Originally Posted by Jman
Note that if a lot of apps are compiled statically and size will go up even more than it is now, and may make for even more CDs. There are a lot of gtk apps.
I can understand you not wanting to worry about library versions, however.
File a bug at bugzilla.redhat.com to get the attention of the devs, but I believe they will cite size issues.
Evolution is 1 of many examples of apps that should be portable across installations. I don't think it is best that GNOME which is basically a GUI forces tie ins to applications. Why should my mail client, web browser, office suite etc be dependent on GNOME 2.xx ?
Firefox and the mozilla suite are good example of having available statically linked binaries. I can run the latest firefox, mozilla, thunderbird etc in FC3. Same for OOo, but evolution, gaim, gimp, file roller, evince and many more are tied to the GUI, so I can't upgrade these "major" apps to later versions without updating GNOME hence upgrade hell.
GUI tie in is dangerous for the GNU/Linux desktop future unless gnome upgrades can be made idiot proof.
It is true GNU/Lnux is on the cutting edge but either we stabalize our UI libraries or maintain compatibility in newer versions for programs that link to older versions.
Is this possible ? I'm sure it is.
Do I know how to do it ? No, but if I could I would have already done it.
Now obviously size is an issue, but weigh the pros and cons. Not many servers run Xorg or Gnome. If they do it's temporary for the admin to carry out specific limited tasks. So basically this would affect workstation and desktop users, who like myself will someday require the super cool new feature X found in the awsum latest release of App Y.
In the days of 100 Gb hdd, size is a non issue. Large ISOs or not we're already downloading 4 CD images or 1 DVD image. Place GNOME, KDE and Xorg on a separate CD as they are not necessary for server installs. Keep the FC core on CD1 (including xfsprogs).
Redhat is not forced to adopt this philosophy because many enterprise users of its RHEL are already using apps that are statically linked. RHEL is just the OS platform that interfaces with the hardware on these machines.