<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: startup times</title>
	<atom:link href="http://www.0xdeadbeef.com/weblog/2007/06/startup-times/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/</link>
	<description>I love you.</description>
	<lastBuildDate>Wed, 25 Jan 2012 17:08:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: tredinertok</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-33463</link>
		<dc:creator>tredinertok</dc:creator>
		<pubDate>Tue, 10 Jul 2007 02:51:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-33463</guid>
		<description>Hello 
 
Very interesting information! Thanks! 
 
 
Bye</description>
		<content:encoded><![CDATA[<p>Hello </p>
<p>Very interesting information! Thanks! </p>
<p>Bye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: avqiwsydnq</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-30274</link>
		<dc:creator>avqiwsydnq</dc:creator>
		<pubDate>Mon, 18 Jun 2007 10:37:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-30274</guid>
		<description>Hello! Good Site! Thanks you! gludqbyfbeufjn</description>
		<content:encoded><![CDATA[<p>Hello! Good Site! Thanks you! gludqbyfbeufjn</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: liberforce</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29539</link>
		<dc:creator>liberforce</dc:creator>
		<pubDate>Mon, 11 Jun 2007 13:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29539</guid>
		<description>I totally agree with the &quot;load on use&quot; logic, even if I don&#039;t know if D-BUS is the solution for this. Federico Mena Quintero pointed out in GUADEC 2006 talk about performance that popular daemons could become a congestion point, because at some moment, many apps could fight to have access to it. I&#039;d prefer to avoid seeing D-BUS having this fate.

The CUPS example above was a good one. Why should I have it eat my memory, while I only print a page once in a while. I only print to a network printer, so there&#039;s no &quot;you may act as a printer server&quot; thing.

Other example: I had to put a Fedora on diet just to only have a clean, minimal system with programs I will use. So why the hell current distros installs by default support for: bluetooth, smartcard, wifi, printing, while I have no wifi card, no smartcard reader, no bluetooth support on motherboard, and don&#039;t pretend to print with that machine...?

Couldn&#039;t we have the same kind of stuff that Ubuntu tried for audio/video plugins, meaning asking to install them only when they are used for the first time ?</description>
		<content:encoded><![CDATA[<p>I totally agree with the &#8220;load on use&#8221; logic, even if I don&#8217;t know if D-BUS is the solution for this. Federico Mena Quintero pointed out in GUADEC 2006 talk about performance that popular daemons could become a congestion point, because at some moment, many apps could fight to have access to it. I&#8217;d prefer to avoid seeing D-BUS having this fate.</p>
<p>The CUPS example above was a good one. Why should I have it eat my memory, while I only print a page once in a while. I only print to a network printer, so there&#8217;s no &#8220;you may act as a printer server&#8221; thing.</p>
<p>Other example: I had to put a Fedora on diet just to only have a clean, minimal system with programs I will use. So why the hell current distros installs by default support for: bluetooth, smartcard, wifi, printing, while I have no wifi card, no smartcard reader, no bluetooth support on motherboard, and don&#8217;t pretend to print with that machine&#8230;?</p>
<p>Couldn&#8217;t we have the same kind of stuff that Ubuntu tried for audio/video plugins, meaning asking to install them only when they are used for the first time ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tecosystems &#187; links for 2007-06-11</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29505</link>
		<dc:creator>tecosystems &#187; links for 2007-06-11</dc:creator>
		<pubDate>Mon, 11 Jun 2007 04:21:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29505</guid>
		<description>[...] Christopher Blizzard » Blog Archive » startup times i can&#8217;t say whether or not d-bus is *the* answer to startup time performance, or even *an* answer, but it certainly seems to me that some creative thinking is in order. it takes way too long now. (tags: startup time Linux desktop OLPC ChristopherBlizzard) [...]</description>
		<content:encoded><![CDATA[<p>[...] Christopher Blizzard » Blog Archive » startup times i can&#8217;t say whether or not d-bus is *the* answer to startup time performance, or even *an* answer, but it certainly seems to me that some creative thinking is in order. it takes way too long now. (tags: startup time Linux desktop OLPC ChristopherBlizzard) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spot</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29480</link>
		<dc:creator>spot</dc:creator>
		<pubDate>Sun, 10 Jun 2007 20:52:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29480</guid>
		<description>On portables, I actually tend to be less interested in startup/bootup time than I am in resume time.

Linux seems to do a reasonable job of this on my IBM Thinkpad, but holy hell does Windows Vista do a TERRIBLE job on Pam&#039;s fancy Dell laptop. We&#039;re talking several minutes from lid-open event detection to actual useability of the desktop.</description>
		<content:encoded><![CDATA[<p>On portables, I actually tend to be less interested in startup/bootup time than I am in resume time.</p>
<p>Linux seems to do a reasonable job of this on my IBM Thinkpad, but holy hell does Windows Vista do a TERRIBLE job on Pam&#8217;s fancy Dell laptop. We&#8217;re talking several minutes from lid-open event detection to actual useability of the desktop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Antill</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29468</link>
		<dc:creator>James Antill</dc:creator>
		<pubDate>Sun, 10 Jun 2007 18:55:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29468</guid>
		<description>RubenV: Yes, this is possible if you _only_ care about the very simple cases. As soon as you care about the real world you have problems like &quot;cups on my desktop does announcements via. bradcast so needs to be up all the time&quot;. In other words there are a lot of cases were it&#039;s really hard to work out exactly when you start needing FOO.</description>
		<content:encoded><![CDATA[<p>RubenV: Yes, this is possible if you _only_ care about the very simple cases. As soon as you care about the real world you have problems like &#8220;cups on my desktop does announcements via. bradcast so needs to be up all the time&#8221;. In other words there are a lot of cases were it&#8217;s really hard to work out exactly when you start needing FOO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Smoogen</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29219</link>
		<dc:creator>Stephen Smoogen</dc:creator>
		<pubDate>Sat, 09 Jun 2007 16:47:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29219</guid>
		<description>My viewpoints on this...

1) avoid the Windows XP and in some cases MacOSX where I am sitting waiting for back-ground stuff to load before I can do work. Or at least tell me why I am waiting for stuff to work (which you can get out of MacOSX).

2) decide if Fedora does servers or desktops. The startups of each other are orthoganal. A desktop needs to give the feel that its moving quickly because a human is sitting there.. A server needs to have services up cleanly versus depending on some 3rd party service running them. [Running httpd from xinetd is not a fun experience if you have a load average]</description>
		<content:encoded><![CDATA[<p>My viewpoints on this&#8230;</p>
<p>1) avoid the Windows XP and in some cases MacOSX where I am sitting waiting for back-ground stuff to load before I can do work. Or at least tell me why I am waiting for stuff to work (which you can get out of MacOSX).</p>
<p>2) decide if Fedora does servers or desktops. The startups of each other are orthoganal. A desktop needs to give the feel that its moving quickly because a human is sitting there.. A server needs to have services up cleanly versus depending on some 3rd party service running them. [Running httpd from xinetd is not a fun experience if you have a load average]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RubenV</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29200</link>
		<dc:creator>RubenV</dc:creator>
		<pubDate>Sat, 09 Jun 2007 14:58:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29200</guid>
		<description>Michael: you can do activation in both directions (and this is infact what Apple does with launchd [1]). If a local program needs printer information (doesn&#039;t matter if it&#039;s a local printer or a network printer, all of those use the same API, the cupsd), If a network client wants to connect to your computer, be it through broadcast or with a direct connection, you can activate it as well (remember inetd? [2]).

Even more: DBus already does activation, for user applications, which works just fine. Hughsie is extending it for system services.

Have a look at it, it&#039;s really quite something. Besides: while init might do process monitoring, we don&#039;t actually have a linux init system that does it, which is why I&#039;m all for system activation through DBus (which has monitoring).

[1]: http://en.wikipedia.org/wiki/Launchd
[2]: http://en.wikipedia.org/wiki/Inetd</description>
		<content:encoded><![CDATA[<p>Michael: you can do activation in both directions (and this is infact what Apple does with launchd [1]). If a local program needs printer information (doesn&#8217;t matter if it&#8217;s a local printer or a network printer, all of those use the same API, the cupsd), If a network client wants to connect to your computer, be it through broadcast or with a direct connection, you can activate it as well (remember inetd? [2]).</p>
<p>Even more: DBus already does activation, for user applications, which works just fine. Hughsie is extending it for system services.</p>
<p>Have a look at it, it&#8217;s really quite something. Besides: while init might do process monitoring, we don&#8217;t actually have a linux init system that does it, which is why I&#8217;m all for system activation through DBus (which has monitoring).</p>
<p>[1]: <a href="http://en.wikipedia.org/wiki/Launchd" rel="nofollow">http://en.wikipedia.org/wiki/Launchd</a><br />
[2]: <a href="http://en.wikipedia.org/wiki/Inetd" rel="nofollow">http://en.wikipedia.org/wiki/Inetd</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdakin</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29167</link>
		<dc:creator>mdakin</dc:creator>
		<pubDate>Sat, 09 Jun 2007 12:07:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29167</guid>
		<description>Pardus team has been working on whole start-up problem. a faster, more manageable and simpler init system had been developed. It is now used in all Pardus releases.

There is an article about the project. &quot;Speeding Up Linux: One Step Further With Pardus&quot;
http://www.pardus.org.tr/eng/projeler/comar/SpeedingUpLinuxWithPardus.html

The init system is almost entirely written in Python.</description>
		<content:encoded><![CDATA[<p>Pardus team has been working on whole start-up problem. a faster, more manageable and simpler init system had been developed. It is now used in all Pardus releases.</p>
<p>There is an article about the project. &#8220;Speeding Up Linux: One Step Further With Pardus&#8221;<br />
<a href="http://www.pardus.org.tr/eng/projeler/comar/SpeedingUpLinuxWithPardus.html" rel="nofollow">http://www.pardus.org.tr/eng/projeler/comar/SpeedingUpLinuxWithPardus.html</a></p>
<p>The init system is almost entirely written in Python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://www.0xdeadbeef.com/weblog/2007/06/startup-times/comment-page-1/#comment-29160</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Sat, 09 Jun 2007 11:22:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.0xdeadbeef.com/weblog/?p=294#comment-29160</guid>
		<description>RubenV, you forgot one important thing with your cups example: What if you use network printers or others use your printer (via the network)? Then cups has to run all the time.

It&#039;s also easy to optimize a fixed system like the OLPC one, where you know the hardware and the setup.
A custom distro must be much more flexible.

Third, why is not a good idea to start services via D-Bus:
Because D-Bus was not conceived to be a service monitoring/starting daemon. Things like that belong into init, which has special semantics as process #1 (e.g. it gets all the signals of died processes, so it&#039;s able to restart them etc.), so init is the right place to start and monitor processes.
If the D-Bus approach by Hughie only forward the start request to the init system, then I&#039;m ok with it. If if tries to start the process directly, then this design is severly broken.</description>
		<content:encoded><![CDATA[<p>RubenV, you forgot one important thing with your cups example: What if you use network printers or others use your printer (via the network)? Then cups has to run all the time.</p>
<p>It&#8217;s also easy to optimize a fixed system like the OLPC one, where you know the hardware and the setup.<br />
A custom distro must be much more flexible.</p>
<p>Third, why is not a good idea to start services via D-Bus:<br />
Because D-Bus was not conceived to be a service monitoring/starting daemon. Things like that belong into init, which has special semantics as process #1 (e.g. it gets all the signals of died processes, so it&#8217;s able to restart them etc.), so init is the right place to start and monitor processes.<br />
If the D-Bus approach by Hughie only forward the start request to the init system, then I&#8217;m ok with it. If if tries to start the process directly, then this design is severly broken.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

