On 8/8/07, <b class="gmail_sendername">Jani Monoses</b> <<a href="mailto:jani.monoses@gmail.com">jani.monoses@gmail.com</a>> wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Because it came up in the other thread, and also because I have been thinking about it lately:<br><br><br>I started out with the 'no gnome dependencies' policy in addition to the no 'mono/java/kde' one<br>
because most apps were covered by GTK only alternatives and we had to have some kind of<br>criteria.<br><br>It is no doubt that having additional dependencies affect performance so while not very quantifiable<br>it made sense to avoid those apps.
<br><br>The disadvantages of having gnome deps (or any extra deps for that matter) are:<br>- size of packages on the CD (I have not looked at this lately, IIRC it was something along 20M or more,<br>I may be wrong though)
<br>- installed size on disk (only a minor issue)<br>- startup time - GNOME deps mean an additional 25 or so shared objects linked to the app, all of whic are<br>processed at startup. The difference is noticable, especially slower CPUs.
<br>- memory footprint - the same shared objects, even if possibly shared with other apps consume extra RAM,<br>IIRC between 500K and 2M per process using them.<br><br>In case of long running processes these affect the memory used by the desktop permanently. In case of explicitely
<br>started apps the main drawback is the startup speed.<br><br>I have been thinking lately about using even more GNOME apps in Xubuntu. Until now in the past cycles we<br>picked evince, gnome-system-tools, gcalctool and some of the python tools specific to Ubuntu (update manager,
<br>restricted manager). All of these have been previously - and in collaboration with upstream - been made<br>buildable with GTK only dependencies. There are some other in the queue for Gutsy if upstream GNOME accepts<br>
some patches.<br><br>There are two problems with having separate GTK apps (not GNOME ones built without GNOME libs)<br> - duplication of effort. We would be better off if some apps were comaintained with Ubuntu.<br> - the GTK apps are usually less featureful and less actively maintained (ex: xfburn, xarchiver)
<br><br>So we would gain by starting to use some GNOME apps while keeping Xfce core obviously. But we'd give up<br>some space on the CD (maybe not that bad) some memory and startup times. These will not help in making
<br>Xubuntu lighter. That characterization has only been true when compared to GNOME or KDE though, with<br>python running in the base system (hplip daemon for HP printers ), firefox in the mix and the liveCD no longer<br>
installing iwth 128M it is not really a light distro anymore.<br><br><br>So we have a choice of keeping it like now, only small GTK only apps and let the user add whatever else she needs<br>or start making a more complete and maintainable default at the cost of making it too heavy for some hw configurations.
<br><br>And by this I do not mean CD size or startup time or even short term memory use, those will probably not make much of a difference<br>but long running processes. Do we want gnome-power-manager and network-manager? IS Xubuntu widely used on laptops and wifi setups?
<br>Do we want update-notifier (I am sure we do). All these are continually running and each eats up somewhere around 3-4 megs of RAM.<br><br>The printing applet which is the default since feisty is also always running and is a python app, 4-5 megs probably.
<br><br><br>From a developer perspective and long term the easiest would be to add in as many GNOME stuff as possible besides the Xfce core and thunar.<br><br>What's best for most users we don't know. Some use Xubuntu because they like Xfce or hate the other desktops but they have powerful computers.
<br>Other are more sensible to changes in RAM usage.<br><br>I would like to hear feedback from more people, more importanlty from those who deploy many Xubuntu's either in LTSP setups or preinstalled<br>on old computers who have a better idea of what most people like dislike and would like to be changed. Personal opinions are ok as well
<br>but those are often far too biased.<br><br><br>Jani<br><br><br>--<br>xubuntu-devel mailing list<br><a href="mailto:xubuntu-devel@lists.ubuntu.com">xubuntu-devel@lists.ubuntu.com</a><br><a href="https://lists.ubuntu.com/mailman/listinfo/xubuntu-devel">
https://lists.ubuntu.com/mailman/listinfo/xubuntu-devel</a><br></blockquote></div><br>My laptop is old, but not ancient. It could run Gnome fine, but I prefer Xfce. I try to avoid Gnome dependencies whenever possible, mostly because I want a fast system free of unnecessary cruft.
<br><br>Concerning software: I believe Xarchiver is being worked on. I'm not so sure about Xfburn, which is woefully underfeatured. Currently, the only maintained GTK/Gnome CD/DVD burner is Brasero. AFAIK, both Graveman and GnomeBaker are currently unmaintained. Brasero comes laden with Gnome dependencies.
<br><br>I'd prefer if software choices were left up to the user. The default Xubuntu Feisty install is quite usable.<br><br>Hexzenn<br>