<?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 for Luca Barbato</title>
	<atom:link href="http://blogs.gentoo.org/lu_zero/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.gentoo.org/lu_zero</link>
	<description>Just another Gentoo Blogs site</description>
	<lastBuildDate>Sat, 19 Jan 2013 07:00:35 -0800</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on The case of defaults (Libav vs FFmpeg) by lu_zero</title>
		<link>http://blogs.gentoo.org/lu_zero/2013/01/18/the-case-of-defaults-libav-vs-ffmpeg/#comment-1794</link>
		<dc:creator>lu_zero</dc:creator>
		<pubDate>Sat, 19 Jan 2013 07:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=161#comment-1794</guid>
		<description><![CDATA[I am biased since when the split happened took side, you can read my point of view on the &lt;a href=&quot;http://libav.org/about.html&quot; rel=&quot;nofollow&quot;&gt;Libav website&lt;/a&gt; . Everything I stated in this post is &lt;strong&gt;in my opinion&lt;/strong&gt; completely rational, but since I took side it is perfectly possible I&#039;m wrong, I&#039;m not considering something or I have other form of bias.]]></description>
		<content:encoded><![CDATA[<p>I am biased since when the split happened took side, you can read my point of view on the <a href="http://libav.org/about.html" rel="nofollow">Libav website</a> . Everything I stated in this post is <strong>in my opinion</strong> completely rational, but since I took side it is perfectly possible I&#8217;m wrong, I&#8217;m not considering something or I have other form of bias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The case of defaults (Libav vs FFmpeg) by lu_zero</title>
		<link>http://blogs.gentoo.org/lu_zero/2013/01/18/the-case-of-defaults-libav-vs-ffmpeg/#comment-1793</link>
		<dc:creator>lu_zero</dc:creator>
		<pubDate>Sat, 19 Jan 2013 06:54:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=161#comment-1793</guid>
		<description><![CDATA[Point 1, nothing much to be said or discussed, it is a fact FFmpeg does add bits and among those public functions.

Point 2, my segmenter and my pulse in support got merged by Michael when they were still a draft in my github, other funny lumps of not so perfectly working pieces of code could be the pink-tinted j2k decoder.

Point 3, we have a strict review process, it is not perfect for sure, but gives us a good layer to avoid a number of mishaps, features are usually discussed and from the people feedback they get refined and improved. Currently we are splitting the dsputil little by little so we could cut down the compile time on multicore systems, make easier convert the asm optimization to yasm for the delight of the poor souls needing to use msvc, and make adding codecs such dirac not a partial hack. It is taking lots of time, but we are making it happen.]]></description>
		<content:encoded><![CDATA[<p>Point 1, nothing much to be said or discussed, it is a fact FFmpeg does add bits and among those public functions.</p>
<p>Point 2, my segmenter and my pulse in support got merged by Michael when they were still a draft in my github, other funny lumps of not so perfectly working pieces of code could be the pink-tinted j2k decoder.</p>
<p>Point 3, we have a strict review process, it is not perfect for sure, but gives us a good layer to avoid a number of mishaps, features are usually discussed and from the people feedback they get refined and improved. Currently we are splitting the dsputil little by little so we could cut down the compile time on multicore systems, make easier convert the asm optimization to yasm for the delight of the poor souls needing to use msvc, and make adding codecs such dirac not a partial hack. It is taking lots of time, but we are making it happen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The case of defaults (Libav vs FFmpeg) by Ondrej Grover</title>
		<link>http://blogs.gentoo.org/lu_zero/2013/01/18/the-case-of-defaults-libav-vs-ffmpeg/#comment-1791</link>
		<dc:creator>Ondrej Grover</dc:creator>
		<pubDate>Fri, 18 Jan 2013 22:03:03 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=161#comment-1791</guid>
		<description><![CDATA[I understand you are a libav developer? You state that you are biased, which I appreciate, but could you say in which way to get a clear picture?

I&#039;m so glad there is so much discussion going on, as a user, it makes me feel like the developers actually really do care about the result and how the end user will feel about it. Not common in all distributions.]]></description>
		<content:encoded><![CDATA[<p>I understand you are a libav developer? You state that you are biased, which I appreciate, but could you say in which way to get a clear picture?</p>
<p>I&#8217;m so glad there is so much discussion going on, as a user, it makes me feel like the developers actually really do care about the result and how the end user will feel about it. Not common in all distributions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The case of defaults (Libav vs FFmpeg) by Alexis</title>
		<link>http://blogs.gentoo.org/lu_zero/2013/01/18/the-case-of-defaults-libav-vs-ffmpeg/#comment-1790</link>
		<dc:creator>Alexis</dc:creator>
		<pubDate>Fri, 18 Jan 2013 20:27:12 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=161#comment-1790</guid>
		<description><![CDATA[- Libav defines the API

This is only a consequence of libav developers not caring about FFmpeg but FFmpeg trying to be API and ABI compatible IMHO. We&#039;d be in great trouble if both projects simply ignored each other when it comes to the API.

- FFmpeg follows adding bits here and there to “diversify”
- FFmpeg goes by leaps to add MORE features, no matter what (including picking wip branches from my personal github and merging them before they are ready…)
- Libav is more careful, thus having less fringe features and focusing more polishing before landing new stuff.

I&#039;m interested in these three: Could you please add some links and explanations?]]></description>
		<content:encoded><![CDATA[<p>- Libav defines the API</p>
<p>This is only a consequence of libav developers not caring about FFmpeg but FFmpeg trying to be API and ABI compatible IMHO. We&#8217;d be in great trouble if both projects simply ignored each other when it comes to the API.</p>
<p>- FFmpeg follows adding bits here and there to “diversify”<br />
- FFmpeg goes by leaps to add MORE features, no matter what (including picking wip branches from my personal github and merging them before they are ready…)<br />
- Libav is more careful, thus having less fringe features and focusing more polishing before landing new stuff.</p>
<p>I&#8217;m interested in these three: Could you please add some links and explanations?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by lu_zero</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1769</link>
		<dc:creator>lu_zero</dc:creator>
		<pubDate>Fri, 27 Apr 2012 15:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1769</guid>
		<description><![CDATA[What did I do exactly beside starting it?]]></description>
		<content:encoded><![CDATA[<p>What did I do exactly beside starting it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by Anonymous</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1768</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 27 Apr 2012 06:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1768</guid>
		<description><![CDATA[It seems awkward to me that you even *dare* to speak about &quot;shoveling stuff in other people mouth&quot; after I saw what you did to the Wikipedia OpenRC article.]]></description>
		<content:encoded><![CDATA[<p>It seems awkward to me that you even *dare* to speak about &#8220;shoveling stuff in other people mouth&#8221; after I saw what you did to the Wikipedia OpenRC article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by Mike Thompson</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1560</link>
		<dc:creator>Mike Thompson</dc:creator>
		<pubDate>Fri, 23 Mar 2012 23:43:50 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1560</guid>
		<description><![CDATA[Point well taken!  I know that some distributions, Debian for example, sometimes tweak the prefixes of packages (for example /usr/local/bin/php vs /usr/bin/php), but I myself am uneager to do that on boxes I run. My suggestion was only for those folks who might really want it.  Yes, I imagine support would be an issue.

I&#039;m typing this on a Thinkpad T400 laptop on kernel 3.2.1 and KDE 4.7 with Gentoo stable and am delighted in how well it works.]]></description>
		<content:encoded><![CDATA[<p>Point well taken!  I know that some distributions, Debian for example, sometimes tweak the prefixes of packages (for example /usr/local/bin/php vs /usr/bin/php), but I myself am uneager to do that on boxes I run. My suggestion was only for those folks who might really want it.  Yes, I imagine support would be an issue.</p>
<p>I&#8217;m typing this on a Thinkpad T400 laptop on kernel 3.2.1 and KDE 4.7 with Gentoo stable and am delighted in how well it works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by not this again</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1555</link>
		<dc:creator>not this again</dc:creator>
		<pubDate>Fri, 23 Mar 2012 16:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1555</guid>
		<description><![CDATA[Choice is good but it&#039;s very easy to hose yourself. Gentoo has at least partially gotten rid of the ueber &quot;optimisation&quot; ricers, do we really now need prefix ricers so that upstreams again have valid reasons why refuse gentoo specific bug reports with prejudice? It&#039;s not that you can&#039;t find valid bugs by abusing build system with weird stuff but upstream righteously isn&#039;t fond of fixing what isn&#039;t broken for everyone but you (believe me, my Gentoo is compiled with mostly Clang). Personally I&#039;m not using Gentoo on my laptop because mobile systems needs special care and despite years of Gentoo&#039;ing I know I don&#039;t know enough to deliver that as well as, say, Fedora can.
There was idea to do just that and keep stuff as it is right now and the counter argument was that diverging from upstream is not what Gentoo is about and that it will likely become unmaintainable soonish.]]></description>
		<content:encoded><![CDATA[<p>Choice is good but it&#8217;s very easy to hose yourself. Gentoo has at least partially gotten rid of the ueber &#8220;optimisation&#8221; ricers, do we really now need prefix ricers so that upstreams again have valid reasons why refuse gentoo specific bug reports with prejudice? It&#8217;s not that you can&#8217;t find valid bugs by abusing build system with weird stuff but upstream righteously isn&#8217;t fond of fixing what isn&#8217;t broken for everyone but you (believe me, my Gentoo is compiled with mostly Clang). Personally I&#8217;m not using Gentoo on my laptop because mobile systems needs special care and despite years of Gentoo&#8217;ing I know I don&#8217;t know enough to deliver that as well as, say, Fedora can.<br />
There was idea to do just that and keep stuff as it is right now and the counter argument was that diverging from upstream is not what Gentoo is about and that it will likely become unmaintainable soonish.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by Mike Thompson</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1554</link>
		<dc:creator>Mike Thompson</dc:creator>
		<pubDate>Fri, 23 Mar 2012 15:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1554</guid>
		<description><![CDATA[I freely admit that I don&#039;t know everything and may sometimes get details confused, especially for aspects of the system which never give me much trouble.  When I&#039;m wrong, I do try to get back on the right track, and I avoid calling people dismissive names just because they disagree with me.

The whole discussion about systemd, udev versions above 173, and the need to use initrd&#039;s has taken on the tenor of the debate around health-care reform here in the United States.  Those on either side of the question focus their main attention on aspects that the debate that people on the opposite side find to be rather unimportant.  There is a lot of name-calling all the way around, and the whole question has now come before the Supreme Court.  I certainly am not trying to bring that debate to this forum, so please refrain from taking up a position on it here!  My whole point is that we have become that intensely vitriolic about these system-initialization issues, and we don&#039;t have a Supreme Court to hear any appeals.  We have to work it out for ourselves.

Now to the discussion at hand.  Yes, I misidentified the position of the init task; it is indeed PID 1, not 0.  That said, it is *still* the process with no backstop.  I&#039;ve not been suffering from random crashes of the init task and I&#039;m hoping that life continues like that.

When I first read some of Lennart Poettering wrote about systemd, I was pretty intrigued by the idea of having the daemons quietly block during their initializations as a way to let them all start in parallel but with systemd mediating things so that they would all sort themselves out without needing any explicit declarations of what depends on what else.  I even started to make a suggestion for patching the kernel to support the special handling of sockets.  (Incidently, contrary to Fickmaus&#039; point (h), Mr. Poettering, from his very first blog post on systemd, often points to fast boot times as a motivation behind systemd.)

It was when I looked more deeply into the details that I got concerned.  There have to be odd tricks involved to pass sockets around between systemd and daemons.  (Yes, the suggestion I started to make would fall in that category.)  Because now systemd wants to be able to restart services that crash without data loss, it has to listen on the sockets all the time.  So far as I can tell, for certain services it is necessary for systemd to create secondary sockets to pass to daemons and then copy data from one socket to another as the daemons handle requests.  It handles mounting filesystems and setting user quotas.  It wants to be your crond and do logging.  Yes, I can follow the logic for adding each of these capabilities.  It is when I look back on it and realize how large and all-encompassing the project becomes, things get very worrisome.  Also, as systemd development runs up against things like shutdown problems, odd corner cases in daemons, or being confused by the absence of udev inside of LXC guests, it grows ever more complicated.  I don&#039;t know about you, but long experience has taught me that software systems that try to do too much are prone to failure.

(One note:  so far as I have been able to tell from the examples of process listings on Mr. Poettering&#039;s 0pointer.de site, there is only a single systemd process.  There are lots of entries contained in CGroups in the /systemd-1/ tree, but those are for the spawned daemons, not actual systemd processes.  So, One Task to crash them all, One Task to bind them.)

The Linux kernel is also a very large and comprehensive project, but it has a careful development process, hundreds of developers, a great deal of oversight and testing, and very importantly, a long track record.  Systemd hasn&#039;t gone even two years since its first release and more than half of its work is the product of a single developer.  This might not be such an issue except for the very large risk-exposure surface the software presents.

What compounds the worry about systemd is that the /usr-move proposal is coming at the same time.  Though neither of these initiatives depend on the other, it sure seems like the people leading the charge for the one are also very enthusiastic about the other.

I&#039;ve never had to worry much about system initialization, or crons, or logging, or the operation of the mounter, which is great because I have other fish to fry.  What I can see, though, are the looming headaches I&#039;d rather avoid.  I keep trying to work out issues with things like LXC, KDE, PHP, and Apache; I *don&#039;t* want also to have to figure out why fundamental systems have gone south.  Look at KDE:  finally, by version 4.7, things that were uprooted after the 3.5 series are settling down and working pretty well, and that&#039;s after four years of sweat by dozens of developers (well, there are more issues, but those aren&#039;t for this thread either).  Now here comes a new system making many promises yet it takes over so much of the system and wants everyone to be assimilated.  With desktop environments there are choices, as there have been for system services.  We like our choices.

As Luca points out, the push with systemd and the /usr move would take away our choices: move now or be swept behind.

Here&#039;s an odd suggestion about the /usr move.  I don&#039;t claim expertise about it, and I certainly don&#039;t have any idea about how it would work out in practice.  It might be completely unworkable, but here it goes:  have Portage be able to override the build prefix on a per-package basis.  For those special packages you need to have in /bin or /sbin to boot without an initrd and thus you don&#039;t want moved into /usr (or indeed you would like to move out of /usr for the same reason), you could set the prefix for that package.  This is not a shove-it-down-your-throat suggestion:  the individual Gentoo administrator could choose to use this depending on his or her needs.]]></description>
		<content:encoded><![CDATA[<p>I freely admit that I don&#8217;t know everything and may sometimes get details confused, especially for aspects of the system which never give me much trouble.  When I&#8217;m wrong, I do try to get back on the right track, and I avoid calling people dismissive names just because they disagree with me.</p>
<p>The whole discussion about systemd, udev versions above 173, and the need to use initrd&#8217;s has taken on the tenor of the debate around health-care reform here in the United States.  Those on either side of the question focus their main attention on aspects that the debate that people on the opposite side find to be rather unimportant.  There is a lot of name-calling all the way around, and the whole question has now come before the Supreme Court.  I certainly am not trying to bring that debate to this forum, so please refrain from taking up a position on it here!  My whole point is that we have become that intensely vitriolic about these system-initialization issues, and we don&#8217;t have a Supreme Court to hear any appeals.  We have to work it out for ourselves.</p>
<p>Now to the discussion at hand.  Yes, I misidentified the position of the init task; it is indeed PID 1, not 0.  That said, it is *still* the process with no backstop.  I&#8217;ve not been suffering from random crashes of the init task and I&#8217;m hoping that life continues like that.</p>
<p>When I first read some of Lennart Poettering wrote about systemd, I was pretty intrigued by the idea of having the daemons quietly block during their initializations as a way to let them all start in parallel but with systemd mediating things so that they would all sort themselves out without needing any explicit declarations of what depends on what else.  I even started to make a suggestion for patching the kernel to support the special handling of sockets.  (Incidently, contrary to Fickmaus&#8217; point (h), Mr. Poettering, from his very first blog post on systemd, often points to fast boot times as a motivation behind systemd.)</p>
<p>It was when I looked more deeply into the details that I got concerned.  There have to be odd tricks involved to pass sockets around between systemd and daemons.  (Yes, the suggestion I started to make would fall in that category.)  Because now systemd wants to be able to restart services that crash without data loss, it has to listen on the sockets all the time.  So far as I can tell, for certain services it is necessary for systemd to create secondary sockets to pass to daemons and then copy data from one socket to another as the daemons handle requests.  It handles mounting filesystems and setting user quotas.  It wants to be your crond and do logging.  Yes, I can follow the logic for adding each of these capabilities.  It is when I look back on it and realize how large and all-encompassing the project becomes, things get very worrisome.  Also, as systemd development runs up against things like shutdown problems, odd corner cases in daemons, or being confused by the absence of udev inside of LXC guests, it grows ever more complicated.  I don&#8217;t know about you, but long experience has taught me that software systems that try to do too much are prone to failure.</p>
<p>(One note:  so far as I have been able to tell from the examples of process listings on Mr. Poettering&#8217;s 0pointer.de site, there is only a single systemd process.  There are lots of entries contained in CGroups in the /systemd-1/ tree, but those are for the spawned daemons, not actual systemd processes.  So, One Task to crash them all, One Task to bind them.)</p>
<p>The Linux kernel is also a very large and comprehensive project, but it has a careful development process, hundreds of developers, a great deal of oversight and testing, and very importantly, a long track record.  Systemd hasn&#8217;t gone even two years since its first release and more than half of its work is the product of a single developer.  This might not be such an issue except for the very large risk-exposure surface the software presents.</p>
<p>What compounds the worry about systemd is that the /usr-move proposal is coming at the same time.  Though neither of these initiatives depend on the other, it sure seems like the people leading the charge for the one are also very enthusiastic about the other.</p>
<p>I&#8217;ve never had to worry much about system initialization, or crons, or logging, or the operation of the mounter, which is great because I have other fish to fry.  What I can see, though, are the looming headaches I&#8217;d rather avoid.  I keep trying to work out issues with things like LXC, KDE, PHP, and Apache; I *don&#8217;t* want also to have to figure out why fundamental systems have gone south.  Look at KDE:  finally, by version 4.7, things that were uprooted after the 3.5 series are settling down and working pretty well, and that&#8217;s after four years of sweat by dozens of developers (well, there are more issues, but those aren&#8217;t for this thread either).  Now here comes a new system making many promises yet it takes over so much of the system and wants everyone to be assimilated.  With desktop environments there are choices, as there have been for system services.  We like our choices.</p>
<p>As Luca points out, the push with systemd and the /usr move would take away our choices: move now or be swept behind.</p>
<p>Here&#8217;s an odd suggestion about the /usr move.  I don&#8217;t claim expertise about it, and I certainly don&#8217;t have any idea about how it would work out in practice.  It might be completely unworkable, but here it goes:  have Portage be able to override the build prefix on a per-package basis.  For those special packages you need to have in /bin or /sbin to boot without an initrd and thus you don&#8217;t want moved into /usr (or indeed you would like to move out of /usr for the same reason), you could set the prefix for that package.  This is not a shove-it-down-your-throat suggestion:  the individual Gentoo administrator could choose to use this depending on his or her needs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Again on shoveling stuff in other people mouth by not this again</title>
		<link>http://blogs.gentoo.org/lu_zero/2012/03/17/again-on-shoveling-stuff-in-other-people-mouth/#comment-1544</link>
		<dc:creator>not this again</dc:creator>
		<pubDate>Thu, 22 Mar 2012 23:58:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.gentoo.org/lu_zero/?p=146#comment-1544</guid>
		<description><![CDATA[e) if i understand OpenRC correctly, it executes the init.d script and then after a certain time checks if the process is still working or something like that. And it can follow forked processes, too. But not double forked. Nor can it know if the script actually finished, you only know that it didn&#039;t outright fail (and you can&#039;t safely know that either but let&#039;s leave that for a bit later). In particular I have had countless occasions when my firewall, content filter and IPS clobber each other rules even though I have modified the scripts to have them depend on iptables, it just doesn&#039;t work. The only clean solution is making the time OpenRC waits before checking status longer which affects each and every init script. Lastly, just few days ago I had miscompiled an xorg module and it segfaulted upon loading. So you do /etc/init.d/xdm status to read that it&#039;s &#039;started&#039;, even though it&#039;s clearly dead. This is okay if you notice it yourself but this also means that you can&#039;t trust OpenRC to actually know what is going on.
g) generally speaking, configuration files should be configuration, which is why we have init.d and conf.d folders and the less logic is put in the init script, the faster it will execute which is important (the only reason shell is used for configuration is because it&#039;s trivial to &quot;parse&quot; from shell). Btw, most of the problems I have been encountering are caused by parallel startup, sadly I power on and off this box every day and having to wait possibly minutes until every time hogging init script has returned control is not an option.]]></description>
		<content:encoded><![CDATA[<p>e) if i understand OpenRC correctly, it executes the init.d script and then after a certain time checks if the process is still working or something like that. And it can follow forked processes, too. But not double forked. Nor can it know if the script actually finished, you only know that it didn&#8217;t outright fail (and you can&#8217;t safely know that either but let&#8217;s leave that for a bit later). In particular I have had countless occasions when my firewall, content filter and IPS clobber each other rules even though I have modified the scripts to have them depend on iptables, it just doesn&#8217;t work. The only clean solution is making the time OpenRC waits before checking status longer which affects each and every init script. Lastly, just few days ago I had miscompiled an xorg module and it segfaulted upon loading. So you do /etc/init.d/xdm status to read that it&#8217;s &#8216;started&#8217;, even though it&#8217;s clearly dead. This is okay if you notice it yourself but this also means that you can&#8217;t trust OpenRC to actually know what is going on.<br />
g) generally speaking, configuration files should be configuration, which is why we have init.d and conf.d folders and the less logic is put in the init script, the faster it will execute which is important (the only reason shell is used for configuration is because it&#8217;s trivial to &#8220;parse&#8221; from shell). Btw, most of the problems I have been encountering are caused by parallel startup, sadly I power on and off this box every day and having to wait possibly minutes until every time hogging init script has returned control is not an option.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
