<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Linux is bloated</title>
	<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/</link>
	<description>Just another GNOME Blogs diary</description>
	<pubDate>Fri, 29 Aug 2008 03:01:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Duncan Mac-Vicar P. &#187; Blog Archive &#187; yum and ZYpp speed / memory usage</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-122</link>
		<dc:creator>Duncan Mac-Vicar P. &#187; Blog Archive &#187; yum and ZYpp speed / memory usage</dc:creator>
		<pubDate>Tue, 13 May 2008 23:07:01 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-122</guid>
		<description>[...] Zucchi complains about yum memory usage, and points python as [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Zucchi complains about yum memory usage, and points python as [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos A. Sepulveda</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-121</link>
		<dc:creator>Carlos A. Sepulveda</dc:creator>
		<pubDate>Tue, 13 May 2008 19:26:45 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-121</guid>
		<description>Hi:
You should read the minimum requirements before proceed to the install *
#Minimum RAM for graphical: 192MiB
#Recommended RAM for graphical: 256MiB

And for *ubuntu the requirements are almost the same:
Low-spec computers (Xubuntu)
If your system has less than 192 MB of system memory, use the Alternate Installation CD. (not live)
Recommended minimum requirements
256 MB of system memory (RAM)

Maybe python is not the best idea, but it's the right one for "today" computers

Kind regards

* http://docs.fedoraproject.org/release-notes/f8/iso/en_US/sn-ArchSpecific.html#sn-ArchSpecific-x86-hw</description>
		<content:encoded><![CDATA[<p>Hi:<br />
You should read the minimum requirements before proceed to the install *<br />
#Minimum RAM for graphical: 192MiB<br />
#Recommended RAM for graphical: 256MiB</p>
<p>And for *ubuntu the requirements are almost the same:<br />
Low-spec computers (Xubuntu)<br />
If your system has less than 192 MB of system memory, use the Alternate Installation CD. (not live)<br />
Recommended minimum requirements<br />
256 MB of system memory (RAM)</p>
<p>Maybe python is not the best idea, but it&#8217;s the right one for &#8220;today&#8221; computers</p>
<p>Kind regards</p>
<p>* <a href="http://docs.fedoraproject.org/release-notes/f8/iso/en_US/sn-ArchSpecific.html#sn-ArchSpecific-x86-hw" rel="nofollow">http://docs.fedoraproject.org/release-notes/f8/iso/en_US/sn-ArchSpecific.html#sn-ArchSpecific-x86-hw</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: oliver</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-118</link>
		<dc:creator>oliver</dc:creator>
		<pubDate>Tue, 13 May 2008 16:52:32 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-118</guid>
		<description>Yes, would be nice if Gnome would run on older machines as well... Ubuntu LiveCD worked on my old Dell laptop (256MB) up until Ubuntu Edgy 6.10, everything afterwards fails to properly get the desktop up. Maybe if 8.10 is now also targeted at mini-laptops like eeepc and other mobile systems, this will improve again (also, there seem to be efforts to analyze memory fragmentation in Gnome - let's hope it gives similar massive savings as it did for Firefox 3 :) .

However, I don't think the memory is mainly "wasted" with Python... In my experience:
- Python is less memory-hungry than Perl (seen when trying to write a very simple passive Jabber bot that should run on a 64MB machine - the Python version used ~half the memory as the Perl one, according to `top`)
- quite a lot of memory is used by the Gnome panel applets, even if they are written in C
- generally, if I look at memory usage on a Hardy LiveCD desktop, most memory is used by the panel and nautilus - and IIRC there are no Python processes in the top ones
- finally, who would actually like to write C code when there's Python available? C'mon, at least use C++  Seriously, IMHO it's way more work to write the same app in C or C++ instead of Python or Perl, and the associated costs are not really visible on a recent machine.

So I suppose any serious memory saving will have to happen in Gnome (GTK?) libs first.</description>
		<content:encoded><![CDATA[<p>Yes, would be nice if Gnome would run on older machines as well&#8230; Ubuntu LiveCD worked on my old Dell laptop (256MB) up until Ubuntu Edgy 6.10, everything afterwards fails to properly get the desktop up. Maybe if 8.10 is now also targeted at mini-laptops like eeepc and other mobile systems, this will improve again (also, there seem to be efforts to analyze memory fragmentation in Gnome - let&#8217;s hope it gives similar massive savings as it did for Firefox 3 :) .</p>
<p>However, I don&#8217;t think the memory is mainly &#8220;wasted&#8221; with Python&#8230; In my experience:<br />
- Python is less memory-hungry than Perl (seen when trying to write a very simple passive Jabber bot that should run on a 64MB machine - the Python version used ~half the memory as the Perl one, according to `top`)<br />
- quite a lot of memory is used by the Gnome panel applets, even if they are written in C<br />
- generally, if I look at memory usage on a Hardy LiveCD desktop, most memory is used by the panel and nautilus - and IIRC there are no Python processes in the top ones<br />
- finally, who would actually like to write C code when there&#8217;s Python available? C&#8217;mon, at least use C++  Seriously, IMHO it&#8217;s way more work to write the same app in C or C++ instead of Python or Perl, and the associated costs are not really visible on a recent machine.</p>
<p>So I suppose any serious memory saving will have to happen in Gnome (GTK?) libs first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gerall</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-117</link>
		<dc:creator>Gerall</dc:creator>
		<pubDate>Mon, 12 May 2008 21:27:57 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-117</guid>
		<description>A parallel question for you: how much of GDM's bloat is due to Python?

Since the beginning of my Linux experience, I've run only the lightest window managers and desktops (xfce is the lightest available nowadays). My work with VR/AR/VRML always demanded more out of the hardware than it had, so doing things in X with a minimum of interference was quite important.

The reason for the question above: if you're wanting to re-claim the RAM, just launch your X session from the commandline with 'startx'. GDM pre-loads 2.3 tons (metric) of stuff with it. While much of it will load anyway if you're using a desktop system, it will at least minimize the impact after the swap-fest gets you graphical.

And I'll agree - Python is not the panacea everyone feels it is. It's great for doing "proof of concept" implementations, but it's just *thick*. Lingers on the stack longer than chocolate chip cookies on my love handles...

-pax-</description>
		<content:encoded><![CDATA[<p>A parallel question for you: how much of GDM&#8217;s bloat is due to Python?</p>
<p>Since the beginning of my Linux experience, I&#8217;ve run only the lightest window managers and desktops (xfce is the lightest available nowadays). My work with VR/AR/VRML always demanded more out of the hardware than it had, so doing things in X with a minimum of interference was quite important.</p>
<p>The reason for the question above: if you&#8217;re wanting to re-claim the RAM, just launch your X session from the commandline with &#8217;startx&#8217;. GDM pre-loads 2.3 tons (metric) of stuff with it. While much of it will load anyway if you&#8217;re using a desktop system, it will at least minimize the impact after the swap-fest gets you graphical.</p>
<p>And I&#8217;ll agree - Python is not the panacea everyone feels it is. It&#8217;s great for doing &#8220;proof of concept&#8221; implementations, but it&#8217;s just *thick*. Lingers on the stack longer than chocolate chip cookies on my love handles&#8230;</p>
<p>-pax-</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: markrian</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-116</link>
		<dc:creator>markrian</dc:creator>
		<pubDate>Mon, 12 May 2008 13:11:42 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-116</guid>
		<description>Agreed. Thank you.</description>
		<content:encoded><![CDATA[<p>Agreed. Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Lord</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-115</link>
		<dc:creator>Chris Lord</dc:creator>
		<pubDate>Mon, 12 May 2008 13:07:20 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-115</guid>
		<description>Pretty telling that no one's argued against this yet...</description>
		<content:encoded><![CDATA[<p>Pretty telling that no one&#8217;s argued against this yet&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: FACORAT Fabrice</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-114</link>
		<dc:creator>FACORAT Fabrice</dc:creator>
		<pubDate>Mon, 12 May 2008 11:16:27 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-114</guid>
		<description>I do completely agree with you.
However using scripting languages like perl/python allow for easy debugging and modification/patching.
Now launch mono based applications and you will cry even more, especially when you will see applications ending with .exe, or library with .dll</description>
		<content:encoded><![CDATA[<p>I do completely agree with you.<br />
However using scripting languages like perl/python allow for easy debugging and modification/patching.<br />
Now launch mono based applications and you will cry even more, especially when you will see applications ending with .exe, or library with .dll</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-113</link>
		<dc:creator>Jon</dc:creator>
		<pubDate>Mon, 12 May 2008 09:30:03 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-113</guid>
		<description>I'd much rather have the myriad of little desktop tasks writting in python than have lots of binary blobs segfaulting and being overflowed left right and centre. I'd suggest something like debian, which can fit in under 200M, but even that has perl by default. Maybe you should try an embedded distribution like emdebian?</description>
		<content:encoded><![CDATA[<p>I&#8217;d much rather have the myriad of little desktop tasks writting in python than have lots of binary blobs segfaulting and being overflowed left right and centre. I&#8217;d suggest something like debian, which can fit in under 200M, but even that has perl by default. Maybe you should try an embedded distribution like emdebian?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andreas Kostyrka</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-112</link>
		<dc:creator>Andreas Kostyrka</dc:creator>
		<pubDate>Sun, 11 May 2008 19:36:05 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-112</guid>
		<description>Guess the information that Python is a toy language will be news to some people. (E.g. I've been doing long running applications in Python over a decade ago, and the server that was shared by half a dozen users had 128MB RAM too)

There are some items you seem to forget:

-) The whole "lowlevel" userland tools are bloated, not only in implementation, but also in design. (hal, dbus, ...) Not that it does not provide a nice user experience, but fact is that it's quite a bit of code and memory usage that some years ago would have been handled by simple commands (sudo'ed) or simple shell scripts.

-) GNOME is not that bad on "old" hardware, depending upon your value of old.
On my 3 yrs old laptop, I have to admit that Ubuntu/GNOME is not really slower than my old Debian/ion3 setup.

-) And picking on the real issues here, I'd say these are not Python apps:

 1594 pts/6    S     10:11     24     1 73558 50912  2.4 gwenview

 3939 ?        Sl     0:33     55   227 125916 38380  1.8 gnome-terminal

 6248 ?        Sl     1:07    458   816 113043 39100  1.9 pidgin

 6220 ?        Sl     0:22     88  1177 128266 54204  2.6 nautilus --no-default-window --sm-client-id default2

 5865 tty7     Rs+  237:48     47  1607 382536 40652  1.9 /usr/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth vt7

 6257 ?        Sl     2:16    112   405 175174 53892  2.6 /usr/bin/liferea-bin

 6272 ?        Sl     2:16    742   115 148640 64676  3.1 evolution

25932 tty2     Sl    24:44     23    35 1301800 143224  7.0 /usr/lib/jvm/java-6-openjdk/jre/bin/java -Xmx1024M -Djava.library.path=.:/usr/lib/jni:/usr/lib -classpath Azureus2.jar:/usr/lib/java/swt.jar:/usr/share/java/Azureus2.jar: org.gudy.azureus2.ui.swt.Main %f


Hmm, guess with nowadays evolution you wouldn't be able to develop on a 128MB RAM box.</description>
		<content:encoded><![CDATA[<p>Guess the information that Python is a toy language will be news to some people. (E.g. I&#8217;ve been doing long running applications in Python over a decade ago, and the server that was shared by half a dozen users had 128MB RAM too)</p>
<p>There are some items you seem to forget:</p>
<p>-) The whole &#8220;lowlevel&#8221; userland tools are bloated, not only in implementation, but also in design. (hal, dbus, &#8230;) Not that it does not provide a nice user experience, but fact is that it&#8217;s quite a bit of code and memory usage that some years ago would have been handled by simple commands (sudo&#8217;ed) or simple shell scripts.</p>
<p>-) GNOME is not that bad on &#8220;old&#8221; hardware, depending upon your value of old.<br />
On my 3 yrs old laptop, I have to admit that Ubuntu/GNOME is not really slower than my old Debian/ion3 setup.</p>
<p>-) And picking on the real issues here, I&#8217;d say these are not Python apps:</p>
<p> 1594 pts/6    S     10:11     24     1 73558 50912  2.4 gwenview</p>
<p> 3939 ?        Sl     0:33     55   227 125916 38380  1.8 gnome-terminal</p>
<p> 6248 ?        Sl     1:07    458   816 113043 39100  1.9 pidgin</p>
<p> 6220 ?        Sl     0:22     88  1177 128266 54204  2.6 nautilus &#8211;no-default-window &#8211;sm-client-id default2</p>
<p> 5865 tty7     Rs+  237:48     47  1607 382536 40652  1.9 /usr/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth vt7</p>
<p> 6257 ?        Sl     2:16    112   405 175174 53892  2.6 /usr/bin/liferea-bin</p>
<p> 6272 ?        Sl     2:16    742   115 148640 64676  3.1 evolution</p>
<p>25932 tty2     Sl    24:44     23    35 1301800 143224  7.0 /usr/lib/jvm/java-6-openjdk/jre/bin/java -Xmx1024M -Djava.library.path=.:/usr/lib/jni:/usr/lib -classpath Azureus2.jar:/usr/lib/java/swt.jar:/usr/share/java/Azureus2.jar: org.gudy.azureus2.ui.swt.Main %f</p>
<p>Hmm, guess with nowadays evolution you wouldn&#8217;t be able to develop on a 128MB RAM box.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bsdluv</title>
		<link>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-111</link>
		<dc:creator>bsdluv</dc:creator>
		<pubDate>Sun, 11 May 2008 18:43:53 +0000</pubDate>
		<guid>http://blogs.gnome.org/zucchi/2008/05/10/linux-is-bloated/#comment-111</guid>
		<description>just use freebsd :)</description>
		<content:encoded><![CDATA[<p>just use freebsd :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
