<br><br><div><span class="gmail_quote">On 09/08/07, <b class="gmail_sendername">jmak</b> <<a href="mailto:jozmak@gmail.com">jozmak@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 8/8/07, Jani Monoses <<a href="mailto:jani.monoses@gmail.com">jani.monoses@gmail.com</a>> wrote:<br>> 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>Here is an idea.<br><br>Why don't we set up a poll and ask xubuntu users about the hardware<br>they use. IF the majority use middle aged or newer computers, like me
<br>for instance, (mine is 5 years old and still runs happily under gnome<br>kde and xfce) then add gnome components. If the majority still uses<br>very ancient ones, then stick with the current setup.</blockquote><div><br>
I think it is very difficult to reach most Xubuntu users with a poll.<br><br>And anyway, even if it is not a majority that's running ancient computers, at least it's a big part, I guess we all agree on that. We'd be putting a large share of our user base in the cold if Xubuntu were to be made heavier.
<br><br>I do not really mind if Xubuntu was just created "to be shipped with Xfce", because I like Xfce. However, one of the most attractive features of Xfce to me, and I guess to most other Xfce users, is its speed. Not so much that my computer wouldn't be able to handle Gnome, but it just feels better if everything's snappy.
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">jmak<br><br>--<br><a href="http://jozmak.blogspot.com/">http://jozmak.blogspot.com/
</a><br><a href="http://jozmak.googlepages.com/">http://jozmak.googlepages.com/</a><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>Regards<br><br>-- <br>Vincent