* [gentoo-user] Debian just voted in systemd for default init system in jessie @ 2014-02-15 15:16 Tanstaafl 2014-02-15 17:01 ` Tanstaafl 2014-02-16 18:49 ` [gentoo-user] " Volker Armin Hemmann 0 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-15 15:16 UTC (permalink / raw To: gentoo-user Hi all, Not to revive a flame-fest against systemd, but... I'm sure some or most of you have already heard about this, but I found a really decent thread discussing this whole systemd thing. It is only really comparing systemd and upstart, as that was the debate going on in the debian TC, but it is a great read, and has actually made me rethink my blind objections to systemd a bit. Read it here: http://vsido.org/index.php?topic=653.45 I'd really like to see a similar discussion/debate by those far more knowledgeable than I with respect to systemd vs OpenRC, but the above does bring up a lot of salient points. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 15:16 [gentoo-user] Debian just voted in systemd for default init system in jessie Tanstaafl @ 2014-02-15 17:01 ` Tanstaafl 2014-02-15 17:32 ` Canek Peláez Valdés 2014-02-16 18:49 ` [gentoo-user] " Volker Armin Hemmann 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-15 17:01 UTC (permalink / raw To: gentoo-user On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > Hi all, > > Not to revive a flame-fest against systemd, but... > > I'm sure some or most of you have already heard about this, but I found > a really decent thread discussing this whole systemd thing. It is only > really comparing systemd and upstart, as that was the debate going on in > the debian TC, but it is a great read, and has actually made me rethink > my blind objections to systemd a bit. One of which was logging: "20. Myth: systemd makes it impossible to run syslog. Not true, we carefully made sure when we introduced the journal that all data is also passed on to any syslog daemon running. In fact, if something changed, then only that syslog gets more complete data now than it got before, since we now cover early boot stuff as well as STDOUT/STDERR of any system service." From: http://0pointer.de/blog/projects/the-biggest-myths.html ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 17:01 ` Tanstaafl @ 2014-02-15 17:32 ` Canek Peláez Valdés 2014-02-15 20:23 ` Mick 2014-02-15 20:30 ` Daniel Campbell 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-15 17:32 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1782 bytes --] On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org> wrote: > > On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> >> Hi all, >> >> Not to revive a flame-fest against systemd, but... >> >> I'm sure some or most of you have already heard about this, but I found >> a really decent thread discussing this whole systemd thing. It is only >> really comparing systemd and upstart, as that was the debate going on in >> the debian TC, but it is a great read, and has actually made me rethink >> my blind objections to systemd a bit. > > > One of which was logging: > > "20. Myth: systemd makes it impossible to run syslog. > > Not true, we carefully made sure when we introduced the journal that all data is also passed on to any syslog daemon running. In fact, if something changed, then only that syslog gets more complete data now than it got before, since we now cover early boot stuff as well as STDOUT/STDERR of any system service." > > From: http://0pointer.de/blog/projects/the-biggest-myths.html Also, for those of you who don't follow Linux-related news, Ubuntu will also change to systemd in the future: http://www.markshuttleworth.com/archives/1316 And I *heard* that Slackware was also discussing the possibility, but since I don't follow Slackware at all, I don't know for sure. Anyway, distros not using systemd, and that they are not really small and/or niche, seem to be disappearing. The discussion that Tanstaafl posted is interesting since the arguments used by the four TC members are really focused on the technical merits of the proposed init systems. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México [-- Attachment #2: Type: text/html, Size: 2335 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 17:32 ` Canek Peláez Valdés @ 2014-02-15 20:23 ` Mick 2014-02-15 20:32 ` Canek Peláez Valdés 2014-02-15 20:30 ` Daniel Campbell 1 sibling, 1 reply; 314+ messages in thread From: Mick @ 2014-02-15 20:23 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2009 bytes --] On Saturday 15 Feb 2014 17:32:44 Canek Peláez Valdés wrote: > On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org> wrote: > > On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > >> Hi all, > >> > >> Not to revive a flame-fest against systemd, but... > >> > >> I'm sure some or most of you have already heard about this, but I found > >> a really decent thread discussing this whole systemd thing. It is only > >> really comparing systemd and upstart, as that was the debate going on in > >> the debian TC, but it is a great read, and has actually made me rethink > >> my blind objections to systemd a bit. > > > > One of which was logging: > > > > "20. Myth: systemd makes it impossible to run syslog. > > > > Not true, we carefully made sure when we introduced the journal that all > > data is also passed on to any syslog daemon running. In fact, if something > changed, then only that syslog gets more complete data now than it got > before, since we now cover early boot stuff as well as STDOUT/STDERR of any > system service." > > > From: http://0pointer.de/blog/projects/the-biggest-myths.html > > Also, for those of you who don't follow Linux-related news, Ubuntu will > also change to systemd in the future: > > http://www.markshuttleworth.com/archives/1316 > > And I *heard* that Slackware was also discussing the possibility, but since > I don't follow Slackware at all, I don't know for sure. > > Anyway, distros not using systemd, and that they are not really small > and/or niche, seem to be disappearing. The discussion that Tanstaafl posted > is interesting since the arguments used by the four TC members are really > focused on the technical merits of the proposed init systems. There was a thread sometime last year mentioning a slimmer/slicker and obeying to the *nix design principles initialisation system, but can't find it at the moment. Isn't that at all in the running? -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 20:23 ` Mick @ 2014-02-15 20:32 ` Canek Peláez Valdés 2014-02-15 20:34 ` Daniel Campbell 2014-02-16 15:46 ` Tanstaafl 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-15 20:32 UTC (permalink / raw To: gentoo-user On Sat, Feb 15, 2014 at 2:23 PM, Mick <michaelkintzios@gmail.com> wrote: > On Saturday 15 Feb 2014 17:32:44 Canek Peláez Valdés wrote: >> On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org> wrote: >> > On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> >> Hi all, >> >> >> >> Not to revive a flame-fest against systemd, but... >> >> >> >> I'm sure some or most of you have already heard about this, but I found >> >> a really decent thread discussing this whole systemd thing. It is only >> >> really comparing systemd and upstart, as that was the debate going on in >> >> the debian TC, but it is a great read, and has actually made me rethink >> >> my blind objections to systemd a bit. >> > >> > One of which was logging: >> > >> > "20. Myth: systemd makes it impossible to run syslog. >> > >> > Not true, we carefully made sure when we introduced the journal that all >> >> data is also passed on to any syslog daemon running. In fact, if something >> changed, then only that syslog gets more complete data now than it got >> before, since we now cover early boot stuff as well as STDOUT/STDERR of any >> system service." >> >> > From: http://0pointer.de/blog/projects/the-biggest-myths.html >> >> Also, for those of you who don't follow Linux-related news, Ubuntu will >> also change to systemd in the future: >> >> http://www.markshuttleworth.com/archives/1316 >> >> And I *heard* that Slackware was also discussing the possibility, but since >> I don't follow Slackware at all, I don't know for sure. >> >> Anyway, distros not using systemd, and that they are not really small >> and/or niche, seem to be disappearing. The discussion that Tanstaafl posted >> is interesting since the arguments used by the four TC members are really >> focused on the technical merits of the proposed init systems. > > There was a thread sometime last year mentioning a slimmer/slicker and obeying > to the *nix design principles initialisation system, but can't find it at the > moment. Isn't that at all in the running? For Slackware, I have no idea. For Debian, no the only options were[1]: 1. sysvinit (status quo) 2. systemd 3. upstart 4. openrc (experimental) 5. One system on Linux, something else on non-linux 6. multiple It should also be noted that no one in the TC voted OpenRC above systemd AND upstart, and that while a couple voted systemd below everything else, it can be argued that it was a tactical vote. Regards. [1] https://wiki.debian.org/Debate/initsystem/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 20:32 ` Canek Peláez Valdés @ 2014-02-15 20:34 ` Daniel Campbell 2014-02-15 20:46 ` [gentoo-user] " eroen 2014-02-15 20:47 ` [gentoo-user] " Canek Peláez Valdés 2014-02-16 15:46 ` Tanstaafl 1 sibling, 2 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-15 20:34 UTC (permalink / raw To: gentoo-user On 02/15/2014 02:32 PM, Canek Peláez Valdés wrote: > On Sat, Feb 15, 2014 at 2:23 PM, Mick <michaelkintzios@gmail.com> wrote: >> On Saturday 15 Feb 2014 17:32:44 Canek Peláez Valdés wrote: >>> On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org> wrote: >>>> On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >>>>> Hi all, >>>>> >>>>> Not to revive a flame-fest against systemd, but... >>>>> >>>>> I'm sure some or most of you have already heard about this, but I found >>>>> a really decent thread discussing this whole systemd thing. It is only >>>>> really comparing systemd and upstart, as that was the debate going on in >>>>> the debian TC, but it is a great read, and has actually made me rethink >>>>> my blind objections to systemd a bit. >>>> >>>> One of which was logging: >>>> >>>> "20. Myth: systemd makes it impossible to run syslog. >>>> >>>> Not true, we carefully made sure when we introduced the journal that all >>> >>> data is also passed on to any syslog daemon running. In fact, if something >>> changed, then only that syslog gets more complete data now than it got >>> before, since we now cover early boot stuff as well as STDOUT/STDERR of any >>> system service." >>> >>>> From: http://0pointer.de/blog/projects/the-biggest-myths.html >>> >>> Also, for those of you who don't follow Linux-related news, Ubuntu will >>> also change to systemd in the future: >>> >>> http://www.markshuttleworth.com/archives/1316 >>> >>> And I *heard* that Slackware was also discussing the possibility, but since >>> I don't follow Slackware at all, I don't know for sure. >>> >>> Anyway, distros not using systemd, and that they are not really small >>> and/or niche, seem to be disappearing. The discussion that Tanstaafl posted >>> is interesting since the arguments used by the four TC members are really >>> focused on the technical merits of the proposed init systems. >> >> There was a thread sometime last year mentioning a slimmer/slicker and obeying >> to the *nix design principles initialisation system, but can't find it at the >> moment. Isn't that at all in the running? > > For Slackware, I have no idea. For Debian, no the only options were[1]: > > 1. sysvinit (status quo) > 2. systemd > 3. upstart > 4. openrc (experimental) > 5. One system on Linux, something else on non-linux > 6. multiple > > It should also be noted that no one in the TC voted OpenRC above > systemd AND upstart, and that while a couple voted systemd below > everything else, it can be argued that it was a tactical vote. > > Regards. > > [1] https://wiki.debian.org/Debate/initsystem/ > Why didn't they consider runit? It has parallel execution of daemons and is backwards compatible with sysv. It has a few other mini-features as well, iirc. I used for a little while before Arch pushed systemd on their community and it was interesting. ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-15 20:34 ` Daniel Campbell @ 2014-02-15 20:46 ` eroen 2014-02-15 20:47 ` [gentoo-user] " Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: eroen @ 2014-02-15 20:46 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 675 bytes --] On Sat, 15 Feb 2014 14:34:34 -0600, Daniel Campbell <lists@sporkbox.us> wrote: > Why didn't they consider runit? It has parallel execution of daemons > and is backwards compatible with sysv. It has a few other > mini-features as well, iirc. I used for a little while before Arch > pushed systemd on their community and it was interesting. > I'll just put this link to a forum thread on epoch from late last year, in case any potentially interested party has not seen it yet. It's available in the gentoo package tree, and from the thread it seems to have workable integration. http://forums.gentoo.org/viewtopic-t-975382-highlight-epoch.html -- eroen [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 20:34 ` Daniel Campbell 2014-02-15 20:46 ` [gentoo-user] " eroen @ 2014-02-15 20:47 ` Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-15 20:47 UTC (permalink / raw To: gentoo-user On Sat, Feb 15, 2014 at 2:34 PM, Daniel Campbell <lists@sporkbox.us> wrote: > On 02/15/2014 02:32 PM, Canek Peláez Valdés wrote: >> On Sat, Feb 15, 2014 at 2:23 PM, Mick <michaelkintzios@gmail.com> wrote: >>> On Saturday 15 Feb 2014 17:32:44 Canek Peláez Valdés wrote: >>>> On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org> wrote: >>>>> On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >>>>>> Hi all, >>>>>> >>>>>> Not to revive a flame-fest against systemd, but... >>>>>> >>>>>> I'm sure some or most of you have already heard about this, but I found >>>>>> a really decent thread discussing this whole systemd thing. It is only >>>>>> really comparing systemd and upstart, as that was the debate going on in >>>>>> the debian TC, but it is a great read, and has actually made me rethink >>>>>> my blind objections to systemd a bit. >>>>> >>>>> One of which was logging: >>>>> >>>>> "20. Myth: systemd makes it impossible to run syslog. >>>>> >>>>> Not true, we carefully made sure when we introduced the journal that all >>>> >>>> data is also passed on to any syslog daemon running. In fact, if something >>>> changed, then only that syslog gets more complete data now than it got >>>> before, since we now cover early boot stuff as well as STDOUT/STDERR of any >>>> system service." >>>> >>>>> From: http://0pointer.de/blog/projects/the-biggest-myths.html >>>> >>>> Also, for those of you who don't follow Linux-related news, Ubuntu will >>>> also change to systemd in the future: >>>> >>>> http://www.markshuttleworth.com/archives/1316 >>>> >>>> And I *heard* that Slackware was also discussing the possibility, but since >>>> I don't follow Slackware at all, I don't know for sure. >>>> >>>> Anyway, distros not using systemd, and that they are not really small >>>> and/or niche, seem to be disappearing. The discussion that Tanstaafl posted >>>> is interesting since the arguments used by the four TC members are really >>>> focused on the technical merits of the proposed init systems. >>> >>> There was a thread sometime last year mentioning a slimmer/slicker and obeying >>> to the *nix design principles initialisation system, but can't find it at the >>> moment. Isn't that at all in the running? >> >> For Slackware, I have no idea. For Debian, no the only options were[1]: >> >> 1. sysvinit (status quo) >> 2. systemd >> 3. upstart >> 4. openrc (experimental) >> 5. One system on Linux, something else on non-linux >> 6. multiple >> >> It should also be noted that no one in the TC voted OpenRC above >> systemd AND upstart, and that while a couple voted systemd below >> everything else, it can be argued that it was a tactical vote. >> >> Regards. >> >> [1] https://wiki.debian.org/Debate/initsystem/ >> > > Why didn't they consider runit? It has parallel execution of daemons and > is backwards compatible with sysv. It has a few other mini-features as > well, iirc. I used for a little while before Arch pushed systemd on > their community and it was interesting. Because nobody proposed it? And almost no one is using it? Which means; no high availability upstream, no momentum, and a small community, which translates in few real-live systems using it in production, and few testers and possible contributors... Besides, systemd and upstart are backwars compatible with sysv, and, well, nobody does parallel execution of daemons better than systemd, AFAICT. So, what advantages would runit bring to the table? Even OpenRC, now that it has (apparently) proper parallel execution support, would be a better choice. But you can read the discussion directly in [1], and see the different proposals in [2]. The discussion got nasty at some points, but I believe in general it was a very civil and intelligent debate. And the social/political "problems" you mentioned in your last mail were addressed as well. "Problems" in quotes because there are many of us who don't think they are problems at all, if they even exist. Regards. [1] https://lists.debian.org/debian-ctte/2014/02/threads.html [2] https://wiki.debian.org/Debate/initsystem/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 20:32 ` Canek Peláez Valdés 2014-02-15 20:34 ` Daniel Campbell @ 2014-02-16 15:46 ` Tanstaafl 2014-02-16 16:41 ` Alan McKinnon 2014-02-16 16:50 ` Canek Peláez Valdés 1 sibling, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-16 15:46 UTC (permalink / raw To: gentoo-user On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > For Slackware, I have no idea. For Debian, no the only options were[1]: > > 1. sysvinit (status quo) > 2. systemd > 3. upstart > 4. openrc (experimental) > 5. One system on Linux, something else on non-linux > 6. multiple > > It should also be noted that no one in the TC voted OpenRC above > systemd AND upstart, and that while a couple voted systemd below > everything else, it can be argued that it was a tactical vote. > > Regards. > > [1]https://wiki.debian.org/Debate/initsystem/ I would really, really, REALLY like to see a thorough, civil debate involving those far more knowledgeable than I on the pros and cons of systemd vs OpenRC... As it seems to me, the Debian OpenRC page says that the cons are not nearly as large as the systemd proponents would have us believe. https://wiki.debian.org/Debate/initsystem/openrc ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 15:46 ` Tanstaafl @ 2014-02-16 16:41 ` Alan McKinnon 2014-02-16 18:11 ` Samuli Suominen 2014-02-17 15:29 ` [gentoo-user] " Stroller 2014-02-16 16:50 ` Canek Peláez Valdés 1 sibling, 2 replies; 314+ messages in thread From: Alan McKinnon @ 2014-02-16 16:41 UTC (permalink / raw To: gentoo-user On 16/02/2014 17:46, Tanstaafl wrote: > On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> For Slackware, I have no idea. For Debian, no the only options were[1]: >> >> 1. sysvinit (status quo) >> 2. systemd >> 3. upstart >> 4. openrc (experimental) >> 5. One system on Linux, something else on non-linux >> 6. multiple >> >> It should also be noted that no one in the TC voted OpenRC above >> systemd AND upstart, and that while a couple voted systemd below >> everything else, it can be argued that it was a tactical vote. >> >> Regards. >> >> [1]https://wiki.debian.org/Debate/initsystem/ > > I would really, really, REALLY like to see a thorough, civil debate > involving those far more knowledgeable than I on the pros and cons of > systemd vs OpenRC... > > As it seems to me, the Debian OpenRC page says that the cons are not > nearly as large as the systemd proponents would have us believe. > > https://wiki.debian.org/Debate/initsystem/openrc I don't know much about systemd, I do know openrc. Thus far, the only real actual benefit I have seen of systemd that is a real issue that really affects me is consolekit. It's not exactly the best piece of software out there, comparable to HAL and how it was replaced by udev. So systemd replaces and fixes consolekit by providing logind. As for all the other supposed benefits of systemd - I don't see them in my world; perhaps they do exist in someone else's worls, I can't really comment on that. But they don't exist in mine and therefore that makes systemd's solutions theoretical for me. Everything I might like in systemd is already implemented in OpenRC so I have no compelling need to switch. Besides, my computers do not break when they boot and shutdown, service management works reliably and well, there are no race conditions on boot that affect me and I still to this day do not understand why I would need cgroups at all. Whatever problems Red Hat are trying to solve in the Red Hat space are problems that do not affect me, so I do not need Red Hat's solution. As for Gnome, I have yet to see a valid reason why Gnome *must* use systemd; that is simply not true at all. Systemd is there, Gnome decided to use it. the Gnome team could just as easily have decided to not use it, or use bits of it, or whatever. Using systemd in Gnome was a choice, not something that had to be done due to a constraint. So overall, systemd might very well solve a particular vertical problem (point to them if it does), but I truly do not see how it can be the OneTrueInitSystem, the One That In The Darkness Binds Us. My 0.02 millicents -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 16:41 ` Alan McKinnon @ 2014-02-16 18:11 ` Samuli Suominen 2014-02-16 21:28 ` Alan McKinnon 2014-02-17 15:29 ` [gentoo-user] " Stroller 1 sibling, 1 reply; 314+ messages in thread From: Samuli Suominen @ 2014-02-16 18:11 UTC (permalink / raw To: gentoo-user On 16/02/14 18:41, Alan McKinnon wrote: > On 16/02/2014 17:46, Tanstaafl wrote: >> On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>> For Slackware, I have no idea. For Debian, no the only options were[1]: >>> >>> 1. sysvinit (status quo) >>> 2. systemd >>> 3. upstart >>> 4. openrc (experimental) >>> 5. One system on Linux, something else on non-linux >>> 6. multiple >>> >>> It should also be noted that no one in the TC voted OpenRC above >>> systemd AND upstart, and that while a couple voted systemd below >>> everything else, it can be argued that it was a tactical vote. >>> >>> Regards. >>> >>> [1]https://wiki.debian.org/Debate/initsystem/ >> I would really, really, REALLY like to see a thorough, civil debate >> involving those far more knowledgeable than I on the pros and cons of >> systemd vs OpenRC... >> >> As it seems to me, the Debian OpenRC page says that the cons are not >> nearly as large as the systemd proponents would have us believe. >> >> https://wiki.debian.org/Debate/initsystem/openrc > > I don't know much about systemd, I do know openrc. > > Thus far, the only real actual benefit I have seen of systemd that is a > real issue that really affects me is consolekit. It's not exactly the > best piece of software out there, comparable to HAL and how it was > replaced by udev. So systemd replaces and fixes consolekit by providing > logind. ConsoleKit works just fine for the features it advertises to have, where as HAL never did, so I really don't know what you are referring to? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 18:11 ` Samuli Suominen @ 2014-02-16 21:28 ` Alan McKinnon 2014-02-17 5:22 ` Samuli Suominen 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-16 21:28 UTC (permalink / raw To: gentoo-user On 16/02/2014 20:11, Samuli Suominen wrote: > > On 16/02/14 18:41, Alan McKinnon wrote: >> On 16/02/2014 17:46, Tanstaafl wrote: >>> On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>>> For Slackware, I have no idea. For Debian, no the only options were[1]: >>>> >>>> 1. sysvinit (status quo) >>>> 2. systemd >>>> 3. upstart >>>> 4. openrc (experimental) >>>> 5. One system on Linux, something else on non-linux >>>> 6. multiple >>>> >>>> It should also be noted that no one in the TC voted OpenRC above >>>> systemd AND upstart, and that while a couple voted systemd below >>>> everything else, it can be argued that it was a tactical vote. >>>> >>>> Regards. >>>> >>>> [1]https://wiki.debian.org/Debate/initsystem/ >>> I would really, really, REALLY like to see a thorough, civil debate >>> involving those far more knowledgeable than I on the pros and cons of >>> systemd vs OpenRC... >>> >>> As it seems to me, the Debian OpenRC page says that the cons are not >>> nearly as large as the systemd proponents would have us believe. >>> >>> https://wiki.debian.org/Debate/initsystem/openrc >> >> I don't know much about systemd, I do know openrc. >> >> Thus far, the only real actual benefit I have seen of systemd that is a >> real issue that really affects me is consolekit. It's not exactly the >> best piece of software out there, comparable to HAL and how it was >> replaced by udev. So systemd replaces and fixes consolekit by providing >> logind. > > ConsoleKit works just fine for the features it advertises to have, where > as HAL never did, > so I really don't know what you are referring to? It's a poor design. It's also unmaintained currently. But I don't want to debate consolekit, it's OT for this thread. It runs on my machines currently because ebuilds pulled it in. It seems to do what it should, so for the moment I'm happy to leave it in place. But I don't regard it as a good design, it's one of those things I list in the risk register in my head and keep an eye on as I consider it brittle. I only brought it up as an example, an illustration of my position. If you feel it's a lousy analogy then so be it, but I'd rather not detract from the topic of the thread, which is systemd. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 21:28 ` Alan McKinnon @ 2014-02-17 5:22 ` Samuli Suominen 2014-02-17 16:52 ` [gentoo-user] " »Q« 0 siblings, 1 reply; 314+ messages in thread From: Samuli Suominen @ 2014-02-17 5:22 UTC (permalink / raw To: gentoo-user On 16/02/14 23:28, Alan McKinnon wrote: > On 16/02/2014 20:11, Samuli Suominen wrote: >> On 16/02/14 18:41, Alan McKinnon wrote: >>> On 16/02/2014 17:46, Tanstaafl wrote: >>>> On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>>>> For Slackware, I have no idea. For Debian, no the only options were[1]: >>>>> >>>>> 1. sysvinit (status quo) >>>>> 2. systemd >>>>> 3. upstart >>>>> 4. openrc (experimental) >>>>> 5. One system on Linux, something else on non-linux >>>>> 6. multiple >>>>> >>>>> It should also be noted that no one in the TC voted OpenRC above >>>>> systemd AND upstart, and that while a couple voted systemd below >>>>> everything else, it can be argued that it was a tactical vote. >>>>> >>>>> Regards. >>>>> >>>>> [1]https://wiki.debian.org/Debate/initsystem/ >>>> I would really, really, REALLY like to see a thorough, civil debate >>>> involving those far more knowledgeable than I on the pros and cons of >>>> systemd vs OpenRC... >>>> >>>> As it seems to me, the Debian OpenRC page says that the cons are not >>>> nearly as large as the systemd proponents would have us believe. >>>> >>>> https://wiki.debian.org/Debate/initsystem/openrc >>> I don't know much about systemd, I do know openrc. >>> >>> Thus far, the only real actual benefit I have seen of systemd that is a >>> real issue that really affects me is consolekit. It's not exactly the >>> best piece of software out there, comparable to HAL and how it was >>> replaced by udev. So systemd replaces and fixes consolekit by providing >>> logind. >> ConsoleKit works just fine for the features it advertises to have, where >> as HAL never did, >> so I really don't know what you are referring to? > > It's a poor design. It's also unmaintained currently. How long has it been since Debian decided to go with systemd? Like, three? So, up until three days ago I would have disagreed since despite original upstream ditching ConsoleKit, it was still being maintained by Debian and Gentoo maintainers (me) and last release, 0.4.6, was in fact a result of that. But still, the fact that there is no more active development, doesn't mean it's obsolete. It still works fine as it ever did and there has been no need to cut any of it's features for any reason. Since logind works only on systemd, ConsoleKit is nothing less than what dhcp-client is to dhcpcd. So, it's definately not 'deprecated', or 'obsolete'. I call it 'mature'. Many BSDs still use it, and with Xfce upstream including a OpenBSD developer, and Xfce's commitment to keeping it working with BSDs in otherway too, I'm not worried about it becoming one of these nasty words of 'unmaintained', 'deprecated', 'obsolete' and co. even if I didn't do the legwork myself. So no, we don't get to blame ConsoleKit for any of this what has been happening. Take my word for it, it's not going to go anywhere from Portage anyday soon. But OK, it's a bit off-topic to this thread, I'm just getting ugly itch when people are so eager to call it anything else than mature despite it still working fine. - Samuli ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-17 5:22 ` Samuli Suominen @ 2014-02-17 16:52 ` »Q« 0 siblings, 0 replies; 314+ messages in thread From: »Q« @ 2014-02-17 16:52 UTC (permalink / raw To: gentoo-user On Mon, 17 Feb 2014 07:22:17 +0200 Samuli Suominen <ssuominen@gentoo.org> wrote: > How long has it been since Debian decided to go with systemd? Like, > three? So, up until three days ago I would have disagreed since > despite original upstream ditching ConsoleKit, it was still being > maintained by Debian and Gentoo maintainers (me) and last release, > 0.4.6, was in fact a result of that. And Debian hopefully will keep helping with any maintenance needed on it. They haven't decided to stop support of everything but systemd; they've only decided systemd will be the default. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 16:41 ` Alan McKinnon 2014-02-16 18:11 ` Samuli Suominen @ 2014-02-17 15:29 ` Stroller 2014-02-17 19:53 ` Alan McKinnon 1 sibling, 1 reply; 314+ messages in thread From: Stroller @ 2014-02-17 15:29 UTC (permalink / raw To: gentoo-user On Sun, 16 February 2014, at 4:41 pm, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > ... > Whatever problems Red Hat are trying to solve in the Red Hat space are > problems that do not affect me, so I do not need Red Hat's solution. As > for Gnome, I have yet to see a valid reason why Gnome *must* use > systemd; that is simply not true at all. I thought this all boiled down to "trying to login to GDM using accessibility functions and a bluetooth hearing aid" (or bluetooth keyboard, for that matter). Stroller. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 15:29 ` [gentoo-user] " Stroller @ 2014-02-17 19:53 ` Alan McKinnon 2014-02-18 3:46 ` Mark David Dumlao 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-17 19:53 UTC (permalink / raw To: gentoo-user On 17/02/2014 17:29, Stroller wrote: > > On Sun, 16 February 2014, at 4:41 pm, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> ... >> Whatever problems Red Hat are trying to solve in the Red Hat space are >> problems that do not affect me, so I do not need Red Hat's solution. As >> for Gnome, I have yet to see a valid reason why Gnome *must* use >> systemd; that is simply not true at all. > > I thought this all boiled down to "trying to login to GDM using accessibility functions and a bluetooth hearing aid" (or bluetooth keyboard, for that matter). That was the classic rationale for "no separate /usr without an initrd" in udev - the claimed need to have any arbitrary runnable code available to be run before the entire system is up and running. Red Hat's reasons for pushing systemd are more fuzzy and nothing I've read so far tells me we have the full picture. Two things seem highly plausible: 1. An init system that can use modern features of the Linux kernel (most often Linux-only at this point) like cgroups 2. Extremely fast boot times to spin up virtual machines in a fraction of the time it currently takes. #1 may or may not be desirable, I honestly don't know. What I have seen is a lot of theory and not much reproducable fact. #2 is highly desirable if you run massive VM farms; folks like google, rh and amazon would be very interested. Doesn't really sound like a valid reason to consume and replace the entire existing ecosystem though. How many googles, red hats and amazons are out there versus how many regular joes like thee and me? Why didn't red hat just write their magic sauce to be non-intrusive? Profit and politics I suppose, I really don't see a valid overarching technical reason why it *must* be so. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 19:53 ` Alan McKinnon @ 2014-02-18 3:46 ` Mark David Dumlao 2014-02-18 9:47 ` Alan McKinnon 2014-02-18 15:08 ` Andrew Savchenko 0 siblings, 2 replies; 314+ messages in thread From: Mark David Dumlao @ 2014-02-18 3:46 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 3:53 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 17/02/2014 17:29, Stroller wrote: >> >> On Sun, 16 February 2014, at 4:41 pm, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> ... >>> Whatever problems Red Hat are trying to solve in the Red Hat space are >>> problems that do not affect me, so I do not need Red Hat's solution. As >>> for Gnome, I have yet to see a valid reason why Gnome *must* use >>> systemd; that is simply not true at all. >> >> I thought this all boiled down to "trying to login to GDM using accessibility functions and a bluetooth hearing aid" (or bluetooth keyboard, for that matter). > > That was the classic rationale for "no separate /usr without an initrd" > in udev - the claimed need to have any arbitrary runnable code available > to be run before the entire system is up and running. > > Red Hat's reasons for pushing systemd are more fuzzy and nothing I've > read so far tells me we have the full picture. Two things seem highly > plausible: > > 1. An init system that can use modern features of the Linux kernel (most > often Linux-only at this point) like cgroups > 2. Extremely fast boot times to spin up virtual machines in a fraction > of the time it currently takes. > > #1 may or may not be desirable, I honestly don't know. What I have seen > is a lot of theory and not much reproducable fact. init scripts, in general, are ad-hoc, quirky, and incomplete implementations of service supervision in bash. They're reliable so long as the daemon can be relied on to advertise one or all of its processes in a pid file. Thing is, there are way too many different possible setups for services for that to be the case. In the average case watching a PID file works. And since most people use "average software", most people don't care. That's ok. Thing is an init isn't just for "most people". It's for "all people". It should be reliable for all services. I used to use cherokee. Fast, light, awesome, and with a web admin. The init script always failed me. /etc/init.d/cherokee stop was not a guaranteed stop to all forked cherokee processes - the parent pid dies, but some forked process or something, usually related to rrdtool, doesn't. Or the parent does exit and erases the pid file but it returns control immediately and its not yet done exiting. Something like that or other. Point is, I've several times had to ps aux|grep ... kill; zap; start - on production servers. Was it cherokee's fault? Maybe. But the init script should have told me that. Or even better, the init script should have done its job and terminted the processes. See, pid files are just a proxy, they don't work for all services and all setups. Maybe a process crashes before it kills its forks. Maybe the server has a restart feature that fails to write the pid file because the init script created it as root but the daemon relinquished privileges. Maybe there's a bug somewhere. Maybe the pid file gets overwritten accidentally. Maybe the pid file is stale because of a power failure. Point is you don't know until the service restart which should "just take a sec" costs you maybe an hour or two in billable time. With supervised cgroups that's not a problem. Because all process forks are grouped together, it doesn't matter if there's a pid file or not. When its kill time, the daemon and all forks and children go down. Because they're dynamically created on start, they don't get stale or point to the wrong process. Sounds to me like the right tool for the job. The init script introduces a point of fragility and brittleness into the system making it harder to debug, all to implement service supervision. If you look at the upstream docs of your daemon, it'll probably just tell you to run /usr/sbin/somethingd, maybe with a -d argument, to find out why it isn't starting. Cue the init script now always failing because you just created a bunch of files as the root user. Bit me in the back a few times with mysqld. Oh, I'm supposed to read the whole init script to determine all environment variables, settings, and switches the system uses to start a daemon, right? Good luck grepping. Because from a unit file, I can tell the command to run in a single glance. -- This email is: [ ] actionable [x] fyi [ ] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 3:46 ` Mark David Dumlao @ 2014-02-18 9:47 ` Alan McKinnon 2014-02-18 9:52 ` J. Roeleveld 2014-02-18 15:08 ` Andrew Savchenko 1 sibling, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-18 9:47 UTC (permalink / raw To: gentoo-user On 18/02/2014 05:46, Mark David Dumlao wrote: > On Tue, Feb 18, 2014 at 3:53 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> > On 17/02/2014 17:29, Stroller wrote: >>> >> >>> >> On Sun, 16 February 2014, at 4:41 pm, Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>>> >>> ... >>>> >>> Whatever problems Red Hat are trying to solve in the Red Hat space are >>>> >>> problems that do not affect me, so I do not need Red Hat's solution. As >>>> >>> for Gnome, I have yet to see a valid reason why Gnome *must* use >>>> >>> systemd; that is simply not true at all. >>> >> >>> >> I thought this all boiled down to "trying to login to GDM using accessibility functions and a bluetooth hearing aid" (or bluetooth keyboard, for that matter). >> > >> > That was the classic rationale for "no separate /usr without an initrd" >> > in udev - the claimed need to have any arbitrary runnable code available >> > to be run before the entire system is up and running. >> > >> > Red Hat's reasons for pushing systemd are more fuzzy and nothing I've >> > read so far tells me we have the full picture. Two things seem highly >> > plausible: >> > >> > 1. An init system that can use modern features of the Linux kernel (most >> > often Linux-only at this point) like cgroups >> > 2. Extremely fast boot times to spin up virtual machines in a fraction >> > of the time it currently takes. >> > >> > #1 may or may not be desirable, I honestly don't know. What I have seen >> > is a lot of theory and not much reproducable fact. > init scripts, in general, are ad-hoc, quirky, and incomplete > implementations of service supervision in bash. They're reliable so > long as the daemon can be relied on to advertise one or all of its > processes in a pid file. Thing is, there are way too many different > possible setups for services for that to be the case. In the average > case watching a PID file works. And since most people use "average > software", most people don't care. That's ok. > > Thing is an init isn't just for "most people". It's for "all people". > It should be reliable for all services. > > I used to use cherokee. Fast, light, awesome, and with a web admin. > The init script always failed me. /etc/init.d/cherokee stop was not a > guaranteed stop to all forked cherokee processes - the parent pid > dies, but some forked process or something, usually related to > rrdtool, doesn't. Or the parent does exit and erases the pid file but > it returns control immediately and its not yet done exiting. Something > like that or other. Point is, I've several times had to ps aux|grep > ... kill; zap; start - on production servers. Valid point. Other than vixie-cron (damn thing just never seems to die properly on any platform so restarts always fail) I don't really run into these issues What I do run into is daemons that drop privs on start up, like tac_plus. Unwary new sysadmins always try start/stop it as root, causing an unholy mess. Root the owns the log and pid files, when tac_plus drops privs it can't record it's state so continues to service requests but fails to log any of them. For an auth daemon, that's a serious issue. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 9:47 ` Alan McKinnon @ 2014-02-18 9:52 ` J. Roeleveld 2014-02-18 11:17 ` Alan McKinnon 2014-02-18 11:54 ` Mark David Dumlao 0 siblings, 2 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-18 9:52 UTC (permalink / raw To: gentoo-user On Tue, February 18, 2014 10:47, Alan McKinnon wrote: > On 18/02/2014 05:46, Mark David Dumlao wrote: >> I used to use cherokee. Fast, light, awesome, and with a web admin. >> The init script always failed me. /etc/init.d/cherokee stop was not a >> guaranteed stop to all forked cherokee processes - the parent pid >> dies, but some forked process or something, usually related to >> rrdtool, doesn't. Or the parent does exit and erases the pid file but >> it returns control immediately and its not yet done exiting. Something >> like that or other. Point is, I've several times had to ps aux|grep >> ... kill; zap; start - on production servers. > > > Valid point. Other than vixie-cron (damn thing just never seems to die > properly on any platform so restarts always fail) I don't really run > into these issues Interesting, I have never had issues with restarting vixie-cron using the supplied init-scripts. > What I do run into is daemons that drop privs on start up, like > tac_plus. Unwary new sysadmins always try start/stop it as root, causing > an unholy mess. Root the owns the log and pid files, when tac_plus drops > privs it can't record it's state so continues to service requests but > fails to log any of them. For an auth daemon, that's a serious issue. Shouldn't sysadmins use the init-scripts for that? If done correctly, permissions should not be an issue. Restarting services without keeping file ownership into account will always cause issues. Regardless of the init-system used. And tac_plus not checking if it is allowed to write to the log during the initialization phase should be considered a bug. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 9:52 ` J. Roeleveld @ 2014-02-18 11:17 ` Alan McKinnon 2014-02-18 12:16 ` J. Roeleveld 2014-02-18 11:54 ` Mark David Dumlao 1 sibling, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-18 11:17 UTC (permalink / raw To: gentoo-user On 18/02/2014 11:52, J. Roeleveld wrote: > On Tue, February 18, 2014 10:47, Alan McKinnon wrote: >> On 18/02/2014 05:46, Mark David Dumlao wrote: >>> I used to use cherokee. Fast, light, awesome, and with a web admin. >>> The init script always failed me. /etc/init.d/cherokee stop was not a >>> guaranteed stop to all forked cherokee processes - the parent pid >>> dies, but some forked process or something, usually related to >>> rrdtool, doesn't. Or the parent does exit and erases the pid file but >>> it returns control immediately and its not yet done exiting. Something >>> like that or other. Point is, I've several times had to ps aux|grep >>> ... kill; zap; start - on production servers. >> >> >> Valid point. Other than vixie-cron (damn thing just never seems to die >> properly on any platform so restarts always fail) I don't really run >> into these issues > > Interesting, I have never had issues with restarting vixie-cron using the > supplied init-scripts. > >> What I do run into is daemons that drop privs on start up, like >> tac_plus. Unwary new sysadmins always try start/stop it as root, causing >> an unholy mess. Root the owns the log and pid files, when tac_plus drops >> privs it can't record it's state so continues to service requests but >> fails to log any of them. For an auth daemon, that's a serious issue. > > Shouldn't sysadmins use the init-scripts for that? > If done correctly, permissions should not be an issue. It's a little more complex than just that. It's an auth service and user are frequently added, removed and modified. The daemon does syntax checking on it's config file at startup or after being HUP'ed but that only finds static errors. It catches things like adding people to a grop instead of to a group, but misses dynamic mistakes like adding users to groups that don't exist. It's exactly analogous to compile-time vs runtime errors, compilers can't catch the latter. Despite this all being run out of cron with wrapper scripts to check validity, automated additions and safety checks between all three daemons, plus being fully documented on the internal wiki and in bold blinking red caps in the login motd, people still find ways to do stuff things in an attempt to fix it. The daemon also tries to log these errors, by writing to a log file it has no write permissions on. There is nothing I can do about the quality of sysadmins, I have no input into the HR process and damagement think cheaper is always better, including skills. What I can do, is find ways to make the software more resistant to errors than it already is. > > Restarting services without keeping file ownership into account will > always cause issues. Regardless of the init-system used. > > And tac_plus not checking if it is allowed to write to the log during the > initialization phase should be considered a bug. > > -- > Joost > > > > -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 11:17 ` Alan McKinnon @ 2014-02-18 12:16 ` J. Roeleveld 2014-02-18 23:06 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-02-18 12:16 UTC (permalink / raw To: gentoo-user On Tue, February 18, 2014 12:17, Alan McKinnon wrote: > On 18/02/2014 11:52, J. Roeleveld wrote: >> On Tue, February 18, 2014 10:47, Alan McKinnon wrote: >>> What I do run into is daemons that drop privs on start up, like >>> tac_plus. Unwary new sysadmins always try start/stop it as root, >>> causing >>> an unholy mess. Root the owns the log and pid files, when tac_plus >>> drops >>> privs it can't record it's state so continues to service requests but >>> fails to log any of them. For an auth daemon, that's a serious issue. >> >> Shouldn't sysadmins use the init-scripts for that? >> If done correctly, permissions should not be an issue. > > It's a little more complex than just that. It's an auth service and user > are frequently added, removed and modified. The daemon does syntax > checking on it's config file at startup or after being HUP'ed but that > only finds static errors. It catches things like adding people to a grop > instead of to a group, but misses dynamic mistakes like adding users to > groups that don't exist. The auth-service gets the current state from a static file that is only read upon service-start? > It's exactly analogous to compile-time vs runtime errors, compilers > can't catch the latter. > > Despite this all being run out of cron with wrapper scripts to check > validity, automated additions and safety checks between all three > daemons, plus being fully documented on the internal wiki and in bold > blinking red caps in the login motd, people still find ways to do stuff > things in an attempt to fix it. (OT: Does the bold blinking red caps work on all terminals? :) ) > The daemon also tries to log these errors, by writing to a log file it > has no write permissions on. "setuid" on the group with group-write in the umask not an option? > There is nothing I can do about the quality of sysadmins, I have no > input into the HR process and damagement think cheaper is always better, > including skills. What I can do, is find ways to make the software more > resistant to errors than it already is. And only grant access permissions to these rookies once they have proven they understand rule #1: If In Doubt, Call Someone Who Knows! But yes, I fully understand the methods of HR and Damagement. It is a financial mistake and risk not to include technical expertise checks in the recruitement fase for technical positions. How much does it cost the company each time this goes wrong and someone like you has to come online to fix the issue? That is what Damagement needs to understand. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 12:16 ` J. Roeleveld @ 2014-02-18 23:06 ` Alan McKinnon 2014-02-19 7:07 ` J. Roeleveld 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-18 23:06 UTC (permalink / raw To: gentoo-user On 18/02/2014 14:16, J. Roeleveld wrote: > On Tue, February 18, 2014 12:17, Alan McKinnon wrote: >> On 18/02/2014 11:52, J. Roeleveld wrote: >>> On Tue, February 18, 2014 10:47, Alan McKinnon wrote: >>>> What I do run into is daemons that drop privs on start up, like >>>> tac_plus. Unwary new sysadmins always try start/stop it as root, >>>> causing >>>> an unholy mess. Root the owns the log and pid files, when tac_plus >>>> drops >>>> privs it can't record it's state so continues to service requests but >>>> fails to log any of them. For an auth daemon, that's a serious issue. >>> >>> Shouldn't sysadmins use the init-scripts for that? >>> If done correctly, permissions should not be an issue. >> >> It's a little more complex than just that. It's an auth service and user >> are frequently added, removed and modified. The daemon does syntax >> checking on it's config file at startup or after being HUP'ed but that >> only finds static errors. It catches things like adding people to a grop >> instead of to a group, but misses dynamic mistakes like adding users to >> groups that don't exist. > > The auth-service gets the current state from a static file that is only > read upon service-start? Yes. It's a good design for reasonably static userbases. The user details, priviledge definitions, passwords hashes and such are stored in a single flat file readable only by root and protected by file permissions. Overall protection is provided by restricted shell access to the host. We're not talking about AT&T's radius servers for dsl users here who sign up on a web form - for that you would use a database backend - this is for the company's network support personnel who log into the backbone and configure the network itself. There's no rush to add new (and unproven...) users so this scheme suits me just fine. Yes, it has quirks but these no longer bother me myself, we get caught out by new sysadmins who have not felt that pain yet > >> It's exactly analogous to compile-time vs runtime errors, compilers >> can't catch the latter. >> >> Despite this all being run out of cron with wrapper scripts to check >> validity, automated additions and safety checks between all three >> daemons, plus being fully documented on the internal wiki and in bold >> blinking red caps in the login motd, people still find ways to do stuff >> things in an attempt to fix it. > > (OT: Does the bold blinking red caps work on all terminals? :) ) Um, OK, you got me there. I was exaggerating! > >> The daemon also tries to log these errors, by writing to a log file it >> has no write permissions on. > > "setuid" on the group with group-write in the umask not an option? Hmmm, that's worth investigating. I hadn't really considered that as I have an aversion to trying to use umask as a control for anything. > >> There is nothing I can do about the quality of sysadmins, I have no >> input into the HR process and damagement think cheaper is always better, >> including skills. What I can do, is find ways to make the software more >> resistant to errors than it already is. > > And only grant access permissions to these rookies once they have proven > they understand rule #1: If In Doubt, Call Someone Who Knows! Hah! I fought that good fight for years and fought it well. They don't call me the sysadmin from hell around here without good reason. And I did manage to get a cowboy network under control and instill respect for how much breakage Cisco's products can cause. It's getting harder to grant access based purely on expertise, especially when someone crunched the numbers. It turns out that the cost of fixing mistakes is far less than the cost of leaving new untrained people unutilized and have support tickets pile up... > > But yes, I fully understand the methods of HR and Damagement. > It is a financial mistake and risk not to include technical expertise > checks in the recruitement fase for technical positions. Interesting story: I once had a good shouting match with a support manager about the quality of his recruits. I demanded to know why he hired so many clueless idiots (my exact words). This manager knows me well so he just smiled and said "Alan, you didn't get to see the applicants we rejected. These are the best in the market who applied". *That* was a wake-up call of note :-) > > How much does it cost the company each time this goes wrong and someone > like you has to come online to fix the issue? > That is what Damagement needs to understand. Surprisingly, it's not too expensive. There's always one of us on duty or standby and outages don't continue unnoticed for long. Longest that I recall is 3 minutes, then the phone starts ringing non-stop. remember, this system is internal, it does not service customers. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 23:06 ` Alan McKinnon @ 2014-02-19 7:07 ` J. Roeleveld 0 siblings, 0 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-19 7:07 UTC (permalink / raw To: gentoo-user On Wed, February 19, 2014 00:06, Alan McKinnon wrote: > On 18/02/2014 14:16, J. Roeleveld wrote: >> On Tue, February 18, 2014 12:17, Alan McKinnon wrote: >>> It's a little more complex than just that. It's an auth service and >>> user >>> are frequently added, removed and modified. The daemon does syntax >>> checking on it's config file at startup or after being HUP'ed but that >>> only finds static errors. It catches things like adding people to a >>> grop >>> instead of to a group, but misses dynamic mistakes like adding users to >>> groups that don't exist. >> >> The auth-service gets the current state from a static file that is only >> read upon service-start? > > Yes. > > It's a good design for reasonably static userbases. The user details, > priviledge definitions, passwords hashes and such are stored in a single > flat file readable only by root and protected by file permissions. > Overall protection is provided by restricted shell access to the host. True, then again, I use ldap for the user accounts at home. Allows my wife to change her own password and I can quickly add an account in case someone needs access. > We're not talking about AT&T's radius servers for dsl users here who > sign up on a web form - for that you would use a database backend - this > is for the company's network support personnel who log into the backbone > and configure the network itself. There's no rush to add new (and > unproven...) users so this scheme suits me just fine. Yes, it has quirks > but these no longer bother me myself, we get caught out by new sysadmins > who have not felt that pain yet Show them a blood-stained (ok, some dark red paint) stick when they start. Then tell them it's used when they kill that service? ;) >>> Despite this all being run out of cron with wrapper scripts to check >>> validity, automated additions and safety checks between all three >>> daemons, plus being fully documented on the internal wiki and in bold >>> blinking red caps in the login motd, people still find ways to do stuff >>> things in an attempt to fix it. >> >> (OT: Does the bold blinking red caps work on all terminals? :) ) > > > Um, OK, you got me there. I was exaggerating! Too bad, I could use that on one of my machines :) >>> The daemon also tries to log these errors, by writing to a log file it >>> has no write permissions on. >> >> "setuid" on the group with group-write in the umask not an option? > > Hmmm, that's worth investigating. I hadn't really considered that as I > have an aversion to trying to use umask as a control for anything. Same here, but that could work. Then again, I believe setuid on the folder does the same on some OSs. (Not Linux though) >>> There is nothing I can do about the quality of sysadmins, I have no >>> input into the HR process and damagement think cheaper is always >>> better, >>> including skills. What I can do, is find ways to make the software more >>> resistant to errors than it already is. >> >> And only grant access permissions to these rookies once they have proven >> they understand rule #1: If In Doubt, Call Someone Who Knows! > > Hah! I fought that good fight for years and fought it well. They don't > call me the sysadmin from hell around here without good reason. And I > did manage to get a cowboy network under control and instill respect for > how much breakage Cisco's products can cause. > > It's getting harder to grant access based purely on expertise, > especially when someone crunched the numbers. It turns out that the cost > of fixing mistakes is far less than the cost of leaving new untrained > people unutilized and have support tickets pile up... True, unfortunately... Then again, a core of really good people can be the better option. But then you end up becoming overly dependent on that group. >> But yes, I fully understand the methods of HR and Damagement. >> It is a financial mistake and risk not to include technical expertise >> checks in the recruitement fase for technical positions. > > Interesting story: > > I once had a good shouting match with a support manager about the > quality of his recruits. I demanded to know why he hired so many > clueless idiots (my exact words). This manager knows me well so he just > smiled and said "Alan, you didn't get to see the applicants we rejected. > These are the best in the market who applied". > > *That* was a wake-up call of note :-) Either done during the "boom" of IT, or wrong recruitment tactics. >> How much does it cost the company each time this goes wrong and someone >> like you has to come online to fix the issue? >> That is what Damagement needs to understand. > > Surprisingly, it's not too expensive. There's always one of us on duty > or standby and outages don't continue unnoticed for long. Longest that I > recall is 3 minutes, then the phone starts ringing non-stop. remember, > this system is internal, it does not service customers. 3 minutes downtime is acceptable, even for customers. They generally first assume they are making a mistake ;) -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 9:52 ` J. Roeleveld 2014-02-18 11:17 ` Alan McKinnon @ 2014-02-18 11:54 ` Mark David Dumlao 2014-02-18 12:07 ` J. Roeleveld 2014-02-18 22:43 ` Alan McKinnon 1 sibling, 2 replies; 314+ messages in thread From: Mark David Dumlao @ 2014-02-18 11:54 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 5:52 PM, J. Roeleveld <joost@antarean.org> wrote: > On Tue, February 18, 2014 10:47, Alan McKinnon wrote: >> On 18/02/2014 05:46, Mark David Dumlao wrote: >>> I used to use cherokee. Fast, light, awesome, and with a web admin. >>> The init script always failed me. /etc/init.d/cherokee stop was not a >>> guaranteed stop to all forked cherokee processes - the parent pid >>> dies, but some forked process or something, usually related to >>> rrdtool, doesn't. Or the parent does exit and erases the pid file but >>> it returns control immediately and its not yet done exiting. Something >>> like that or other. Point is, I've several times had to ps aux|grep >>> ... kill; zap; start - on production servers. >> >> >> Valid point. Other than vixie-cron (damn thing just never seems to die >> properly on any platform so restarts always fail) I don't really run >> into these issues > > Interesting, I have never had issues with restarting vixie-cron using the > supplied init-scripts. > >> What I do run into is daemons that drop privs on start up, like >> tac_plus. Unwary new sysadmins always try start/stop it as root, causing >> an unholy mess. Root the owns the log and pid files, when tac_plus drops >> privs it can't record it's state so continues to service requests but >> fails to log any of them. For an auth daemon, that's a serious issue. > > Shouldn't sysadmins use the init-scripts for that? > If done correctly, permissions should not be an issue. > > Restarting services without keeping file ownership into account will > always cause issues. Regardless of the init-system used. > That's just the thing though. As a sysadmin, how do you debug a service that isn't starting to begin with? Let's say your new to the service. You're not even sure if you got the config right the first time around. Or maybe you're adjusting a setting somewhere, and you're confused why it isn't taking effect. All the /upstream documentation/, all the /man pages/, all the /usr/share/doc stuff will tell you to start it _raw_. The init script obscures the starting options, environment variables, and sometimes even the running user from you. What are you gonna do, play a human shell script parser? Nobody's perfect, do it enough times and you're going to casually gloss over the line where --safe-mode is appended to the string depending on the phase of the moon... If you're lucky, you've never had to start an unfamiliar service, or debug someone else's unfamiliar config under time pressure... -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 11:54 ` Mark David Dumlao @ 2014-02-18 12:07 ` J. Roeleveld 2014-02-18 22:43 ` Alan McKinnon 1 sibling, 0 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-18 12:07 UTC (permalink / raw To: gentoo-user On Tue, February 18, 2014 12:54, Mark David Dumlao wrote: > On Tue, Feb 18, 2014 at 5:52 PM, J. Roeleveld <joost@antarean.org> wrote: >> On Tue, February 18, 2014 10:47, Alan McKinnon wrote: >>> On 18/02/2014 05:46, Mark David Dumlao wrote: >>>> I used to use cherokee. Fast, light, awesome, and with a web admin. >>>> The init script always failed me. /etc/init.d/cherokee stop was not a >>>> guaranteed stop to all forked cherokee processes - the parent pid >>>> dies, but some forked process or something, usually related to >>>> rrdtool, doesn't. Or the parent does exit and erases the pid file but >>>> it returns control immediately and its not yet done exiting. Something >>>> like that or other. Point is, I've several times had to ps aux|grep >>>> ... kill; zap; start - on production servers. >>> >>> >>> Valid point. Other than vixie-cron (damn thing just never seems to die >>> properly on any platform so restarts always fail) I don't really run >>> into these issues >> >> Interesting, I have never had issues with restarting vixie-cron using >> the >> supplied init-scripts. >> >>> What I do run into is daemons that drop privs on start up, like >>> tac_plus. Unwary new sysadmins always try start/stop it as root, >>> causing >>> an unholy mess. Root the owns the log and pid files, when tac_plus >>> drops >>> privs it can't record it's state so continues to service requests but >>> fails to log any of them. For an auth daemon, that's a serious issue. >> >> Shouldn't sysadmins use the init-scripts for that? >> If done correctly, permissions should not be an issue. >> >> Restarting services without keeping file ownership into account will >> always cause issues. Regardless of the init-system used. >> > > That's just the thing though. As a sysadmin, how do you debug a service > that isn't starting to begin with? This isn't what Alan was talking about. He was talking about restarting an existing, working service. > Let's say your new to the service. > You're > not even sure if you got the config right the first time around. Or maybe > you're adjusting a setting somewhere, and you're confused why it > isn't taking effect. In an environment where Alan works, I wouldn't be the only person around. There should be someone on call who knows. > All the /upstream documentation/, all the /man pages/, all the > /usr/share/doc > stuff will tell you to start it _raw_. The init script obscures the > starting options, > environment variables, and sometimes even the running user from you. What > are > you gonna do, play a human shell script parser? Nobody's perfect, do it > enough times and you're going to casually gloss over the line where > --safe-mode is appended to the string depending on the phase of > the moon... > > If you're lucky, you've never had to start an unfamiliar service, or debug > someone else's unfamiliar config under time pressure... I have been on both ends of this. I have multiple times been in a situation where I was under time-pressure to get services running again on unfamiliar systems. Talking untrained admins through the process by phone-communication only. It is not easy, but by staying calm and focused, mistakes are avoided. Also, in my experience, a calm systematic approach is usually faster then the cowboy-method of trying everything I can find on Google. I have also, too often, had to clean up the mess caused by these cowboy tactics. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 11:54 ` Mark David Dumlao 2014-02-18 12:07 ` J. Roeleveld @ 2014-02-18 22:43 ` Alan McKinnon 1 sibling, 0 replies; 314+ messages in thread From: Alan McKinnon @ 2014-02-18 22:43 UTC (permalink / raw To: gentoo-user On 18/02/2014 13:54, Mark David Dumlao wrote: >> Shouldn't sysadmins use the init-scripts for that? >> > If done correctly, permissions should not be an issue. >> > >> > Restarting services without keeping file ownership into account will >> > always cause issues. Regardless of the init-system used. >> > > That's just the thing though. As a sysadmin, how do you debug a service > that isn't starting to begin with? Let's say your new to the service. You're > not even sure if you got the config right the first time around. Or maybe > you're adjusting a setting somewhere, and you're confused why it > isn't taking effect. > > All the /upstream documentation/, all the /man pages/, all the /usr/share/doc > stuff will tell you to start it _raw_. The init script obscures the > starting options, > environment variables, and sometimes even the running user from you. What are > you gonna do, play a human shell script parser? Nobody's perfect, do it > enough times and you're going to casually gloss over the line where > --safe-mode is appended to the string depending on the phase of > the moon... I do all of that, I've been around long enough to have learned. Like yourself. ps and tailing a daemon's log file is my standard approach to really verify that a daemon is running. The other side of the coin is I usually start with the distro's init scripts and assume for argument sake they work. When the facts prove that wrong, I dig deeper. The list of daemons I use that are not well behaved wrt init scripts are rather short in reality > If you're lucky, you've never had to start an unfamiliar service, or debug > someone else's unfamiliar config under time pressure... > Nope, not so lucky. Not even close. We're getting OT, but by far the worst behaved daemons out there are non-OSS paid-for things for a corproate market. Like Ossec. Oracle databases. Sybase. Anything and everythign that purports to do backups. I shan't mention Oracle's various offerings for business use for fear my brain shall explode. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 3:46 ` Mark David Dumlao 2014-02-18 9:47 ` Alan McKinnon @ 2014-02-18 15:08 ` Andrew Savchenko 1 sibling, 0 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 15:08 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2523 bytes --] On Tue, 18 Feb 2014 11:46:14 +0800 Mark David Dumlao wrote: > init scripts, in general, are ad-hoc, quirky, and incomplete > implementations of service supervision in bash. They're reliable so > long as the daemon can be relied on to advertise one or all of its > processes in a pid file. Thing is, there are way too many different > possible setups for services for that to be the case. In the average > case watching a PID file works. And since most people use "average > software", most people don't care. That's ok. > > Thing is an init isn't just for "most people". It's for "all people". > It should be reliable for all services. > > I used to use cherokee. Fast, light, awesome, and with a web admin. > The init script always failed me. /etc/init.d/cherokee stop was not a > guaranteed stop to all forked cherokee processes - the parent pid > dies, but some forked process or something, usually related to > rrdtool, doesn't. Or the parent does exit and erases the pid file but > it returns control immediately and its not yet done exiting. Something > like that or other. Point is, I've several times had to ps aux|grep > ... kill; zap; start - on production servers. > > Was it cherokee's fault? Maybe. But the init script should have told > me that. Or even better, the init script should have done its job and > terminted the processes. See, pid files are just a proxy, they don't > work for all services and all setups. Maybe a process crashes before > it kills its forks. Maybe the server has a restart feature that fails > to write the pid file because the init script created it as root but > the daemon relinquished privileges. Maybe there's a bug somewhere. > Maybe the pid file gets overwritten accidentally. Maybe the pid file > is stale because of a power failure. Point is you don't know until the > service restart which should "just take a sec" costs you maybe an hour > or two in billable time. > > With supervised cgroups that's not a problem. Because all process > forks are grouped together, it doesn't matter if there's a pid file or > not. When its kill time, the daemon and all forks and children go > down. Because they're dynamically created on start, they don't get > stale or point to the wrong process. Sounds to me like the right tool > for the job. I agree with you. But openrc has cgroups support now for each service started. Thus systemd is not the only solution solving problem you described above. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 15:46 ` Tanstaafl 2014-02-16 16:41 ` Alan McKinnon @ 2014-02-16 16:50 ` Canek Peláez Valdés 2014-02-16 18:31 ` Mick ` (2 more replies) 1 sibling, 3 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 16:50 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 9:46 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> For Slackware, I have no idea. For Debian, no the only options were[1]: >> >> 1. sysvinit (status quo) >> 2. systemd >> 3. upstart >> 4. openrc (experimental) >> 5. One system on Linux, something else on non-linux >> 6. multiple >> >> It should also be noted that no one in the TC voted OpenRC above >> systemd AND upstart, and that while a couple voted systemd below >> everything else, it can be argued that it was a tactical vote. >> >> Regards. >> >> [1]https://wiki.debian.org/Debate/initsystem/ > > > I would really, really, REALLY like to see a thorough, civil debate > involving those far more knowledgeable than I on the pros and cons of > systemd vs OpenRC... Well, that's the pickle, isn't it? We have the usual stuff: • OpenRC wasn't able (until very recently) to properly do parallel execution of daemons. There will be someone who will say "that isn't important". • Then there is the inability of OpenRC to properly stop/monitor daemons (everybody here had to use "/etc/init.d/daemon zap" at some point, I suppose). Someone will say that there is experimental cgroups support for OpenRC... "experimental" being the important word, and there is also the little matter of that not being integrated into the official package (AFAIU). Also, with that OpenRC loses the "advantage" of being portable to FreeBSD and/or Hurd. • And of course, OpenRC is slow as hell compared to systemd (although there are reports of being really fast using reentrant busybox... I never used that way, so I don't know). Which again, someone will say that "that doesn't matter because I never reboot my machine". Great. But then we have the whole load of features that systemd provides that no other init system does (OpenRC included). That is an advantage if you believe that having an standardized plumbing in all "mainstream" Linux distributions has technical merit and is a good design. If you believe so (like I and many others do), then systemd is several orders of magnitude better than OpenRC. If you don't believe so (like many... although apparently they are less and less as time goes by), then systemd is the spawn of the devil and it should be killed with fire. For General Purpose Linux distributions, systemd is a godsend since it solves and centralizes a lot of stuff that matters to a lot of people. It's fast and small (if you remove the optional dependencies), so the embedded guys like it. It offers (for the first time ever) proper daemon control and management and O(log n) access logs, so the server guys like it. And if offers proper session monitoring and seat control, so the desktop guys like it too. But all those advantages only will be so, if you agree with having a tightly integrated plumbing interface directly above the kernel and below PAM and/or X (soon Wayland) sessions. It gets kind of philosophical, which is why a lot of people taunts the fuzzy term "UNIX philosophy" so much when they rave against systemd. > As it seems to me, the Debian OpenRC page says that the cons are not nearly > as large as the systemd proponents would have us believe. > > https://wiki.debian.org/Debate/initsystem/openrc It's because they are cons only if you agree with systemd's view of the world. I do. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 16:50 ` Canek Peláez Valdés @ 2014-02-16 18:31 ` Mick 2014-02-16 19:56 ` Canek Peláez Valdés 2014-02-16 18:59 ` Volker Armin Hemmann 2014-02-16 19:00 ` Yuri K. Shatroff 2 siblings, 1 reply; 314+ messages in thread From: Mick @ 2014-02-16 18:31 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 5372 bytes --] On Sunday 16 Feb 2014 16:50:26 Canek Peláez Valdés wrote: > On Sun, Feb 16, 2014 at 9:46 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > > On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > >> For Slackware, I have no idea. For Debian, no the only options were[1]: > >> > >> 1. sysvinit (status quo) > >> 2. systemd > >> 3. upstart > >> 4. openrc (experimental) > >> 5. One system on Linux, something else on non-linux > >> 6. multiple > >> > >> It should also be noted that no one in the TC voted OpenRC above > >> systemd AND upstart, and that while a couple voted systemd below > >> everything else, it can be argued that it was a tactical vote. > >> > >> Regards. > >> > >> [1]https://wiki.debian.org/Debate/initsystem/ > > > > I would really, really, REALLY like to see a thorough, civil debate > > involving those far more knowledgeable than I on the pros and cons of > > systemd vs OpenRC... > > Well, that's the pickle, isn't it? We have the usual stuff: > > • OpenRC wasn't able (until very recently) to properly do parallel > execution of daemons. There will be someone who will say "that isn't > important". > > • Then there is the inability of OpenRC to properly stop/monitor > daemons (everybody here had to use "/etc/init.d/daemon zap" at some > point, I suppose). Someone will say that there is experimental cgroups > support for OpenRC... "experimental" being the important word, and > there is also the little matter of that not being integrated into the > official package (AFAIU). Also, with that OpenRC loses the "advantage" > of being portable to FreeBSD and/or Hurd. > > • And of course, OpenRC is slow as hell compared to systemd (although > there are reports of being really fast using reentrant busybox... I > never used that way, so I don't know). Which again, someone will say > that "that doesn't matter because I never reboot my machine". Great. > > But then we have the whole load of features that systemd provides that > no other init system does (OpenRC included). That is an advantage if > you believe that having an standardized plumbing in all "mainstream" > Linux distributions has technical merit and is a good design. If you > believe so (like I and many others do), then systemd is several orders > of magnitude better than OpenRC. If you don't believe so (like many... > although apparently they are less and less as time goes by), then > systemd is the spawn of the devil and it should be killed with fire. > > For General Purpose Linux distributions, systemd is a godsend since it > solves and centralizes a lot of stuff that matters to a lot of people. > It's fast and small (if you remove the optional dependencies), so the > embedded guys like it. It offers (for the first time ever) proper > daemon control and management and O(log n) access logs, so the server > guys like it. And if offers proper session monitoring and seat > control, so the desktop guys like it too. > > But all those advantages only will be so, if you agree with having a > tightly integrated plumbing interface directly above the kernel and > below PAM and/or X (soon Wayland) sessions. It gets kind of > philosophical, which is why a lot of people taunts the fuzzy term > "UNIX philosophy" so much when they rave against systemd. > > > As it seems to me, the Debian OpenRC page says that the cons are not > > nearly as large as the systemd proponents would have us believe. > > > > https://wiki.debian.org/Debate/initsystem/openrc > > It's because they are cons only if you agree with systemd's view of the > world. > > I do. I think what people primarily object to is not the parts that systemd does well or does better than other init process start up systems. The main objection from what I understand is the removal of choice that systemd developers have forced upon users, by making certain architectural decisions. These are decisions which may look optimal for RHL, but appear to be less so for the rest of the *nix ecosystem given the objections to systemd across the populace. For some Gentoo users in particular, removing the choice of running /usr on a separate partition (without *forcing* the use of initramfs) created the first pain point, or wakeup call. Many complaints were posted on this M/L, centering on this removal of choice. Unlike binary distros Gentoo is all about choice, so the complaints were perhaps louder than elsewhere. People speaking of *nix design philosophy are not necessarily having a rant, but can be legitimately concerned that architectural decisions to hardwire systemd into Linux will remove choice from its wider user base. I am similarly concerned that a monoculture has less success of survival. The fact that Debian decided to embrace the systemd option will no doubt have an impact on what Gentoo follows. I am not educated in init start up systems to know why other options were not considered as part of the Debian debate. Is it that runit, or epoch or what- else are not even close in terms of functionality, versatility and choice? Framing a question can narrow the answers. I hope that whatever the Gentoo decision may be one day, it will not irreversibly remove choice from us Gentoo-ers. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 18:31 ` Mick @ 2014-02-16 19:56 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 19:56 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 12:31 PM, Mick <michaelkintzios@gmail.com> wrote: [ snip ] > well or does better than other init process start up systems. The main > objection from what I understand is the removal of choice that systemd > developers have forced upon users, by making certain architectural decisions. > These are decisions which may look optimal for RHL, but appear to be less so > for the rest of the *nix ecosystem given the objections to systemd across the > populace. I'm sorry, but what is being forced on whom? Everything is Free Software, anyone can choose to use SysV, OpenRC, or Upstart if they so do desire. *Someone* needs to support that software, though. In the case of SysV and OpenRC, I don't think they will have problem; they will probably live forever. Upstart, on the other hand, could be easily be dead in a couple of months: its original author actually endrses systemd [1]. > For some Gentoo users in particular, removing the choice of running /usr on a > separate partition (without *forcing* the use of initramfs) created the first > pain point, or wakeup call. That has nothing to do with systemd, nor udev; they actually work with /usr in another partition, they just print a warning. And presently OpenRC also requires an initramfs if you have /usr on another partition. Again, that is not *forcing* anything on anyone. It's just maintainers (Gentoo devs in the case of Gentoo's council decision) limiting the total number of supported combinations, because the number of developers/maintainers we have is finite. Again, if anyone wants *every*, possible combination, *someone* has to write the software to support them. > Many complaints were posted on this M/L, > centering on this removal of choice. Unlike binary distros Gentoo is all > about choice, so the complaints were perhaps louder than elsewhere. Gentoo and Linux in general are about choice, as long as someone is willing and able to write the software to support that choice. > People speaking of *nix design philosophy are not necessarily having a rant, > but can be legitimately concerned that architectural decisions to hardwire > systemd into Linux will remove choice from its wider user base. *Any* choice will be *always* available as long as someone willing and able to write the software to support that choice. > I am similarly concerned that a monoculture has less success of survival. I think that's a legitimate concern, but it's again kind of philosophical; all the software it's out there: systemd, Upstart, OpenRC, SysV, the kernel (including all the versions from the last 22 years), GNOME, KDE, etc., and it's libre. If systemd dies, we will replace it with something cooler. I'm willing to bet the functioning of all my machines to that (as I'm currently doing). > The fact > that Debian decided to embrace the systemd option will no doubt have an impact > on what Gentoo follows. For sure. > I am not educated in init start up systems to know why other options were not > considered as part of the Debian debate. Is it that runit, or epoch or what- > else are not even close in terms of functionality, versatility and choice? > Framing a question can narrow the answers. I don't know those init systems enough to give you an answer. What I do know if that none of them has the momentum of systemd, or as many developers (and their undeniable talent), as systemd. But who knows, if someone willing and able keeps punching at it (with code, not rants), maybe from there it will come the next big thing. > I hope that whatever the Gentoo decision may be one day, it will not > irreversibly remove choice from us Gentoo-ers. The only way a choice will be always available, is that someone is willing and able to write the software to support it. It's really that simple. Regards. [1] https://plus.google.com/u/0/+ScottJamesRemnant/posts/4eHMc2tvp7C -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 16:50 ` Canek Peláez Valdés 2014-02-16 18:31 ` Mick @ 2014-02-16 18:59 ` Volker Armin Hemmann 2014-02-16 20:08 ` Canek Peláez Valdés 2014-02-16 19:00 ` Yuri K. Shatroff 2 siblings, 1 reply; 314+ messages in thread From: Volker Armin Hemmann @ 2014-02-16 18:59 UTC (permalink / raw To: gentoo-user Am 16.02.2014 17:50, schrieb Canek Peláez Valdés: > On Sun, Feb 16, 2014 at 9:46 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> On 2014-02-15 3:32 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>> For Slackware, I have no idea. For Debian, no the only options were[1]: >>> >>> 1. sysvinit (status quo) >>> 2. systemd >>> 3. upstart >>> 4. openrc (experimental) >>> 5. One system on Linux, something else on non-linux >>> 6. multiple >>> >>> It should also be noted that no one in the TC voted OpenRC above >>> systemd AND upstart, and that while a couple voted systemd below >>> everything else, it can be argued that it was a tactical vote. >>> >>> Regards. >>> >>> [1]https://wiki.debian.org/Debate/initsystem/ >> >> I would really, really, REALLY like to see a thorough, civil debate >> involving those far more knowledgeable than I on the pros and cons of >> systemd vs OpenRC... > Well, that's the pickle, isn't it? We have the usual stuff: > > • OpenRC wasn't able (until very recently) to properly do parallel > execution of daemons. There will be someone who will say "that isn't > important". > > • Then there is the inability of OpenRC to properly stop/monitor > daemons (everybody here had to use "/etc/init.d/daemon zap" at some > point, I suppose). Someone will say that there is experimental cgroups > support for OpenRC... "experimental" being the important word, and > there is also the little matter of that not being integrated into the > official package (AFAIU). Also, with that OpenRC loses the "advantage" > of being portable to FreeBSD and/or Hurd. > > • And of course, OpenRC is slow as hell compared to systemd (although > there are reports of being really fast using reentrant busybox... I > never used that way, so I don't know). Which again, someone will say > that "that doesn't matter because I never reboot my machine". Great. > > But then we have the whole load of features that systemd provides that > no other init system does (OpenRC included). That is an advantage if > you believe that having an standardized plumbing in all "mainstream" > Linux distributions has technical merit and is a good design. or it is an idiotic decision. Because features means complexity. Complexity means bugs. And you don't want complexity in PID1 or init. Let those 'features' be handled by their own specialists. You know, the unix way. Do one thing, do it well. Use text to communicate. That stuff. That makes things easy. And flexible. And replaceable. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 18:59 ` Volker Armin Hemmann @ 2014-02-16 20:08 ` Canek Peláez Valdés 2014-02-16 20:58 ` Volker Armin Hemmann 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 20:08 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann <volkerarmin@googlemail.com> wrote: [ snip ] > or it is an idiotic decision. Because features means complexity. Yeah, like the kernel. > Complexity means bugs. Bugs get reported, bugs get fixes. Life goes on. > And you don't want complexity in PID1 or init. Let those 'features' be > handled by their own specialists. Almost all the features of systemd live outside of PID 1. > You know, the unix way. Do one thing, do it well. This is from my desktop machine: /usr/lib/systemd/systemd-reply-password /usr/lib/systemd/ntp-units.d /usr/lib/systemd/systemd-coredump /usr/lib/systemd/systemd-hostnamed /usr/lib/systemd/systemd-binfmt /usr/lib/systemd/systemd-localed /usr/lib/systemd/systemd-machined /usr/lib/systemd/systemd-sleep /usr/lib/systemd/system-generators /usr/lib/systemd/system-generators/systemd-system-update-generator /usr/lib/systemd/system-generators/systemd-gpt-auto-generator /usr/lib/systemd/system-generators/systemd-efi-boot-generator /usr/lib/systemd/system-generators/systemd-fstab-generator /usr/lib/systemd/system-generators/systemd-getty-generator /usr/lib/systemd/system-generators/gentoo-local-generator /usr/lib/systemd/systemd-fsck /usr/lib/systemd/systemd-bootchart /usr/lib/systemd/systemd-shutdown /usr/lib/systemd/systemd-random-seed /usr/lib/systemd/system-sleep /usr/lib/systemd/systemd-remount-fs /usr/lib/systemd/user-generators /usr/lib/systemd/systemd-sysctl /usr/lib/systemd/systemd-timedated /usr/lib/systemd/catalog /usr/lib/systemd/system-shutdown /usr/lib/systemd/systemd-udevd /usr/lib/systemd/systemd-multi-seat-x /usr/lib/systemd/systemd-cgroups-agent /usr/lib/systemd/systemd-user-sessions /usr/lib/systemd/systemd-journal-gatewayd /usr/lib/systemd/systemd-quotacheck /usr/lib/systemd/systemd-shutdownd /usr/lib/systemd/systemd-modules-load /usr/lib/systemd/systemd-backlight /usr/lib/systemd/systemd-ac-power /usr/lib/systemd/systemd-initctl /usr/lib/systemd/systemd-readahead /usr/lib/systemd/systemd-journald /usr/lib/systemd/systemd-activate /usr/lib/systemd/systemd /usr/lib/systemd/systemd-update-utmp /usr/lib/systemd/systemd-vconsole-setup /usr/lib/systemd/systemd-logind All of them are different tools providing one capability to systemd as a whole. So systemd is a collection of tools, where each one does one thing, and it does it well. By your definition, systemd perfectly follows "the unix way". > Use text to communicate. systemd can comunicate basically everything via text: centurion ~ # systemctl show sshd.service | head Id=sshd.service Names=sshd.service Requires=basic.target Wants=system.slice WantedBy=multi-user.target Conflicts=shutdown.target Before=shutdown.target multi-user.target After=syslog.target network.target auditd.service systemd-journald.socket basic.target system.slice Description=OpenSSH server daemon LoadState=loaded For performance reasons, some things are passed or stored as data. Bu everything works with text also. So, again, it passes your definition. > That stuff. That makes things easy. And flexible. And replaceable. Easy to whom? And systemd is more flexible that a lot of init systems, in my opinion including OpenRC. All the configuration and APIs are documented, public and open source. Everything is replaceable if there is someone willing and able to write a replacement. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:08 ` Canek Peláez Valdés @ 2014-02-16 20:58 ` Volker Armin Hemmann 2014-02-16 21:16 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Volker Armin Hemmann @ 2014-02-16 20:58 UTC (permalink / raw To: gentoo-user Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: > On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann > <volkerarmin@googlemail.com> wrote: > [ snip ] >> or it is an idiotic decision. Because features means complexity. > Yeah, like the kernel. > >> Complexity means bugs. > Bugs get reported, bugs get fixes. Life goes on. > >> And you don't want complexity in PID1 or init. Let those 'features' be >> handled by their own specialists. > Almost all the features of systemd live outside of PID 1. > >> You know, the unix way. Do one thing, do it well. > This is from my desktop machine: > > /usr/lib/systemd/systemd-reply-password > /usr/lib/systemd/ntp-units.d > /usr/lib/systemd/systemd-coredump > /usr/lib/systemd/systemd-hostnamed > /usr/lib/systemd/systemd-binfmt > /usr/lib/systemd/systemd-localed > /usr/lib/systemd/systemd-machined > /usr/lib/systemd/systemd-sleep > /usr/lib/systemd/system-generators > /usr/lib/systemd/system-generators/systemd-system-update-generator > /usr/lib/systemd/system-generators/systemd-gpt-auto-generator > /usr/lib/systemd/system-generators/systemd-efi-boot-generator > /usr/lib/systemd/system-generators/systemd-fstab-generator > /usr/lib/systemd/system-generators/systemd-getty-generator > /usr/lib/systemd/system-generators/gentoo-local-generator > /usr/lib/systemd/systemd-fsck > /usr/lib/systemd/systemd-bootchart > /usr/lib/systemd/systemd-shutdown > /usr/lib/systemd/systemd-random-seed > /usr/lib/systemd/system-sleep > /usr/lib/systemd/systemd-remount-fs > /usr/lib/systemd/user-generators > /usr/lib/systemd/systemd-sysctl > /usr/lib/systemd/systemd-timedated > /usr/lib/systemd/catalog > /usr/lib/systemd/system-shutdown > /usr/lib/systemd/systemd-udevd > /usr/lib/systemd/systemd-multi-seat-x > /usr/lib/systemd/systemd-cgroups-agent > /usr/lib/systemd/systemd-user-sessions > /usr/lib/systemd/systemd-journal-gatewayd > /usr/lib/systemd/systemd-quotacheck > /usr/lib/systemd/systemd-shutdownd > /usr/lib/systemd/systemd-modules-load > /usr/lib/systemd/systemd-backlight > /usr/lib/systemd/systemd-ac-power > /usr/lib/systemd/systemd-initctl > /usr/lib/systemd/systemd-readahead > /usr/lib/systemd/systemd-journald > /usr/lib/systemd/systemd-activate > /usr/lib/systemd/systemd > /usr/lib/systemd/systemd-update-utmp > /usr/lib/systemd/systemd-vconsole-setup > /usr/lib/systemd/systemd-logind > > All of them are different tools providing one capability to systemd as > a whole. So systemd is a collection of tools, where each one does one > thing, and it does it well. > > By your definition, systemd perfectly follows "the unix way". > no, it isn't. How are those binaries talk to each other? Besides - why is garbage essential for booting in /usr? Looks broken. Broken by design. The worst form of broken. >> Use text to communicate. > systemd can comunicate basically everything via text: > > centurion ~ # systemctl show sshd.service | head > Id=sshd.service > Names=sshd.service > Requires=basic.target > Wants=system.slice > WantedBy=multi-user.target > Conflicts=shutdown.target > Before=shutdown.target multi-user.target > After=syslog.target network.target auditd.service > systemd-journald.socket basic.target system.slice > Description=OpenSSH server daemon > LoadState=loaded > > For performance reasons, some things are passed or stored as data. Bu > everything works with text also. So, again, it passes your definition. > oh? I can pipe that output into cat or any any daemon I like? Doesn't look like so. >> That stuff. That makes things easy. And flexible. And replaceable. > Easy to whom? And systemd is more flexible that a lot of init systems, > in my opinion including OpenRC. oh really? because everything is done by the magical Pöttering? > > All the configuration and APIs are documented, public and open source. > Everything is replaceable if there is someone willing and able to > write a replacement. and that has been debunked by others. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:58 ` Volker Armin Hemmann @ 2014-02-16 21:16 ` Canek Peláez Valdés 2014-02-17 17:52 ` Andrew Savchenko 2014-02-18 9:54 ` J. Roeleveld 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 21:16 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann <volkerarmin@googlemail.com> wrote: > Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: >> On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann >> <volkerarmin@googlemail.com> wrote: >> [ snip ] >>> or it is an idiotic decision. Because features means complexity. >> Yeah, like the kernel. >> >>> Complexity means bugs. >> Bugs get reported, bugs get fixes. Life goes on. You didn't answered this, did you? >>> And you don't want complexity in PID1 or init. Let those 'features' be >>> handled by their own specialists. >> Almost all the features of systemd live outside of PID 1. >> >>> You know, the unix way. Do one thing, do it well. >> This is from my desktop machine: >> >> /usr/lib/systemd/systemd-reply-password >> /usr/lib/systemd/ntp-units.d >> /usr/lib/systemd/systemd-coredump >> /usr/lib/systemd/systemd-hostnamed >> /usr/lib/systemd/systemd-binfmt >> /usr/lib/systemd/systemd-localed >> /usr/lib/systemd/systemd-machined >> /usr/lib/systemd/systemd-sleep >> /usr/lib/systemd/system-generators >> /usr/lib/systemd/system-generators/systemd-system-update-generator >> /usr/lib/systemd/system-generators/systemd-gpt-auto-generator >> /usr/lib/systemd/system-generators/systemd-efi-boot-generator >> /usr/lib/systemd/system-generators/systemd-fstab-generator >> /usr/lib/systemd/system-generators/systemd-getty-generator >> /usr/lib/systemd/system-generators/gentoo-local-generator >> /usr/lib/systemd/systemd-fsck >> /usr/lib/systemd/systemd-bootchart >> /usr/lib/systemd/systemd-shutdown >> /usr/lib/systemd/systemd-random-seed >> /usr/lib/systemd/system-sleep >> /usr/lib/systemd/systemd-remount-fs >> /usr/lib/systemd/user-generators >> /usr/lib/systemd/systemd-sysctl >> /usr/lib/systemd/systemd-timedated >> /usr/lib/systemd/catalog >> /usr/lib/systemd/system-shutdown >> /usr/lib/systemd/systemd-udevd >> /usr/lib/systemd/systemd-multi-seat-x >> /usr/lib/systemd/systemd-cgroups-agent >> /usr/lib/systemd/systemd-user-sessions >> /usr/lib/systemd/systemd-journal-gatewayd >> /usr/lib/systemd/systemd-quotacheck >> /usr/lib/systemd/systemd-shutdownd >> /usr/lib/systemd/systemd-modules-load >> /usr/lib/systemd/systemd-backlight >> /usr/lib/systemd/systemd-ac-power >> /usr/lib/systemd/systemd-initctl >> /usr/lib/systemd/systemd-readahead >> /usr/lib/systemd/systemd-journald >> /usr/lib/systemd/systemd-activate >> /usr/lib/systemd/systemd >> /usr/lib/systemd/systemd-update-utmp >> /usr/lib/systemd/systemd-vconsole-setup >> /usr/lib/systemd/systemd-logind >> >> All of them are different tools providing one capability to systemd as >> a whole. So systemd is a collection of tools, where each one does one >> thing, and it does it well. >> >> By your definition, systemd perfectly follows "the unix way". >> > > no, it isn't. > > How are those binaries talk to each other? dbus, which is about to be integrated into the kernel with kdbus. > Besides - why is garbage essential for booting in /usr? Is not. Most of it is optional, in a server I have there are much less binaries. > Looks broken. Broken by design. The worst form of broken. By your opinion, not others. >>> Use text to communicate. >> systemd can comunicate basically everything via text: >> >> centurion ~ # systemctl show sshd.service | head >> Id=sshd.service >> Names=sshd.service >> Requires=basic.target >> Wants=system.slice >> WantedBy=multi-user.target >> Conflicts=shutdown.target >> Before=shutdown.target multi-user.target >> After=syslog.target network.target auditd.service >> systemd-journald.socket basic.target system.slice >> Description=OpenSSH server daemon >> LoadState=loaded >> >> For performance reasons, some things are passed or stored as data. Bu >> everything works with text also. So, again, it passes your definition. >> > > oh? I can pipe that output into cat or any any daemon I like? Doesn't > look like so. But it does, you can "cat" with journalctl; it's one of its output options: -o, --output= cat generates a very terse output only showing the actual message of each journal entry with no meta data, not even a timestamp. >>> That stuff. That makes things easy. And flexible. And replaceable. >> Easy to whom? And systemd is more flexible that a lot of init systems, >> in my opinion including OpenRC. > > oh really? because everything is done by the magical Pöttering? OK, sorry, I thought you wanted to have a civil, serious, technical conversation. I'm done with you in this thread. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 21:16 ` Canek Peláez Valdés @ 2014-02-17 17:52 ` Andrew Savchenko 2014-02-17 19:52 ` Tanstaafl ` (2 more replies) 2014-02-18 9:54 ` J. Roeleveld 1 sibling, 3 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-17 17:52 UTC (permalink / raw To: gentoo-user; +Cc: Canek Peláez Valdés [-- Attachment #1: Type: text/plain, Size: 2354 bytes --] On Sun, 16 Feb 2014 15:16:36 -0600 Canek Peláez Valdés wrote: > On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann > <volkerarmin@googlemail.com> wrote: > > Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: > >> On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann > >> <volkerarmin@googlemail.com> wrote: > >> [ snip ] > >>> or it is an idiotic decision. Because features means complexity. > >> Yeah, like the kernel. > >> > >>> Complexity means bugs. > >> Bugs get reported, bugs get fixes. Life goes on. > > You didn't answered this, did you? Bugs are different. Bugs in the critical system components are critical to the whole system. If Libreoffice or browser segfaults, some data may be lost and inconvenience created, but the system will continue to run. If PID 1 segfaults — everything is lost, you have a kernel panic. That's why critical components should be as simple and clean as possible. SysVinit code size is about 10 000 lines of code, OpenRC contains about 13 000 lines, systemd — about 200 000 lines. Even assuming systemd code is as mature as sysvinit or openrc (though I doubt this) you can calculate probabilities of segfaults yourself easily. > >> All of them are different tools providing one capability to systemd as > >> a whole. So systemd is a collection of tools, where each one does one > >> thing, and it does it well. > >> > >> By your definition, systemd perfectly follows "the unix way". > >> > > > > no, it isn't. > > > > How are those binaries talk to each other? > > dbus, which is about to be integrated into the kernel with kdbus. And this is a very, very bad idea. Looks like you don't know matter at all: to begin with kdbus protocol is NOT compatible dbus and special converter daemon will be needed to enable dbus to talk to kdbus. The whole kdbus technology is very questionable itself (and was forcefully pushed by RH devs), anyway it is possible to disable this stuff in kernel and guess what will be done on my systems. > > Looks broken. Broken by design. The worst form of broken. > > By your opinion, not others. That is not just an opinion. There is a science and experience behind system's design. And all that science was ignored during systemd architecture process if there was any at all. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 17:52 ` Andrew Savchenko @ 2014-02-17 19:52 ` Tanstaafl 2014-02-17 20:17 ` Andrew Savchenko 2014-02-18 0:35 ` Canek Peláez Valdés 2014-03-20 16:24 ` Tom Wijsman 2 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-17 19:52 UTC (permalink / raw To: gentoo-user On 2014-02-17 12:52 PM, Andrew Savchenko <bircoph@gmail.com> wrote: > And this is a very, very bad idea. Looks like you don't know matter at > all: to begin with kdbus protocol is NOT compatible dbus and special > converter daemon will be needed to enable dbus to talk to kdbus. The > whole kdbus technology is very questionable itself (and was > forcefully pushed by RH devs), anyway it is possible to disable this > stuff in kernel and guess what will be done on my systems. Forcefully? Are you saying that *anyone* can *force* Linus to put something into the kernel? I'd also really, *really* like to hear a *recent* opinion from Linus on systemd... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 19:52 ` Tanstaafl @ 2014-02-17 20:17 ` Andrew Savchenko 2014-02-18 11:41 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-17 20:17 UTC (permalink / raw To: gentoo-user; +Cc: Tanstaafl [-- Attachment #1: Type: text/plain, Size: 990 bytes --] On Mon, 17 Feb 2014 14:52:33 -0500 Tanstaafl wrote: > On 2014-02-17 12:52 PM, Andrew Savchenko <bircoph@gmail.com> wrote: > > And this is a very, very bad idea. Looks like you don't know matter at > > all: to begin with kdbus protocol is NOT compatible dbus and special > > converter daemon will be needed to enable dbus to talk to kdbus. The > > whole kdbus technology is very questionable itself (and was > > forcefully pushed by RH devs), anyway it is possible to disable this > > stuff in kernel and guess what will be done on my systems. > > Forcefully? Are you saying that *anyone* can *force* Linus to put > something into the kernel? OK, my choice of words was not appropriate. I mean that not every kernel dev is happy that kdbus is in the kernel now. > I'd also really, *really* like to hear a *recent* opinion from Linus on > systemd... Judging from his previous opinions this one is unlikely to be systemd- friendly. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 20:17 ` Andrew Savchenko @ 2014-02-18 11:41 ` Tanstaafl 0 siblings, 0 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-18 11:41 UTC (permalink / raw To: gentoo-user On 2014-02-17 3:17 PM, Andrew Savchenko <bircoph@gmail.com> wrote: > OK, my choice of words was not appropriate. I mean that not every > kernel dev is happy that kdbus is in the kernel now. Noted... Also, please don't CC me, I'm on the list... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 17:52 ` Andrew Savchenko 2014-02-17 19:52 ` Tanstaafl @ 2014-02-18 0:35 ` Canek Peláez Valdés 2014-02-18 2:05 ` Gevisz 2014-02-18 16:36 ` Andrew Savchenko 2014-03-20 16:24 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 0:35 UTC (permalink / raw To: Andrew Savchenko; +Cc: gentoo-user On Mon, Feb 17, 2014 at 11:52 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Sun, 16 Feb 2014 15:16:36 -0600 Canek Peláez Valdés wrote: >> On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann >> <volkerarmin@googlemail.com> wrote: >> > Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: >> >> On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann >> >> <volkerarmin@googlemail.com> wrote: >> >> [ snip ] >> >>> or it is an idiotic decision. Because features means complexity. >> >> Yeah, like the kernel. >> >> >> >>> Complexity means bugs. >> >> Bugs get reported, bugs get fixes. Life goes on. >> >> You didn't answered this, did you? > > Bugs are different. Bugs are bugs, period. And they get reported and fixed. > Bugs in the critical system components are > critical to the whole system. Yeah, that's why we have unit testing and QA teams and stable and unstable releases, etc. > If Libreoffice or browser > segfaults, some data may be lost and inconvenience created, but the > system will continue to run. If PID 1 segfaults — everything is > lost, you have a kernel panic. And the world will end? The same happens if the kernel has an error. > That's why critical components should > be as simple and clean as possible. Like the kernel? You call that "simple"? I'm sorry, but you are (IMO) wrong: critical components should be thoroughly tested and debugged, and have integrated unit testing, and a large enough group of volunteers to test new releases before they go into the general public. > SysVinit code size is about 10 000 lines of code, OpenRC contains > about 13 000 lines, systemd — about 200 000 lines. If you take into account the thousands of shell code that SysV and OpenRC need to fill the functionality of systemd, they use even more. Also, again, systemd have a lot of little binaries, many of them optional. The LOC of PID 1 is actually closer to SysV (although still bigger). > Even assuming > systemd code is as mature as sysvinit or openrc (though I doubt this) > you can calculate probabilities of segfaults yourself easily. I don't care about probabilities; I care about facts: FACT, I've been using systemd since 2010, in several machines, and I haven't had a single segfault. FACT: almost no bug report in systemd involves a segfault in PID 1. >> >> All of them are different tools providing one capability to systemd as >> >> a whole. So systemd is a collection of tools, where each one does one >> >> thing, and it does it well. >> >> >> >> By your definition, systemd perfectly follows "the unix way". >> >> >> > >> > no, it isn't. >> > >> > How are those binaries talk to each other? >> >> dbus, which is about to be integrated into the kernel with kdbus. > > And this is a very, very bad idea. Looks like you don't know matter at > all: to begin with kdbus protocol is NOT compatible dbus and special > converter daemon will be needed to enable dbus to talk to kdbus. kdbus uses a different wire protocol than dbus; but for clients that doesn't matter; libsystemd-dbus will offer a compatibility layer (talk about "standard" and "replaceable"), so if your application uses dbus today, it will work with kdbus. Of course, new applications will take advantage of the new features of kdbus. > The > whole kdbus technology is very questionable itself (and was > forcefully pushed by RH devs), Sorry, but it's you who doesn't know the matter at hand: kdbus was (and is) written by Greg Kroah-Hartman, Linus' right hand, and who works for the Linux Foundation. > anyway it is possible to disable this > stuff in kernel and guess what will be done on my systems. Good for you. Guess what will be done in mine? >> > Looks broken. Broken by design. The worst form of broken. >> >> By your opinion, not others. > > That is not just an opinion. There is a science and experience behind > system's design. Yeah, what do you think about Greg Kroah-Hartman, Linus' right hand, or Keith Packard of X.org fame? None of them works for Red Hat; both of them know more about Unix and Linux than you and me together, and both of them promote systemd. I mean, I myself know a thing or two about computing and Linux, and I promote systemd (and nobody pays me, BTW), but obviously you don't need to believe in my credentials. And, no offense, but I will always give more weight to the words of Greg Kroah-Hartman or Keith Packard (to name only two), instead of a random user in gentoo-user. There are knowledgeable people who are against systemd. But usually they don't give *technical* sound reasons. > And all that science was ignored during systemd > architecture process if there was any at all. You should read systemd-devel and Lennart's blog posts before saying something like that. I did. Regards -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 0:35 ` Canek Peláez Valdés @ 2014-02-18 2:05 ` Gevisz 2014-02-18 5:30 ` Canek Peláez Valdés ` (2 more replies) 2014-02-18 16:36 ` Andrew Savchenko 1 sibling, 3 replies; 314+ messages in thread From: Gevisz @ 2014-02-18 2:05 UTC (permalink / raw To: gentoo-user On Mon, 17 Feb 2014 18:35:34 -0600 Canek Peláez Valdés <caneko@gmail.com> wrote: > On Mon, Feb 17, 2014 at 11:52 AM, Andrew Savchenko > <bircoph@gmail.com> wrote: > > On Sun, 16 Feb 2014 15:16:36 -0600 Canek Peláez Valdés wrote: > >> On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann > >> <volkerarmin@googlemail.com> wrote: > >> > Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: > >> >> On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann > >> >> <volkerarmin@googlemail.com> wrote: > >> >> [ snip ] > >> >>> or it is an idiotic decision. Because features means > >> >>> complexity. > >> >> Yeah, like the kernel. > >> >> > >> >>> Complexity means bugs. > >> >> Bugs get reported, bugs get fixes. Life goes on. > >> > >> You didn't answered this, did you? > > > > Bugs are different. > > Bugs are bugs, period. And they get reported and fixed. > > > Bugs in the critical system components are > > critical to the whole system. > > Yeah, that's why we have unit testing and QA teams and stable and > unstable releases, etc. > > > If Libreoffice or browser > > segfaults, some data may be lost and inconvenience created, but the > > system will continue to run. If PID 1 segfaults — everything is > > lost, you have a kernel panic. > > And the world will end? The same happens if the kernel has an error. > > > That's why critical components should > > be as simple and clean as possible. > > Like the kernel? You call that "simple"? > > I'm sorry, but you are (IMO) wrong: critical components should be > thoroughly tested and debugged, and have integrated unit testing, and > a large enough group of volunteers to test new releases before they go > into the general public. How can you be sure if something is "large enough" if, as you say below, you do not care about probabilities? > > SysVinit code size is about 10 000 lines of code, OpenRC contains > > about 13 000 lines, systemd — about 200 000 lines. > > If you take into account the thousands of shell code that SysV and > OpenRC need to fill the functionality of systemd, they use even more. > > Also, again, systemd have a lot of little binaries, many of them > optional. The LOC of PID 1 is actually closer to SysV (although still > bigger). > > > Even assuming > > systemd code is as mature as sysvinit or openrc (though I doubt > > this) you can calculate probabilities of segfaults yourself easily. > > I don't care about probabilities; If you do not care (= do not now anything) about probabilities (and mathematics, in general), you just unable to understand that debugging a program with 200K lines of code take 200000!/(10000!)^20 more time than debugging of 20 different programs with 10K lines of code. You can try to calculate that number yourself but I quite sure that if the latter can take, say, 20 days, the former can take millions of years. It is all the probability! Or, to be more precise, combinatorics. > I care about facts: FACT, I've been using systemd since 2010, > in several machines, and I haven't had a single segfault. Have you ever tried forex? If yes, you should have been warned that "no past performance guarantee the future one." And if you do not believe that (and do not care about probability and all the stuff like that), you should visit any of the forex forums where you will be suggested a magical money winning strategy that, in the past, behaved very well and earned 200 or even 500% a month. > FACT: almost no bug report in systemd involves a > segfault in PID 1. > > >> >> All of them are different tools providing one capability to > >> >> systemd as a whole. So systemd is a collection of tools, where > >> >> each one does one thing, and it does it well. > >> >> > >> >> By your definition, systemd perfectly follows "the unix way". > >> >> > >> > > >> > no, it isn't. > >> > > >> > How are those binaries talk to each other? > >> > >> dbus, which is about to be integrated into the kernel with kdbus. > > > > And this is a very, very bad idea. Looks like you don't know matter > > at all: to begin with kdbus protocol is NOT compatible dbus and > > special converter daemon will be needed to enable dbus to talk to > > kdbus. > > kdbus uses a different wire protocol than dbus; but for clients that > doesn't matter; libsystemd-dbus will offer a compatibility layer (talk > about "standard" and "replaceable"), so if your application uses dbus > today, it will work with kdbus. > > Of course, new applications will take advantage of the new features > of kdbus. > > > The > > whole kdbus technology is very questionable itself (and was > > forcefully pushed by RH devs), > > Sorry, but it's you who doesn't know the matter at hand: kdbus was > (and is) written by Greg Kroah-Hartman, Linus' right hand, and who > works for the Linux Foundation. Lol, he seems to start to use the arguments like "You even do not know my elder brother/acquaintance from the street nearby who can easily hit you down!" So, here, I would like to thank everybody in this discussion who helped me to understand the danger of systemd and note that it is now became pointless to continue this discussion with this "unpayed systemd promoter." > > anyway it is possible to disable this > > stuff in kernel and guess what will be done on my systems. > > Good for you. Guess what will be done in mine? > > >> > Looks broken. Broken by design. The worst form of broken. > >> > >> By your opinion, not others. > > > > That is not just an opinion. There is a science and experience > > behind system's design. > > Yeah, what do you think about Greg Kroah-Hartman, Linus' right hand, > or Keith Packard of X.org fame? None of them works for Red Hat; both > of them know more about Unix and Linux than you and me together, and > both of them promote systemd. Aha! How could you even doubt my understanding the words of these prophets! :-) > I mean, I myself know a thing or two about computing and Linux, and I > promote systemd (and nobody pays me, BTW), but obviously you don't > need to believe in my credentials. I have said you, he is just an unpayed fanatic systemd promoter! > And, no offense, but I will always give more weight to the words of > Greg Kroah-Hartman or Keith Packard (to name only two), instead of a > random user in gentoo-user. > > There are knowledgeable people who are against systemd. But usually > they don't give *technical* sound reasons. > > > And all that science was ignored during systemd > > architecture process if there was any at all. > > You should read systemd-devel and Lennart's blog posts And A Holy Words of our Mighty God! > before saying something like that. I did. > > Regards ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 2:05 ` Gevisz @ 2014-02-18 5:30 ` Canek Peláez Valdés 2014-02-18 13:56 ` Gevisz 2014-02-18 17:06 ` Andrew Savchenko 2014-02-18 16:43 ` Andrew Savchenko 2014-03-20 16:36 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 5:30 UTC (permalink / raw To: gentoo-user On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> wrote: [ snip ] > How can you be sure if something is "large enough" if, as you say below, > you do not care about probabilities? By writing correct code? >> > SysVinit code size is about 10 000 lines of code, OpenRC contains >> > about 13 000 lines, systemd — about 200 000 lines. >> >> If you take into account the thousands of shell code that SysV and >> OpenRC need to fill the functionality of systemd, they use even more. >> >> Also, again, systemd have a lot of little binaries, many of them >> optional. The LOC of PID 1 is actually closer to SysV (although still >> bigger). >> >> > Even assuming >> > systemd code is as mature as sysvinit or openrc (though I doubt >> > this) you can calculate probabilities of segfaults yourself easily. >> >> I don't care about probabilities; > > If you do not care (= do not now anything) about probabilities > (and mathematics, in general), you just unable to understand > that debugging a program with 200K lines of code take > > 200000!/(10000!)^20 > > more time than debugging of 20 different programs with 10K lines of > code. You can try to calculate that number yourself but I quite sure > that if the latter can take, say, 20 days, the former can take > millions of years. > > It is all the probability! Or, to be more precise, combinatorics. My PhD thesis (which I will defend in a few weeks) is in computer science, specifically computational geometry and combinatorics. But hey, thanks for the lesson. >> I care about facts: FACT, I've been using systemd since 2010, >> in several machines, and I haven't had a single segfault. > > Have you ever tried forex? If yes, you should have been warned > that "no past performance guarantee the future one." I never said that. I trust the quality of the code, measured by my own judgment and bug reports, etc. Not past performance. And even if a bug goes by, then what? The world will end? No, the bug will be reported, and fixed. And life will go on. > And if you do not believe that (and do not care about probability > and all the stuff like that), you should visit any of the forex forums > where you will be suggested a magical money winning strategy that, in > the past, behaved very well and earned 200 or even 500% a month. Thanks for the tip, but I have never understood the people that believes economics is closer to mathematics than sociology. >> FACT: almost no bug report in systemd involves a >> segfault in PID 1. >> >> >> >> All of them are different tools providing one capability to >> >> >> systemd as a whole. So systemd is a collection of tools, where >> >> >> each one does one thing, and it does it well. >> >> >> >> >> >> By your definition, systemd perfectly follows "the unix way". >> >> >> >> >> > >> >> > no, it isn't. >> >> > >> >> > How are those binaries talk to each other? >> >> >> >> dbus, which is about to be integrated into the kernel with kdbus. >> > >> > And this is a very, very bad idea. Looks like you don't know matter >> > at all: to begin with kdbus protocol is NOT compatible dbus and >> > special converter daemon will be needed to enable dbus to talk to >> > kdbus. >> >> kdbus uses a different wire protocol than dbus; but for clients that >> doesn't matter; libsystemd-dbus will offer a compatibility layer (talk >> about "standard" and "replaceable"), so if your application uses dbus >> today, it will work with kdbus. >> >> Of course, new applications will take advantage of the new features >> of kdbus. >> >> > The >> > whole kdbus technology is very questionable itself (and was >> > forcefully pushed by RH devs), >> >> Sorry, but it's you who doesn't know the matter at hand: kdbus was >> (and is) written by Greg Kroah-Hartman, Linus' right hand, and who >> works for the Linux Foundation. > > Lol, he seems to start to use the arguments like "You even do not know > my elder brother/acquaintance from the street nearby who can easily > hit you down!" If you don't think Greg's words have any weight in a Linux-related technical discussion, then I'm afraid we will need to agree to disagree on any technical subject. > So, here, I would like to thank everybody in this discussion who > helped me to understand the danger of systemd and note that it is > now became pointless to continue this discussion with this "unpayed > systemd promoter." Getting personal, are we? >> > anyway it is possible to disable this >> > stuff in kernel and guess what will be done on my systems. >> >> Good for you. Guess what will be done in mine? >> >> >> > Looks broken. Broken by design. The worst form of broken. >> >> >> >> By your opinion, not others. >> > >> > That is not just an opinion. There is a science and experience >> > behind system's design. >> >> Yeah, what do you think about Greg Kroah-Hartman, Linus' right hand, >> or Keith Packard of X.org fame? None of them works for Red Hat; both >> of them know more about Unix and Linux than you and me together, and >> both of them promote systemd. > > Aha! How could you even doubt my understanding the words of these prophets! :-) They, contrary to you, actually give technical arguments instead of splutter some nonsense about combinatorics that has nothing to do with the subject at hand. >> I mean, I myself know a thing or two about computing and Linux, and I >> promote systemd (and nobody pays me, BTW), but obviously you don't >> need to believe in my credentials. > > I have said you, he is just an unpayed fanatic systemd promoter! OK, that's it; I actually thought for a moment that you wanted to have a civil, intelligent and technical oriented conversation. I now see you don't. >> And, no offense, but I will always give more weight to the words of >> Greg Kroah-Hartman or Keith Packard (to name only two), instead of a >> random user in gentoo-user. >> >> There are knowledgeable people who are against systemd. But usually >> they don't give *technical* sound reasons. >> >> > And all that science was ignored during systemd >> > architecture process if there was any at all. >> >> You should read systemd-devel and Lennart's blog posts > > And A Holy Words of our Mighty God! And that confirms it. Goodbye; I'm done with you in this thread. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 5:30 ` Canek Peláez Valdés @ 2014-02-18 13:56 ` Gevisz 2014-02-18 18:53 ` the 2014-03-20 16:39 ` Tom Wijsman 2014-02-18 17:06 ` Andrew Savchenko 1 sibling, 2 replies; 314+ messages in thread From: Gevisz @ 2014-02-18 13:56 UTC (permalink / raw To: gentoo-user On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés <caneko@gmail.com> wrote: > On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> wrote: > [ snip ] > > How can you be sure if something is "large enough" if, as you say > > below, you do not care about probabilities? > > By writing correct code? No, by arguing that fixing bugs in a 200K line program is as easy as fixing a bug in 20 10K line programs. It is just not true, just the opposite. > >> > SysVinit code size is about 10 000 lines of code, OpenRC contains > >> > about 13 000 lines, systemd — about 200 000 lines. > >> > >> If you take into account the thousands of shell code that SysV and > >> OpenRC need to fill the functionality of systemd, they use even > >> more. > >> > >> Also, again, systemd have a lot of little binaries, many of them > >> optional. The LOC of PID 1 is actually closer to SysV (although > >> still bigger). > >> > >> > Even assuming > >> > systemd code is as mature as sysvinit or openrc (though I doubt > >> > this) you can calculate probabilities of segfaults yourself > >> > easily. > >> > >> I don't care about probabilities; > > > > If you do not care (= do not now anything) about probabilities > > (and mathematics, in general), you just unable to understand > > that debugging a program with 200K lines of code take > > > > 200000!/(10000!)^20 > > > > more time than debugging of 20 different programs with 10K lines of > > code. You can try to calculate that number yourself but I quite sure > > that if the latter can take, say, 20 days, the former can take > > millions of years. > > > > It is all the probability! Or, to be more precise, combinatorics. > > My PhD thesis (which I will defend in a few weeks) is in computer > science, specifically computational geometry and combinatorics. It is even more shameful for you to not understand such a simple facts from elementary probability theory (which is mostly based on combinatorics). And, believe me, here, in this mailing list, there are a lot people that have there PhD defended a long time ago. However, they do not thing it is appropriate to use such facts in their arguments about merits or "dismerits" of one or the other approach to computer programming. > But hey, thanks for the lesson. Not at all. > >> I care about facts: FACT, I've been using systemd since 2010, > >> in several machines, and I haven't had a single segfault. > > > > Have you ever tried forex? If yes, you should have been warned > > that "no past performance guarantee the future one." > > I never said that. I trust the quality of the code, measured by my own > judgment and bug reports, etc. Not past performance. > > And even if a bug goes by, then what? The world will end? > > No, the bug will be reported, and fixed. And life will go on. > > > And if you do not believe that (and do not care about probability > > and all the stuff like that), you should visit any of the forex > > forums where you will be suggested a magical money winning strategy > > that, in the past, behaved very well and earned 200 or even 500% a > > month. > > Thanks for the tip, but I have never understood the people that > believes economics is closer to mathematics than sociology. > > >> FACT: almost no bug report in systemd involves a > >> segfault in PID 1. > >> > >> >> >> All of them are different tools providing one capability to > >> >> >> systemd as a whole. So systemd is a collection of tools, > >> >> >> where each one does one thing, and it does it well. > >> >> >> > >> >> >> By your definition, systemd perfectly follows "the unix way". > >> >> >> > >> >> > > >> >> > no, it isn't. > >> >> > > >> >> > How are those binaries talk to each other? > >> >> > >> >> dbus, which is about to be integrated into the kernel with > >> >> kdbus. > >> > > >> > And this is a very, very bad idea. Looks like you don't know > >> > matter at all: to begin with kdbus protocol is NOT compatible > >> > dbus and special converter daemon will be needed to enable dbus > >> > to talk to kdbus. > >> > >> kdbus uses a different wire protocol than dbus; but for clients > >> that doesn't matter; libsystemd-dbus will offer a compatibility > >> layer (talk about "standard" and "replaceable"), so if your > >> application uses dbus today, it will work with kdbus. > >> > >> Of course, new applications will take advantage of the new features > >> of kdbus. > >> > >> > The > >> > whole kdbus technology is very questionable itself (and was > >> > forcefully pushed by RH devs), > >> > >> Sorry, but it's you who doesn't know the matter at hand: kdbus was > >> (and is) written by Greg Kroah-Hartman, Linus' right hand, and who > >> works for the Linux Foundation. > > > > Lol, he seems to start to use the arguments like "You even do not > > know my elder brother/acquaintance from the street nearby who can > > easily hit you down!" > > If you don't think Greg's words have any weight in a Linux-related > technical discussion, then I'm afraid we will need to agree to > disagree on any technical subject. > > > So, here, I would like to thank everybody in this discussion who > > helped me to understand the danger of systemd and note that it is > > now became pointless to continue this discussion with this "unpayed > > systemd promoter." > > Getting personal, are we? I am really sorry for getting personal here, but it was only because your level of argumentation went far below any acceptable level and it became absolutely clear that you continue to argue only because you do not want to accept that you are wrong and, moreover, it already looks like you are trying to sell to others the thing that they do not want to buy. > >> > anyway it is possible to disable this > >> > stuff in kernel and guess what will be done on my systems. > >> > >> Good for you. Guess what will be done in mine? > >> > >> >> > Looks broken. Broken by design. The worst form of broken. > >> >> > >> >> By your opinion, not others. > >> > > >> > That is not just an opinion. There is a science and experience > >> > behind system's design. > >> > >> Yeah, what do you think about Greg Kroah-Hartman, Linus' right > >> hand, or Keith Packard of X.org fame? None of them works for Red > >> Hat; both of them know more about Unix and Linux than you and me > >> together, and both of them promote systemd. > > > > Aha! How could you even doubt my understanding the words of these > > prophets! :-) > > They, contrary to you, actually give technical arguments instead of > splutter some nonsense about combinatorics that has nothing to do with > the subject at hand. > > >> I mean, I myself know a thing or two about computing and Linux, > >> and I promote systemd (and nobody pays me, BTW), but obviously you > >> don't need to believe in my credentials. > > > > I have said you, he is just an unpayed fanatic systemd promoter! > > OK, that's it; I actually thought for a moment that you wanted to have > a civil, intelligent and technical oriented conversation. I now see > you don't. Once more, I am really sorry for getting personal here, but it was only because your level of argumentation went far below any acceptable level and it became absolutely clear that you continue to argue only because you do not want to accept that you are wrong and, moreover, it already looks like you are trying to sell to others the thing that they do not want to buy. > >> And, no offense, but I will always give more weight to the words of > >> Greg Kroah-Hartman or Keith Packard (to name only two), instead of > >> a random user in gentoo-user. > >> > >> There are knowledgeable people who are against systemd. But usually > >> they don't give *technical* sound reasons. > >> > >> > And all that science was ignored during systemd > >> > architecture process if there was any at all. > >> > >> You should read systemd-devel and Lennart's blog posts > > > > And A Holy Words of our Mighty God! > > And that confirms it. Goodbye; I'm done with you in this thread. > > Regards. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 13:56 ` Gevisz @ 2014-02-18 18:53 ` the 2014-02-19 10:37 ` Gevisz 2014-03-20 16:39 ` Tom Wijsman 1 sibling, 1 reply; 314+ messages in thread From: the @ 2014-02-18 18:53 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 02/18/14 17:56, Gevisz wrote: > On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés > <caneko@gmail.com> wrote: > >> On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> >> wrote: [ snip ] >>> How can you be sure if something is "large enough" if, as you >>> say below, you do not care about probabilities? >> >> By writing correct code? > > No, by arguing that fixing bugs in a 200K line program is as easy > as fixing a bug in 20 10K line programs. It is just not true, just > the opposite. > >>>>> SysVinit code size is about 10 000 lines of code, OpenRC >>>>> contains about 13 000 lines, systemd — about 200 000 >>>>> lines. >>>> >>>> If you take into account the thousands of shell code that >>>> SysV and OpenRC need to fill the functionality of systemd, >>>> they use even more. >>>> >>>> Also, again, systemd have a lot of little binaries, many of >>>> them optional. The LOC of PID 1 is actually closer to SysV >>>> (although still bigger). >>>> >>>>> Even assuming systemd code is as mature as sysvinit or >>>>> openrc (though I doubt this) you can calculate >>>>> probabilities of segfaults yourself easily. >>>> >>>> I don't care about probabilities; >>> >>> If you do not care (= do not now anything) about probabilities >>> (and mathematics, in general), you just unable to understand >>> that debugging a program with 200K lines of code take >>> >>> 200000!/(10000!)^20 >>> >>> more time than debugging of 20 different programs with 10K >>> lines of code. You can try to calculate that number yourself >>> but I quite sure that if the latter can take, say, 20 days, the >>> former can take millions of years. >>> >>> It is all the probability! Or, to be more precise, >>> combinatorics. >> >> My PhD thesis (which I will defend in a few weeks) is in >> computer science, specifically computational geometry and >> combinatorics. > > It is even more shameful for you to not understand such a simple > facts from elementary probability theory (which is mostly based on > combinatorics). TBH I don't understand your estimate. Where did permutations come from? are you comparing all the different combinations of lines of code? -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJTA6wWAAoJEK64IL1uI2ha5nIH/iUl2VNVAabzJzRJzC29zmWg t7KwGcfrtx2D40N7n4yM4LB7VBmnyoQ6+Iroh/uk3S33S/YK/5igN8UfuhvV+lvU 85X3T3RE3oK3kURLq68bb4Ri2zLFQ8y1rQdrrUr9ABzy+F4Xfo+W4t+lLsHSQ+dY f4F7ByfJAHwh9OziFKh2/qwLj4z0Trv8AzZZhP8M29kTNWEWGyo5rGg8vRqm8Klm kHR3RvvTdV4AgYGHqxdtrO7qpB50VXZA8ihzl7lbmsBJj3pWBo1osFNWNP82yy7r s4hev5QrCpgOlEebtYi/noX8Vxx335SUirGCgjN/W9xhIwt3jfMqRes6zD+bi7A= =F5to -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:53 ` the @ 2014-02-19 10:37 ` Gevisz 2014-02-21 8:41 ` the 0 siblings, 1 reply; 314+ messages in thread From: Gevisz @ 2014-02-19 10:37 UTC (permalink / raw To: gentoo-user On Tue, 18 Feb 2014 22:53:12 +0400 the <the.guard@mail.ru> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 02/18/14 17:56, Gevisz wrote: > > On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés > > <caneko@gmail.com> wrote: > > > >> On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> > >> wrote: [ snip ] > >>> How can you be sure if something is "large enough" if, as you > >>> say below, you do not care about probabilities? > >> > >> By writing correct code? > > > > No, by arguing that fixing bugs in a 200K line program is as easy > > as fixing a bug in 20 10K line programs. It is just not true, just > > the opposite. > > > >>>>> SysVinit code size is about 10 000 lines of code, OpenRC > >>>>> contains about 13 000 lines, systemd — about 200 000 > >>>>> lines. > >>>> > >>>> If you take into account the thousands of shell code that > >>>> SysV and OpenRC need to fill the functionality of systemd, > >>>> they use even more. > >>>> > >>>> Also, again, systemd have a lot of little binaries, many of > >>>> them optional. The LOC of PID 1 is actually closer to SysV > >>>> (although still bigger). > >>>> > >>>>> Even assuming systemd code is as mature as sysvinit or > >>>>> openrc (though I doubt this) you can calculate > >>>>> probabilities of segfaults yourself easily. > >>>> > >>>> I don't care about probabilities; > >>> > >>> If you do not care (= do not now anything) about probabilities > >>> (and mathematics, in general), you just unable to understand > >>> that debugging a program with 200K lines of code take > >>> > >>> 200000!/(10000!)^20 > >>> > >>> more time than debugging of 20 different programs with 10K > >>> lines of code. You can try to calculate that number yourself > >>> but I quite sure that if the latter can take, say, 20 days, the > >>> former can take millions of years. > >>> > >>> It is all the probability! Or, to be more precise, > >>> combinatorics. > >> > >> My PhD thesis (which I will defend in a few weeks) is in > >> computer science, specifically computational geometry and > >> combinatorics. > > > > It is even more shameful for you to not understand such a simple > > facts from elementary probability theory (which is mostly based on > > combinatorics). > TBH I don't understand your estimate. Where did permutations come > from? are you comparing all the different combinations of lines of > code? I just wanted to convey that, if an involved program is n times longer, than another one, it does not, in general, true that it will take only n times more time to find a bug. The dependence here would be nonlinear and with much more steep growth than the linear one, just because all the possible ways to go wrong grows proportional to permutations, not necessary of lines but at least of some other units whose number is roughly proportional to the number of lines. > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.22 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ > > iQEcBAEBCAAGBQJTA6wWAAoJEK64IL1uI2ha5nIH/iUl2VNVAabzJzRJzC29zmWg > t7KwGcfrtx2D40N7n4yM4LB7VBmnyoQ6+Iroh/uk3S33S/YK/5igN8UfuhvV+lvU > 85X3T3RE3oK3kURLq68bb4Ri2zLFQ8y1rQdrrUr9ABzy+F4Xfo+W4t+lLsHSQ+dY > f4F7ByfJAHwh9OziFKh2/qwLj4z0Trv8AzZZhP8M29kTNWEWGyo5rGg8vRqm8Klm > kHR3RvvTdV4AgYGHqxdtrO7qpB50VXZA8ihzl7lbmsBJj3pWBo1osFNWNP82yy7r > s4hev5QrCpgOlEebtYi/noX8Vxx335SUirGCgjN/W9xhIwt3jfMqRes6zD+bi7A= > =F5to > -----END PGP SIGNATURE----- > ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:37 ` Gevisz @ 2014-02-21 8:41 ` the 0 siblings, 0 replies; 314+ messages in thread From: the @ 2014-02-21 8:41 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 02/19/14 14:37, Gevisz wrote: > On Tue, 18 Feb 2014 22:53:12 +0400 > the <the.guard@mail.ru> wrote: > > On 02/18/14 17:56, Gevisz wrote: >>>> On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés >>>> <caneko@gmail.com> wrote: >>>> >>>>> On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> >>>>> wrote: [ snip ] >>>>>> How can you be sure if something is "large enough" if, as you >>>>>> say below, you do not care about probabilities? >>>>> >>>>> By writing correct code? >>>> >>>> No, by arguing that fixing bugs in a 200K line program is as easy >>>> as fixing a bug in 20 10K line programs. It is just not true, just >>>> the opposite. >>>> >>>>>>>> SysVinit code size is about 10 000 lines of code, OpenRC >>>>>>>> contains about 13 000 lines, systemd — about 200 000 >>>>>>>> lines. >>>>>>> >>>>>>> If you take into account the thousands of shell code that >>>>>>> SysV and OpenRC need to fill the functionality of systemd, >>>>>>> they use even more. >>>>>>> >>>>>>> Also, again, systemd have a lot of little binaries, many of >>>>>>> them optional. The LOC of PID 1 is actually closer to SysV >>>>>>> (although still bigger). >>>>>>> >>>>>>>> Even assuming systemd code is as mature as sysvinit or >>>>>>>> openrc (though I doubt this) you can calculate >>>>>>>> probabilities of segfaults yourself easily. >>>>>>> >>>>>>> I don't care about probabilities; >>>>>> >>>>>> If you do not care (= do not now anything) about probabilities >>>>>> (and mathematics, in general), you just unable to understand >>>>>> that debugging a program with 200K lines of code take >>>>>> >>>>>> 200000!/(10000!)^20 >>>>>> >>>>>> more time than debugging of 20 different programs with 10K >>>>>> lines of code. You can try to calculate that number yourself >>>>>> but I quite sure that if the latter can take, say, 20 days, the >>>>>> former can take millions of years. >>>>>> >>>>>> It is all the probability! Or, to be more precise, >>>>>> combinatorics. >>>>> >>>>> My PhD thesis (which I will defend in a few weeks) is in >>>>> computer science, specifically computational geometry and >>>>> combinatorics. >>>> >>>> It is even more shameful for you to not understand such a simple >>>> facts from elementary probability theory (which is mostly based on >>>> combinatorics). > TBH I don't understand your estimate. Where did permutations come > from? are you comparing all the different combinations of lines of > code? > >> I just wanted to convey that, if an involved program is n times longer, >> than another one, it does not, in general, true that it will take only >> n times more time to find a bug. The dependence here would be nonlinear >> and with much more steep growth than the linear one, just because all >> the possible ways to go wrong grows proportional to permutations, not >> necessary of lines but at least of some other units whose number is >> roughly proportional to the number of lines. As I see it: Suppose we can have b different paths in each unit of code (for 1 unit having 1 input we would get b possible outputs). Suppose we have A different states after executing N units, but we have 1 more unit to execute at the end. Executing the final unit A times with different initial states we get b outcomes for each of the A initial states. Now we have A*b possible final states, so we get b^(n+1) states after executing N+1 units. If there are s mistakes we can make in each unit we will get 2^s paths in each unit. Finally 2^(s*N)I may be glitching though. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBCAAGBQJTBxE1AAoJEK64IL1uI2haoFMH/Ag/JJEh3OZBUf6lR+bp3iV5 HQOh+V+J2vclDcOqc2AQDEYFIR++3yo1iqlw9vW8pI2wSRvcia2j0fs1M/kamvhH xJC+yaeDQ9dy544PQS/y1vnSxK4nqyTybZ0/yj4liRofkY+4Gyn+hZanPO6R04cn UDXH/K0uvlhSyIaFRkzmCD8wrEH/slPPGtB3+GwpSckM4MUwtNsjLyng78+AhX9j A2m5pKrFVHnE09XqGKm+G4La2LeNy33fOTgfL4O/s8q8xCRkIuf/B2mEO/76eUwn QYjSN77sLtDFfxJSfO46Gch3nA3obcKBVqZkVtqy5Z83m3OjqwKT7xu4yLLHM4Y= =4zVQ -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 13:56 ` Gevisz 2014-02-18 18:53 ` the @ 2014-03-20 16:39 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 16:39 UTC (permalink / raw To: gevisz; +Cc: gentoo-user On Tue, 18 Feb 2014 15:56:53 +0200 Gevisz <gevisz@gmail.com> wrote: > No, by arguing that fixing bugs in a 200K line program is as easy as > fixing a bug in 20 10K line programs. It is just not true, just the > opposite. So, as systemd is modular per the biggest myth #6[1]; that means that, PID 1 being something like a 10K line program, is easy to fix. [1] http://0pointer.de/blog/projects/the-biggest-myths.html -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 5:30 ` Canek Peláez Valdés 2014-02-18 13:56 ` Gevisz @ 2014-02-18 17:06 ` Andrew Savchenko 2014-02-18 17:22 ` Canek Peláez Valdés 2014-03-20 16:52 ` Tom Wijsman 1 sibling, 2 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 17:06 UTC (permalink / raw To: gentoo-user; +Cc: Canek Peláez Valdés [-- Attachment #1: Type: text/plain, Size: 3765 bytes --] On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés wrote: > On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> wrote: > [ snip ] > > How can you be sure if something is "large enough" if, as you say below, > > you do not care about probabilities? > > By writing correct code? Real world code without mistakes and larger than "Hello, world!" exercises is not possible. Large systems must have error suppression and correction techniques, modular and replaceable design is one of them, KISS is another one. Systemd has none known to me. > >> I don't care about probabilities; > > > > If you do not care (= do not now anything) about probabilities > > (and mathematics, in general), you just unable to understand > > that debugging a program with 200K lines of code take > > > > 200000!/(10000!)^20 > > > > more time than debugging of 20 different programs with 10K lines of > > code. You can try to calculate that number yourself but I quite sure > > that if the latter can take, say, 20 days, the former can take > > millions of years. > > > > It is all the probability! Or, to be more precise, combinatorics. > > My PhD thesis (which I will defend in a few weeks) is in computer > science, specifically computational geometry and combinatorics. You're not the one here on the list with PhD (either defended or near its end). And argument "Listen to me! I'm PhD here!" looks miserable. Please stop this. > >> I care about facts: FACT, I've been using systemd since 2010, > >> in several machines, and I haven't had a single segfault. > > > > Have you ever tried forex? If yes, you should have been warned > > that "no past performance guarantee the future one." > > I never said that. I trust the quality of the code, measured by my own > judgment and bug reports, etc. Not past performance. > > And even if a bug goes by, then what? The world will end? This depends on what bug at what component occurred. Just imagine pid 1 segfault on medical life support equipment. With systemd going into embedded this is not just pure speculation, though, of course medical stuff should have extra safeguards. But any FT or at least HA setup is a combination of multiple layers. I do not want to allow badly broken core component on mine setups even if its faults may be compensated by other means. Yet again, I respect ones right to use whatever one wants, but I ask to respect mine as well. That's why I propose a separate systemd profile for those willing to use it. > >> Sorry, but it's you who doesn't know the matter at hand: kdbus was > >> (and is) written by Greg Kroah-Hartman, Linus' right hand, and who > >> works for the Linux Foundation. > > > > Lol, he seems to start to use the arguments like "You even do not know > > my elder brother/acquaintance from the street nearby who can easily > > hit you down!" > > If you don't think Greg's words have any weight in a Linux-related > technical discussion, then I'm afraid we will need to agree to > disagree on any technical subject. You know, common sense should always override person's prestige. History knows many examples. Sir Isaac Newton enforced corpuscular point of view on the light's nature. And while he was genius in other physical aspects, he was mistaken here. Albert Einstein was rejective to probabilistic nature of quantum mechanics and even proposed an entangled particles paradox as an example of its "flawed" nature. Though as we know these days such systems exist and are quite well used in numerous experiments. My point is simple: do not blindly adhere to someone's words, even if this person has high authority. Common sense must prevail. Period. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:06 ` Andrew Savchenko @ 2014-02-18 17:22 ` Canek Peláez Valdés 2014-02-18 18:07 ` Andrew Savchenko 2014-03-20 16:52 ` Tom Wijsman 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 17:22 UTC (permalink / raw To: Andrew Savchenko; +Cc: gentoo-user On Tue, Feb 18, 2014 at 11:06 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Mon, 17 Feb 2014 23:30:42 -0600 Canek Peláez Valdés wrote: >> On Mon, Feb 17, 2014 at 8:05 PM, Gevisz <gevisz@gmail.com> wrote: >> [ snip ] >> > How can you be sure if something is "large enough" if, as you say below, >> > you do not care about probabilities? >> >> By writing correct code? > > Real world code without mistakes and larger than "Hello, world!" > exercises is not possible. Large systems must have error suppression > and correction techniques, modular and replaceable design is one of > them, KISS is another one. Systemd has none known to me. It is modular. It is simple under the (larger) scope it tries to cover. It will have bugs (like *any* other non-trival program, as you said), obviously; but in time those bugs will be fixed and everything will be fine. >> >> I don't care about probabilities; >> > >> > If you do not care (= do not now anything) about probabilities >> > (and mathematics, in general), you just unable to understand >> > that debugging a program with 200K lines of code take >> > >> > 200000!/(10000!)^20 >> > >> > more time than debugging of 20 different programs with 10K lines of >> > code. You can try to calculate that number yourself but I quite sure >> > that if the latter can take, say, 20 days, the former can take >> > millions of years. >> > >> > It is all the probability! Or, to be more precise, combinatorics. >> >> My PhD thesis (which I will defend in a few weeks) is in computer >> science, specifically computational geometry and combinatorics. > > You're not the one here on the list with PhD (either defended or > near its end). And argument "Listen to me! I'm PhD here!" looks > miserable. Please stop this. And you please stop twisting my words. I mentioned my background only because someone was trying to teach me about combinatorics (which has nothing to do with this, BTW). It was not to give any weight to any other argument. >> >> I care about facts: FACT, I've been using systemd since 2010, >> >> in several machines, and I haven't had a single segfault. >> > >> > Have you ever tried forex? If yes, you should have been warned >> > that "no past performance guarantee the future one." >> >> I never said that. I trust the quality of the code, measured by my own >> judgment and bug reports, etc. Not past performance. >> >> And even if a bug goes by, then what? The world will end? > > This depends on what bug at what component occurred. Just imagine > pid 1 segfault on medical life support equipment. With systemd going > into embedded this is not just pure speculation, though, of course > medical stuff should have extra safeguards. But any FT or at > least HA setup is a combination of multiple layers. I do not want to > allow badly broken core component on mine setups even if its faults > may be compensated by other means. There are stable releases and testing releases; you put in live-dependent code the most rock solid software you have. The one that has been thoroughly tested and used. Really, "small" and "modular" don't guarantee anything either; anyhow you need to test it and use it before putting in live-dependent systems. > Yet again, I respect ones right to use whatever one wants, but I ask > to respect mine as well. That's why I propose a separate systemd > profile for those willing to use it. Then write. Just be aware that to write a systemd profile, you need to use systemd. >> >> Sorry, but it's you who doesn't know the matter at hand: kdbus was >> >> (and is) written by Greg Kroah-Hartman, Linus' right hand, and who >> >> works for the Linux Foundation. >> > >> > Lol, he seems to start to use the arguments like "You even do not know >> > my elder brother/acquaintance from the street nearby who can easily >> > hit you down!" >> >> If you don't think Greg's words have any weight in a Linux-related >> technical discussion, then I'm afraid we will need to agree to >> disagree on any technical subject. > > You know, common sense should always override person's prestige. > History knows many examples. Sir Isaac Newton enforced corpuscular > point of view on the light's nature. And while he was genius in other > physical aspects, he was mistaken here. Albert Einstein was rejective > to probabilistic nature of quantum mechanics and even proposed an > entangled particles paradox as an example of its "flawed" nature. > Though as we know these days such systems exist and are quite well > used in numerous experiments. My point is simple: do not blindly > adhere to someone's words, even if this person has high authority. > Common sense must prevail. Period. I don't blindly adhere to *anyone* points. There are arguments that Greg, Lennart and Kay had made which I don't agree with. But in the big picture I'm with those guys. And so it seems the majority of the Linux world; you say it's because monetary reasons. I said it is because of the technical advantages of systemd. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:22 ` Canek Peláez Valdés @ 2014-02-18 18:07 ` Andrew Savchenko 2014-02-18 18:14 ` Canek Peláez Valdés 2014-02-18 19:32 ` Neil Bothwick 0 siblings, 2 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 18:07 UTC (permalink / raw To: Canek Peláez Valdés; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 421 bytes --] On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: > > Yet again, I respect ones right to use whatever one wants, but I ask > > to respect mine as well. That's why I propose a separate systemd > > profile for those willing to use it. > > Then write. Just be aware that to write a systemd profile, you need to > use systemd. Or to create a non-systemd profile :) Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:07 ` Andrew Savchenko @ 2014-02-18 18:14 ` Canek Peláez Valdés 2014-02-18 18:31 ` Tanstaafl 2014-02-19 7:04 ` Daniel Campbell 2014-02-18 19:32 ` Neil Bothwick 1 sibling, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 18:14 UTC (permalink / raw To: Andrew Savchenko; +Cc: gentoo-user On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >> > Yet again, I respect ones right to use whatever one wants, but I ask >> > to respect mine as well. That's why I propose a separate systemd >> > profile for those willing to use it. >> >> Then write. Just be aware that to write a systemd profile, you need to >> use systemd. > > Or to create a non-systemd profile :) That's the best response I've read in, like, many years. That's perfect; I'm 100% behind it. I even volunteer to help (with testing) to anyone going for this. You guys create a systemd-sucks-we-dont-want-it profile, and I promise to give you guys a hand. Make a profile that "frees" users from using systemd, and I think even several Gentoo developers will get behind that. Now we are talking; this has been my whole point the whole time. Everybody that don't want to use systemd; help this idea, and if there are enough of you, you'll pulled through. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:14 ` Canek Peláez Valdés @ 2014-02-18 18:31 ` Tanstaafl 2014-02-18 18:54 ` Canek Peláez Valdés 2014-02-19 7:04 ` Daniel Campbell 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-18 18:31 UTC (permalink / raw To: gentoo-user On 2014-02-18 1:14 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko <bircoph@gmail.com> wrote: >> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >>>> Yet again, I respect ones right to use whatever one wants, but I ask >>>> to respect mine as well. That's why I propose a separate systemd >>>> profile for those willing to use it. >>> >>> Then write. Just be aware that to write a systemd profile, you need to >>> use systemd. >> >> Or to create a non-systemd profile :) > > That's the best response I've read in, like, many years. That's > perfect; I'm 100% behind it. I even volunteer to help (with testing) > to anyone going for this. Canek, You've referred many times to other programs that *require* systemd. I'm curious as to the extent of these programs, and to what extent they *truly* require systemd. I can't for the life of me think of any reason that server daemons like postfix, dovecot, apache, etc would or could ever *require* systemd. I couldn't care less about gnome (don't use it, never used it, don't wanna use it), but what others are there? Also, for those that do require it, what feature of systemd (that doesn't have an alternative available) is it that the program uses? Thx ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:31 ` Tanstaafl @ 2014-02-18 18:54 ` Canek Peláez Valdés 2014-02-18 19:09 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 18:54 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 12:31 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-18 1:14 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko <bircoph@gmail.com> >> wrote: >>> >>> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >>>>> >>>>> Yet again, I respect ones right to use whatever one wants, but I ask >>>>> to respect mine as well. That's why I propose a separate systemd >>>>> profile for those willing to use it. >>>> >>>> >>>> Then write. Just be aware that to write a systemd profile, you need to >>>> use systemd. >>> >>> >>> Or to create a non-systemd profile :) >> >> >> That's the best response I've read in, like, many years. That's >> perfect; I'm 100% behind it. I even volunteer to help (with testing) >> to anyone going for this. > > > Canek, > > You've referred many times to other programs that *require* systemd. I meant in the Gentoo context (more below). And programs depend on *features* provided by systemd, not PID 1. I don't think any program will ever require a certain PID 1, and I would call that a bug. > I'm curious as to the extent of these programs, and to what extent they > *truly* require systemd. I don't understand what you mean by "the extent of these programs". As "to what extent they *truly* require systemd", the don't require systemd the package, they require some of the features provided by it. In particular, logind it's the one being used by GNOME (and Xfce and KDE soon, optionally, as in GNOME). > I can't for the life of me think of any reason that server daemons like > postfix, dovecot, apache, etc would or could ever *require* systemd. Neither of those packages would ever require systemd (nor any init system). If they do, I would call that a bug. All of those programs can use features provided by systemd (like socket activation, using the more advances features of the journal, etc.), but they can be made optional. > I couldn't care less about gnome (don't use it, never used it, don't wanna > use it), but what others are there? Well, KDE is talking about doing basically the same as GNOME and using logind. ConsoleKit will be still supported, as is (technically) in GNOME, and I just read that CK is actually being maintained. I don't know if it's getting new features, though, and logind is. > Also, for those that do require it, what feature of systemd (that doesn't > have an alternative available) is it that the program uses? Again, basically logind. And there *is* ConsoleKit available as an alternative. But basically all the GNOME developers are using systemd, so the CK support is getting bitrotten. That's why the Gentoo GNOME team decided to depend on systemd, although the requirement is really logind. If *someone* creates a logind compatible replacement (it uses a simple dbus API[1]), then even the GNOME suit in Gentoo could drop the requirement for systemd. Ubuntu has been working on something like this, and Mark Shuttleworth said that they will continue to work on it, even with Ubuntu choosing systemd[2], so if/when that's available, there will be no program that *requires* systemd, AFAIK. (Well, gnome-logs depends on the journal, but it's a GUI for a systemd specific feature). Like I've been saying; no one is forcing nothing on no one. But someone has to write/support/maintain the alternative. Regards. [1] http://www.freedesktop.org/wiki/Software/systemd/logind/ [2] http://www.markshuttleworth.com/archives/1316 -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:54 ` Canek Peláez Valdés @ 2014-02-18 19:09 ` Tanstaafl 2014-02-18 19:34 ` Canek Peláez Valdés ` (2 more replies) 0 siblings, 3 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-18 19:09 UTC (permalink / raw To: gentoo-user On 2014-02-18 1:54 PM, Canek Peláez Valdés <caneko@gmail.com> wrote:> On Tue, Feb 18, 2014 at 12:31 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> I'm curious as to the extent of these programs, and to what extent >> they *truly* require systemd. > I don't understand what you mean by "the extent of these programs". Sorry, worded that badly... I meant, basically, how many programs now require systemd... >> I can't for the life of me think of any reason that server daemons >> like postfix, dovecot, apache, etc would or could ever *require* >> systemd. > Neither of those packages would ever require systemd (nor any init > system). If they do, I would call that a bug. Then why should XFCE requiring it also not be a bug? I totally get XFCE *supporting* the use of logind, but why should it ever support *only* logind? That would seem insane to me. > All of those programs can use features provided by systemd (like > socket activation, OpenRC will supposedly soon support the use of sockets... > using the more advances features of the journal, etc.), but they can > be made optional. Exactly... it is the question of *requiring* it, or *only* supporting it, that doesn't make sense to me. >> Also, for those that do require it, what feature of systemd (that >> doesn't have an alternative available) is it that the program >> uses? > Again, basically logind. And there *is* ConsoleKit available as an > alternative. Ok, so the numerous times you and others have made comments about the 'many new features' of systemd, you only really meant logind? > But basically all the GNOME developers are using systemd, so the CK > support is getting bitrotten. That's why the Gentoo GNOME team decided > to depend on systemd, although the requirement is really logind. > > If *someone* creates a logind compatible replacement (it uses a simple > dbus API[1]), then even the GNOME suit in Gentoo could drop the > requirement for systemd. Ubuntu has been working on something like > this, and Mark Shuttleworth said that they will continue to work on > it, even with Ubuntu choosing systemd[2], so if/when that's available, > there will be no program that *requires* systemd, AFAIK. > > (Well, gnome-logs depends on the journal, but it's a GUI for a systemd > specific feature). > > Like I've been saying; no one is forcing nothing on no one. But > someone has to write/support/maintain the alternative. Excellent... so apparently, the only real new features that have any kind of dependency are logind and maybe journald, so all that would be needed are compatible replacements, and all of the noise about systemd consuming the world has been just that... noise? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 19:09 ` Tanstaafl @ 2014-02-18 19:34 ` Canek Peláez Valdés 2014-02-18 21:33 ` wabenbau 2014-03-20 16:55 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 19:34 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 1:09 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-18 1:54 PM, Canek Peláez Valdés <caneko@gmail.com> wrote:> On > Tue, Feb 18, 2014 at 12:31 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >>> I'm curious as to the extent of these programs, and to what extent >>> they *truly* require systemd. > >> I don't understand what you mean by "the extent of these programs". > > Sorry, worded that badly... I meant, basically, how many programs now > require systemd... The packages requiring loingd. >>> I can't for the life of me think of any reason that server daemons >>> like postfix, dovecot, apache, etc would or could ever *require* >>> systemd. > >> Neither of those packages would ever require systemd (nor any init >> system). If they do, I would call that a bug. > > Then why should XFCE requiring it also not be a bug? If XFCE requires systemd the *init system*, I agree it's a bug. > I totally get XFCE *supporting* the use of logind, but why should it ever > support *only* logind? That would seem insane to me. If someone writes the support for non-logind systems (like the *BSDs), everything is dandy and you and I are happy as clams. >> All of those programs can use features provided by systemd (like >> socket activation, > > OpenRC will supposedly soon support the use of sockets... I suppose it will be different; but probably it can be made to work for both. Again, if *someone* writes the support for each. >> using the more advances features of the journal, etc.), but they can >> be made optional. > > Exactly... it is the question of *requiring* it, or *only* supporting it, > that doesn't make sense to me. If the project supports both no one will complain. The thing is that there will be projects that will only actively support logind, because it works so much better than ConsoleKit. That's the case with GNOME. If someone writes the famous logind replacement, again, everybody is happy as a clam. >>> Also, for those that do require it, what feature of systemd (that >>> doesn't have an alternative available) is it that the program >>> uses? > >> Again, basically logind. And there *is* ConsoleKit available as an >> alternative. > > Ok, so the numerous times you and others have made comments about the 'many > new features' of systemd, you only really meant logind? No, we meant logind, the journal, hostnamed, timedated, the socket activation, the new networking tool that will arrive with 209, and all the features to handle and monitor services. By the way, both GNOME and KDE (and I'm sure Xfce, eventually) are planning on using systemd --user to handle the desktop session. The normal session handling will keep working in both desktops, but (and this is just an educated guess from my part) I think it will happen the same as with logind: the new way to do things will work so much better, and the other way will bitrot. Unless *someone* gives time and code to maintain it. >> But basically all the GNOME developers are using systemd, so the CK >> support is getting bitrotten. That's why the Gentoo GNOME team decided >> to depend on systemd, although the requirement is really logind. >> >> If *someone* creates a logind compatible replacement (it uses a simple >> dbus API[1]), then even the GNOME suit in Gentoo could drop the >> requirement for systemd. Ubuntu has been working on something like >> this, and Mark Shuttleworth said that they will continue to work on >> it, even with Ubuntu choosing systemd[2], so if/when that's available, >> there will be no program that *requires* systemd, AFAIK. >> >> (Well, gnome-logs depends on the journal, but it's a GUI for a systemd >> specific feature). >> >> Like I've been saying; no one is forcing nothing on no one. But >> someone has to write/support/maintain the alternative. > > Excellent... so apparently, the only real new features that have any kind of > dependency are logind and maybe journald, systemd --user will be used at lest by GNOME and KDE. > so all that would be needed are compatible replacements, Exactly. If someone is willing and able to write and support those replacements, your non-systemd world doesn't needs to change. > and all of the noise about systemd consuming the world has been just that... noise? That's been my *whole* point. Nobody is forcing nothing on no one. Now, from the point of view of a distribution, they can decide that the supported init system is only systemd. That's their choice. That's what Fedora, OpenSUSE and Arch did. Debian will set systemd as *default* init, but it will keep (I suppose) supporting multiple init systems. They need to, since the non-Linux ports will never get systemd support. I'm pretty sure Ubuntu will switch at some point to only support systemd. I think Gentoo will be like Debian; we will support multiple init systems basically forever (and Gentoo also works in FreeBSD). It's possible the council will decide to make systemd the default init system... in twenty or forty years. So no, the sky isn't falling, and the systemd virus is not spreading to touch everything you know. However, if someone doesn't step up and provide the functionality provided for systemd, and some projects want to use said functionality, there will be packages that will require systemd. You want to use those packages and not use systemd? Step in and contribute. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 19:09 ` Tanstaafl 2014-02-18 19:34 ` Canek Peláez Valdés @ 2014-02-18 21:33 ` wabenbau 2014-03-20 16:55 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: wabenbau @ 2014-02-18 21:33 UTC (permalink / raw To: gentoo-user Am Dienstag, 18.02.2014 um 14:09 schrieb Tanstaafl <tanstaafl@libertytrek.org>: > >> I can't for the life of me think of any reason that server daemons > >> like postfix, dovecot, apache, etc would or could ever *require* > >> systemd. > > > Neither of those packages would ever require systemd (nor any init > > system). If they do, I would call that a bug. > > Then why should XFCE requiring it also not be a bug? > > I totally get XFCE *supporting* the use of logind, but why should it > ever support *only* logind? That would seem insane to me. I'm not sure if I understand you correctly but I'm using XFCE, thunar and nautilus without systemd and everything is working fine. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 19:09 ` Tanstaafl 2014-02-18 19:34 ` Canek Peláez Valdés 2014-02-18 21:33 ` wabenbau @ 2014-03-20 16:55 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 16:55 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Tue, 18 Feb 2014 14:09:42 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > I totally get XFCE *supporting* the use of logind, but why should it > ever support *only* logind? That would seem insane to me. If it were a decision, and other decisions were possible without cost, yes; however, this often happens as the result of a lack of manpower to support multiple systems. Others aren't stopped from forking and/or wrapping XFCE to (also) support other login facilities than logind; well, under the assumption that they would limit their support... -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:14 ` Canek Peláez Valdés 2014-02-18 18:31 ` Tanstaafl @ 2014-02-19 7:04 ` Daniel Campbell 2014-02-19 7:55 ` Canek Peláez Valdés ` (3 more replies) 1 sibling, 4 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-19 7:04 UTC (permalink / raw To: gentoo-user On 02/18/2014 12:14 PM, Canek Peláez Valdés wrote: > On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko <bircoph@gmail.com> wrote: >> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >>>> Yet again, I respect ones right to use whatever one wants, but I ask >>>> to respect mine as well. That's why I propose a separate systemd >>>> profile for those willing to use it. >>> >>> Then write. Just be aware that to write a systemd profile, you need to >>> use systemd. >> >> Or to create a non-systemd profile :) > > That's the best response I've read in, like, many years. That's > perfect; I'm 100% behind it. I even volunteer to help (with testing) > to anyone going for this. > > You guys create a systemd-sucks-we-dont-want-it profile, and I promise > to give you guys a hand. > > Make a profile that "frees" users from using systemd, and I think even > several Gentoo developers will get behind that. > > Now we are talking; this has been my whole point the whole time. > Everybody that don't want to use systemd; help this idea, and if there > are enough of you, you'll pulled through. > > Regards. > For such a profile to be legitimate, systemd would have to be chosen as the default. Gentoo is one of the last bastions of choice available to GNU/Linux users and it would create a complete shitstorm if systemd were pushed on Gentoo's users. You're just trying to push systemd on one of the few distros that doesn't use it by default. Do you hang out with John Paul Adrian Glaubitz? He's a Debian developer who has a long-running history of pushing systemd as well. There is nothing wrong with systemd as a choice, but to push it as the default is ridiculous. systemd can have its own profile while the rest of the world goes on without it. Everybody wins. For all this talk about technical details, nobody seems to notice the marketing that's going on and frankly it disgusts me. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 7:04 ` Daniel Campbell @ 2014-02-19 7:55 ` Canek Peláez Valdés 2014-02-19 9:02 ` Neil Bothwick ` (2 subsequent siblings) 3 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-19 7:55 UTC (permalink / raw To: gentoo-user On Wed, Feb 19, 2014 at 1:04 AM, Daniel Campbell <lists@sporkbox.us> wrote: > On 02/18/2014 12:14 PM, Canek Peláez Valdés wrote: >> On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko <bircoph@gmail.com> wrote: >>> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >>>>> Yet again, I respect ones right to use whatever one wants, but I ask >>>>> to respect mine as well. That's why I propose a separate systemd >>>>> profile for those willing to use it. >>>> >>>> Then write. Just be aware that to write a systemd profile, you need to >>>> use systemd. >>> >>> Or to create a non-systemd profile :) >> >> That's the best response I've read in, like, many years. That's >> perfect; I'm 100% behind it. I even volunteer to help (with testing) >> to anyone going for this. >> >> You guys create a systemd-sucks-we-dont-want-it profile, and I promise >> to give you guys a hand. >> >> Make a profile that "frees" users from using systemd, and I think even >> several Gentoo developers will get behind that. >> >> Now we are talking; this has been my whole point the whole time. >> Everybody that don't want to use systemd; help this idea, and if there >> are enough of you, you'll pulled through. >> >> Regards. >> > > For such a profile to be legitimate, systemd would have to be chosen as > the default. Gentoo is one of the last bastions of choice available to > GNU/Linux users and it would create a complete shitstorm if systemd were > pushed on Gentoo's users. You're just trying to push systemd on one of > the few distros that doesn't use it by default. Do you hang out with > John Paul Adrian Glaubitz? He's a Debian developer who has a > long-running history of pushing systemd as well. There is nothing wrong > with systemd as a choice, but to push it as the default is ridiculous. > systemd can have its own profile while the rest of the world goes on > without it. Everybody wins. For the record, and being completely honest (I've always been), at some point, yeah, I would like for the devs to discuss the idea of systemd as default init system. It does not depends on me though; the devs (and the council they elect) will take such decision, and the discussion (if it happens) will be in a long, long time. But my (previous) push for a systemd-sucks profile was because I sincerely believe that the burden of work should be on the ones proposing *any* profile, and to support a systemd profile you *need* to use systemd, and then it makes no sense that the people that *don't want* systemd need to do the work for a systemd profile. However, after Andreas K. Huettel pointed out (in [1]) how simple and minimal a systemd profile actually is[2], I changed my mind. I now wholeheartedly support a systemd profile, since is so small, that the burden of work is basically negligible, and apparently the same GNOME/systemd Gentoo developers are already doing it. So, I think, everybody agrees now. Lets have a systemd profile. (I mean, the work to have it apparently it's already done, so it does not matter what I, or anyone here, argues about it). > For all this talk about technical details, nobody seems to notice the > marketing that's going on and frankly it disgusts me. There is no marketing; no one is selling nothing. We are just discussing different technologies and their merits (or demerits), according to what each one of us knows/believe. It's interesting, it's fun, we learn things (I learned about the systemd profile in existence) and it changes absolutely nothing about Linux, Gentoo, or the status of systemd anywhere. To change Linux, Gentoo, or the status of systemd somewhere, people need to contribute code, testing or documentation, not post arguments in mailing lists. But again, it's fun (except for a couple of trolls), so no harm is done. Regards. [1] http://article.gmane.org/gmane.linux.gentoo.user/272668 [2] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/targets/systemd/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 7:04 ` Daniel Campbell 2014-02-19 7:55 ` Canek Peláez Valdés @ 2014-02-19 9:02 ` Neil Bothwick 2014-02-19 10:34 ` Daniel Campbell 2014-02-19 9:06 ` Gevisz 2014-02-19 12:38 ` Tanstaafl 3 siblings, 1 reply; 314+ messages in thread From: Neil Bothwick @ 2014-02-19 9:02 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1020 bytes --] On Wed, 19 Feb 2014 01:04:14 -0600, Daniel Campbell wrote: > >> Or to create a non-systemd profile :) > For such a profile to be legitimate, systemd would have to be chosen as > the default. Quite the opposite, to have a separate systemd profile would mean that systemd was not the default, otherwise it would be in the default profile. Not that defaults really matter with Gentoo, you have a systemd profile and an openrc profile, who gives a toss which is default when you have a simple to make choice? > Gentoo is one of the last bastions of choice available to > GNU/Linux users and it would create a complete shitstorm if systemd were > pushed on Gentoo's users. How is putting systemd setting in a profile that a user has to consciously choose to use forcing anything on anyone? Profiles are the essence of choice but it appears you only want the choices you approve of to be available. -- Neil Bothwick You have the capacity to learn from mistakes. You'll learn a lot today. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 9:02 ` Neil Bothwick @ 2014-02-19 10:34 ` Daniel Campbell 2014-02-19 10:50 ` Neil Bothwick 0 siblings, 1 reply; 314+ messages in thread From: Daniel Campbell @ 2014-02-19 10:34 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/19/2014 03:02 AM, Neil Bothwick wrote: > On Wed, 19 Feb 2014 01:04:14 -0600, Daniel Campbell wrote: > >>>> Or to create a non-systemd profile :) > >> For such a profile to be legitimate, systemd would have to be >> chosen as the default. > > Quite the opposite, to have a separate systemd profile would mean > that systemd was not the default, otherwise it would be in the > default profile. Not that defaults really matter with Gentoo, you > have a systemd profile and an openrc profile, who gives a toss > which is default when you have a simple to make choice? > >> Gentoo is one of the last bastions of choice available to >> GNU/Linux users and it would create a complete shitstorm if >> systemd were pushed on Gentoo's users. > > How is putting systemd setting in a profile that a user has to > consciously choose to use forcing anything on anyone? Profiles are > the essence of choice but it appears you only want the choices you > approve of to be available. > > Perhaps I didn't phrase it correctly. Logically, a "non systemd" profile would necessitate either a systemd profile, or require the default to already ship systemd. I hadn't considered the prior existence of systemd profiles, which we currently have, so afaict the issue is mostly moot. Choices are great until the existence of other choices infringes on mine. Profiles prevent that, so I have no problem with systemd profiles. The problem lies with evangelists who aren't happy with systemd being *a* choice. They want systemd to be *the* choice, *the* default. That is what I take issue with. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTBIi7AAoJEJUrb08JgYgHducH/2VLDbRimgiZ1rM404CjIDwy nl5dCdNcu6XtXt/q5zxY9zVUyYQtGCZmZxT1s41xT0NpYlMv2mo++tASuZwI5tye 1bzjzd9wGPwYwqTgrWgfusH170zWURaTKXwvTAgzZowKR++MXr918HtDiHzIJtpR QjSBvMHK3TXFe1dSQKwHFYqJ/uhx1sGTsKh7tDGdUIknXB0oaVSvuzZAlzy+2GMV g4x189EVO46kuOSXkBWobFGVwbYSttADg97Wgol55NZiyKPGaqioHKJoLeUYVlCt NR4L76APyUHXBqdfk+/9clPHOg3x7XJuo/cjluTjC2yDvezWpojEUJKgNAZ0fZ8= =jg5F -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:34 ` Daniel Campbell @ 2014-02-19 10:50 ` Neil Bothwick 2014-02-19 10:54 ` Daniel Campbell 0 siblings, 1 reply; 314+ messages in thread From: Neil Bothwick @ 2014-02-19 10:50 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1810 bytes --] On Wed, 19 Feb 2014 04:34:35 -0600, Daniel Campbell wrote: > > How is putting systemd setting in a profile that a user has to > > consciously choose to use forcing anything on anyone? Profiles are > > the essence of choice but it appears you only want the choices you > > approve of to be available. > Perhaps I didn't phrase it correctly. Logically, a "non systemd" > profile would necessitate either a systemd profile, or require the > default to already ship systemd. I hadn't considered the prior > existence of systemd profiles, which we currently have, so afaict the > issue is mostly moot. We already have non-systemd profiles. Until recently that is all we had. > Choices are great until the existence of other choices infringes on > mine. Profiles prevent that, so I have no problem with systemd > profiles. The problem lies with evangelists who aren't happy with > systemd being *a* choice. They want systemd to be *the* choice, *the* > default. That is what I take issue with. Why are you so concerned about the default, not that anyone in this thread has suggested making systemd the default, not even Canek? If you cannot use eselect profile set, Gentoo is not for you anyway? The handbook tells you to select a profile quite early in the installation, there is no default - portage complain loudly if you haven't chosen a profile, so I fail to see how anyone can force systemd (or openrc for that matter) on users when the choice must be made. There are technical arguments for and against systemd, which is why this thread was started, rhetoric about forcing default profiles on people when there is no such thing as a default profile only serve to cloud the real issues. -- Neil Bothwick System halted - hit any Microsoft employee to continue. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:50 ` Neil Bothwick @ 2014-02-19 10:54 ` Daniel Campbell 2014-02-19 20:14 ` Neil Bothwick 0 siblings, 1 reply; 314+ messages in thread From: Daniel Campbell @ 2014-02-19 10:54 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 02/19/2014 04:50 AM, Neil Bothwick wrote: > On Wed, 19 Feb 2014 04:34:35 -0600, Daniel Campbell wrote: > >>> How is putting systemd setting in a profile that a user has to >>> consciously choose to use forcing anything on anyone? Profiles >>> are the essence of choice but it appears you only want the >>> choices you approve of to be available. > >> Perhaps I didn't phrase it correctly. Logically, a "non systemd" >> profile would necessitate either a systemd profile, or require >> the default to already ship systemd. I hadn't considered the >> prior existence of systemd profiles, which we currently have, so >> afaict the issue is mostly moot. > > We already have non-systemd profiles. Until recently that is all we > had. > >> Choices are great until the existence of other choices infringes >> on mine. Profiles prevent that, so I have no problem with >> systemd profiles. The problem lies with evangelists who aren't >> happy with systemd being *a* choice. They want systemd to be >> *the* choice, *the* default. That is what I take issue with. > > Why are you so concerned about the default, not that anyone in > this thread has suggested making systemd the default, not even > Canek? If you cannot use eselect profile set, Gentoo is not for you > anyway? The handbook tells you to select a profile quite early in > the installation, there is no default - portage complain loudly if > you haven't chosen a profile, so I fail to see how anyone can force > systemd (or openrc for that matter) on users when the choice must > be made. > > There are technical arguments for and against systemd, which is why > this thread was started, rhetoric about forcing default profiles on > people when there is no such thing as a default profile only serve > to cloud the real issues. > > Ah. It's been a while since I installed Gentoo; I wasn't aware that portage would yell at you for not choosing a profile, or that one wasn't already set. In that case there's nothing for me to say wrt defaults. Insistence upon technical-only discussion is a bit dishonest imo, as free software is more than code. Without the social practices, community, etc, there wouldn't be free software. So I think non-technical concerns can be relevant to discussions on a project, especially ambitious ones that seek to greatly change the ecosystem. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTBI1QAAoJEJUrb08JgYgHLbwIAI9sg65uA330dpWdoZHua81q CGnoHzmClRdToNeYI40UKt7uT4rlebVvV2/A4DCcOb/qOPy7V1yNX8Etdsk/PHGi 5fhmqIgG/pU7lLeBI1FVMJmGaPZOju/g23Ney1AknoAdSH6r3F1S4k7d95C3CgWs VDlZpsB/q5e8bTIVfFSQZ4vj9I4cKz+ZNzDsD2oGepDGtH+66OPjF1MUBhBao/+c rFrZcdaWOpTc0Soj6I+bdffijKldyOflzRkINo6mBaWWOlEh34A10rGDDcOnkT6L 0ioUBn+5C9/AIDbBX8uplaaT4nG0QWPg/gi/WH6swLme5X9kSUVeTYJMCqRFBkk= =mK4M -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:54 ` Daniel Campbell @ 2014-02-19 20:14 ` Neil Bothwick 0 siblings, 0 replies; 314+ messages in thread From: Neil Bothwick @ 2014-02-19 20:14 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 880 bytes --] On Wed, 19 Feb 2014 04:54:08 -0600, Daniel Campbell wrote: > > There are technical arguments for and against systemd, which is why > > this thread was started, rhetoric about forcing default profiles on > > people when there is no such thing as a default profile only serve > > to cloud the real issues. > Insistence upon technical-only discussion is a bit dishonest imo, as > free software is more than code. Without the social practices, > community, etc, there wouldn't be free software. So I think > non-technical concerns can be relevant to discussions on a project, > especially ambitious ones that seek to greatly change the ecosystem. Fair point, but attacks, name calling and arguments about the relevance of analogies do nothing to help the discussion. -- Neil Bothwick Never get into fights with ugly people because they have nothing to lose. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 7:04 ` Daniel Campbell 2014-02-19 7:55 ` Canek Peláez Valdés 2014-02-19 9:02 ` Neil Bothwick @ 2014-02-19 9:06 ` Gevisz 2014-02-19 10:19 ` thegeezer 2014-02-19 12:38 ` Tanstaafl 3 siblings, 1 reply; 314+ messages in thread From: Gevisz @ 2014-02-19 9:06 UTC (permalink / raw To: gentoo-user On Wed, 19 Feb 2014 01:04:14 -0600 Daniel Campbell <lists@sporkbox.us> wrote: > On 02/18/2014 12:14 PM, Canek Peláez Valdés wrote: > > On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko > > <bircoph@gmail.com> wrote: > >> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: > >>>> Yet again, I respect ones right to use whatever one wants, but I > >>>> ask to respect mine as well. That's why I propose a separate > >>>> systemd profile for those willing to use it. > >>> > >>> Then write. Just be aware that to write a systemd profile, you > >>> need to use systemd. > >> > >> Or to create a non-systemd profile :) > > > > That's the best response I've read in, like, many years. That's > > perfect; I'm 100% behind it. I even volunteer to help (with testing) > > to anyone going for this. > > > > You guys create a systemd-sucks-we-dont-want-it profile, and I > > promise to give you guys a hand. > > > > Make a profile that "frees" users from using systemd, and I think > > even several Gentoo developers will get behind that. > > > > Now we are talking; this has been my whole point the whole time. > > Everybody that don't want to use systemd; help this idea, and if > > there are enough of you, you'll pulled through. > > > > Regards. > > > > For such a profile to be legitimate, systemd would have to be chosen > as the default. Gentoo is one of the last bastions of choice > available to GNU/Linux users and it would create a complete shitstorm > if systemd were pushed on Gentoo's users. You're just trying to push > systemd on one of the few distros that doesn't use it by default. Do > you hang out with John Paul Adrian Glaubitz? He's a Debian developer > who has a long-running history of pushing systemd as well. There is > nothing wrong with systemd as a choice, but to push it as the default > is ridiculous. systemd can have its own profile while the rest of the > world goes on without it. Everybody wins. > > For all this talk about technical details, > nobody seems to notice the marketing A few people including myself have noted it earlier. > that's going on and frankly it disgusts me. And me too. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 9:06 ` Gevisz @ 2014-02-19 10:19 ` thegeezer 2014-02-19 12:13 ` Andrew Savchenko 2014-03-20 18:42 ` Tom Wijsman 0 siblings, 2 replies; 314+ messages in thread From: thegeezer @ 2014-02-19 10:19 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 4053 bytes --] On 02/19/2014 09:06 AM, Gevisz wrote: > On Wed, 19 Feb 2014 01:04:14 -0600 > Daniel Campbell <lists@sporkbox.us> wrote: > >> On 02/18/2014 12:14 PM, Canek Peláez Valdés wrote: >>> On Tue, Feb 18, 2014 at 12:07 PM, Andrew Savchenko >>> <bircoph@gmail.com> wrote: >>>> On Tue, 18 Feb 2014 11:22:23 -0600 Canek Peláez Valdés wrote: >>>>>> Yet again, I respect ones right to use whatever one wants, but I >>>>>> ask to respect mine as well. That's why I propose a separate >>>>>> systemd profile for those willing to use it. >>>>> Then write. Just be aware that to write a systemd profile, you >>>>> need to use systemd. >>>> Or to create a non-systemd profile :) >>> That's the best response I've read in, like, many years. That's >>> perfect; I'm 100% behind it. I even volunteer to help (with testing) >>> to anyone going for this. >>> >>> You guys create a systemd-sucks-we-dont-want-it profile, and I >>> promise to give you guys a hand. >>> >>> Make a profile that "frees" users from using systemd, and I think >>> even several Gentoo developers will get behind that. >>> >>> Now we are talking; this has been my whole point the whole time. >>> Everybody that don't want to use systemd; help this idea, and if >>> there are enough of you, you'll pulled through. >>> >>> Regards. >>> >> >> >> For all this talk about technical details, >> nobody seems to notice the marketing > A few people including myself have noted it earlier. > >> that's going on and frankly it disgusts me. > And me too. > > I have to confess that it does feel very evangelistic the approach from folks pushing systemd. perhaps it is just because for some it has been four years of looking at new ways of doing things, whilst others are just realising now how different it is. I saw an interesting blog post [1] that basically tried to convince directly gentoo devs. it was interesting because of this comment: <snip> " *Simon* September 26, 2013 at 2:58 am <https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/comment-page-1/#comment-756> Yes, I think you’re dead on, there. It’s not that Gnome depends on systemd – but it’s increasingly dependent on features that are only provided by systemd. The example of OpenRC not behaving according to GDM’s assumptions is a perfect illustration of that. It’s dependent not on systemd, but on something that for practical purposes is indistinguishable from systemd " </snip> the difficulty is that without knowing what features are required but assumed to be there it becomes very difficult to build something the has the API that logind or others might be requiring. an update of gnome might require a new feature that is hot off the presses, and until it breaks an openrc-logind system no one is aware of that requirement. the API does seem to be online [2], albeit updated 30days ago; i can't comment if this is up to date enough or not. I think the argument on the blog page is a bit disingenuous too - essentially implying that if you want gnome then you must have logind, and if you want logind you must supply the features supplied by systemd: but to get a list of the features required is _your_ problem: go through the gnome source code to find out. these kinds of things are what folks are taking umbrage against. I'm also a little confused over the socket matrix feature. I think it's very clever to be negotiating and buffering socket and mounts to services that need them, but I haven't seen a good technical argument as to why this is required. From my perspective i see it as xinet.d for unix sockets and well, is anyone using xinet.d on a production server? Hopefuly someone can enlighten me? also what happens if the socket arbitrator dies ? not trying to troll here, just my main point is that the communication between systemd supporters seems to be more of an issue than the possibility of change. thanks guys [1] https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/ [2] http://www.freedesktop.org/wiki/Software/systemd/logind/ [-- Attachment #2: Type: text/html, Size: 5880 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:19 ` thegeezer @ 2014-02-19 12:13 ` Andrew Savchenko 2014-03-20 18:42 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-19 12:13 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3730 bytes --] On Wed, 19 Feb 2014 10:19:43 +0000 thegeezer wrote: [...] > >> For all this talk about technical details, > >> nobody seems to notice the marketing > > A few people including myself have noted it earlier. > > > >> that's going on and frankly it disgusts me. > > And me too. > > > > > I have to confess that it does feel very evangelistic the approach from > folks pushing systemd. perhaps it is just because for some it has been > four years of looking at new ways of doing things, whilst others are > just realising now how different it is. > I saw an interesting blog post [1] that basically tried to convince > directly gentoo devs. > it was interesting because of this comment: > > <snip> > " > *Simon* > September 26, 2013 at 2:58 am > <https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/comment-page-1/#comment-756> > > > Yes, I think you’re dead on, there. It’s not that Gnome depends on > systemd – but it’s increasingly dependent on features that are only > provided by systemd. The example of OpenRC not behaving according to > GDM’s assumptions is a perfect illustration of that. It’s dependent not > on systemd, but on something that for practical purposes is > indistinguishable from systemd > " > </snip> It looks like systemd PR agents put it quite simple: my way or the highway. And it looks like Gentoo is the last major shelter for freedom we have. > the difficulty is that without knowing what features are required but > assumed to be there it becomes very difficult to build something the has > the API that logind or others might be requiring. an update of gnome > might require a new feature that is hot off the presses, and until it > breaks an openrc-logind system no one is aware of that requirement. the > API does seem to be online [2], albeit updated 30days ago; i can't > comment if this is up to date enough or not. > > I think the argument on the blog page is a bit disingenuous too - > essentially implying that if you want gnome then you must have logind, > and if you want logind you must supply the features supplied by systemd: > but to get a list of the features required is _your_ problem: go through > the gnome source code to find out. > these kinds of things are what folks are taking umbrage against. > > I'm also a little confused over the socket matrix feature. I think it's > very clever to be negotiating and buffering socket and mounts to > services that need them, but I haven't seen a good technical argument as > to why this is required. From my perspective i see it as xinet.d for > unix sockets and well, is anyone using xinet.d on a production server? > Hopefuly someone can enlighten me? also what happens if the socket > arbitrator dies ? 1. We never use xinetd on either production systems or desktops/laptops. The only legitimate setup with xinetd I can recall is CVS server. Though the very CVS technology is obsolete this days (yes, I know portage tree is still using it and I'm looking forward for git migration). Socket activation feature is dubious at least. It looks like nobody from its developers cared to assume that services may start not as fast as they expect (e.g. network issues with cisco switches being too slow to answer dhcp which may take up to several minutes). That's why socket activation is extremely dangerous: it may cause services to fail _on_ start. Some may just crash and will be restarted (though not all services may be restarted after crash without manual interaction, e.g. some DB setups may fail badly), while other may loose some functionality and continue to work. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 10:19 ` thegeezer 2014-02-19 12:13 ` Andrew Savchenko @ 2014-03-20 18:42 ` Tom Wijsman 2014-03-22 13:00 ` thegeezer 1 sibling, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 18:42 UTC (permalink / raw To: thegeezer; +Cc: gentoo-user On Wed, 19 Feb 2014 10:19:43 +0000 thegeezer <thegeezer@thegeezer.net> wrote: > the difficulty is that without knowing It is as easy as following the commits upstream makes, which is a short daily visit (or for less important followers, even weekly); that's really not too much asked for if you forked logind. It is even quite common practice and scriptable: git fetch ... ; git log ... ; git diff ... In a similar way, I know Portage will get highlighting and a ^ indicator; without that being announced until release, here's a copy paste (note that what is above ^ would be colored in red, unwrapped to unbreak it): dev-lang/perl:0 (dev-lang/perl-5.18.2:0/5.18::gentoo, ebuild scheduled for merge) pulled in by =dev-lang/perl-5.18* required by (virtual/perl-IO-1.280.0:0/0::gentoo, ebuild scheduled for merge) ^ ^^^^^ (dev-lang/perl-5.16.3:0/5.16::gentoo, installed) pulled in by dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.967.0:0/0::gentoo, installed) ^^^^^^^^ =dev-lang/perl-5.16* required by (virtual/perl-libnet-1.230.0:0/0::gentoo, installed) ^ ^^^^^ (and 19 more with the same problems) And of course, that's not the only change happening; dependency resolution will become faster, some slot operator bug fixes happened but caused regressions in released versions and thus more of such fixes will be done, some "no parents" messages during slot conflict output were nuked, ... If I can type that as part of this mail, people could follow logind. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 18:42 ` Tom Wijsman @ 2014-03-22 13:00 ` thegeezer 2014-03-22 13:09 ` thegeezer 2014-03-22 14:43 ` Tom Wijsman 0 siblings, 2 replies; 314+ messages in thread From: thegeezer @ 2014-03-22 13:00 UTC (permalink / raw To: gentoo-user On 03/20/2014 06:42 PM, Tom Wijsman wrote: > On Wed, 19 Feb 2014 10:19:43 +0000 > thegeezer <thegeezer@thegeezer.net> wrote: > >> the difficulty is that without knowing > It is as easy as following the commits upstream makes, which is a > short daily visit (or for less important followers, even weekly); > that's really not too much asked for if you forked logind. > > It is even quite common practice and scriptable: > > git fetch ... ; git log ... ; git diff ... > > In a similar way, I know Portage will get highlighting and a ^ indicator; > without that being announced until release, here's a copy paste (note > that what is above ^ would be colored in red, unwrapped to unbreak it): > > dev-lang/perl:0 > > (dev-lang/perl-5.18.2:0/5.18::gentoo, ebuild scheduled for merge) pulled in by > =dev-lang/perl-5.18* required by (virtual/perl-IO-1.280.0:0/0::gentoo, ebuild scheduled for merge) > ^ ^^^^^ > > (dev-lang/perl-5.16.3:0/5.16::gentoo, installed) pulled in by > dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.967.0:0/0::gentoo, installed) > ^^^^^^^^ > =dev-lang/perl-5.16* required by (virtual/perl-libnet-1.230.0:0/0::gentoo, installed) > ^ ^^^^^ > (and 19 more with the same problems) > > And of course, that's not the only change happening; dependency > resolution will become faster, some slot operator bug fixes happened > but caused regressions in released versions and thus more of such fixes > will be done, some "no parents" messages during slot conflict output > were nuked, ... > > If I can type that as part of this mail, people could follow logind. > On 03/20/2014 06:42 PM, Tom Wijsman wrote: > On Wed, 19 Feb 2014 10:19:43 +0000 > thegeezer <thegeezer@thegeezer.net> wrote: > >> the difficulty is that without knowing > It is as easy as following the commits upstream makes, which is a > short daily visit (or for less important followers, even weekly); > that's really not too much asked for if you forked logind. > > It is even quite common practice and scriptable: > > git fetch ... ; git log ... ; git diff ... > there's a slight misunderstanding here. in a previous link on this list there was gnome developer that basically said something like "we can't document everything that gnome uses in systemd/logind because the developers are ahead of us, so in case of difference the source code is correct". gnome is big. really big. so you'd have to diff logind to check for new features and then diff gnome to find how gnome is using those features. so my point over 5 weeks ago was not about the difficulty in _finding_ the changes, but about keeping track of those changes and implementing htem. if you read the rest of the thread you will see that in a whole i was arguing that it is disingenuous to suggest that gnome does not require logind. if you don't see that perhaps you could volunteer to add logind api features to openRC ? btw, why did you reply to me cc the list instead of replying to list ? i'm on the list already and so because of that my reply-to-list is broken. it's easy enough to copy and paste the email address but please don't do that again. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 13:00 ` thegeezer @ 2014-03-22 13:09 ` thegeezer 2014-03-22 14:43 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: thegeezer @ 2014-03-22 13:09 UTC (permalink / raw To: gentoo-user On 03/22/2014 01:00 PM, thegeezer wrote: > On 03/20/2014 06:42 PM, Tom Wijsman wrote: >> On Wed, 19 Feb 2014 10:19:43 +0000 >> thegeezer <thegeezer@thegeezer.net> wrote: >> >>> the difficulty is that without knowing >> It is as easy as following the commits upstream makes, which is a >> short daily visit (or for less important followers, even weekly); >> that's really not too much asked for if you forked logind. >> >> It is even quite common practice and scriptable: >> >> git fetch ... ; git log ... ; git diff ... >> >> In a similar way, I know Portage will get highlighting and a ^ indicator; >> without that being announced until release, here's a copy paste (note >> that what is above ^ would be colored in red, unwrapped to unbreak it): >> >> dev-lang/perl:0 >> >> (dev-lang/perl-5.18.2:0/5.18::gentoo, ebuild scheduled for merge) pulled in by >> =dev-lang/perl-5.18* required by (virtual/perl-IO-1.280.0:0/0::gentoo, ebuild scheduled for merge) >> ^ ^^^^^ >> >> (dev-lang/perl-5.16.3:0/5.16::gentoo, installed) pulled in by >> dev-lang/perl:0/5.16=[-build(-)] required by (dev-perl/IO-Socket-SSL-1.967.0:0/0::gentoo, installed) >> ^^^^^^^^ >> =dev-lang/perl-5.16* required by (virtual/perl-libnet-1.230.0:0/0::gentoo, installed) >> ^ ^^^^^ >> (and 19 more with the same problems) >> >> And of course, that's not the only change happening; dependency >> resolution will become faster, some slot operator bug fixes happened >> but caused regressions in released versions and thus more of such fixes >> will be done, some "no parents" messages during slot conflict output >> were nuked, ... >> >> If I can type that as part of this mail, people could follow logind. >> > On 03/20/2014 06:42 PM, Tom Wijsman wrote: >> On Wed, 19 Feb 2014 10:19:43 +0000 >> thegeezer <thegeezer@thegeezer.net> wrote: >> >>> the difficulty is that without knowing >> It is as easy as following the commits upstream makes, which is a >> short daily visit (or for less important followers, even weekly); >> that's really not too much asked for if you forked logind. >> >> It is even quite common practice and scriptable: >> >> git fetch ... ; git log ... ; git diff ... >> > there's a slight misunderstanding here. > in a previous link on this list there was gnome developer that basically > said something like "we can't document everything that gnome uses in > systemd/logind because the developers are ahead of us, so in case of > difference the source code is correct". > gnome is big. really big. > so you'd have to diff logind to check for new features and then diff > gnome to find how gnome is using those features. > > so my point over 5 weeks ago was not about the difficulty in _finding_ > the changes, but about keeping track of those changes and implementing htem. > if you read the rest of the thread you will see that in a whole i was > arguing that it is disingenuous to suggest that gnome does not require > logind. > > if you don't see that perhaps you could volunteer to add logind api > features to openRC ? > > btw, why did you reply to me cc the list instead of replying to list ? > i'm on the list already and so because of that my reply-to-list is broken. > it's easy enough to copy and paste the email address but please don't do > that again. > > sorry for the double length and content email. an accident with the copy and paste. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 13:00 ` thegeezer 2014-03-22 13:09 ` thegeezer @ 2014-03-22 14:43 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 14:43 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 13:00:59 +0000 thegeezer <thegeezer@thegeezer.net> wrote: > [...] so my point over 5 weeks ago was not about the difficulty in > _finding_ the changes, Ah, thanks; I see. > but about keeping track of those changes and implementing htem. Here, I would agree with if you have a lot of other things to do; I don't see this as a problem though for someone whom puts time apart to do such a fork, keeping track is as easy as following two git logs. Granted, understanding and implementing the changes is another story, in which I again agree with you; I just wanted to point out they're not hidden, they're just not announced, but it appears we agree on that. > if you read the rest of the thread you will see that in a whole i was > arguing that it is disingenuous to suggest that gnome does not > require logind. There is indeed an URL brought up early on, with which I agree with: https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/ There's also a more recent post that I think hasn't been brought up: https://blogs.gnome.org/ovitters/2014/02/03/my-thoughts-on-the-default-init-system-for-debian-discussion > if you don't see that perhaps you could volunteer to add logind api > features to openRC ? Well, I wish I could accomplish all these things; but I have other work that I'm committing myself to, I've been thinking about a proof of concept to point out it is possible but I haven't had the time to do it. My past commits were spent on bringing MATE to the Portage tree; if I would work on a logind implementation, there wouldn't be MATE. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 7:04 ` Daniel Campbell ` (2 preceding siblings ...) 2014-02-19 9:06 ` Gevisz @ 2014-02-19 12:38 ` Tanstaafl 2014-02-20 5:43 ` Canek Peláez Valdés 3 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-19 12:38 UTC (permalink / raw To: gentoo-user On 2014-02-19 2:04 AM, Daniel Campbell <lists@sporkbox.us> wrote: > For such a profile to be legitimate, systemd would have to be chosen as > the default. Ridiculous. Forget about Canek's rant... This is about *choice*. Also, I would argue the *opposite of what Canek is saying in this last rant... If he and other want systemd profiles, let *them* do the work of creating and maintaining them. All the Gentoo Council would have to do is make this a new rule or part of the Gentoo Constitution or whatever guidelines govern things like this: "In keeping with Gentoo's Official Policy of providing maximum choice to its user base, we hereby authorize this formal process for nominating, creating, and maintaining new profiles that make use of the new systemd init system." And the number of profiles wouldn't even quite double. There are 16 now, if each and every one had a systemd counter-part, it would add 12 more. So, as systemd users create the new profiles, instead of: # eselect profile list Available profile symlink targets: [1] default/linux/amd64/13.0 * [2] default/linux/amd64/13.0/selinux [3] default/linux/amd64/13.0/desktop [4] default/linux/amd64/13.0/desktop/gnome [5] default/linux/amd64/13.0/desktop/gnome/systemd [6] default/linux/amd64/13.0/desktop/kde [7] default/linux/amd64/13.0/desktop/kde/systemd [8] default/linux/amd64/13.0/developer [9] default/linux/amd64/13.0/no-multilib [10] default/linux/amd64/13.0/x32 [11] hardened/linux/amd64 [12] hardened/linux/amd64/selinux [13] hardened/linux/amd64/no-multilib [14] hardened/linux/amd64/no-multilib/selinux [15] hardened/linux/amd64/x32 [16] hardened/linux/uclibc/amd64 we may eventually (at worst) end up with: # eselect profile list Available profile symlink targets: [1] default/linux/amd64/13.0 * [2] default/linux/amd64/13.0/systemd [3] default/linux/amd64/13.0/selinux [4] default/linux/amd64/13.0/selinux/systemd [5] default/linux/amd64/13.0/desktop [6] default/linux/amd64/13.0/desktop/systemd [7] default/linux/amd64/13.0/desktop/gnome [8] default/linux/amd64/13.0/desktop/gnome/systemd [9] default/linux/amd64/13.0/desktop/kde [10] default/linux/amd64/13.0/desktop/kde/systemd [11] default/linux/amd64/13.0/developer [12] default/linux/amd64/13.0/developer/systemd [13] default/linux/amd64/13.0/no-multilib [14] default/linux/amd64/13.0/no-multilib/systemd [15] default/linux/amd64/13.0/x32 [16] default/linux/amd64/13.0/x32/systemd [17] hardened/linux/amd64 [18] hardened/linux/amd64/systemd [19] hardened/linux/amd64/selinux [20] hardened/linux/amd64/selinux/system [21] hardened/linux/amd64/no-multilib [22] hardened/linux/amd64/no-multilib/systemd [23] hardened/linux/amd64/no-multilib/selinux [24] hardened/linux/amd64/no-multilib/selinux/systemd [25] hardened/linux/amd64/x32 [26] hardened/linux/amd64/x32/systemd [27] hardened/linux/uclibc/amd64 [28] hardened/linux/uclibc/amd64/systemd You would also have to require package maintainers to support both profiles, unless the upstream package itself changed such that it would no longer work without systemd. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 12:38 ` Tanstaafl @ 2014-02-20 5:43 ` Canek Peláez Valdés 2014-02-20 12:53 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 5:43 UTC (permalink / raw To: gentoo-user On Wed, Feb 19, 2014 at 6:38 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-19 2:04 AM, Daniel Campbell <lists@sporkbox.us> wrote: >> >> For such a profile to be legitimate, systemd would have to be chosen as >> the default. > > Ridiculous. Forget about Canek's rant... > > This is about *choice*. Also, I would argue the *opposite of what Canek is > saying in this last rant... Tanstaafl, can we please not use terms like "rants"? I'm just giving my opinion, trying to be respectful and civil to the others participants in this thread. I would appreciate if you do the same to me. > If he and other want systemd profiles, let *them* do the work of creating > and maintaining them. And as I said on [1], I agree; lets have a systemd profile... which apparently it basically already exists[2]. (I snip the rest, since I don't really disagree with it). Regards. [1] http://article.gmane.org/gmane.linux.gentoo.user/272694 [2] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/targets/systemd/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 5:43 ` Canek Peláez Valdés @ 2014-02-20 12:53 ` Tanstaafl 2014-02-20 15:55 ` Canek Peláez Valdés 2014-02-21 3:36 ` Mark David Dumlao 0 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-20 12:53 UTC (permalink / raw To: gentoo-user On 2014-02-20 12:43 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Wed, Feb 19, 2014 at 6:38 AM, Tanstaafl<tanstaafl@libertytrek.org> wrote: >> On 2014-02-19 2:04 AM, Daniel Campbell<lists@sporkbox.us> wrote: >>> >>> For such a profile to be legitimate, systemd would have to be chosen as >>> the default. >> >> Ridiculous. Forget about Canek's rant... >> >> This is about *choice*. Also, I would argue the *opposite of what Canek is >> saying in this last rant... > Tanstaafl, can we please not use terms like "rants"? I'm just giving > my opinion, trying to be respectful and civil to the others > participants in this thread. I would appreciate if you do the same to > me. Sorry, Canek, no offense was intended, but if you go back and re-read your 'extremely overly enthusiastic' post (this plus the content is why I referred to it as a 'rant'), while I agree with most everything you said, your primary point - that it should be the people who *don't* want systemd doing all of the work - was backwards, and that was what I wanted to point out. So, please, don't take it as an insult. In fact you have done a very good job of patiently spelling out the advantages of systemd, to the point I'm no longer afraid of it taking over and devouring the linux world. That said, in reality, there is (or should be) nothing inherently insulting about a claim that something you (or anyone) says was a 'rant'. Pretty much everyone I know who has strong opinions on things like this rants all the time. Sometimes those rants have more value/substance than others. A good rant will provide lots of substantive supporting documentation backing up the claims in the rant. A bad rant just makes a bunch of baseless claims and/or personal attacks. Bottom line: since Gentoo's default and primary init system is (and hopefully will be for a very long time) OpenRC, it is on the systemd folks to do the work to get systemd fully supported. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 12:53 ` Tanstaafl @ 2014-02-20 15:55 ` Canek Peláez Valdés 2014-02-20 18:18 ` Tanstaafl 2014-02-21 3:36 ` Mark David Dumlao 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 15:55 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 6:53 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 12:43 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> On Wed, Feb 19, 2014 at 6:38 AM, Tanstaafl<tanstaafl@libertytrek.org> >> wrote: >>> >>> On 2014-02-19 2:04 AM, Daniel Campbell<lists@sporkbox.us> wrote: >>>> >>>> >>>> For such a profile to be legitimate, systemd would have to be chosen as >>>> the default. >>> >>> >>> Ridiculous. Forget about Canek's rant... >>> >>> This is about *choice*. Also, I would argue the *opposite of what Canek >>> is >>> saying in this last rant... > > >> Tanstaafl, can we please not use terms like "rants"? I'm just giving >> my opinion, trying to be respectful and civil to the others >> participants in this thread. I would appreciate if you do the same to >> me. > > > Sorry, Canek, no offense was intended, but if you go back and re-read your > 'extremely overly enthusiastic' post (this plus the content is why I > referred to it as a 'rant'), Thanks for the explanation. > while I agree with most everything you said, > your primary point - that it should be the people who *don't* want systemd > doing all of the work - was backwards, and that was what I wanted to point > out. I still believe that a non-systemd profile should be done by the people not wanting to use systemd. But since I now support the systemd profile (since it's trivial) the point is moot. > So, please, don't take it as an insult. In fact you have done a very good > job of patiently spelling out the advantages of systemd, to the point I'm no > longer afraid of it taking over and devouring the linux world. Thanks. > That said, in reality, there is (or should be) nothing inherently insulting > about a claim that something you (or anyone) says was a 'rant'. Pretty much > everyone I know who has strong opinions on things like this rants all the > time. Sometimes those rants have more value/substance than others. A good > rant will provide lots of substantive supporting documentation backing up > the claims in the rant. A bad rant just makes a bunch of baseless claims > and/or personal attacks. I don't think I was shouting (which I believe is part of the "rant" definition); but whatever, I now understand you didn't mean any harm and I appreciate it. > Bottom line: since Gentoo's default and primary init system is (and > hopefully will be for a very long time) OpenRC, it is on the systemd folks > to do the work to get systemd fully supported. Which has been the case up until now. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 15:55 ` Canek Peláez Valdés @ 2014-02-20 18:18 ` Tanstaafl 2014-02-20 18:36 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-20 18:18 UTC (permalink / raw To: gentoo-user On 2014-02-20 10:55 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Thu, Feb 20, 2014 at 6:53 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> while I agree with most everything you said, your primary point - >> that it should be the people who *don't* want systemd doing all of >> the work - was backwards, and that was what I wanted to point out. > I still believe that a non-systemd profile should be done by the > people not wanting to use systemd. But since I now support the systemd > profile (since it's trivial) the point is moot. <snip> >> Bottom line: since Gentoo's default and primary init system is (and >> hopefully will be for a very long time) OpenRC, it is on the systemd folks >> to do the work to get systemd fully supported. > Which has been the case up until now. As you have freely admitted that OpenRC being the default init system for gentoo is unlikely to change anytime soon, I'm at a loss as to how you can justify your first comment above? Your comment would only make sense if systemd was made the default init system. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 18:18 ` Tanstaafl @ 2014-02-20 18:36 ` Canek Peláez Valdés 2014-02-20 20:06 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 18:36 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 12:18 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 10:55 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> On Thu, Feb 20, 2014 at 6:53 AM, Tanstaafl <tanstaafl@libertytrek.org> >> wrote: >>> >>> while I agree with most everything you said, your primary point - >>> that it should be the people who *don't* want systemd doing all of >>> the work - was backwards, and that was what I wanted to point out. > > >> I still believe that a non-systemd profile should be done by the >> people not wanting to use systemd. But since I now support the systemd >> profile (since it's trivial) the point is moot. > > > <snip> > > >>> Bottom line: since Gentoo's default and primary init system is (and >>> hopefully will be for a very long time) OpenRC, it is on the systemd >>> folks >>> to do the work to get systemd fully supported. > > >> Which has been the case up until now. > > > As you have freely admitted that OpenRC being the default init system for > gentoo is unlikely to change anytime soon, I'm at a loss as to how you can > justify your first comment above? Your comment would only make sense if > systemd was made the default init system. OK, I think I get the misunderstanding. This is how I saw the discussion: 1. Some people started to say that systemd should go on its own profile. The people saying that DID NOT wanted to use systemd. 2. I thought that the people using systemd were not interested in making a systemd profile (I was wrong, the profile basically already exists). 3. Since you cannot FORCE no one to work on something, then the burden of work of this systemd profile would have landed on the people NOT WANTING to use systemd. To me, this does not make sense. 4. When someone (don't remember whom) proposed a systemd-sucks profile, I thought that was perfect, because the burden of work then would have landed on the people that want this profile. I even volunteered to help. 5. The moment I saw that the profile is already done, I changed my mind; the people using systemd ALREADY did the work (which seems to be trivial, BTW; I didn't knew that either), therefore no one is trying forcing anyone to do work, then a systemd profile is fine (since it's already done). This is orthogonal to which init system is the default, I think. I was just arguing that if a group A of people want a profile X, that group A of people must do the work to get said profile X working. In the case of systemd, that means *using* systemd, so it made no sense to me that the group A did the work, when they *do not* want to use systemd. Once again, all of this is made moot by the fact that the systemd profile is basically available now. But that does not change my point that if someone wants a X profile, then the burden of work must fall on that someone. Clear now? Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 18:36 ` Canek Peláez Valdés @ 2014-02-20 20:06 ` Tanstaafl 2014-02-20 21:04 ` Canek Peláez Valdés 2014-02-21 17:33 ` [gentoo-user] " thegeezer 0 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-20 20:06 UTC (permalink / raw To: gentoo-user On 2014-02-20 1:36 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > The moment I saw that the profile is already done, I changed my > mind; the people using systemd ALREADY did the work (which seems to be > trivial, BTW; I didn't knew that either), therefore no one is trying > forcing anyone to do work, then a systemd profile is fine (since it's > already done). Well, sort of... there are currently only two systemd profiles (gnome and kde). Is someone wants to use systemd with any of the other predefined profiles, ie: default/linux/amd64/13.0 then their current choice is to change to systemd manually (which as you and others have pointed out doesn't seem to be that big a deal), or, if they wanted to make it easier for anyone/everyone else (which, I believe, as a systemd proponent, you would be in favor of) to choose systemd at install time, they could do the work of creating a new systemd version of each of the other profiles. Hmmm... Thinking about this more, since apparently using a separate profile may just be 'overkill', how about something simpler, like, for example, using eselect... Something like: # eselect init list Available init systems: [1] OpenRC * [2] systemd [3] runit (whatever choices are supported). Or am I just being ridiculous? > This is orthogonal to which init system is the default, I think. No, actually, I think whatever is defined as the current default should dictate which group should be required to do the work. > I was just arguing that if a group A of people want a profile X, that > group A of people must do the work to get said profile X working. In > the case of systemd, that means *using* systemd, so it made no sense > to me that the group A did the work, when they *do not* want to use > systemd. ? If Group A wants to be able to easily use systemd in gentoo, then Group A people must get together and create systemd version of all of the profiles they want to be able to use systemd with... ie, if they want a hardened amd64 systemd profile, they would have to create one. > Once again, all of this is made moot by the fact that the systemd > profile is basically available now. But that does not change my point > that if someone wants a X profile, then the burden of work must fall > on that someone. I agree... but since OpenRC is the default init system for gentoo, and certain people want to make it easier for people to install and/or switch to systemd in gentoo, then it is on *those* people to do the work. I'm still not sure why we are still discussing this... ;) Maybe a language thing? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 20:06 ` Tanstaafl @ 2014-02-20 21:04 ` Canek Peláez Valdés 2014-02-20 21:22 ` Tanstaafl ` (2 more replies) 2014-02-21 17:33 ` [gentoo-user] " thegeezer 1 sibling, 3 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 21:04 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 4960 bytes --] On Thu, Feb 20, 2014 at 2:06 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 1:36 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> The moment I saw that the profile is already done, I changed my >> mind; the people using systemd ALREADY did the work (which seems to be >> trivial, BTW; I didn't knew that either), therefore no one is trying >> forcing anyone to do work, then a systemd profile is fine (since it's >> already done). > > > Well, sort of... there are currently only two systemd profiles (gnome and > kde). No, the link [1] that Andreas K. Huettel posted in [2] (which I believe you never saw) *IS* basically all you need for a systemd "profile". It's, almost literally, *nothing*. > Is someone wants to use systemd with any of the other predefined profiles, > ie: > > default/linux/amd64/13.0 > > then their current choice is to change to systemd manually (which as you and > others have pointed out doesn't seem to be that big a deal), or, if they > wanted to make it easier for anyone/everyone else (which, I believe, as a > systemd proponent, you would be in favor of) to choose systemd at install > time, they could do the work of creating a new systemd version of each of > the other profiles. > > Hmmm... > > Thinking about this more, since apparently using a separate profile may just > be 'overkill', how about something simpler, like, for example, using > eselect... > > Something like: > > # eselect init list > Available init systems: > [1] OpenRC * > [2] systemd > [3] runit > > (whatever choices are supported). > > Or am I just being ridiculous? No, yo are not; but the switching requires reemerging things because you need to set some USE flags and quit others. That's the "difficult" (which is not, really) part; if you set the USE flags yourself or via a profile, or an eselect module, I don't think the difference matters at all. >> This is orthogonal to which init system is the default, I think. > > No, actually, I think whatever is defined as the current default should > dictate which group should be required to do the work. I think this is where we think differently (regarding this particular point). The work must be done by *whomever* wants to do the job. So if the systemd people want to do a profile that's fine (and this already happened); but if they don't want to, nobody can force them to do it (this is academic right now, since they already did the [pretty trivial] work). If the systemd people did not wanted to do the job, then, since you can't force them, the people *not* wanting systemd would be the ones required to do it. And that makes absolutely no sense. Again, this is all moot since the profile already exists. And even without a profile, the change is easy enough. >> I was just arguing that if a group A of people want a profile X, that >> group A of people must do the work to get said profile X working. In >> the case of systemd, that means *using* systemd, so it made no sense >> to me that the group A did the work, when they *do not* want to use >> systemd. > > > ? > > If Group A wants to be able to easily use systemd in gentoo, then Group A > people must get together and create systemd version of all of the profiles > they want to be able to use systemd with... ie, if they want a hardened > amd64 systemd profile, they would have to create one. That's the failing in your logic (IMO); if group A wants systemd, they already got it. No profile would make it easier (since reemerging stuff will still be necessary), so we don't really need it. Even so, such a profile (or "candidate" for a profile, if you desire to call it that way) already exists. But if nobody wants to do a systemd "proper" profile, that's fine, and nobody will force no one to write it. >> Once again, all of this is made moot by the fact that the systemd >> profile is basically available now. But that does not change my point >> that if someone wants a X profile, then the burden of work must fall >> on that someone. > > I agree... but since OpenRC is the default init system for gentoo, and > certain people want to make it easier for people to install and/or switch to > systemd in gentoo, then it is on *those* people to do the work. If someone willing and able wants to do the work, it will be done. If nobody wants to do the work, the work will not get done. Business as usual in Gentoo and Linux. > I'm still not sure why we are still discussing this... ;) Just some different views on how the work gets done, I think. > Maybe a language thing? Possibly. Regards. [1] http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/targets/systemd/ [2] http://article.gmane.org/gmane.linux.gentoo.user/272668 -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México [-- Attachment #2: Type: text/html, Size: 6121 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 21:04 ` Canek Peláez Valdés @ 2014-02-20 21:22 ` Tanstaafl 2014-02-20 21:38 ` Canek Peláez Valdés 2014-02-21 14:32 ` Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS " Tanstaafl 2014-02-25 10:03 ` [gentoo-user] " Nicolas Sebrecht 2 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-20 21:22 UTC (permalink / raw To: gentoo-user On 2014-02-20 4:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> No, actually, I think whatever is defined as the current default should >> dictate which group should be required to do the work. > I think this is where we think differently (regarding this particular > point). The work must be done by *whomever* wants to do the job. So if > the systemd people want to do a profile that's fine (and this already > happened); but if they don't want to, nobody can force them to do it > (this is academic right now, since they already did the [pretty trivial] > work). > > If the systemd people did not wanted to do the job, then, since you > can't force them, the people *not* wanting systemd would be the ones > required to do it. And that makes absolutely no sense. I think we agree, but you keep saying we don't... ;) The difference is, since OpenRC is the default, all of the existing profiles are, by definition, OpenRC based profiles. So, people who don't want systemd simply have to do... nothing! As I said before, it is people who want systemd who currently have to 'do something', and that is as it should be, unless/until the default of OpenRC is changed to systemd. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 21:22 ` Tanstaafl @ 2014-02-20 21:38 ` Canek Peláez Valdés 2014-02-20 23:37 ` Michael Higgins 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 21:38 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 3:22 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 4:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>> >>> No, actually, I think whatever is defined as the current default should >>> dictate which group should be required to do the work. > > >> I think this is where we think differently (regarding this particular >> point). The work must be done by *whomever* wants to do the job. So if >> the systemd people want to do a profile that's fine (and this already >> happened); but if they don't want to, nobody can force them to do it >> (this is academic right now, since they already did the [pretty trivial] >> work). >> >> If the systemd people did not wanted to do the job, then, since you >> can't force them, the people *not* wanting systemd would be the ones >> required to do it. And that makes absolutely no sense. > > > I think we agree, but you keep saying we don't... ;) > > The difference is, since OpenRC is the default, all of the existing profiles > are, by definition, OpenRC based profiles. So, people who don't want systemd > simply have to do... nothing! OK, I see your point. > As I said before, it is people who want systemd who currently have to 'do > something', and that is as it should be, unless/until the default of OpenRC > is changed to systemd. Agreed. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 21:38 ` Canek Peláez Valdés @ 2014-02-20 23:37 ` Michael Higgins 2014-02-21 0:16 ` Michael Higgins 2014-02-21 1:40 ` Canek Peláez Valdés 0 siblings, 2 replies; 314+ messages in thread From: Michael Higgins @ 2014-02-20 23:37 UTC (permalink / raw To: gentoo-user On Thu, 20 Feb 2014 15:38:46 -0600 Canek Peláez Valdés <caneko@gmail.com> wrote: > On Thu, Feb 20, 2014 at 3:22 PM, Tanstaafl > <tanstaafl@libertytrek.org> wrote: > > On 2014-02-20 4:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > >>> > >>> No, actually, I think whatever is defined as the current default > >>> should dictate which group should be required to do the work. > > > > > >> I think this is where we think differently (regarding this > >> particular point). The work must be done by *whomever* wants to do > >> the job. So if the systemd people want to do a profile that's fine > >> (and this already happened); but if they don't want to, nobody can > >> force them to do it (this is academic right now, since they > >> already did the [pretty trivial] work). > >> > >> If the systemd people did not wanted to do the job, then, since you > >> can't force them, the people *not* wanting systemd would be the > >> ones required to do it. And that makes absolutely no sense. > > > > > > I think we agree, but you keep saying we don't... ;) > > > > The difference is, since OpenRC is the default, all of the existing > > profiles are, by definition, OpenRC based profiles. So, people who > > don't want systemd simply have to do... nothing! > > OK, I see your point. > > > As I said before, it is people who want systemd who currently have > > to 'do something', and that is as it should be, unless/until the > > default of OpenRC is changed to systemd. > > Agreed. > > Regards. Been following along, jumping in late. That does settle the issue with regard to Gentoo 'defaults' for now. As I see it, if you are a desktop [l]user, then go ahead and use a quick systemd default. It's good enough. And Gnome folks, from what I understood, didn't have an easy opt-out choice, really. At least not easy enough for me to grok right away. Anyway, some arguments on the other branches of this thread got me thinking. Take the binary log files. This seems to be something we all understand to some extent (as compared to init systems, say), whether a tinkerer or enterprise user. There's now something corporate sitting between me and the evil crap coming out of my daemons. Who logs the loggers? My thought was, well, say if someone else, some other, unrelated team entirely, was maintaining a codebase for handling that logging data, that's a way out of the monoculture of systemd that would give some peace of mind. If they, as also smart, talented coders began to disagree, they might have capacity to keep the project in bounds. So, for the hell of it, I just went to have a look at what the deal might be with that binary data that hangs around and dumps to disk, maybe, in one format or another. "This document explains the basic structure of the file format on disk. We are making this available primarily to allow review and provide documentation. Note that the actual implementation in the systemd codebase is the only ultimately authoritative description of the format, so if this document and the code disagree, the code is right. That said we'll of course try hard to keep this document up-to-date and accurate. Instead of implementing your own reader or writer for journal files we ask you to use the Journal's native C API to access these files. It provides you with full access to the files, and will not withhold any data. If you find a limitation, please ping us and we might add some additional interfaces for you." From: http://www.freedesktop.org/wiki/Software/systemd/journal-files/ Wow, that makes me feel all warm, fuzzy and secure as shit. I think I just fell asleep for a moment. (My background would make me read this, essentially advertising copy, as a classic example of perverse use of semiotics, thus raising the reading on my B.S. meter. But I digress.) The best part is the conclusion: *If you find a limitation, please ping us and we might add some additional interfaces for you.* Please! Ping! Second best is, "we'll of course try hard to keep this document up-to-date and accurate". Of course. So. If I were paranoid, or even mildly concerned, I'd take this to mean two things: One. There is, or could be, data that the systemd logging magic box doesn't give you an interface for. Unless you know what it is, then they might let you log it. Or you can, of course, contribute code, I'm sure. Though, "Note that the actual implementation in the systemd codebase is the only ultimately authoritative description of the format". Two. If I want to have a reasonable degree of surety that the code isn't collecting data that isn't interfaced for you in the journalcontrol, I'd have to delve into the codebase for systemd. Which, I'm sure, is a piece of cake. And, of course, I, and my security team, have to review the basic code on my GNU/Linux F[L]OSS machine regularly anyway. Oh, wait... No I don't. The beauty of the development model I trust is a diverse group of folks with a *variety of interests* contributing to various areas of code, in turn reviewed by some set of that same varied group, eventually committed and merged rolled tested in the wild. Or however you may see the ideal (or fantasy) of the ecosystem as we know, or knew it. Just the comment in this other related thread, systemd deprecating a straightforward encryption setup in version N, what is next? Okay, I'll go re-wire my tin hat now. Hope someone found this amusing. Cheers, - mykhyggz ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 23:37 ` Michael Higgins @ 2014-02-21 0:16 ` Michael Higgins 2014-02-21 1:46 ` Canek Peláez Valdés 2014-02-21 1:40 ` Canek Peláez Valdés 1 sibling, 1 reply; 314+ messages in thread From: Michael Higgins @ 2014-02-21 0:16 UTC (permalink / raw To: gentoo-user On Thu, 20 Feb 2014 15:37:09 -0800 Michael Higgins <linux@evolone.org> wrote: > Okay, I'll go re-wire my tin hat now. Hope someone found this amusing. One other thought I'd has was, well, as long as systemd doesn't, like, implement some kind of net protocol, so to make it possible to ship logs from systemdjournalcontrol. I mean, so what if then it just sits there doing its job, more or less. You can even offload the job to your favourite logger, and it just sits there, pretty much inoffensively in the pid 1 family. Then I read this: "I am curently working on getting log syncing via both a PUSH and PULL model done. This will be based one existing protocols and standards as much as we can (SSH or HTTP/HTTPS as transport, and JSON and more as payload), and is flexible for others to hook into. For example, I think it would be cool if greylog2 and similar software would just pull the data out of the journal on its own, simply via HTTP/JSON. We make everything available to make this smooth, i.e. we provide clients with stable cursors which they can use to restart operation." So, I don't know. That 'journalctl' seems to be really just a front-end to some routines actuall coded in sytemd. So, I guess, windows all over again? Really, a net protocol at that level? I'm sure there's no way to exploit that. What I do know is, that if any point I work again in IT, it will just be part of "the way it is done", for the same reasons most shops don't use Gentoo, for example. No one will blame you for using whatever, if pretty much everyone else does so too. Plus, if there's some massive codebase with a flaw causing a security breach, you're not alone. But, seriously, flawed (carnivorous or nefarious) by design does seem to be the upshot here, the more I read about the design decisions. I don't think I've presented any compelling argument against anyone else using it, per se, more than questioning the logic of it becoming ubiquitous. It does seem to solve a lot of "real world" problems, in one way, or another. And I'm done looking at it, I think, and will leave it to others to take my notes with the grains of salt required. For me, I don't really have a need for what it offers, nor a "real world" need to worry about possible implications of its design or rate of adoption. Cheers, > Cheers, > > - mykhyggz > ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 0:16 ` Michael Higgins @ 2014-02-21 1:46 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 1:46 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 6:16 PM, Michael Higgins <linux@evolone.org> wrote: > On Thu, 20 Feb 2014 15:37:09 -0800 > Michael Higgins <linux@evolone.org> wrote: > >> Okay, I'll go re-wire my tin hat now. Hope someone found this amusing. > > One other thought I'd has was, well, as long as systemd doesn't, like, > implement some kind of net protocol, so to make it possible to ship > logs from systemdjournalcontrol. Of course it has; you can configure the journal to send the logs of different machines to a central server, so even if the machine gets compromised, the logs just prior to the attack are available for analysis. If you are *really* interested in the topic, take a look at this neat LWN article about it [1]. [ sniped the rest of the conspiracy theory ] Regards. [1] http://lwn.net/Articles/512895/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 23:37 ` Michael Higgins 2014-02-21 0:16 ` Michael Higgins @ 2014-02-21 1:40 ` Canek Peláez Valdés 2014-02-21 21:37 ` Michael Higgins 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 1:40 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 5:37 PM, Michael Higgins <linux@evolone.org> wrote: > On Thu, 20 Feb 2014 15:38:46 -0600 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> On Thu, Feb 20, 2014 at 3:22 PM, Tanstaafl >> <tanstaafl@libertytrek.org> wrote: >> > On 2014-02-20 4:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >>> >> >>> No, actually, I think whatever is defined as the current default >> >>> should dictate which group should be required to do the work. >> > >> > >> >> I think this is where we think differently (regarding this >> >> particular point). The work must be done by *whomever* wants to do >> >> the job. So if the systemd people want to do a profile that's fine >> >> (and this already happened); but if they don't want to, nobody can >> >> force them to do it (this is academic right now, since they >> >> already did the [pretty trivial] work). >> >> >> >> If the systemd people did not wanted to do the job, then, since you >> >> can't force them, the people *not* wanting systemd would be the >> >> ones required to do it. And that makes absolutely no sense. >> > >> > >> > I think we agree, but you keep saying we don't... ;) >> > >> > The difference is, since OpenRC is the default, all of the existing >> > profiles are, by definition, OpenRC based profiles. So, people who >> > don't want systemd simply have to do... nothing! >> >> OK, I see your point. >> >> > As I said before, it is people who want systemd who currently have >> > to 'do something', and that is as it should be, unless/until the >> > default of OpenRC is changed to systemd. >> >> Agreed. >> >> Regards. > > Been following along, jumping in late. > > That does settle the issue with regard to Gentoo 'defaults' for now. As > I see it, if you are a desktop [l]user, then go ahead and use a quick > systemd default. It's good enough. And Gnome folks, from what I > understood, didn't have an easy opt-out choice, really. At least not > easy enough for me to grok right away. > > Anyway, some arguments on the other branches of this thread got me > thinking. Take the binary log files. This seems to be something we all > understand to some extent (as compared to init systems, say), whether > a tinkerer or enterprise user. There's now something corporate sitting > between me and the evil crap coming out of my daemons. > > Who logs the loggers? > > My thought was, well, say if someone else, some other, unrelated team > entirely, was maintaining a codebase for handling that logging data, > that's a way out of the monoculture of systemd that would give some > peace of mind. If they, as also smart, talented coders began to > disagree, they might have capacity to keep the project in bounds. > > So, for the hell of it, I just went to have a look at what the deal > might be with that binary data that hangs around and dumps to disk, > maybe, in one format or another. > > "This document explains the basic structure of the file format on disk. > We are making this available primarily to allow review and provide > documentation. Note that the actual implementation in the systemd > codebase is the only ultimately authoritative description of the > format, so if this document and the code disagree, the code is right. > That said we'll of course try hard to keep this document up-to-date and > accurate. > > Instead of implementing your own reader or writer for journal files we > ask you to use the Journal's native C API to access these files. It > provides you with full access to the files, and will not withhold any > data. If you find a limitation, please ping us and we might add some > additional interfaces for you." > > From: > > http://www.freedesktop.org/wiki/Software/systemd/journal-files/ > > Wow, that makes me feel all warm, fuzzy and secure as shit. I think I > just fell asleep for a moment. (My background would make me read this, > essentially advertising copy, as a classic example of perverse use of > semiotics, thus raising the reading on my B.S. meter. But I digress.) > > The best part is the conclusion: > > *If you find a limitation, please ping us and we might add some > additional interfaces for you.* > > Please! Ping! > > Second best is, "we'll of course try hard to keep this document > up-to-date and accurate". Of course. > > So. If I were paranoid, or even mildly concerned, I'd take this to mean > two things: > > One. There is, or could be, data that the systemd logging magic box > doesn't give you an interface for. Unless you know what it is, then > they might let you log it. Or you can, of course, contribute code, I'm > sure. Though, "Note that the actual implementation in the systemd > codebase is the only ultimately authoritative description of the > format". > > Two. If I want to have a reasonable degree of surety that the code > isn't collecting data that isn't interfaced for you in the > journalcontrol, I'd have to delve into the codebase for systemd. Which, > I'm sure, is a piece of cake. And, of course, I, and my security team, > have to review the basic code on my GNU/Linux F[L]OSS machine regularly > anyway. > > Oh, wait... No I don't. > > The beauty of the development model I trust is a diverse group of folks > with a *variety of interests* contributing to various areas of code, in > turn reviewed by some set of that same varied group, eventually > committed and merged rolled tested in the wild. > > Or however you may see the ideal (or fantasy) of the ecosystem as we > know, or knew it. > > Just the comment in this other related thread, systemd deprecating a > straightforward encryption setup in version N, what is next? > > Okay, I'll go re-wire my tin hat now. Hope someone found this amusing. Since you beat a lot around the bush, I will try to answer to (what I believe is) your main point. Take a look at [1]. That's all the code from the journal. The format the journal uses to store its logs its binary. There is no grand conspiracy behind this; it's simply the fact that it wants the logs indexed so it can search by key on O(log n) time, instead of O(n) like the regular logs from all the family of syslog. It also compress them while at it. The format is binary; but the code to read it (and write it) is not, and is available for everyone to see. Again, take a look at [1]. You can see the hate systemd generates around. A lot of people are keeping an eye on it, looking for things to criticize. At the first moment something fishy got into the journal source code (like your mail seems to imply is possible), those watchers would howl like there is no tomorrow. The fact that this hasn't happened is the most simple proof that there is no grand conspiracy. You don't believe on the collective eyes of the Linux community? OK, then *you* take a look trying to find something fishy; everything is done in the open: again, take a look at [1]. You don't have the necessary abilities to determine if there is something fishy going on them? Then pay someone to do the analysis for you; it's probably what Intel, AMD, IBM, Oracle, Valve, and other companies that have a deep interest in seeing that Linux remain independent of any single entity have been doing all the time since systemd (and other core technologies) have appeared. But I'm going to save you some bucks: there is nothing fishy. Carry on with the wires on the tin hat. Regards. [1] http://cgit.freedesktop.org/systemd/systemd/tree/src/journal -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 1:40 ` Canek Peláez Valdés @ 2014-02-21 21:37 ` Michael Higgins 2014-02-21 22:44 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Michael Higgins @ 2014-02-21 21:37 UTC (permalink / raw To: gentoo-user On Thu, 20 Feb 2014 19:40:46 -0600 Canek Peláez Valdés <caneko@gmail.com> wrote: [...] > But I'm going to save you some bucks: there is nothing fishy. > > Carry on with the wires on the tin hat. > > Regards. Perfect. So that nails that bugaboo as well. All is good, then, absolutely nothing to see here. Thanks again for all you've done to convince us there's nothing nefarious going on. Cheers, - mykhyggz ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 21:37 ` Michael Higgins @ 2014-02-21 22:44 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 22:44 UTC (permalink / raw To: gentoo-user On Fri, Feb 21, 2014 at 3:37 PM, Michael Higgins <linux@evolone.org> wrote: > On Thu, 20 Feb 2014 19:40:46 -0600 > Canek Peláez Valdés <caneko@gmail.com> wrote: > > [...] > >> But I'm going to save you some bucks: there is nothing fishy. >> >> Carry on with the wires on the tin hat. >> >> Regards. > > Perfect. So that nails that bugaboo as well. > > All is good, then, absolutely nothing to see here. > > Thanks again for all you've done to convince us there's nothing > nefarious going on. You are welcome. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 21:04 ` Canek Peláez Valdés 2014-02-20 21:22 ` Tanstaafl @ 2014-02-21 14:32 ` Tanstaafl 2014-02-21 21:58 ` Neil Bothwick 2014-02-25 10:03 ` [gentoo-user] " Nicolas Sebrecht 2 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 14:32 UTC (permalink / raw To: gentoo-user On 2014-02-20 4:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Thu, Feb 20, 2014 at 2:06 PM, Tanstaafl wrote: >> Thinking about this more, since apparently using a separate >> profile may just be 'overkill', how about something simpler, like, >> for example, using eselect... >> >> Something like: >> >> # eselect init list >> Available init systems: >> [1] OpenRC * >> [2] systemd >> [3] runit >> >> (whatever choices are supported). > the switching requires reemerging things because you need to set some > USE flags and quit others. That's the "difficult" (which is not, > really) part; if you set the USE flags yourself or via a profile, or > an eselect module, I don't think the difference matters atall. Ok, so, since it really is so simple, wouldn't it be easier to implement this as an eselect module then, as opposed to creating a bunch of separate profiles? (NOTE: to those who might argue it is so trivial that even adding an eselect module is overkill, I would respond: We have eselect modules for changing active profiles and for switching active kernels, and as far as I know, all those do is manage a symlink (/etc/portage/make.profile for the active profile, and /usr/src/linux).) Then, if/when a user attempted to switch, eselect could simply spit out a warning message about what precisely would be required to complete the switch (and this message could be kept updated if/when these requirements change), including scary warnings about breakage if they fail to complete the steps necessary, then prompt them for confirmation (default [n], so an explicit [y] required to execute the change)? I'd also suggest throwing in a test for current running kernel config, to make sure it fully supports booting with systemd, and maybe a new emerge command that can also be maintained to make sure that *all* necessary packages are rebuilt? I know, I know, talk is cheap, but again, if systemd proponents want systemd on gentoo to ever become a reasonably simple option (or even eventually become the new default), I think it is necessary for these tools to be built anyway as part of the vetting process, and ultimately to provide as many (automated) safeguards as possible to keep new and even existing gentoo users from shooting themselves in the foot when installing it. So, the reason I'm explicitly asking is I'd really like for this thread to result in a formal feature request to properly shepherd the addition of systemd as an optional init system for gentoo, including managing the process of switching to it (and back again if desired). Thanks to all who participated in this thread... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 14:32 ` Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS " Tanstaafl @ 2014-02-21 21:58 ` Neil Bothwick 2014-02-22 16:37 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Neil Bothwick @ 2014-02-21 21:58 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 917 bytes --] On Fri, 21 Feb 2014 09:32:07 -0500, Tanstaafl wrote: > Ok, so, since it really is so simple, wouldn't it be easier to > implement this as an eselect module then, as opposed to creating a > bunch of separate profiles? profiles handle USE flags, eselect does not. Of course, you can use eselect to change profiles :) It's not as complex as creating a lot of different systemd profiles because of inheritance. > I'd also suggest throwing in a test for current running kernel config, > to make sure it fully supports booting with systemd, and maybe a new > emerge command that can also be maintained to make sure that *all* > necessary packages are rebuilt? That's already taken care of, the systemd ebuild checks your kernel config as part of the pre-emerge checks, nothing happens until you have a suitable kernel. -- Neil Bothwick If at first you don't succeed, redefine success. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 21:58 ` Neil Bothwick @ 2014-02-22 16:37 ` Tanstaafl 2014-02-22 17:46 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-22 16:37 UTC (permalink / raw To: gentoo-user On 2014-02-21 4:58 PM, Neil Bothwick <neil@digimed.co.uk> wrote: > On Fri, 21 Feb 2014 09:32:07 -0500, Tanstaafl wrote: >> Ok, so, since it really is so simple, wouldn't it be easier to >> implement this as an eselect module then, as opposed to creating a >> bunch of separate profiles? > profiles handle USE flags, eselect does not. Of course, you can use > eselect to change profiles :) > > It's not as complex as creating a lot of different systemd profiles > because of inheritance. Thanks Neil, but... what are you suggesting then? That it would have to be done as profiles, but it wouldn't be really complicated? Or maybe that it would be a combination of profile selection and... something else (new eselect init module)? Remember, I want all of this to coalesce into an enhancement/feature request for gentoo to be able to provide a sound, sane way to manage the idea of switching init systems. >> I'd also suggest throwing in a test for current running kernel config, >> to make sure it fully supports booting with systemd, and maybe a new >> emerge command that can also be maintained to make sure that *all* >> necessary packages are rebuilt? > That's already taken care of, the systemd ebuild checks your kernel > config as part of the pre-emerge checks, nothing happens until you have a > suitable kernel. Ok, excellent... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 16:37 ` Tanstaafl @ 2014-02-22 17:46 ` Alan McKinnon 2014-03-20 18:57 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-22 17:46 UTC (permalink / raw To: gentoo-user On 22/02/2014 18:37, Tanstaafl wrote: > On 2014-02-21 4:58 PM, Neil Bothwick <neil@digimed.co.uk> wrote: >> On Fri, 21 Feb 2014 09:32:07 -0500, Tanstaafl wrote: >>> Ok, so, since it really is so simple, wouldn't it be easier to >>> implement this as an eselect module then, as opposed to creating a >>> bunch of separate profiles? > >> profiles handle USE flags, eselect does not. Of course, you can use >> eselect to change profiles :) >> >> It's not as complex as creating a lot of different systemd profiles >> because of inheritance. > > Thanks Neil, but... what are you suggesting then? That it would have to > be done as profiles, but it wouldn't be really complicated? Or maybe > that it would be a combination of profile selection and... something > else (new eselect init module)? > > Remember, I want all of this to coalesce into an enhancement/feature > request for gentoo to be able to provide a sound, sane way to manage the > idea of switching init systems. eselect is not going to work and neither is a Gentoo profile. eselect manages config options between different implementation of a thing. Usually by tweaking symlinks. Switching init OpenRC <-> SystemD involves resetting uSE flags and recompiling some fundamental stuff. That exercise is unlikely to ever go into eselect. The devs on gentoo-dev already nuked the idea of a gentoo profile as such, it's not worth the effort and causes an explosion of profiles. Switching to and from systemd is a few simple steps: - Change some USE - Recompile some stuffs - maybe read a howto or two - in all likelihood reboot Conceptually, it is rather similar to switching between nouveau and nvidia. That doesn't have eselect support[1] or profiles. To switcvh to and from >>> I'd also suggest throwing in a test for current running kernel config, >>> to make sure it fully supports booting with systemd, and maybe a new >>> emerge command that can also be maintained to make sure that *all* >>> necessary packages are rebuilt? > >> That's already taken care of, the systemd ebuild checks your kernel >> config as part of the pre-emerge checks, nothing happens until you have a >> suitable kernel. > > Ok, excellent... > > > -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 17:46 ` Alan McKinnon @ 2014-03-20 18:57 ` Tom Wijsman 2014-03-20 20:22 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 18:57 UTC (permalink / raw To: alan.mckinnon; +Cc: gentoo-user On Sat, 22 Feb 2014 19:46:42 +0200 Alan McKinnon <alan.mckinnon@gmail.com> wrote: > eselect manages config options between different implementation of a > thing. Usually by tweaking symlinks. Switching init OpenRC <-> SystemD > involves resetting uSE flags and recompiling some fundamental stuff. > That exercise is unlikely to ever go into eselect. Well, running systemd now I can reboot into OpenRC; it just works. > The devs on gentoo-dev already nuked the idea of a gentoo profile as > such, it's not worth the effort and causes an explosion of profiles. It's happening, `find /usr/portage/profiles/ -name '*systemd*'`; does it have any consequences that are worth thinking through? > Conceptually, it is rather similar to switching between nouveau and > nvidia. That doesn't have eselect support[1] or profiles. Well, running NVIDIA now I can reboot with a simple script[1] put in /etc/local.d/nvidia.start (with execute permission); this works for me on both OpenRC and systemd, I'd say it is easy to do. Perhaps it can even be made more easy by rewriting the Xorg configuration to be device aware and therefore not needing the steps shown in this script. [1]: https://gist.github.com/TomWij/a13abacfb74999c10957 -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 18:57 ` Tom Wijsman @ 2014-03-20 20:22 ` Alan McKinnon 2014-03-20 20:33 ` Tom Wijsman 2014-03-20 22:55 ` Neil Bothwick 0 siblings, 2 replies; 314+ messages in thread From: Alan McKinnon @ 2014-03-20 20:22 UTC (permalink / raw To: gentoo-user On 20/03/2014 20:57, Tom Wijsman wrote: > On Sat, 22 Feb 2014 19:46:42 +0200 > Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> eselect manages config options between different implementation of a >> thing. Usually by tweaking symlinks. Switching init OpenRC <-> SystemD >> involves resetting uSE flags and recompiling some fundamental stuff. >> That exercise is unlikely to ever go into eselect. > > Well, running systemd now I can reboot into OpenRC; it just works. How is this done? > >> The devs on gentoo-dev already nuked the idea of a gentoo profile as >> such, it's not worth the effort and causes an explosion of profiles. > > It's happening, `find /usr/portage/profiles/ -name '*systemd*'`; does > it have any consequences that are worth thinking through? As it stands now exactly, none. I only checked one profile: default/linux/amd64/13.0/desktop/kde/ and that consists of one file - parent. It lists .. and targets/systemd as parents. Which is easy enough as long as the idea of systemd with kde stays exactly like that - the strict union of kde and systemd profiles. Right now, a few line script can create those profiles, will it always be that way? What are the chances of LXDE and/or XFCE getting their own profiles like Gnome and KDE? If they do, and they warrant a systemd sub-profile, then the number of updates increases quite a lot. I've seen this kind of thing happen many times where the number opf combinations quickly gets out of control and becomes scary maintenance. It's a pity Gentoo doesn't support multiple profiles (just keep enabling extra till you get what you want or portage finds a conflict). That would make new profile settings much easier. It's probably not supported for the same reason most languages don;t go multiple inheritance. Oh well >> Conceptually, it is rather similar to switching between nouveau and >> nvidia. That doesn't have eselect support[1] or profiles. > > Well, running NVIDIA now I can reboot with a simple script[1] put > in /etc/local.d/nvidia.start (with execute permission); this works for > me on both OpenRC and systemd, I'd say it is easy to do. Perhaps it can > even be made more easy by rewriting the Xorg configuration to be device > aware and therefore not needing the steps shown in this script. > > [1]: https://gist.github.com/TomWij/a13abacfb74999c10957 Yeah, you'd really need to make it work with one unchanging xorg.conf. And that first line of code - relying on "-nvidia" being in /proc/cmdline - wtf is that? :-) Such, um, butcher hacks work OK on your machine but sure ain't production ready -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:22 ` Alan McKinnon @ 2014-03-20 20:33 ` Tom Wijsman 2014-03-20 21:24 ` Alan McKinnon 2014-03-20 22:55 ` Neil Bothwick 1 sibling, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 20:33 UTC (permalink / raw To: alan.mckinnon; +Cc: gentoo-user On Thu, 20 Mar 2014 22:22:22 +0200 Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 20/03/2014 20:57, Tom Wijsman wrote: > > > Well, running systemd now I can reboot into OpenRC; it just works. > > How is this done? Here, two GRUB entries; alternatively, eselect init to switch symlinks. > > It's happening, `find /usr/portage/profiles/ -name '*systemd*'`; > > does it have any consequences that are worth thinking through? > > As it stands now exactly, none. I only checked one profile: Good, as you describe after this (cut out), I get the impression that the opposite is the case and there are not enough; a solution to that exists elwhere, in Funtoo, check out their Flavors and Mix-ins: http://www.funtoo.org/Flavors_and_Mix-ins Would be nice to have this on Gentoo. > > Well, running NVIDIA now I can reboot with a simple script[1] put > > in /etc/local.d/nvidia.start (with execute permission); this works > > for me on both OpenRC and systemd, I'd say it is easy to do. > > Perhaps it can even be made more easy by rewriting the Xorg > > configuration to be device aware and therefore not needing the > > steps shown in this script. > > > > [1]: https://gist.github.com/TomWij/a13abacfb74999c10957 > > Yeah, you'd really need to make it work with one unchanging xorg.conf. Haven't tried; but given it works, it's something that I delay doing. > And that first line of code - relying on "-nvidia" being in > /proc/cmdline - wtf is that? :-) Magic. :D > Such, um, butcher hacks work OK on your machine but sure ain't > > production ready Maybe you mean packaging ready; as for production on your own servers and desktops, I think it is ready enough. But YMMV. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:33 ` Tom Wijsman @ 2014-03-20 21:24 ` Alan McKinnon 0 siblings, 0 replies; 314+ messages in thread From: Alan McKinnon @ 2014-03-20 21:24 UTC (permalink / raw To: gentoo-user On 20/03/2014 22:33, Tom Wijsman wrote: > Good, as you describe after this (cut out), I get the impression that > the opposite is the case and there are not enough; a solution to that > exists elwhere, in Funtoo, check out their Flavors and Mix-ins: > > http://www.funtoo.org/Flavors_and_Mix-ins > > Would be nice to have this on Gentoo. Oooh, like in Django? Yes, I like that idea a lot. I think of mix-ins like I think of java interfaces - wonderful idea, easy to use, really hard to get them wrong -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:22 ` Alan McKinnon 2014-03-20 20:33 ` Tom Wijsman @ 2014-03-20 22:55 ` Neil Bothwick 1 sibling, 0 replies; 314+ messages in thread From: Neil Bothwick @ 2014-03-20 22:55 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 656 bytes --] On Thu, 20 Mar 2014 22:22:22 +0200, Alan McKinnon wrote: > > Well, running systemd now I can reboot into OpenRC; it just works. > > How is this done? Simply by booting without init=. although some packages have been built with USE="systemd" they still work when booting using openrc. Of course, systemd is still present on the system, even if the PID1 process is not running. Incidentally, I discovered today that Linux Mint Debian Edition uses classic init, but has systemd installed. All you need to switch over is add the init= kernel option. -- Neil Bothwick A. Top posters. Q. What is the most annoying thing on Usenet? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-20 21:04 ` Canek Peláez Valdés 2014-02-20 21:22 ` Tanstaafl 2014-02-21 14:32 ` Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS " Tanstaafl @ 2014-02-25 10:03 ` Nicolas Sebrecht 2014-02-26 7:16 ` Canek Peláez Valdés 2 siblings, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-02-25 10:03 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 20/02/14, Canek Peláez Valdés wrote: > > Thinking about this more, since apparently using a separate profile may > just > > be 'overkill', how about something simpler, like, for example, using > > eselect... > > > > Something like: > > > > # eselect init list > > Available init systems: > > [1] OpenRC * > > [2] systemd > > [3] runit > > > > (whatever choices are supported). > > > > Or am I just being ridiculous? The eselect command is already there in Sabayon. > No, yo are not; but the switching requires reemerging things because you > need to set some USE flags and quit others. That's the "difficult" (which > is not, really) part; if you set the USE flags yourself or via a profile, > or an eselect module, I don't think the difference matters at all. ... but I have no idea how it is done. That's why I asked what packages would require a reinstall (got no precise answer for now). -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-25 10:03 ` [gentoo-user] " Nicolas Sebrecht @ 2014-02-26 7:16 ` Canek Peláez Valdés 2014-02-26 8:07 ` Nicolas Sebrecht 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-26 7:16 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht On Tue, Feb 25, 2014 at 4:03 AM, Nicolas Sebrecht <nsebrecht@piing.fr> wrote: > The 20/02/14, Canek Peláez Valdés wrote: > >> > Thinking about this more, since apparently using a separate profile may >> just >> > be 'overkill', how about something simpler, like, for example, using >> > eselect... >> > >> > Something like: >> > >> > # eselect init list >> > Available init systems: >> > [1] OpenRC * >> > [2] systemd >> > [3] runit >> > >> > (whatever choices are supported). >> > >> > Or am I just being ridiculous? > > The eselect command is already there in Sabayon. > >> No, yo are not; but the switching requires reemerging things because you >> need to set some USE flags and quit others. That's the "difficult" (which >> is not, really) part; if you set the USE flags yourself or via a profile, >> or an eselect module, I don't think the difference matters at all. > > ... but I have no idea how it is done. That's why I asked what packages > would require a reinstall (got no precise answer for now). Sabayon uses binary packages, isn't? Then eselect perhaps uninstalls some packages and installs others? I've no idea; I've never used Sabayon, although I'm interested in trying it. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-26 7:16 ` Canek Peláez Valdés @ 2014-02-26 8:07 ` Nicolas Sebrecht 2014-03-20 19:45 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-02-26 8:07 UTC (permalink / raw To: Canek Peláez Valdés; +Cc: gentoo-user, Nicolas Sebrecht, lxnay The 26/02/14, Canek Peláez Valdés wrote: > Sabayon uses binary packages, isn't? Yes. > Then eselect perhaps uninstalls > some packages and installs others? I don't know the code, sorry. Since I've already tried the 'eselect init' command, I'm pretty sure it doesn't install anything. > I've no idea; I've never used Sabayon, although I'm interested in trying it. BTW, I'm pretty sure Fabio (cc'ed) will be fine to explain how he implemented the eselect init command and the whole magic behind it. ,-) -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-26 8:07 ` Nicolas Sebrecht @ 2014-03-20 19:45 ` Tom Wijsman 0 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 19:45 UTC (permalink / raw To: nsebrecht; +Cc: gentoo-user On Wed, 26 Feb 2014 09:07:17 +0100 Nicolas Sebrecht <nsebrecht@piing.fr> wrote: > I don't know the code, sorry. Since I've already tried the > 'eselect init' command, I'm pretty sure it doesn't install anything. While you might be able to code it to do such thing, it probably shouldn't; it's a tool for "select"ing from multiple runtime things, that it would (un)install something as part of it would be odd, kind of makes one remember the UNIX philosophy of doing one thing right. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 20:06 ` Tanstaafl 2014-02-20 21:04 ` Canek Peláez Valdés @ 2014-02-21 17:33 ` thegeezer 2014-02-21 18:07 ` Tanstaafl ` (2 more replies) 1 sibling, 3 replies; 314+ messages in thread From: thegeezer @ 2014-02-21 17:33 UTC (permalink / raw To: gentoo-user On 02/20/2014 08:06 PM, Tanstaafl wrote: > > > Thinking about this more, since apparently using a separate profile > may just be 'overkill', how about something simpler, like, for > example, using eselect... > > Something like: > > # eselect init list > Available init systems: > [1] OpenRC * > [2] systemd > [3] runit > > (whatever choices are supported). > > > +1 from here Personally i'm most likely to stay with openRC, because the switch is non-trivial and have no faith in the xinetd-style socket arbitrator. but would eselect be able to script the following: .. new kernel coptions .. new grub2 command line .. install dbus (use=-systemd) _then_ systemd .. would be nice to use an import for localed and hostnamed and timedated .. importing openrc services and runlevels to targets .. pamd logind entires .. syslogd changes to accomodate systemd .. setting systemd to log to syslog to make transitions smoother (as logs are lost on reboot by default) and then the reverse for 'undo' ? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 17:33 ` [gentoo-user] " thegeezer @ 2014-02-21 18:07 ` Tanstaafl 2014-02-21 20:33 ` J. Roeleveld 2014-03-20 19:53 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-21 18:07 UTC (permalink / raw To: gentoo-user On 2014-02-21 12:33 PM, thegeezer <thegeezer@thegeezer.net> wrote: > On 02/20/2014 08:06 PM, Tanstaafl wrote: >> Thinking about this more, since apparently using a separate profile >> may just be 'overkill', how about something simpler, like, for >> example, using eselect... >> >> Something like: >> >> # eselect init list >> Available init systems: >> [1] OpenRC * >> [2] systemd >> [3] runit >> >> (whatever choices are supported). > +1 from here > Personally i'm most likely to stay with openRC, because the switch is > non-trivial and have no faith in the xinetd-style socket arbitrator. > > but would eselect be able to script the following: > .. new kernel coptions > .. new grub2 command line > .. install dbus (use=-systemd)_then_ systemd > .. would be nice to use an import for localed and hostnamed and timedated > .. importing openrc services and runlevels to targets > .. pamd logind entires > .. syslogd changes to accomodate systemd > .. setting systemd to log to syslog to make transitions smoother (as > logs are lost on reboot by default) > > and then the reverse for 'undo' ? Well, there are two aspects to consider: new install (where most of the above are not an issue), and switching back and forth. Only a dev can answer your questions with respect to the latter. Everything Canek and others were saying led me to believe it was more trivial/less work than your questions suggest, so I'll just have to leave the answers to those who know so much more than I... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 17:33 ` [gentoo-user] " thegeezer 2014-02-21 18:07 ` Tanstaafl @ 2014-02-21 20:33 ` J. Roeleveld 2014-02-22 13:21 ` thegeezer 2014-03-20 19:53 ` Tom Wijsman 2 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-02-21 20:33 UTC (permalink / raw To: gentoo-user On Fri, February 21, 2014 18:33, thegeezer wrote: > On 02/20/2014 08:06 PM, Tanstaafl wrote: <snipped> > .. setting systemd to log to syslog to make transitions smoother (as > logs are lost on reboot by default) Eeerh, logs are lost on reboot? I only had (it died last weekend) one (yes, ONE) machine that was so configured and that was a netbook with only 16GB SSD. On all my machines I want to SEE the logs especially if it reboots unexpectedly. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 20:33 ` J. Roeleveld @ 2014-02-22 13:21 ` thegeezer 2014-02-22 13:26 ` thegeezer 0 siblings, 1 reply; 314+ messages in thread From: thegeezer @ 2014-02-22 13:21 UTC (permalink / raw To: gentoo-user On 02/21/2014 08:33 PM, J. Roeleveld wrote: > On Fri, February 21, 2014 18:33, thegeezer wrote: >> On 02/20/2014 08:06 PM, Tanstaafl wrote: > <snipped> > >> .. setting systemd to log to syslog to make transitions smoother (as >> logs are lost on reboot by default) > Eeerh, logs are lost on reboot? until you configure journald to have persistent logs > I only had (it died last weekend) one (yes, ONE) machine that was so > configured and that was a netbook with only 16GB SSD. > > On all my machines I want to SEE the logs especially if it reboots > unexpectedly. which is why i suggest using syslogd to smooth the transition. the last thing anyone wants to do with a new system is learn how to find out where the error logs are or how to access them from busybox > ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 13:21 ` thegeezer @ 2014-02-22 13:26 ` thegeezer 0 siblings, 0 replies; 314+ messages in thread From: thegeezer @ 2014-02-22 13:26 UTC (permalink / raw To: gentoo-user On 02/22/2014 01:21 PM, thegeezer wrote: > On 02/21/2014 08:33 PM, J. Roeleveld wrote: >> On Fri, February 21, 2014 18:33, thegeezer wrote: >>> On 02/20/2014 08:06 PM, Tanstaafl wrote: >> <snipped> >> >>> .. setting systemd to log to syslog to make transitions smoother (as >>> logs are lost on reboot by default) >> Eeerh, logs are lost on reboot? > until you configure journald to have persistent logs >> I only had (it died last weekend) one (yes, ONE) machine that was so >> configured and that was a netbook with only 16GB SSD. >> >> On all my machines I want to SEE the logs especially if it reboots >> unexpectedly. > which is why i suggest using syslogd to smooth the transition. the last > thing anyone wants to do with a new system is learn how to find out > where the error logs are or how to access them from busybox for those that might need it heads up to make sure you have an initramfs with journalctl builtin https://lists.debian.org/debian-devel/2014/02/msg00863.html > ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 17:33 ` [gentoo-user] " thegeezer 2014-02-21 18:07 ` Tanstaafl 2014-02-21 20:33 ` J. Roeleveld @ 2014-03-20 19:53 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 19:53 UTC (permalink / raw To: thegeezer; +Cc: gentoo-user On Fri, 21 Feb 2014 17:33:43 +0000 thegeezer <thegeezer@thegeezer.net> wrote: > Personally i'm most likely to stay with openRC, because the switch is > non-trivial and have no faith in the xinetd-style socket arbitrator. It should be trivial, it is here. > but would eselect be able to script the following: > .. new kernel coptions Most of which you have already; beyond that, it's some minor functionality that doesn't stop the switch itself from working afaik. Only needs to be done once, not every time. > .. new grub2 command line A new entry with init=/usr/lib/systemd/system suffices and doesn't need to be switchable; unless you want one entry and switch at runtime, alternatively it is possible to emerge sys-apps/systemd-sysv-utils, or simply change the symlink of /sbin/init and similar files yourself. > .. install dbus (use=-systemd) _then_ systemd Only needs to be done once, not every time. > .. would be nice to use an import for localed and hostnamed and > timedated .. importing openrc services and runlevels to targets Would be nice to have. Only needs to be done once, not every time. > .. pamd logind entires Only needs to be done once, not every time. > .. syslogd changes to accomodate systemd Is this necessary? I don't remember doing this. > .. setting systemd to log to syslog to make transitions smoother (as > logs are lost on reboot by default) If this were to be done, this could be done in the systemd package. Out of all what is mentioned; you either need two GRUB entries or a single symlink that eselect controls, other than that there's nothing here to be made as part of eselect. Some of these things already are made the way they are by default, other things can happen as part of emerging a package; the other first install things are documented. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 12:53 ` Tanstaafl 2014-02-20 15:55 ` Canek Peláez Valdés @ 2014-02-21 3:36 ` Mark David Dumlao 2014-02-21 4:59 ` Dale ` (3 more replies) 1 sibling, 4 replies; 314+ messages in thread From: Mark David Dumlao @ 2014-02-21 3:36 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 8:53 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 12:43 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> >> On Wed, Feb 19, 2014 at 6:38 AM, Tanstaafl<tanstaafl@libertytrek.org> >> wrote: >>> >>> On 2014-02-19 2:04 AM, Daniel Campbell<lists@sporkbox.us> wrote: >>>> >>>> >>>> For such a profile to be legitimate, systemd would have to be chosen as >>>> the default. >>> >>> >>> Ridiculous. Forget about Canek's rant... >>> >>> This is about *choice*. Also, I would argue the *opposite of what Canek >>> is >>> saying in this last rant... > > >> Tanstaafl, can we please not use terms like "rants"? I'm just giving >> my opinion, trying to be respectful and civil to the others >> participants in this thread. I would appreciate if you do the same to >> me. > > > Sorry, Canek, no offense was intended, but if you go back and re-read your > 'extremely overly enthusiastic' post (this plus the content is why I > referred to it as a 'rant'), while I agree with most everything you said, > your primary point - that it should be the people who *don't* want systemd > doing all of the work - was backwards, and that was what I wanted to point > out. I'm afraid this is the part that's backwards. > > So, please, don't take it as an insult. In fact you have done a very good > job of patiently spelling out the advantages of systemd, to the point I'm no > longer afraid of it taking over and devouring the linux world. If systemd truly is, as you say "taking over and devouring the linux world" such that the majority of distro maintainers are individually choosing to use a feature or two from it, then yes, it definitely is the job of people who want to opt out of it to do the work. If Gnome wants systemd, and you don't, but you want to continue using Gnome, it's _your_ job to look for a method or patch or package or script that makes it work. If udev wants systemd, and you don't, but you want to continue using udev, it's _your_ job to look for a method or patch or package or script that makes it work. If foo wants systemd, and you don't, but you want to continue using foo, it's _your_ job to look for a method or patch or package or script that makes it work. If everybody else wants to use systemd but you, it's your job to keep your system working the way you want to. Nobody's going to go out of their way to specifically and targettedly break your system, because you don't like their way. However, you can co-opt some package maintainer's way and say he's obligated to make a "pure" and "systemd uncorrupted" system for you. Because he's not. > Bottom line: since Gentoo's default and primary init system is (and > hopefully will be for a very long time) OpenRC, it is on the systemd folks > to do the work to get systemd fully supported. > systemd IS supported and working. The problem arises when there are people that want to push for a "system with no systemd whatsoever" and act like it's the systemd maintainer's job to make that happen. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 3:36 ` Mark David Dumlao @ 2014-02-21 4:59 ` Dale 2014-02-21 5:53 ` Andrew Savchenko ` (2 subsequent siblings) 3 siblings, 0 replies; 314+ messages in thread From: Dale @ 2014-02-21 4:59 UTC (permalink / raw To: gentoo-user Mark David Dumlao wrote: > If udev wants systemd, and you don't, but you want to continue using > udev, it's _your_ job to look for a method or patch or package or > script that makes it work. That's already done. It's called eudev. :-D Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 3:36 ` Mark David Dumlao 2014-02-21 4:59 ` Dale @ 2014-02-21 5:53 ` Andrew Savchenko 2014-03-20 20:00 ` Tom Wijsman 2014-02-21 14:02 ` Tanstaafl 2014-02-21 21:07 ` [gentoo-user] " Canek Peláez Valdés 3 siblings, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-21 5:53 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2544 bytes --] On Fri, 21 Feb 2014 11:36:15 +0800 Mark David Dumlao wrote: [...] > > So, please, don't take it as an insult. In fact you have done a very good > > job of patiently spelling out the advantages of systemd, to the point I'm no > > longer afraid of it taking over and devouring the linux world. > > If systemd truly is, as you say "taking over and devouring the linux world" > such that the majority of distro maintainers are individually choosing > to use a feature or two from it, then yes, it definitely is the job of people > who want to opt out of it to do the work. > > If Gnome wants systemd, and you don't, but you want to continue using > Gnome, it's _your_ job to look for a method or patch or package or script > that makes it work. 1. I do _not_ want to use Gnome (and never used it) as DE. 2. Someone called Lennart was a long-time Gnome contributor before Gnome required systemd without alternative. Coincidence? I don't believe in them. I trust probabilities and statistics. > If udev wants systemd, and you don't, but you want to continue using > udev, it's _your_ job to look for a method or patch or package or script > that makes it work. We have eudev fork which is clean from systemd crapware and works perfectly on production setutps. > If foo wants systemd, and you don't, but you want to continue using > foo, it's _your_ job to look for a method or patch or package or script > that makes it work. > > If everybody else wants to use systemd but you, it's your job to keep > your system working the way you want to. Nobody else requires systemd mandatory now as to my knowledge. > Nobody's going to go out of their way to specifically and targettedly break > your system, because you don't like their way. However, you can co-opt > some package maintainer's way and say he's obligated to make a > "pure" and "systemd uncorrupted" system for you. Because he's not. > > > Bottom line: since Gentoo's default and primary init system is (and > > hopefully will be for a very long time) OpenRC, it is on the systemd folks > > to do the work to get systemd fully supported. > > > > systemd IS supported and working. The problem arises when there are > people that want to push for a "system with no systemd whatsoever" > and act like it's the systemd maintainer's job to make that happen. OpenRC is default in Gentoo now, and it is my best hope it will be. Thus anyone willing to use something else should do an appropriate job. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 5:53 ` Andrew Savchenko @ 2014-03-20 20:00 ` Tom Wijsman 2014-03-20 20:27 ` Andrew Savchenko 2014-03-20 21:23 ` [gentoo-user] " Tanstaafl 0 siblings, 2 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 20:00 UTC (permalink / raw To: bircoph; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1217 bytes --] On Fri, 21 Feb 2014 09:53:51 +0400 Andrew Savchenko <bircoph@gmail.com> wrote: > Gnome required systemd without alternative. Coincidence? I don't > believe in them. I trust probabilities and statistics. Gnome doesn't have such requirement; alternatives are possible, it's not coincidence. I trust actual words from those that were involved: https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts > OpenRC is default in Gentoo now, and it is my best hope it will be. Do you have a source that backs up this claim? It comes as part of stage3, but a systemd stage3 is being worked on[1]; however, it has only temporarily been in the @system set (due to functions.sh[2] which is now split) and will soon be removed from it. [1]: https://bugs.gentoo.org/show_bug.cgi?id=482702 [2]: https://bugs.gentoo.org/show_bug.cgi?id=373219 > Thus anyone willing to use something else should do an appropriate > job. It is actively being worked on from what can be seen. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:00 ` Tom Wijsman @ 2014-03-20 20:27 ` Andrew Savchenko 2014-03-20 21:15 ` Tom Wijsman 2014-03-20 21:23 ` [gentoo-user] " Tanstaafl 1 sibling, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-03-20 20:27 UTC (permalink / raw To: gentoo-user; +Cc: Tom Wijsman [-- Attachment #1: Type: text/plain, Size: 715 bytes --] On Thu, 20 Mar 2014 21:00:27 +0100 Tom Wijsman wrote: > > OpenRC is default in Gentoo now, and it is my best hope it will be. > > Do you have a source that backs up this claim? http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6 > It comes as part of > stage3, but a systemd stage3 is being worked on[1]; however, it has only > temporarily been in the @system set (due to functions.sh[2] which is now > split) and will soon be removed from it. > > [1]: https://bugs.gentoo.org/show_bug.cgi?id=482702 If these stage will be alternative, I'm OK with this. If it will be the only one available, many people will have to say Gentoo good bye. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:27 ` Andrew Savchenko @ 2014-03-20 21:15 ` Tom Wijsman 2014-03-20 21:48 ` [gentoo-user] " »Q« 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 21:15 UTC (permalink / raw To: bircoph; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1243 bytes --] On Fri, 21 Mar 2014 02:27:11 +0600 Andrew Savchenko <bircoph@gmail.com> wrote: > On Thu, 20 Mar 2014 21:00:27 +0100 Tom Wijsman wrote: > > > OpenRC is default in Gentoo now, and it is my best hope it will > > > be. > > > > Do you have a source that backs up this claim? > > http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6 That is documentation; it being listed as a default there is by the consequence of it having been present there, whether it is decided to be the default is another story (not found grepping council meetings). > > It comes as part of > > stage3, but a systemd stage3 is being worked on[1]; however, it has > > only temporarily been in the @system set (due to functions.sh[2] > > which is now split) and will soon be removed from it. > > > > [1]: https://bugs.gentoo.org/show_bug.cgi?id=482702 > > If these stage will be alternative, I'm OK with this. If it will be > the only one available, many people will have to say Gentoo good > bye. Yes, alternative. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-20 21:15 ` Tom Wijsman @ 2014-03-20 21:48 ` »Q« 2014-03-21 10:37 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: »Q« @ 2014-03-20 21:48 UTC (permalink / raw To: gentoo-user On Thu, 20 Mar 2014 22:15:32 +0100 Tom Wijsman <TomWij@gentoo.org> wrote: > On Fri, 21 Mar 2014 02:27:11 +0600 > Andrew Savchenko <bircoph@gmail.com> wrote: > > > On Thu, 20 Mar 2014 21:00:27 +0100 Tom Wijsman wrote: > > > > OpenRC is default in Gentoo now, and it is my best hope it will > > > > be. > > > > > > Do you have a source that backs up this claim? > > > > http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=6 > > That is documentation; it being listed as a default there is by the > consequence of it having been present there, whether it is decided to > be the default is another story (not found grepping council meetings). Why should Gentoo have a default? ISTM the only good reason is that not having a default would make the documentation a lot more complicated. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-20 21:48 ` [gentoo-user] " »Q« @ 2014-03-21 10:37 ` Tanstaafl 2014-03-21 11:06 ` Tom Wijsman 2014-03-25 20:08 ` »Q« 0 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-03-21 10:37 UTC (permalink / raw To: gentoo-user On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: > Why should Gentoo have a default? Defaults are always a good idea - as long as they are reasonable and rational. > ISTM the only good reason is that not having a default would make the > documentation a lot more complicated. Documentation, *and* the install process itself. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-21 10:37 ` Tanstaafl @ 2014-03-21 11:06 ` Tom Wijsman 2014-03-25 20:08 ` »Q« 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:06 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Fri, 21 Mar 2014 06:37:20 -0400 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: > > Why should Gentoo have a default? > > Defaults are always a good idea - as long as they are reasonable and > rational. Depends on how you think about it; one could claim a DE as default as reasonable and rational going one way, one could also claim something like LFS or stage1 or so to be reasonable and rational. I think the init system, as it becomes more of a choice, is on the edge here... > > ISTM the only good reason is that not having a default would make > > the documentation a lot more complicated. > > Documentation, *and* the install process itself. It's just one extra choice; so, that takes maybe a few minutes. It's a choice one would have to eventually make anyway; so, better do it early and have it right at once instead of having to do a more complicated migration later on. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-21 10:37 ` Tanstaafl 2014-03-21 11:06 ` Tom Wijsman @ 2014-03-25 20:08 ` »Q« 2014-03-25 22:25 ` Alan McKinnon 1 sibling, 1 reply; 314+ messages in thread From: »Q« @ 2014-03-25 20:08 UTC (permalink / raw To: gentoo-user On Fri, 21 Mar 2014 06:37:20 -0400 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: > > Why should Gentoo have a default? > > Defaults are always a good idea - as long as they are reasonable and > rational. In that case, Gentoo is missing a lot of "good" things, from a default system logger to a default desktop environment. AFAICS, the benefit of defaults, provided they're reasonable, is that they remove the burden of making choices from the user. But I keep reading that Gentoo is all about user choice. > > ISTM the only good reason is that not having a default would make > > the documentation a lot more complicated. > > Documentation, *and* the install process itself. I'm not seeing that at all. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-25 20:08 ` »Q« @ 2014-03-25 22:25 ` Alan McKinnon 2014-03-25 23:34 ` »Q« 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-03-25 22:25 UTC (permalink / raw To: gentoo-user On 25/03/2014 22:08, »Q« wrote: > On Fri, 21 Mar 2014 06:37:20 -0400 > Tanstaafl <tanstaafl@libertytrek.org> wrote: > >> On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: >>> Why should Gentoo have a default? >> >> Defaults are always a good idea - as long as they are reasonable and >> rational. > > In that case, Gentoo is missing a lot of "good" things, from a default > system logger to a default desktop environment. > > AFAICS, the benefit of defaults, provided they're reasonable, is that > they remove the burden of making choices from the user. But I keep > reading that Gentoo is all about user choice. You are conflating two things, it's actually quite disingenuous. Gentoo provides choice so you can do what you want. That doesn't preclude providing a default that suits people who see no need to make *that* choice for *them*, particularly when the thing being chosen is necessary or almost so. > >>> ISTM the only good reason is that not having a default would make >>> the documentation a lot more complicated. >> >> Documentation, *and* the install process itself. > > I'm not seeing that at all. You have to have *something* to be pid 1. the stage 3 might as well provide one of those somethings that suits the common case You can make it /bin/bash if you want, but that would be a very niche usage. The large majority of new installs will want a conventional init system whether SysVinit-based or systemd based. Traditionally SysVinit was the only real contender and baselayout/openerc were originally written for Gentoo. So those are still the defaults. Without a default, the user must set one up manually for things to work at all on first reboot. The install docs try hard to get the user through the necessary steps to get a bootable system, a lot of effort went into making the steps to accomplish that fewer, no more -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-25 22:25 ` Alan McKinnon @ 2014-03-25 23:34 ` »Q« 2014-03-26 0:28 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: »Q« @ 2014-03-25 23:34 UTC (permalink / raw To: gentoo-user On Wed, 26 Mar 2014 00:25:26 +0200 Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 25/03/2014 22:08, »Q« wrote: > > On Fri, 21 Mar 2014 06:37:20 -0400 > > Tanstaafl <tanstaafl@libertytrek.org> wrote: > > > >> On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: > >>> Why should Gentoo have a default? > >> > >> Defaults are always a good idea - as long as they are reasonable > >> and rational. > > > > In that case, Gentoo is missing a lot of "good" things, from a > > default system logger to a default desktop environment. > > > > AFAICS, the benefit of defaults, provided they're reasonable, is > > that they remove the burden of making choices from the user. But I > > keep reading that Gentoo is all about user choice. > > You are conflating two things, it's actually quite disingenuous. > > Gentoo provides choice so you can do what you want. That doesn't > preclude providing a default that suits people who see no need to make > *that* choice for *them*, particularly when the thing being chosen is > necessary or almost so. Of course it doesn't preclude that; I'm sorry if implied that it did. > >>> ISTM the only good reason is that not having a default would make > >>> the documentation a lot more complicated. > >> > >> Documentation, *and* the install process itself. > > > > I'm not seeing that at all. > > You have to have *something* to be pid 1. the stage 3 might as well > provide one of those somethings that suits the common case > > You can make it /bin/bash if you want, but that would be a very niche > usage. The large majority of new installs will want a conventional > init system whether SysVinit-based or systemd based. Traditionally > SysVinit was the only real contender and baselayout/openerc were > originally written for Gentoo. So those are still the defaults. > > Without a default, the user must set one up manually for things to > work at all on first reboot. The install docs try hard to get the user > through the necessary steps to get a bootable system, a lot of effort > went into making the steps to accomplish that fewer, no more Requiring the fewest possible number of choices to get to a bootable system is a much better argument for a default than "defaults are always good". ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-25 23:34 ` »Q« @ 2014-03-26 0:28 ` Alan McKinnon 0 siblings, 0 replies; 314+ messages in thread From: Alan McKinnon @ 2014-03-26 0:28 UTC (permalink / raw To: gentoo-user On 26/03/2014 01:34, »Q« wrote: > On Wed, 26 Mar 2014 00:25:26 +0200 > Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> On 25/03/2014 22:08, »Q« wrote: >>> On Fri, 21 Mar 2014 06:37:20 -0400 >>> Tanstaafl <tanstaafl@libertytrek.org> wrote: >>> >>>> On 3/20/2014 5:48 PM, »Q« <boxcars@gmx.net> wrote: >>>>> Why should Gentoo have a default? >>>> >>>> Defaults are always a good idea - as long as they are reasonable >>>> and rational. >>> >>> In that case, Gentoo is missing a lot of "good" things, from a >>> default system logger to a default desktop environment. >>> >>> AFAICS, the benefit of defaults, provided they're reasonable, is >>> that they remove the burden of making choices from the user. But I >>> keep reading that Gentoo is all about user choice. >> >> You are conflating two things, it's actually quite disingenuous. >> >> Gentoo provides choice so you can do what you want. That doesn't >> preclude providing a default that suits people who see no need to make >> *that* choice for *them*, particularly when the thing being chosen is >> necessary or almost so. > > Of course it doesn't preclude that; I'm sorry if implied that it did. > >>>>> ISTM the only good reason is that not having a default would make >>>>> the documentation a lot more complicated. >>>> >>>> Documentation, *and* the install process itself. >>> >>> I'm not seeing that at all. >> >> You have to have *something* to be pid 1. the stage 3 might as well >> provide one of those somethings that suits the common case >> >> You can make it /bin/bash if you want, but that would be a very niche >> usage. The large majority of new installs will want a conventional >> init system whether SysVinit-based or systemd based. Traditionally >> SysVinit was the only real contender and baselayout/openerc were >> originally written for Gentoo. So those are still the defaults. >> >> Without a default, the user must set one up manually for things to >> work at all on first reboot. The install docs try hard to get the user >> through the necessary steps to get a bootable system, a lot of effort >> went into making the steps to accomplish that fewer, no more > > Requiring the fewest possible number of choices to get to a bootable > system is a much better argument for a default than "defaults are > always good". Yes, defaults make the most sense when you have virtuals, or when you must have 1 thing out of a range of things. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:00 ` Tom Wijsman 2014-03-20 20:27 ` Andrew Savchenko @ 2014-03-20 21:23 ` Tanstaafl 2014-03-21 11:08 ` Tom Wijsman 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-03-20 21:23 UTC (permalink / raw To: gentoo-user On 3/20/2014 4:00 PM, Tom Wijsman <TomWij@gentoo.org> wrote: > On Fri, 21 Feb 2014 09:53:51 +0400 > Andrew Savchenko <bircoph@gmail.com> wrote: >> OpenRC is default in Gentoo now, and it is my best hope it will be. > Do you have a source that backs up this claim? Are you seriously challenging the FACT that OpenRC is the default init system in gentoo? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 21:23 ` [gentoo-user] " Tanstaafl @ 2014-03-21 11:08 ` Tom Wijsman 0 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:08 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Thu, 20 Mar 2014 17:23:05 -0400 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 3/20/2014 4:00 PM, Tom Wijsman <TomWij@gentoo.org> wrote: > > On Fri, 21 Feb 2014 09:53:51 +0400 > > Andrew Savchenko <bircoph@gmail.com> wrote: > >> OpenRC is default in Gentoo now, and it is my best hope it will be. > > > Do you have a source that backs up this claim? > > Are you seriously challenging the FACT that OpenRC is the default > init system in gentoo? Depends on how you define "default"; because as far as can be seen, it is by consequence rather than by decision. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 3:36 ` Mark David Dumlao 2014-02-21 4:59 ` Dale 2014-02-21 5:53 ` Andrew Savchenko @ 2014-02-21 14:02 ` Tanstaafl 2014-02-21 14:28 ` Mark David Dumlao ` (2 more replies) 2014-02-21 21:07 ` [gentoo-user] " Canek Peláez Valdés 3 siblings, 3 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-21 14:02 UTC (permalink / raw To: gentoo-user On 2014-02-20 10:36 PM, Mark David Dumlao <madumlao@gmail.com> wrote: > On Thu, Feb 20, 2014 at 8:53 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: >> Sorry, Canek, no offense was intended, but if you go back and re-read your >> 'extremely overly enthusiastic' post (this plus the content is why I >> referred to it as a 'rant'), while I agree with most everything you said, >> your primary point - that it should be the people who *don't* want systemd >> doing all of the work - was backwards, and that was what I wanted to point >> out. > I'm afraid this is the part that's backwards. You are wrong. >> So, please, don't take it as an insult. In fact you have done a very good >> job of patiently spelling out the advantages of systemd, to the point I'm no >> longer afraid of it taking over and devouring the linux world. > If systemd truly is, as you say "taking over and devouring the linux world" *I* never said that. Others have though, and some still apparently believe this to be the case. Admittedly it is those voices that prompted me to start this thread. I wanted to get opinions from other list members about how systemd is/will/should impact the gentoo community, and I'm glad I did. The result is that I now no longer believe most of the negatives being spread about systemd, and no longer fear that it is 'taking over and devouring the linux world'. > such that the majority of distro maintainers are individually > choosing to use a feature or two from it, then yes, it definitely is > the job of people who want to opt out of it to do the work. You would be right IF - and I repeat IF - it weren't for the little inconvenient fact that OpenRC, not systemd, is the default init system in gentoo, now, and thankfully for the foreseeable future. I say thankfully not because I fear systemd, but because I would much prefer to let systemd mature with others using it to flesh out any bugs or other problems/issues (technical *and* political). As long as OpenRC is the default init system in Gentoo, it is on those who want something *other* than OpenRC (ie, systemd) to do the work of implementing it. Why is it so difficult to see that? Even Canek already acknowledged the correctness of this position. >> Bottom line: since Gentoo's default and primary init system is (and >> hopefully will be for a very long time) OpenRC, it is on the systemd folks >> to do the work to get systemd fully supported. > systemd IS supported and working. The problem arises when there are > people that want to push for a "system with no systemd whatsoever" > and act like it's the systemd maintainer's job to make that happen. Thankfully there is no problem then, since no one is pushing for 'a system with no systemd whatsoever', beyond what exists already. All I am interested in is keeping the systemd proponents in their place. As the 'new kid on the block', when 'invading' (for lack of a better term) a new distro (in this case, gentoo), it is *on them* to provide the methods and means for people interested in trying/using systemd on said distro, but most importantly to do so *without* impacting existing users who want to continue using the *existing*, *default* init system for their distro. Are you seriously disagreeing with this position? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 14:02 ` Tanstaafl @ 2014-02-21 14:28 ` Mark David Dumlao 2014-02-21 14:50 ` Tanstaafl 2014-02-21 15:20 ` Gevisz 2014-02-21 16:05 ` [gentoo-user] " »Q« 2 siblings, 1 reply; 314+ messages in thread From: Mark David Dumlao @ 2014-02-21 14:28 UTC (permalink / raw To: gentoo-user On Fri, Feb 21, 2014 at 10:02 PM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 10:36 PM, Mark David Dumlao <madumlao@gmail.com> wrote: >> >> On Thu, Feb 20, 2014 at 8:53 PM, Tanstaafl <tanstaafl@libertytrek.org> >> wrote: >>> So, please, don't take it as an insult. In fact you have done a very good >>> job of patiently spelling out the advantages of systemd, to the point I'm >>> no >>> longer afraid of it taking over and devouring the linux world. > > >> If systemd truly is, as you say "taking over and devouring the linux >> world" > > > *I* never said that. Others have though, and some still apparently believe > this to be the case. Admittedly it is those voices that prompted me to start > this thread. I wanted to get opinions from other list members about how > systemd is/will/should impact the gentoo community, and I'm glad I did. The > result is that I now no longer believe most of the negatives being spread > about systemd, and no longer fear that it is 'taking over and devouring the > linux world'. That's a hypothetical. I'm pointing out that, whatever the situation is, the reasoning and its justification is backwards. Hence the IF. It is one thing entirely to say you don't like some software, and another thing entirely to obligate everyone else in the world to never depend on it. Your preference of uclibc doesn't obligate every C project in the world to disavow glibc. Your preference of firefox doesn't obligate every desktop environment in the world to disavow chromium. Your preference of openrc doesn't obligate every package maintainer in the world to disavow systemd. Hence the general case above. If you want to use foo without using bar, but the upstream and package maintainers of foo want to use bar, then it's _your_ responsibility to make foo work without bar. PERIOD. You were making it sound like it's the responsibility of the developers of bar to package versions of foo that don't depend on bar. This is madness. > Thankfully there is no problem then, since no one is pushing for 'a system > with no systemd whatsoever', beyond what exists already. We seem to be reading different mailing lists. The same tinfoilers have been practically whining for this like it's systemd's fault. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 14:28 ` Mark David Dumlao @ 2014-02-21 14:50 ` Tanstaafl 2014-03-20 20:14 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 14:50 UTC (permalink / raw To: gentoo-user On 2014-02-21 9:28 AM, Mark David Dumlao <madumlao@gmail.com> wrote: > It is one thing entirely to say you don't like some software, and > another thing entirely to obligate everyone else in the world to > never depend on it. All myself and others have been insisting on is that systemd proponents be prevented from unilaterally creating some kind of dependenc[y][ies] whereby, through that backdoor, they create a situation where the *current* *default* init system must be switched. > Your preference of uclibc doesn't obligate every C project in the > world to disavow glibc. > > Your preference of firefox doesn't obligate every desktop > environment in the world to disavow chromium. And your preference for systemd doesn't obligate your distro of choice to change to it as the *default* init system. > Your preference of openrc doesn't obligate every package maintainer > in the world to disavow systemd. No one is asking for that. Again, we are just insisting that systemd proponents be prevented from forcing gentoo into a situation where we are *forced* to switch to systemd for the *default* init system. > Hence the general case above. If you want to use foo without using > bar, but the upstream and package maintainers of foo want to use > bar, then it's _your_ responsibility to make foo work without bar. > PERIOD. I agree... so, if *you* want to use systemd, it is *your* reponsibility to make systemd work without impacting existing gentoo users *or* the fact that gentoo has selected OpenRC as it's default init system. > You were making it sound like it's the responsibility of the > developers of bar to package versions of foo that don't depend on > bar. This is madness. Nope, and you are missing the point. This isn't about individual packages. It is about one of the choices that *Distro's* must make - in this case, regarding something very significant (the choice of what to use as the default init system). We, again, are simply insisting that it is the responsibility of the developers of systemd to *not* create situations where they *force* other distro's into *impossible* *situations* where they are *forced* to switch their init systems or have basic system packages stop working. The best way for gentoo, as a distro, to protect its users and it's ecosystem, is to provide a sane, managed approach for systemd proponents to get systemd added to gentoo as a formally supported *optional* init system. Then, and only then, can it be judged on its *merits*, and then and *only* then should it (imnsho) ever be considered as a potential candidate for being made a new *default*. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 14:50 ` Tanstaafl @ 2014-03-20 20:14 ` Tom Wijsman 2014-03-20 21:25 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 20:14 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Fri, 21 Feb 2014 09:50:24 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > All myself and others have been insisting on is that systemd > proponents be prevented from unilaterally creating some kind of > dependenc[y][ies] whereby, through that backdoor, they create a > situation where the *current* *default* init system must be switched. It are the consumers that do, sometimes even the packagers; because some neat future that fits them is provided by one implementation, they adopt that and given limited manpower they expect other implementations to follow. This is whilst stating "However, long term hopefully gnome-session can die and such code in systemd." in the following blog post by a GNOME foundation as well as GNOME release team member: https://blogs.gnome.org/ovitters/2013/09/25/gnome-and-logindsystemd-thoughts/ On Gentoo, we indeed prevent such dependencies where manpower allows us; for example, to give an opposite example, we've even removed sys-apps/openrc from several package dependencies to allow for its removal. The same is actively guarded for sys-apps/systemd; but for both, you'll be able to find an exception to it here or there. The same is said by one of the Gentoo Council members in a comment on another blog post here, worth reading: https://blogs.gnome.org/ovitters/2014/02/03/my-thoughts-on-the-default-init-system-for-debian-discussion/comment-page-1/#comment-782 > And your preference for systemd doesn't obligate your distro of > choice to change to it as the *default* init system. What is a default in a distro with meta choices anyway? Yes, choice: https://bugs.gentoo.org/show_bug.cgi?id=482702 > Again, we are just insisting that systemd proponents be prevented > from forcing gentoo into a situation where we are *forced* to switch > to systemd for the *default* init system. While it is something to worry about; however, it's only happened once and temporarily for GNOME (decided on by our maintainers), this has no implication that this will happen much more beyond that. There are people that are going to actively prevent that if it does happen. > > Hence the general case above. If you want to use foo without using > > bar, but the upstream and package maintainers of foo want to use > > bar, then it's _your_ responsibility to make foo work without bar. > > PERIOD. > > I agree... so, if *you* want to use systemd, it is *your* > reponsibility to make systemd work without impacting existing gentoo > users The impact, if any, is kept as minimal as possible; Gentoo, as stated by it philosophy, about page and documentation is a meta distribution which implies we attempt to support choices. Sometimes this means that minimal adjustments need to be made to support multiple choices. > *or* the fact that gentoo has selected OpenRC as it's default init > system. It's rather a consequence than a fact; for it to be a fact, there needs to be an accepted motion from an higher instance stating it to be so. > This isn't about individual packages. It is about one of the choices > that *Distro's* must make - in this case, regarding something very > significant (the choice of what to use as the default init system). Both (separate stage3's), or none at all (stage<3); are also options. :) > We, again, are simply insisting that it is the responsibility of the > developers of systemd to *not* create situations where they *force* > other distro's into *impossible* *situations* where they are *forced* > to switch their init systems or have basic system packages stop > working. It are the consumers, to some extent even the packagers, that do this. > The best way for gentoo, as a distro, to protect its users and it's > ecosystem, is to provide a sane, managed approach for systemd > proponents to get systemd added to gentoo as a formally supported > *optional* init system. +1 > Then, and only then, can it be judged on its *merits*, +1 > and then and *only* then should it (imnsho) ever be considered as a > potential candidate for being made a new *default*. -1; unless, well, it has lost its "controversial" status in the future. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 20:14 ` Tom Wijsman @ 2014-03-20 21:25 ` Tanstaafl 2014-03-21 11:13 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-03-20 21:25 UTC (permalink / raw To: gentoo-user On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: Tom - please STOP CC'ing me on these emails. I am on the list and don't need two copies. Use 'Reply-To-List' function (or equivalent - or worst case, delete my direct email manually yourself) in your email program. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-20 21:25 ` Tanstaafl @ 2014-03-21 11:13 ` Tom Wijsman 2014-03-21 12:10 ` Dale ` (2 more replies) 0 siblings, 3 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:13 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Thu, 20 Mar 2014 17:25:18 -0400 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: > > Tom - please STOP CC'ing me on these emails. > > I am on the list and don't need two copies. > > Use 'Reply-To-List' function (or equivalent - or worst case, delete > my direct email manually yourself) in your email program. Like everyone else, use the 'Filter duplicates' function in your email program or procmail; these requests aren't remembered, given that email programs don't provide a function to do this selectively. For more insight: http://www.unicom.com/pw/reply-to-harmful.html http://woozle.org/~neale/papers/reply-to-still-harmful.html -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:13 ` Tom Wijsman @ 2014-03-21 12:10 ` Dale 2014-03-21 12:45 ` Tom Wijsman 2014-03-21 12:27 ` [gentoo-user] " Neil Bothwick 2014-03-21 17:43 ` Tanstaafl 2 siblings, 1 reply; 314+ messages in thread From: Dale @ 2014-03-21 12:10 UTC (permalink / raw To: gentoo-user Tom Wijsman wrote: > On Thu, 20 Mar 2014 17:25:18 -0400 > Tanstaafl <tanstaafl@libertytrek.org> wrote: > >> On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: >> >> Tom - please STOP CC'ing me on these emails. >> >> I am on the list and don't need two copies. >> >> Use 'Reply-To-List' function (or equivalent - or worst case, delete >> my direct email manually yourself) in your email program. > Like everyone else, use the 'Filter duplicates' function in your email > program or procmail; these requests aren't remembered, given that email > programs don't provide a function to do this selectively. > > For more insight: > > http://www.unicom.com/pw/reply-to-harmful.html > http://woozle.org/~neale/papers/reply-to-still-harmful.html > So let's get this straight. You want most everyone on this list to change what they have to do to remove dups caused by you, instead of you changing what you do to fix the problem? To put it another way, you want to inconvenience everyone else instead of doing things the way everyone else does it and has done it for a long time? Here's a hint. I can see a LOT of people adding you to their blacklist. You could very well end up talking to yourself on this mailing list. Why not send messages in html while at it? That should finish off you getting your messages read. Just something to think about. Dale :-) :-) P. S. CC this message to me and I get a dup, I won't get the next one. I can fix the issue for you on a more permanent basis. -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:10 ` Dale @ 2014-03-21 12:45 ` Tom Wijsman 2014-03-21 17:41 ` Dale 2014-03-25 15:35 ` Nicolas Sebrecht 0 siblings, 2 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 12:45 UTC (permalink / raw To: rdalek1967; +Cc: gentoo-user On Fri, 21 Mar 2014 07:10:49 -0500 Dale <rdalek1967@gmail.com> wrote: > So let's get this straight. You want most everyone on this list to > change what they have to do to remove dups caused by you, instead of > you changing what you do to fix the problem? Everyone else is okay with it, as only one in a thousand speaks up about it; the problem rather is with that 0.1% than that it is with me, as I just use mailing lists as they are supposed to be used. > To put it another way, you want to inconvenience everyone else > instead of doing things the way everyone else does it and has done it > for a long time? That's what the Reply-To header mungling does; it makes you unable to tell me through the Reply-To header what you want, and as a result I need to use the default than to be able to automatically respect it. As can be seen, that is an automatic guarantee that it will reach you. Just as well as the automatic guarantee that the same Message ID is the same message; and thus, your mail client should be filtering duplicates. > Here's a hint. I can see a LOT of people adding you to their > blacklist. You could very well end up talking to yourself on this > mailing list. Here's a hint. Lots of people appear to respond to me. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:45 ` Tom Wijsman @ 2014-03-21 17:41 ` Dale 2014-03-21 18:32 ` Tom Wijsman 2014-03-25 15:35 ` Nicolas Sebrecht 1 sibling, 1 reply; 314+ messages in thread From: Dale @ 2014-03-21 17:41 UTC (permalink / raw To: gentoo-user Tom Wijsman wrote: > On Fri, 21 Mar 2014 07:10:49 -0500 > Dale <rdalek1967@gmail.com> wrote: > >> So let's get this straight. You want most everyone on this list to >> change what they have to do to remove dups caused by you, instead of >> you changing what you do to fix the problem? > Everyone else is okay with it, as only one in a thousand speaks up > about it; the problem rather is with that 0.1% than that it is with me, > as I just use mailing lists as they are supposed to be used. FYI. Most people don't say anything, they just blacklist you. After that, you don't exist to them. >> To put it another way, you want to inconvenience everyone else >> instead of doing things the way everyone else does it and has done it >> for a long time? > That's what the Reply-To header mungling does; it makes you unable to > tell me through the Reply-To header what you want, and as a result I > need to use the default than to be able to automatically respect it. > > As can be seen, that is an automatic guarantee that it will reach you. > > Just as well as the automatic guarantee that the same Message ID is the > same message; and thus, your mail client should be filtering duplicates. > To my knowledge, the only emails I have not got when someone sent to this mailing list is when the mailing list server had problems and that was a long long time ago. You send a email to the list and the list gets the email. There is NO need to CC everyone so that they get dups. Period. We don't need a CC guarantee. >> Here's a hint. I can see a LOT of people adding you to their >> blacklist. You could very well end up talking to yourself on this >> mailing list. > Here's a hint. Lots of people appear to respond to me. > This is a COMMUNITY effort here and you seem to not want to be a part of the community. When I first came here, my email program sent html. I was told that HTML is not appreciated here. Some even provided examples of why it is not appreciated. I asked how to change that, I was given the help needed to change it and I have made sure that it remained that way since. There was a point in time where I changed software and couldn't find the setting. I asked if anyone knew where it was and got the help needed to get it set back to plain text, as EVERYONE else does on this list. If you don't want to be here by the standards set, say good bye. I'm trying to help you by telling you this. People will blacklist you and never say a word about it. I suspect quite a few already has. It would be wise to change your way of handling this list or you will lose. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 17:41 ` Dale @ 2014-03-21 18:32 ` Tom Wijsman 2014-03-22 0:29 ` Dale 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 18:32 UTC (permalink / raw To: rdalek1967; +Cc: gentoo-user On Fri, 21 Mar 2014 12:41:03 -0500 Dale <rdalek1967@gmail.com> wrote: > FYI. Most people don't say anything, they just blacklist you. After > that, you don't exist to them. Yes, that's up to those few; it could happen, but most respond instead. > To my knowledge, the only emails I have not got when someone sent to > this mailing list is when the mailing list server had problems and > that was a long long time ago. You send a email to the list and the > list gets the email. There is NO need to CC everyone so that they > get dups. Period. There is a need, see the previous mails about it; the need stays as is. > We don't need a CC guarantee. I do, as I spend time on this; that time should have guaranteed results. > This is a COMMUNITY effort here and you seem to not want to be a part > of the community. If it were true, I would stop my contributions and support here and now. > If you don't want to be here by the standards set, say good bye. The etiquette is the standard that I follow, it encourages this; it is stepping away from that etiquette and thus results in "good bye": http://article.gmane.org/gmane.linux.gentoo.user/273297 Consider that each time you tell some user to not CC or so on the ML, you're actually sending an extra mail to a ton of people yourself; whereas the mail telling that ignores the subject of the thread, please consider to do this in an off-list reply with positive words. > I'm trying to help you by telling you this. People will blacklist > you and never say a word about it. I suspect quite a few already > has. It would be wise to change your way of handling this list or > you will lose. And others try to help me by telling the opposite; so, when two groups of people tell you to do something that conflicts, which one would be picked? Well, pick the one that respects our etiquette; and along that, the same one guarantees that my time is spent wise. Similarly, would you spend time to keep asking this everytime it happens by one or another individual or just simply filter it once and for all? -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 18:32 ` Tom Wijsman @ 2014-03-22 0:29 ` Dale 2014-03-25 15:38 ` [gentoo-user] " Nicolas Sebrecht 0 siblings, 1 reply; 314+ messages in thread From: Dale @ 2014-03-22 0:29 UTC (permalink / raw To: gentoo-user Tom Wijsman wrote: > On Fri, 21 Mar 2014 12:41:03 -0500 > Dale <rdalek1967@gmail.com> wrote: > >> FYI. Most people don't say anything, they just blacklist you. After >> that, you don't exist to them. > Yes, that's up to those few; it could happen, but most respond instead. I just read the last message from you Tom. Good bye. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-22 0:29 ` Dale @ 2014-03-25 15:38 ` Nicolas Sebrecht 0 siblings, 0 replies; 314+ messages in thread From: Nicolas Sebrecht @ 2014-03-25 15:38 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 21/03/14, Dale wrote: > Tom Wijsman wrote: > > On Fri, 21 Mar 2014 12:41:03 -0500 > > Dale <rdalek1967@gmail.com> wrote: > > > >> FYI. Most people don't say anything, they just blacklist you. After > >> that, you don't exist to them. > > Yes, that's up to those few; it could happen, but most respond instead. > > I just read the last message from you Tom. > > Good bye. Heh. Blacklisting just make things even worse because you won't blacklist other contributors responding to Tom. So, you'll have broken and partial threads. -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-21 12:45 ` Tom Wijsman 2014-03-21 17:41 ` Dale @ 2014-03-25 15:35 ` Nicolas Sebrecht 2014-03-25 17:15 ` J. Roeleveld 1 sibling, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-03-25 15:35 UTC (permalink / raw To: gentoo-user; +Cc: rdalek1967, Nicolas Sebrecht The 21/03/14, Tom Wijsman wrote: > On Fri, 21 Mar 2014 07:10:49 -0500 > Dale <rdalek1967@gmail.com> wrote: > > > So let's get this straight. You want most everyone on this list to > > change what they have to do to remove dups caused by you, instead of > > you changing what you do to fix the problem? > > Everyone else is okay with it, as only one in a thousand speaks up > about it; the problem rather is with that 0.1% than that it is with me, > as I just use mailing lists as they are supposed to be used. Yes. I want to be cc'ed on threads I'm involved in. That's just how it should be done and what almost everybody expects on technical mailing lists. -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-25 15:35 ` Nicolas Sebrecht @ 2014-03-25 17:15 ` J. Roeleveld 2014-03-26 8:49 ` Nicolas Sebrecht 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-03-25 17:15 UTC (permalink / raw To: gentoo-user On Tue, March 25, 2014 16:35, Nicolas Sebrecht wrote: > The 21/03/14, Tom Wijsman wrote: >> On Fri, 21 Mar 2014 07:10:49 -0500 >> Dale <rdalek1967@gmail.com> wrote: >> >> > So let's get this straight. You want most everyone on this list to >> > change what they have to do to remove dups caused by you, instead of >> > you changing what you do to fix the problem? >> >> Everyone else is okay with it, as only one in a thousand speaks up >> about it; the problem rather is with that 0.1% than that it is with me, >> as I just use mailing lists as they are supposed to be used. > > Yes. > > I want to be cc'ed on threads I'm involved in. That's just how it should > be done and what almost everybody expects on technical mailing lists. Nicolas, It has already been determined that on this list we do not want extra CCs, Please respect that and don't reopen this discussion. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-25 17:15 ` J. Roeleveld @ 2014-03-26 8:49 ` Nicolas Sebrecht 2014-03-26 9:13 ` Mark David Dumlao 0 siblings, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-03-26 8:49 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 25/03/14, J. Roeleveld wrote: > It has already been determined that on this list we do not want extra CCs, I think you have determined this on your side (I'm not doing a personal attack, "you" is not "you" alone). > Please respect that and don't reopen this discussion. Please don't tell us what we should do in the first place. You (including some others here) seem well comfortable with the idea of making Gentoo's mailing lists an exception with the glitchy way everyone is supposed to work with mails here. cc'ing is a mark of respect in accordance with both the technical norme and the persons involved in a discussion. You won't remove this from my education and local policies instored by legitimate (or not) policymakers won't change my practice and expectation. -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-03-26 8:49 ` Nicolas Sebrecht @ 2014-03-26 9:13 ` Mark David Dumlao 0 siblings, 0 replies; 314+ messages in thread From: Mark David Dumlao @ 2014-03-26 9:13 UTC (permalink / raw To: gentoo-user On Wed, Mar 26, 2014 at 4:49 PM, Nicolas Sebrecht <nsebrecht@piing.fr> wrote: > > The 25/03/14, J. Roeleveld wrote: > > > It has already been determined that on this list we do not want extra CCs, > > I think you have determined this on your side (I'm not doing a personal > attack, "you" is not "you" alone). > What usually happens in the gentoo users mailing list is that a bunch of old fogies get set in their ways and project their preferences onto everybody else. Just that they're the noisiest old fogies - the vast majority of mailing list members probably just subscribe to listen for potential gotchas in their installs / upgrades and never chime in on matters of opinion, in part because of how mean the list can be. I wouldn't be surprised if most users really just don't give an awk about this discussion for or against. I've never seen the extra cc nonsense written or even remotely hinted at anywhere except by a handful of whiners, so I don't think it's the majority opinion and neither should you. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:13 ` Tom Wijsman 2014-03-21 12:10 ` Dale @ 2014-03-21 12:27 ` Neil Bothwick 2014-03-21 12:49 ` Tom Wijsman 2014-03-21 17:43 ` Tanstaafl 2 siblings, 1 reply; 314+ messages in thread From: Neil Bothwick @ 2014-03-21 12:27 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 695 bytes --] On Fri, 21 Mar 2014 12:13:28 +0100, Tom Wijsman wrote: > > Use 'Reply-To-List' function (or equivalent - or worst case, delete > > my direct email manually yourself) in your email program. > > Like everyone else, use the 'Filter duplicates' function in your email > program or procmail; these requests aren't remembered, given that email > programs don't provide a function to do this selectively. Don't they? Then why did you only get one copy of this reply, via the list? Most posters here do not have this problem, Of course, if you don't want people to bother reading your mails, continue to piss them off. -- Neil Bothwick C Error #011: First C Program, huh? [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:27 ` [gentoo-user] " Neil Bothwick @ 2014-03-21 12:49 ` Tom Wijsman 2014-03-21 13:13 ` Poison BL. 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 12:49 UTC (permalink / raw To: neil; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1162 bytes --] On Fri, 21 Mar 2014 12:27:09 +0000 Neil Bothwick <neil@digimed.co.uk> wrote: > On Fri, 21 Mar 2014 12:13:28 +0100, Tom Wijsman wrote: > > > > Use 'Reply-To-List' function (or equivalent - or worst case, > > > delete my direct email manually yourself) in your email program. > > > > Like everyone else, use the 'Filter duplicates' function in your > > email program or procmail; these requests aren't remembered, given > > that email programs don't provide a function to do this selectively. > > Don't they? Then why did you only get one copy of this reply, via the > list? Most posters here do not have this problem, Did I receive a reply? Who says I am even subscribed to the list? > Of course, if you don't want people to bother reading your mails, > continue to piss them off. All I'm doing is making sure this message gets to you; every notion you give to it beyond that, is what that 0.1% thinks of it. Not my problem. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:49 ` Tom Wijsman @ 2014-03-21 13:13 ` Poison BL. 2014-03-21 13:29 ` Tom Wijsman 2014-03-21 17:49 ` Dale 0 siblings, 2 replies; 314+ messages in thread From: Poison BL. @ 2014-03-21 13:13 UTC (permalink / raw To: gentoo-user On Fri, Mar 21, 2014 at 8:49 AM, Tom Wijsman <TomWij@gentoo.org> wrote: > On Fri, 21 Mar 2014 12:27:09 +0000 > Neil Bothwick <neil@digimed.co.uk> wrote: > >> On Fri, 21 Mar 2014 12:13:28 +0100, Tom Wijsman wrote: >> >> > > Use 'Reply-To-List' function (or equivalent - or worst case, >> > > delete my direct email manually yourself) in your email program. >> > >> > Like everyone else, use the 'Filter duplicates' function in your >> > email program or procmail; these requests aren't remembered, given >> > that email programs don't provide a function to do this selectively. >> >> Don't they? Then why did you only get one copy of this reply, via the >> list? Most posters here do not have this problem, > > Did I receive a reply? Who says I am even subscribed to the list? > >> Of course, if you don't want people to bother reading your mails, >> continue to piss them off. > > All I'm doing is making sure this message gets to you; every notion you > give to it beyond that, is what that 0.1% thinks of it. Not my problem. > > -- > With kind regards, > > Tom Wijsman (TomWij) > Gentoo Developer > > E-mail address : TomWij@gentoo.org > GPG Public Key : 6D34E57D > GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D Just my 2c as one of the others who doesn't generally reply to what, at face value, seemed an awful lot more combative/trolling of a tone than actually useful (disregard != compliance on the internet), fighting on the topic of 'proper use of mailing lists' when you're standing in stark contrast to the configuration of the mailing list you're using to do it, and in the process, telling everyone (many of which have been around here helping other users for many, many, years) that they're wrong for using the list they've been using in the manner they've been using it... when I see your name appear the first time as long ago as last Dec., is rather on the arrogant side at the least (I'm not certain if you've been around -dev or another longer, as I don't believe I'm subscribed on that one). If you're really hellbent on getting the configuration of the list changed, feel free to take it up with the person who configures the list, rather than approaching it by being condescending to the people who consistently use it. -- Poison [BLX] Joshua M. Murphy ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 13:13 ` Poison BL. @ 2014-03-21 13:29 ` Tom Wijsman 2014-03-21 21:57 ` Walter Dnes 2014-03-21 17:49 ` Dale 1 sibling, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 13:29 UTC (permalink / raw To: poisonbl; +Cc: gentoo-user On Fri, 21 Mar 2014 09:13:27 -0400 "Poison BL." <poisonbl@gmail.com> wrote: > fighting on the topic of 'proper use of mailing lists' when you're > standing in stark contrast to the configuration of the mailing list > you're using to do it, Which fight? It is a short notice as to why it is being done, as well as what can be done to make a change. Convincing individually isn't. > and in the process, telling everyone (many of which have been around > here helping other users for many, many, years) that they're wrong > for using the list they've been using in the manner they've been > using it... Words are being turned around here, I've never said someone is wrong; however, I provided filtering as an option to them to consider. > when I see your name appear the first time as long ago as > last Dec., is rather on the arrogant side at the least (I'm not > certain if you've been around -dev or another longer, as I don't > believe I'm subscribed on that one). There are more mailing lists and communication mediums; the reason I've not replied much in this one since last year, is because I've let this inbox grow to ~1000 unread mails or so which I'm progressing now. > If you're really hellbent on getting the configuration of the list > changed, feel free to take it up with the person who configures the > list, rather than approaching it by being condescending to the people > who consistently use it. That's for those that have a problem with it to do; as well a getting it confirmed that a certain way of responding is required, there's been nothing said about it when mails of mine went out to persons from the infrastructure team on the gentoo-dev ML and neither by other devs. Developers recommend each other to use a rule, and everyone uses it; it might be a side effect of procmail being available on our dev SSH, but in any case it works out well for every developer, see this link: http://wiki.gentoo.org/wiki/Procmail "The mailing list etiquette requires people to CC all the people involved in a particular thread in replies to the mailing list, in case any of them is not subscribed." -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 13:29 ` Tom Wijsman @ 2014-03-21 21:57 ` Walter Dnes 2014-03-21 22:34 ` Alan McKinnon ` (2 more replies) 0 siblings, 3 replies; 314+ messages in thread From: Walter Dnes @ 2014-03-21 21:57 UTC (permalink / raw To: gentoo-user On Fri, Mar 21, 2014 at 02:29:48PM +0100, Tom Wijsman wrote > http://wiki.gentoo.org/wiki/Procmail > > "The mailing list etiquette requires people to CC all the people > involved in a particular thread in replies to the mailing list, in case > any of them is not subscribed." How does one send email to *THIS* list, without being subscribed in the first place? A bugzilla mailing list is a different matter. A web form bug submission goes to a list, which the submitter is probably not subscribed to. Developers do need to CC their replies to the original submitter to let them know what's happening. But I'm not aware of any such mechanism on this list. If someone is involved in a thread here, then they've obviously subscribed here. So the CC: is redundant. Speaking of procmail+formail, I use them to tame the lists that follow Chip Rosenthal's ideas. E.g., if this list did that, I would use... :0 fhw * ^X-BeenThere: gentoo-user@lists\.gentoo\.org * !^Reply-To: gentoo-user@lists\.gentoo\.org | formail -i "Reply-To: gentoo-user@lists\.gentoo\.org (Gentoo users)" I do this to the few lists I run into that I want/need, which blindly follow Chip's ideas. -- Walter Dnes <waltdnes@waltdnes.org> I don't run "desktop environments"; I run useful applications ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 21:57 ` Walter Dnes @ 2014-03-21 22:34 ` Alan McKinnon 2014-03-21 23:46 ` Tom Wijsman 2014-03-21 23:40 ` Tom Wijsman 2014-03-22 13:35 ` Tanstaafl 2 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-03-21 22:34 UTC (permalink / raw To: gentoo-user On 21/03/2014 23:57, Walter Dnes wrote: > On Fri, Mar 21, 2014 at 02:29:48PM +0100, Tom Wijsman wrote > >> http://wiki.gentoo.org/wiki/Procmail >> >> "The mailing list etiquette requires people to CC all the people >> involved in a particular thread in replies to the mailing list, in case >> any of them is not subscribed." > > How does one send email to *THIS* list, without being subscribed in > the first place? A bugzilla mailing list is a different matter. A web > form bug submission goes to a list, which the submitter is probably not > subscribed to. Developers do need to CC their replies to the original > submitter to let them know what's happening. But I'm not aware of any > such mechanism on this list. If someone is involved in a thread here, > then they've obviously subscribed here. So the CC: is redundant. > > Speaking of procmail+formail, I use them to tame the lists that follow > Chip Rosenthal's ideas. E.g., if this list did that, I would use... > > :0 fhw > * ^X-BeenThere: gentoo-user@lists\.gentoo\.org > * !^Reply-To: gentoo-user@lists\.gentoo\.org > | formail -i "Reply-To: gentoo-user@lists\.gentoo\.org (Gentoo users)" > > I do this to the few lists I run into that I want/need, which blindly > follow Chip's ideas. > Chip Rosenthal? yeah, he's the "Reply-To munging considered harmful" fellow Trouble is, he argues from a theoretical position and ignores what people actually do with lists. There's two main uses: 1. a distribution mechanism to reach all subscribers and/or where you don;t have to be subscribed to post. For these you really don't want to munge Reply-To 2. A discussion forum. For these you do munge Reply-To: to be the list so all discussion happens on-list and is visible to all gentoo-user has always been the latter and all discussion always takes place on-list. If some doc somewhere says otherwise, change the doc to reflect reality. I utterly fail to see why so many folks on the internet can't see why there's two kinds of lists... I think I'm going to compose an essay; "Chip Rosenthal and his detractors all considered harmful" -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 22:34 ` Alan McKinnon @ 2014-03-21 23:46 ` Tom Wijsman 2014-03-22 10:34 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 23:46 UTC (permalink / raw To: alan.mckinnon; +Cc: gentoo-user On Sat, 22 Mar 2014 00:34:55 +0200 Alan McKinnon <alan.mckinnon@gmail.com> wrote: > 2. A discussion forum. For these you do munge Reply-To: to be the list > so all discussion happens on-list and is visible to all > > gentoo-user has always been the latter and all discussion always takes > place on-list. If some doc somewhere says otherwise, change the doc to > reflect reality. http://www.gentoo.org/main/en/lists.xml mentions it is about support too, and people that are here to be supported don't necessarily want to follow the discussion that comes along as well; thus unsubscribe before an answer or not subscribe at all in the first place, they then instead rely on receiving a mail regardless of that. CC-ing ensures that the minutes spent on the answer make it reach the person; relying on that they are (still) subscribed, I can waste time. See the most recent mail I sent before this for details. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 23:46 ` Tom Wijsman @ 2014-03-22 10:34 ` Alan McKinnon 2014-03-22 10:57 ` Matti Nykyri 2014-03-22 12:05 ` Tom Wijsman 0 siblings, 2 replies; 314+ messages in thread From: Alan McKinnon @ 2014-03-22 10:34 UTC (permalink / raw To: gentoo-user On 22/03/2014 01:46, Tom Wijsman wrote: > On Sat, 22 Mar 2014 00:34:55 +0200 > Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> 2. A discussion forum. For these you do munge Reply-To: to be the list >> so all discussion happens on-list and is visible to all >> >> gentoo-user has always been the latter and all discussion always takes >> place on-list. If some doc somewhere says otherwise, change the doc to >> reflect reality. > > http://www.gentoo.org/main/en/lists.xml mentions it is about support > too, and people that are here to be supported don't necessarily want to > follow the discussion that comes along as well; thus unsubscribe > before an answer or not subscribe at all in the first place, they then > instead rely on receiving a mail regardless of that. > > CC-ing ensures that the minutes spent on the answer make it reach the > person; relying on that they are (still) subscribed, I can waste time. > > See the most recent mail I sent before this for details. > I disagree. Your default position on things seems to be to favour the theoretical position over the reality. I'm the opposite, being a sysadmin and not a developer I'm a realist and not a theoretician. I work with the way things are and really only look at the theory when stuff is proven broken. What is currently happening is you are sending mails directly addressed to me so they do not get filtered and end up cluttering my already full inbox. You are breaking my filters. I do not want to receive list mail from you addressed directly to me, I want it addressed to the list. I do want you to fix your mailer so that you stop inconveniencing me. And I would *really* prefer not to have to tweak my filters to accommodate you. I'd rather you do that heavy lifting (on account of you causing it). Do you see what I'm getting at? -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 10:34 ` Alan McKinnon @ 2014-03-22 10:57 ` Matti Nykyri 2014-03-22 11:08 ` Dale 2014-03-22 12:15 ` Tom Wijsman 2014-03-22 12:05 ` Tom Wijsman 1 sibling, 2 replies; 314+ messages in thread From: Matti Nykyri @ 2014-03-22 10:57 UTC (permalink / raw To: gentoo-user@lists.gentoo.org On Mar 22, 2014, at 12:34, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 22/03/2014 01:46, Tom Wijsman wrote: >> On Sat, 22 Mar 2014 00:34:55 +0200 >> Alan McKinnon <alan.mckinnon@gmail.com> wrote: >> >>> 2. A discussion forum. For these you do munge Reply-To: to be the list >>> so all discussion happens on-list and is visible to all >>> >>> gentoo-user has always been the latter and all discussion always takes >>> place on-list. If some doc somewhere says otherwise, change the doc to >>> reflect reality. >> >> http://www.gentoo.org/main/en/lists.xml mentions it is about support >> too, and people that are here to be supported don't necessarily want to >> follow the discussion that comes along as well; thus unsubscribe >> before an answer or not subscribe at all in the first place, they then >> instead rely on receiving a mail regardless of that. >> >> CC-ing ensures that the minutes spent on the answer make it reach the >> person; relying on that they are (still) subscribed, I can waste time. >> >> See the most recent mail I sent before this for details. >> > > > I disagree. > > Your default position on things seems to be to favour the theoretical > position over the reality. I'm the opposite, being a sysadmin and not a > developer I'm a realist and not a theoretician. I work with the way > things are and really only look at the theory when stuff is proven broken. > > What is currently happening is you are sending mails directly addressed > to me so they do not get filtered and end up cluttering my already full > inbox. You are breaking my filters. > > I do not want to receive list mail from you addressed directly to me, I > want it addressed to the list. > > I do want you to fix your mailer so that you stop inconveniencing me. > And I would *really* prefer not to have to tweak my filters to > accommodate you. I'd rather you do that heavy lifting (on account of you > causing it). > > Do you see what I'm getting at? I agree. I think it is arrogant to disturb lots of people that have done nothing to deserve it. People should be let to choose them self what they wanna do with their lives. If they wish to disengage some conversation, let them. Don't send them spam. The ones who wish to participate will stay on the list and the ones seeking for an answer can browse the archives. Please respect other people. -- -Matti ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 10:57 ` Matti Nykyri @ 2014-03-22 11:08 ` Dale 2014-03-22 12:18 ` Tom Wijsman 2014-03-22 12:15 ` Tom Wijsman 1 sibling, 1 reply; 314+ messages in thread From: Dale @ 2014-03-22 11:08 UTC (permalink / raw To: gentoo-user Matti Nykyri wrote: > On Mar 22, 2014, at 12:34, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > >> On 22/03/2014 01:46, Tom Wijsman wrote: >>> On Sat, 22 Mar 2014 00:34:55 +0200 >>> Alan McKinnon <alan.mckinnon@gmail.com> wrote: >>> >>>> 2. A discussion forum. For these you do munge Reply-To: to be the list >>>> so all discussion happens on-list and is visible to all >>>> >>>> gentoo-user has always been the latter and all discussion always takes >>>> place on-list. If some doc somewhere says otherwise, change the doc to >>>> reflect reality. >>> http://www.gentoo.org/main/en/lists.xml mentions it is about support >>> too, and people that are here to be supported don't necessarily want to >>> follow the discussion that comes along as well; thus unsubscribe >>> before an answer or not subscribe at all in the first place, they then >>> instead rely on receiving a mail regardless of that. >>> >>> CC-ing ensures that the minutes spent on the answer make it reach the >>> person; relying on that they are (still) subscribed, I can waste time. >>> >>> See the most recent mail I sent before this for details. >>> >> >> I disagree. >> >> Your default position on things seems to be to favour the theoretical >> position over the reality. I'm the opposite, being a sysadmin and not a >> developer I'm a realist and not a theoretician. I work with the way >> things are and really only look at the theory when stuff is proven broken. >> >> What is currently happening is you are sending mails directly addressed >> to me so they do not get filtered and end up cluttering my already full >> inbox. You are breaking my filters. >> >> I do not want to receive list mail from you addressed directly to me, I >> want it addressed to the list. >> >> I do want you to fix your mailer so that you stop inconveniencing me. >> And I would *really* prefer not to have to tweak my filters to >> accommodate you. I'd rather you do that heavy lifting (on account of you >> causing it). >> >> Do you see what I'm getting at? > I agree. I think it is arrogant to disturb lots of people that have done nothing to deserve it. People should be let to choose them self what they wanna do with their lives. If they wish to disengage some conversation, let them. Don't send them spam. The ones who wish to participate will stay on the list and the ones seeking for an answer can browse the archives. > > Please respect other people. > +1 to both Matti and Alan. If he decides to change this and does, let me know. I'll consider removing the blacklist. There is no need making no telling how many people change their settings just because one person refuses too. To the point about folks unsubscribing, if they do unsubscribe from the list, it may be because they got what they want and do NOT want any more messages. I don't recall EVER sending a email to someone offlist unless I was asked to or had to send some large attachement that the other person wanted and I didn't want to send to the list. If I unsubscribed from this list, I would expect emails regarding this list to stop. At least I know now why folks told me what they did when I first joined. I'm just glad I wasn't so thick headed to not listen. I adjusted my settings and been here ever since. < insert thumbs up here > Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 11:08 ` Dale @ 2014-03-22 12:18 ` Tom Wijsman 0 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 12:18 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 06:08:35 -0500 Dale <rdalek1967@gmail.com> wrote: > To the point about folks unsubscribing, if they do unsubscribe from > the list, it may be because they got what they want and do NOT want > any more messages. Or it may be because they are tired of the flow of mails, but yet they are still awaiting a reply; the only respectful guarantee that works for the both of us is if the user states a solution was found and/or addresses me to send no further emails, that gives guarantees. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 10:57 ` Matti Nykyri 2014-03-22 11:08 ` Dale @ 2014-03-22 12:15 ` Tom Wijsman 2014-03-22 12:56 ` Neil Bothwick 2014-03-22 13:07 ` thegeezer 1 sibling, 2 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 12:15 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 12:57:40 +0200 Matti Nykyri <matti.nykyri@iki.fi> wrote: > I agree. I think it is arrogant to disturb lots of people that have > done nothing to deserve it. People should be let to choose them self > what they wanna do with their lives. If they wish to disengage some > conversation, let them. Don't send them spam. spam is send to a large number of recipients; I don't see how what is discussing here is doing that, apart from extending this discussion. It's not arrogant; it's a technical difference, which sets up different approaches. That's why developers are requested to follow the etiquette. > The ones who wish to participate will stay on the list and the ones > seeking for an answer can browse the archives. People that participate maybe are on the list and the ones seeking for an answer might browse the archives. > Please respect other people. Here's something that works for the both of us: Request someone to not CC you in a follow-up mail when you catch them do it, they'll respect that; that's a guarantee that we can be certain that you are subscribed. That way; you respect that I want to spent my time to be guaranteed to be useful, I respect that you don't want to be CC-ed in follow-up mails. Similarly; if someone is off-list; it takes a single mail to keep me from sending additional mails. As it clarifies a disengagement; that unsubscribing is meant to be a disengagement, I can't find that rule... -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 12:15 ` Tom Wijsman @ 2014-03-22 12:56 ` Neil Bothwick 2014-03-22 14:50 ` Tom Wijsman 2014-03-22 13:07 ` thegeezer 1 sibling, 1 reply; 314+ messages in thread From: Neil Bothwick @ 2014-03-22 12:56 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 615 bytes --] On Sat, 22 Mar 2014 13:15:49 +0100, Tom Wijsman wrote: > Here's something that works for the both of us: Request someone to not > CC you in a follow-up mail when you catch them do it, they'll respect > that; that's a guarantee that we can be certain that you are subscribed. I tried that, you cc'd your response to me... You are using Claws-Mail, it is easy to set up per-folder configurations. I hit Reply, th reply goes to the list, I have to take the specific step of using Reply to All to send you to copies of the email. -- Neil Bothwick The road to HAL is paved with good intentions. [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 12:56 ` Neil Bothwick @ 2014-03-22 14:50 ` Tom Wijsman 2014-03-22 15:28 ` luis jure 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 14:50 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 934 bytes --] On Sat, 22 Mar 2014 12:56:17 +0000 Neil Bothwick <neil@digimed.co.uk> wrote: > On Sat, 22 Mar 2014 13:15:49 +0100, Tom Wijsman wrote: > > > Here's something that works for the both of us: Request someone to > > not CC you in a follow-up mail when you catch them do it, they'll > > respect that; that's a guarantee that we can be certain that you > > are subscribed. > > I tried that, you cc'd your response to me... Well, it is new; this response has no CC. > You are using Claws-Mail, it is easy to set up per-folder > configurations. I hit Reply, th reply goes to the list, I have to take > the specific step of using Reply to All to send you to copies of the > email. How to set this up per folder? -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 14:50 ` Tom Wijsman @ 2014-03-22 15:28 ` luis jure 2014-03-22 15:38 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: luis jure @ 2014-03-22 15:28 UTC (permalink / raw To: gentoo-user el 2014-03-22 a las 15:50 Tom Wijsman escribió: > How to set this up per folder? rigth-click on the folder, "Properties..." -> "Compose" -> "default to:" ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 15:28 ` luis jure @ 2014-03-22 15:38 ` Tom Wijsman 2014-03-22 15:52 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 15:38 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 12:28:25 -0300 luis jure <ljc@internet.com.uy> wrote: > > el 2014-03-22 a las 15:50 Tom Wijsman escribió: > > > How to set this up per folder? > > rigth-click on the folder, "Properties..." -> "Compose" -> "default > to:" Thank you very much +1; I see some other features there too that can be handy, eg. subject RegExp simplification. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 15:38 ` Tom Wijsman @ 2014-03-22 15:52 ` Tom Wijsman 2014-03-22 19:45 ` Neil Bothwick 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 15:52 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 16:38:54 +0100 Tom Wijsman <TomWij@gentoo.org> wrote: > On Sat, 22 Mar 2014 12:28:25 -0300 > luis jure <ljc@internet.com.uy> wrote: > > > > > el 2014-03-22 a las 15:50 Tom Wijsman escribió: > > > > > How to set this up per folder? > > > > rigth-click on the folder, "Properties..." -> "Compose" -> "default > > to:" > > Thank you very much +1; I see some other features there too that can > be handy, eg. subject RegExp simplification. Okay, the CCs have been removed; to anyone else wondering how to do, you can tick the box of the field (here: CC) you want to drop and then leave the textbox empty, that way clicking on "All" will not CC people. Now I really hope the amount of people not aware of replies is small... -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 15:52 ` Tom Wijsman @ 2014-03-22 19:45 ` Neil Bothwick 0 siblings, 0 replies; 314+ messages in thread From: Neil Bothwick @ 2014-03-22 19:45 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 997 bytes --] On Sat, 22 Mar 2014 16:52:56 +0100, Tom Wijsman wrote: > > Thank you very much +1; I see some other features there too that can > > be handy, eg. subject RegExp simplification. > > Okay, the CCs have been removed; to anyone else wondering how to do, > you can tick the box of the field (here: CC) you want to drop and then > leave the textbox empty, that way clicking on "All" will not CC people. > > Now I really hope the amount of people not aware of replies is small... If they do, it's their fault. Posting a question to this list and not bothering to wait for a response is just plain rude, especially when people go to the trouble of trying to help. I'm not saying that is how all lists work, on some the CC makes sense, but this list isn't like that, so thank you for recognising it and conforming to the accepted behaviour. -- Neil Bothwick "I teleported home one night With Ron and Sid and Meg. Ron stole Meggie's heart away And I got Sidney's leg." [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 12:15 ` Tom Wijsman 2014-03-22 12:56 ` Neil Bothwick @ 2014-03-22 13:07 ` thegeezer 1 sibling, 0 replies; 314+ messages in thread From: thegeezer @ 2014-03-22 13:07 UTC (permalink / raw To: gentoo-user On 03/22/2014 12:15 PM, Tom Wijsman wrote: > That way; you respect that I want to spent my time to be guaranteed to > be useful, I respect that you don't want to be CC-ed in follow-up > mails. Similarly; if someone is off-list; it takes a single mail to > keep me from sending additional mails. As it clarifies a > disengagement; that unsubscribing is meant to be a disengagement, I > can't find that rule... equally we all want our time spent to be guaranteed useful. i've just gone through 40+ messages twice. please stop CC'ing - just send it to the list. if someone unsubscribes from the list and thus doesn't see their answer there are other ways they can find it. it is their issue if they do not see the answer, it is easy enough to send an email to the list saying "so long thanks for the fish, btw please send answers to x@y.com" ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 10:34 ` Alan McKinnon 2014-03-22 10:57 ` Matti Nykyri @ 2014-03-22 12:05 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 12:05 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 12:34:53 +0200 Alan McKinnon <alan.mckinnon@gmail.com> wrote: > I disagree. Can we agree to disagree? > Your default position on things seems to be to favour the theoretical > position over the reality. I'm the opposite, being a sysadmin and not > a developer I'm a realist and not a theoretician. I work with the way > things are and really only look at the theory when stuff is proven > broken. That I want my time to be spent useful is reality, not just theory; until you can show me the invisible subscription state as well as the Reply-To mungling are features, I keep my mailer fixed to unbreak that. > What is currently happening is you are sending mails directly > addressed to me so they do not get filtered and end up cluttering my > already full inbox. That is because you address me about this matter; if you weren't, I wouldn't have sent you a single mail. Or perhaps one in a hundred days; I consider the meta discussion brought up here to be more cluttering than that uncertain single mail. > You are breaking my filters. Why do you filters allow list messages in your inbox? > I do want you to fix your mailer so that you stop inconveniencing me. > And I would *really* prefer not to have to tweak my filters to > accommodate you. I'd rather you do that heavy lifting (on account of > you causing it). That list messages land in your inbox is caused by your filter and mail client; as you can see per the example procmail rule, as well as my mail client, neither of both do that here. > Do you see what I'm getting at? No; I don't see why I should stop following the mailing list etiquette, start relying on possibly wasting time as well as break what is fixed. But yes; for convenience, I've dropped you from CC. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 21:57 ` Walter Dnes 2014-03-21 22:34 ` Alan McKinnon @ 2014-03-21 23:40 ` Tom Wijsman 2014-03-22 13:35 ` Tanstaafl 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 23:40 UTC (permalink / raw To: waltdnes; +Cc: gentoo-user On Fri, 21 Mar 2014 17:57:07 -0400 "Walter Dnes" <waltdnes@waltdnes.org> wrote: > How does one send email to *THIS* list, without being subscribed in > the first place? You can do that on sites like GMANE; similarly, given a message ID, you can request that specific from the mailing list daemon to land in your inbox, which allows you even do a signed reply to it. As you can see; there are people that want to participate only when they are interested in it, rather than flood their mailing program. Let's say you have a bug when you unmount a filesystem; so, you go look on the LKML if there's something known about it. You'll find: http://article.gmane.org/gmane.linux.kernel/1671264 The thing is; you're not subscribed as you found it, yet you want to reply to it without subscribing to its flood, what do? You send off a single reply; then you expect someone that responds to CC you if that person wants to tell / ask you something, otherwise you wouldn't know. > But I'm not aware of any such mechanism on this list. If someone is > involved in a thread here, then they've obviously subscribed here. > So the CC: is redundant. Invisible things are hard to be aware of; you assume that the person is CC-ed, however, the person may have found the thread through GMANE _or_ the person might have been unsubscribed by the moment you make a reply. We see similar things happen on IRC; someone asks a question, 2 or 3 minutes later they are gone. Sometimes they ask a question, but receive no answer so they are gone 20 or 30 minutes later. Similarly; we're now a month later in this ML thread, who says people are still subscribed? On IRC, if you pay notice to the many join/part/quits and don't filter them, you can still spot that with awareness; however, on ML you can't. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 21:57 ` Walter Dnes 2014-03-21 22:34 ` Alan McKinnon 2014-03-21 23:40 ` Tom Wijsman @ 2014-03-22 13:35 ` Tanstaafl 2014-03-22 15:10 ` Tom Wijsman 2014-03-22 17:24 ` Dale 2 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-03-22 13:35 UTC (permalink / raw To: gentoo-user On 3/21/2014 5:57 PM, Walter Dnes <waltdnes@waltdnes.org> wrote: > How does one send email to*THIS* list, without being subscribed in > the first place? A bugzilla mailing list is a different matter. I think that is the main and primary point. I loathe lists that allow posts from non subscribers (<spit>libreoffice users</spit>), because it creates this exact problem. But in those cases, it should be on those who wish to leech (ask questions/get help from the list without having to subscribe) to proactively get their answers, by reading the archives on the web, etc. The burden absolutely should NEVER be on the list participants to try to figure out who needs to be individually CC'd on replies and who doesn't. Of course, if someone asks a question on such a list, and they specifically mention they are not subscribed and ask to be directly CC'd, then that is the one case when doing so is ok. But to blindly do this to everyone on the list just to insure that your oh-so-valuable reply makes it to the OP is just the height of arrogance and conceit. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 13:35 ` Tanstaafl @ 2014-03-22 15:10 ` Tom Wijsman 2014-03-22 17:24 ` Dale 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-22 15:10 UTC (permalink / raw To: gentoo-user On Sat, 22 Mar 2014 09:35:50 -0400 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 3/21/2014 5:57 PM, Walter Dnes <waltdnes@waltdnes.org> wrote: > > How does one send email to*THIS* list, without being subscribed in > > the first place? A bugzilla mailing list is a different matter. > > I think that is the main and primary point. > > I loathe lists that allow posts from non subscribers > (<spit>libreoffice users</spit>), because it creates this exact > problem. We could fix *THIS* list to not allow that to exist; given that change, I'm fine with dropping CC on every mail on *THIS* list. Furthermore, I've asked in another mail how to set this per folder in my mail client; which should allow me to conform to the wishes of a list. > But in those cases, it should be on those who wish to leech (ask > questions/get help from the list without having to subscribe) to > proactively get their answers, by reading the archives on the web, > etc. People participate in more than just this list; at that point, there's a lot to check up with. It creates an information overflow; or rather, too much to check up on. This is why notifications were invented on various new and modern websites; though, given that mailing list archives date from a while ago, such notifications are not yet present on such services. Up to a point that the user is unaware of that; even when using the web form where they had to fill in their mail, 'cause why did they have to fill in their mail there anyway? > The burden absolutely should NEVER be on the list participants to try > to figure out who needs to be individually CC'd on replies and who > doesn't. But given the technical difficulties, there is such a burden on us; that's why it is part of the mailing list etiquette that I follow and are requested to follow by other Gentoo developers. > Of course, if someone asks a question on such a list, and they > specifically mention they are not subscribed and ask to be directly > CC'd, then that is the one case when doing so is ok. If they are aware; but see my response to leeching, are they aware? > But to blindly do this to everyone on the list just to insure that > your oh-so-valuable reply makes it to the OP is just the height of > arrogance and conceit. This isn't done blindly; I check up the rules and FAQ prior to do doing it, as well as listen to participants that warn me early. In this case, for the Gentoo mailing lists, the mailing list etiquette was brought to my attention and therefore I have been CC-ing for hundreds of e-mails without any remarks (and most people just repsond), to be surprised that a whole discussion about it is started here. It isn't arrogance or conceit; rather, it is being consistent and following etiquette. You should note that the early part of this discussion is based on one or two individuals that appear as inconsistent; however, given there are more people that voice this now, _I am concerned_ to change it specifically for those who request it and we could solve the technical difficulty by reducing the problem by requesting off-list replies to be disallowed and/or adapting the mail to new subscribers to mention that if they want to be CC-ed that they should explicitly mention that. Yes, I am inconsistent with *THIS* mailing list; let's change things to make such inconsistency unnecessary, to fix this forever and always. Otherwise we'll continue to get responses like these http://article.gmane.org/gmane.linux.gentoo.user/273297 while we could just make those "do not ..." no longer necessary. Sorry for the hassle and thanks for the understanding. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 13:35 ` Tanstaafl 2014-03-22 15:10 ` Tom Wijsman @ 2014-03-22 17:24 ` Dale 1 sibling, 0 replies; 314+ messages in thread From: Dale @ 2014-03-22 17:24 UTC (permalink / raw To: gentoo-user Tanstaafl wrote: > On 3/21/2014 5:57 PM, Walter Dnes <waltdnes@waltdnes.org> wrote: >> How does one send email to*THIS* list, without being subscribed in >> the first place? A bugzilla mailing list is a different matter. > > I think that is the main and primary point. > > I loathe lists that allow posts from non subscribers > (<spit>libreoffice users</spit>), because it creates this exact problem. > > But in those cases, it should be on those who wish to leech (ask > questions/get help from the list without having to subscribe) to > proactively get their answers, by reading the archives on the web, etc. > > The burden absolutely should NEVER be on the list participants to try > to figure out who needs to be individually CC'd on replies and who > doesn't. > > Of course, if someone asks a question on such a list, and they > specifically mention they are not subscribed and ask to be directly > CC'd, then that is the one case when doing so is ok. But to blindly do > this to everyone on the list just to insure that your oh-so-valuable > reply makes it to the OP is just the height of arrogance and conceit. > > Exactly. I been on this list about a decade now. In that time, I have seen maybe a handful of people that requested a CC. I seem to vaguely recall one that couldn't access his regular email program, using different computer or something I guess, and didn't want to subscribe with the email addy he was currently using. The folks that were helping him did CC him since in that case, he needed it. That was a really long time ago. In recent history tho, I don't recall anyone requesting a CC at all. If they did, it was on a thread that I did not read. I usually at least try to read the first post to see if I can be of help. It seems that after burning a few bridges tho, this one finally understood the point. Time will tell I guess. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 13:13 ` Poison BL. 2014-03-21 13:29 ` Tom Wijsman @ 2014-03-21 17:49 ` Dale 1 sibling, 0 replies; 314+ messages in thread From: Dale @ 2014-03-21 17:49 UTC (permalink / raw To: gentoo-user Poison BL. wrote: > Just my 2c as one of the others who doesn't generally reply to what, > at face value, seemed an awful lot more combative/trolling of a tone > than actually useful (disregard != compliance on the internet), > fighting on the topic of 'proper use of mailing lists' when you're > standing in stark contrast to the configuration of the mailing list > you're using to do it, and in the process, telling everyone (many of > which have been around here helping other users for many, many, years) > that they're wrong for using the list they've been using in the manner > they've been using it... when I see your name appear the first time as > long ago as last Dec., is rather on the arrogant side at the least > (I'm not certain if you've been around -dev or another longer, as I > don't believe I'm subscribed on that one). If you're really hellbent > on getting the configuration of the list changed, feel free to take it > up with the person who configures the list, rather than approaching it > by being condescending to the people who consistently use it. +1 I see Tom being on a lot of peoples black list. He's burning bridges. I been here since 2003 or 2004 if I recall correctly. When I first came here, I conformed my settings to what the people on this list wanted and expected. I was told the same thing people are telling Tom now. Failure to listen and adapt is not going to go well for Tom. It seems Tom wants everyone else to change because he refuses too and on top of that, he thinks no one will do anything if he doesn't. I'll give this a day or two. If it doesn't change, bye Tom. That won't just be for this list but also every Gentoo list you are on including -dev. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:13 ` Tom Wijsman 2014-03-21 12:10 ` Dale 2014-03-21 12:27 ` [gentoo-user] " Neil Bothwick @ 2014-03-21 17:43 ` Tanstaafl 2014-03-21 18:23 ` Dale 2 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-03-21 17:43 UTC (permalink / raw To: gentoo-user On 3/21/2014 7:13 AM, Tom Wijsman <TomWij@gentoo.org> wrote: > On Thu, 20 Mar 2014 17:25:18 -0400 > Tanstaafl <tanstaafl@libertytrek.org> wrote: > >> On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: >> >> Tom - please STOP CC'ing me on these emails. >> >> I am on the list and don't need two copies. >> >> Use 'Reply-To-List' function (or equivalent - or worst case, delete >> my direct email manually yourself) in your email program. > > Like everyone else, use the 'Filter duplicates' function in your email > program or procmail; Fuck you Tom. PLONK THE ARROGANT PRICK. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 17:43 ` Tanstaafl @ 2014-03-21 18:23 ` Dale 2014-03-21 19:58 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Dale @ 2014-03-21 18:23 UTC (permalink / raw To: gentoo-user Tanstaafl wrote: > On 3/21/2014 7:13 AM, Tom Wijsman <TomWij@gentoo.org> wrote: >> On Thu, 20 Mar 2014 17:25:18 -0400 >> Tanstaafl <tanstaafl@libertytrek.org> wrote: >> >>> On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: >>> >>> Tom - please STOP CC'ing me on these emails. >>> >>> I am on the list and don't need two copies. >>> >>> Use 'Reply-To-List' function (or equivalent - or worst case, delete >>> my direct email manually yourself) in your email program. >> >> Like everyone else, use the 'Filter duplicates' function in your email >> program or procmail; > > Fuck you Tom. > > PLONK THE ARROGANT PRICK. > > There goes one. Tom, you ever wonder how many people are doing the same but not saying anything? Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 18:23 ` Dale @ 2014-03-21 19:58 ` Alan McKinnon 2014-03-22 0:28 ` Dale 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-03-21 19:58 UTC (permalink / raw To: gentoo-user On 21/03/2014 20:23, Dale wrote: > Tanstaafl wrote: >> On 3/21/2014 7:13 AM, Tom Wijsman <TomWij@gentoo.org> wrote: >>> On Thu, 20 Mar 2014 17:25:18 -0400 >>> Tanstaafl <tanstaafl@libertytrek.org> wrote: >>> >>>> On 3/20/2014 4:14 PM, Tom Wijsman <TomWij@gentoo.org> wrote: >>>> >>>> Tom - please STOP CC'ing me on these emails. >>>> >>>> I am on the list and don't need two copies. >>>> >>>> Use 'Reply-To-List' function (or equivalent - or worst case, delete >>>> my direct email manually yourself) in your email program. >>> >>> Like everyone else, use the 'Filter duplicates' function in your email >>> program or procmail; >> >> Fuck you Tom. >> >> PLONK THE ARROGANT PRICK. >> >> > > > There goes one. Tom, you ever wonder how many people are doing the same > but not saying anything? Judging by replies so far, I'd guess not many at all. You can't possibly know how many will or will not plonk someone. In the meantime Dale, I think you are projecting. Chill out brother, chill out. Plenty stuff in the world more deserving of attention than this. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 19:58 ` Alan McKinnon @ 2014-03-22 0:28 ` Dale 2014-03-22 9:24 ` Mick 0 siblings, 1 reply; 314+ messages in thread From: Dale @ 2014-03-22 0:28 UTC (permalink / raw To: gentoo-user Alan McKinnon wrote: > Judging by replies so far, I'd guess not many at all. You can't > possibly know how many will or will not plonk someone. In the meantime > Dale, I think you are projecting. Chill out brother, chill out. Plenty > stuff in the world more deserving of attention than this. I fixed it now. No more problems. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 0:28 ` Dale @ 2014-03-22 9:24 ` Mick 2014-03-22 9:52 ` Dale 0 siblings, 1 reply; 314+ messages in thread From: Mick @ 2014-03-22 9:24 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 987 bytes --] On Saturday 22 Mar 2014 00:28:04 Dale wrote: > Alan McKinnon wrote: > > Judging by replies so far, I'd guess not many at all. You can't > > possibly know how many will or will not plonk someone. In the meantime > > Dale, I think you are projecting. Chill out brother, chill out. Plenty > > stuff in the world more deserving of attention than this. > > I fixed it now. No more problems. > > Dale > > :-) :-) Some of us read all, but reply only where we think we can add value and when time allows. There is no need really on this list for verbal abuse, especially when a contributor has offered well considered advice and carefully articulated opinion. Nevertheless, I also find personally addressed emails annoying, but it can be fixed by setting up a filter on most mail clients to drop them in the corresponding M/L. This may be a more civil way than alienating people who want to join this community. I'm just saying ... -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-22 9:24 ` Mick @ 2014-03-22 9:52 ` Dale 0 siblings, 0 replies; 314+ messages in thread From: Dale @ 2014-03-22 9:52 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 2598 bytes --] Mick wrote: > On Saturday 22 Mar 2014 00:28:04 Dale wrote: >> Alan McKinnon wrote: >>> Judging by replies so far, I'd guess not many at all. You can't >>> possibly know how many will or will not plonk someone. In the meantime >>> Dale, I think you are projecting. Chill out brother, chill out. Plenty >>> stuff in the world more deserving of attention than this. >> >> I fixed it now. No more problems. >> >> Dale >> >> :-) :-) > > Some of us read all, but reply only where we think we can add value and when > time allows. > > There is no need really on this list for verbal abuse, especially when a > contributor has offered well considered advice and carefully articulated > opinion. > > Nevertheless, I also find personally addressed emails annoying, but it can be > fixed by setting up a filter on most mail clients to drop them in the > corresponding M/L. This may be a more civil way than alienating people who > want to join this community. I'm just saying ... > If a person sends html messages to this list, there is quite a few that will block because they can't read them. Same as with quite a few other things that is not liked on this list. Folks don't like html and don't like getting two copies of the same message. My point was and still is, if he doesn't want to conform to what this list expects, he will be blacklisted by people on this list. Period. It's nothing personal about it since I would inform anyone else of the same thing. It's really that simple. I still remember when I first joined this list. I was told the same thing about my email program sending html. If I had not conformed to the requests of people on this mailing list, I would have been blacklisted by a large group of people and was told that I would by some of the very ones that would do it. When joining a community, you conform to what is expected. You don't join and then force everyone else to conform to what you want. All Tom had to do is not CC everyone. Real simple. No harder than me telling my software to send text only message to gentoo.org. It seemed to me that Tom refused the request of quite a few people even after several asked him to change. Based on that, I blacklisted him. That is something I rarely do but hey, it is what it is. I fixed his problem for him. I suspect others have done the same. BTW, I have yet to see him add much of anything to any discussion. I've seen his posts on -dev as well. I won't now but still. ;-) Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! [-- Attachment #2: Type: text/html, Size: 3486 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 14:02 ` Tanstaafl 2014-02-21 14:28 ` Mark David Dumlao @ 2014-02-21 15:20 ` Gevisz 2014-02-21 16:05 ` [gentoo-user] " »Q« 2 siblings, 0 replies; 314+ messages in thread From: Gevisz @ 2014-02-21 15:20 UTC (permalink / raw To: gentoo-user On Fri, 21 Feb 2014 09:02:31 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-20 10:36 PM, Mark David Dumlao <madumlao@gmail.com> wrote: > > On Thu, Feb 20, 2014 at 8:53 PM, Tanstaafl > > <tanstaafl@libertytrek.org> wrote: > >> Sorry, Canek, no offense was intended, but if you go back and > >> re-read your 'extremely overly enthusiastic' post (this plus the > >> content is why I referred to it as a 'rant'), while I agree with > >> most everything you said, your primary point - that it should be > >> the people who *don't* want systemd doing all of the work - was > >> backwards, and that was what I wanted to point out. > > > I'm afraid this is the part that's backwards. > > You are wrong. > > >> So, please, don't take it as an insult. In fact you have done a > >> very good job of patiently spelling out the advantages of systemd, > >> to the point I'm no longer afraid of it taking over and devouring > >> the linux world. > > > If systemd truly is, as you say "taking over and devouring the > > linux world" > > *I* never said that. Others have though, and some still apparently > believe this to be the case. Admittedly it is those voices that > prompted me to start this thread. Do you hear voices? :-) > I wanted to get opinions from other > list members about how systemd is/will/should impact the gentoo > community, and I'm glad I did. The result is that I now no longer > believe most of the negatives being spread about systemd, and no > longer fear that it is 'taking over and devouring the linux world'. > > > such that the majority of distro maintainers are individually > > choosing to use a feature or two from it, then yes, it definitely is > > the job of people who want to opt out of it to do the work. > > You would be right IF - and I repeat IF - it weren't for the little > inconvenient fact that OpenRC, not systemd, is the default init > system in gentoo, now, and thankfully for the foreseeable future. I > say thankfully not because I fear systemd, but because I would much > prefer to let systemd mature with others using it to flesh out any > bugs or other problems/issues (technical *and* political). > > As long as OpenRC is the default init system in Gentoo, it is on > those who want something *other* than OpenRC (ie, systemd) to do the > work of implementing it. > > Why is it so difficult to see that? > > Even Canek already acknowledged the correctness of this position. > > >> Bottom line: since Gentoo's default and primary init system is (and > >> hopefully will be for a very long time) OpenRC, it is on the > >> systemd folks to do the work to get systemd fully supported. > > > systemd IS supported and working. The problem arises when there are > > people that want to push for a "system with no systemd whatsoever" > > and act like it's the systemd maintainer's job to make that happen. > > Thankfully there is no problem then, since no one is pushing for 'a > system with no systemd whatsoever', beyond what exists already. > > All I am interested in is keeping the systemd proponents in their > place. As the 'new kid on the block', when 'invading' (for lack of a > better term) a new distro (in this case, gentoo), it is *on them* to > provide the methods and means for people interested in trying/using > systemd on said distro, but most importantly to do so *without* > impacting existing users who want to continue using the *existing*, > *default* init system for their distro. > > Are you seriously disagreeing with this position? > ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 14:02 ` Tanstaafl 2014-02-21 14:28 ` Mark David Dumlao 2014-02-21 15:20 ` Gevisz @ 2014-02-21 16:05 ` »Q« 2 siblings, 0 replies; 314+ messages in thread From: »Q« @ 2014-02-21 16:05 UTC (permalink / raw To: gentoo-user On Fri, 21 Feb 2014 09:02:31 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > As long as OpenRC is the default init system in Gentoo, it is on > those who want something *other* than OpenRC (ie, systemd) to do the > work of implementing it. It's the job of whoever wants any init system to work to make it work, isn't it? There's no magic that makes the default work without it being someone's job to make it work. No matter what the default is, for any init system to work, there has to be a group of people committed to making it work. There are such groups for OpenRC and systemd within Gentoo. And since Gentoo is about choice, each group bears the burden of doing whatever is reasonable to make sure it doesn't interfere with users' ability to run whichever system they want. Reaching a consensus about "whatever is reasonable" isn't always a pretty process, but they have to do it anyway. I'm an OpenRC user, and I intend to remain one, but I wouldn't mind if Gentoo had no default init system and the user would have to choose one at install time via a profile choice, eselect, or just a bunch of USE flags, as long as the choices are well documented. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 3:36 ` Mark David Dumlao ` (2 preceding siblings ...) 2014-02-21 14:02 ` Tanstaafl @ 2014-02-21 21:07 ` Canek Peláez Valdés 3 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 21:07 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 9:36 PM, Mark David Dumlao <madumlao@gmail.com> wrote: [ snip ] > If systemd truly is, as you say "taking over and devouring the linux world" Mark, although I agree with much of your mail (but not all), I don't think is fair how you are treating Tanstaafl; he never said that. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 18:07 ` Andrew Savchenko 2014-02-18 18:14 ` Canek Peláez Valdés @ 2014-02-18 19:32 ` Neil Bothwick 2014-02-18 19:54 ` Canek Peláez Valdés 2014-03-21 11:18 ` Tom Wijsman 1 sibling, 2 replies; 314+ messages in thread From: Neil Bothwick @ 2014-02-18 19:32 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1413 bytes --] On Tue, 18 Feb 2014 22:07:12 +0400, Andrew Savchenko wrote: > > Then write. Just be aware that to write a systemd profile, you need to > > use systemd. > > Or to create a non-systemd profile :) We already have many of those, because systemd is not the default. Part of making it the default, if that decision is ever taken, would be to modify the current profiles to support systemd, at which point the old versions would become the non-systemd profiles. Yes, it does take systemd users/devs to create a systemd profile, but they are the one that will want to use it anyway. The rest already have what they want. This is the way things have moved with the GNOME and KDE profiles, expect others to follow suit. I'm still uncomfortable with the pervasiveness of systemd, although Canek does put forward persuasive arguments, through a mixture of expertise and remaining calm. So GNOME want to use logind, which may well be superior to ConsoleKit, but why should that require a change of init system? A login daemon should be started by the init system, not be an integral part of it. What happens when logind no longer fulfils developers needs, as is the case with ConsoleKit now, how can it be replaced with an improved service when it is so closely tied to the init system. -- Neil Bothwick Windows '96 artificial intelligence: Unable to FORMAT A: Having a go at C: [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 19:32 ` Neil Bothwick @ 2014-02-18 19:54 ` Canek Peláez Valdés 2014-03-21 11:18 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 19:54 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 1:32 PM, Neil Bothwick <neil@digimed.co.uk> wrote: > On Tue, 18 Feb 2014 22:07:12 +0400, Andrew Savchenko wrote: > >> > Then write. Just be aware that to write a systemd profile, you need to >> > use systemd. >> >> Or to create a non-systemd profile :) > > We already have many of those, because systemd is not the default. Part > of making it the default, if that decision is ever taken, would be to > modify the current profiles to support systemd, at which point the old > versions would become the non-systemd profiles. > > Yes, it does take systemd users/devs to create a systemd profile, but > they are the one that will want to use it anyway. The rest already have > what they want. > > This is the way things have moved with the GNOME and KDE profiles, expect > others to follow suit. After seeing Andreas K. Huettel response in the other thread[1], I think it's fine even with a systemd profile. It just sets the systemd USE flags, mask genkernel (and dracut is so much better, IMO), mask some USE flags (static-flags for udev, cryptsetup, and lvm2; static for dmraid; and consolekit in general). It's really simple; putting that on a profile or doing by hand (which I do in my no-GNOME servers) is the same to me. > I'm still uncomfortable with the pervasiveness of systemd, although Canek > does put forward persuasive arguments, through a mixture of expertise and > remaining calm. Thanks Neil. > So GNOME want to use logind, which may well be superior > to ConsoleKit, but why should that require a change of init system? Well, the logind dbus interface is available for anyone to implement independently from systemd[2]. Ubuntu is trying to do that. It's just that the systemd developers saw that using the features of systemd, doing user session management was really easy, and they did. Those systemd features are not gratuitous; that's why Ubuntu is having trouble doing an independent replacement. > A login daemon should be started by the init system, not be an integral > part of it. What happens when logind no longer fulfils developers needs, > as is the case with ConsoleKit now, how can it be replaced with an > improved service when it is so closely tied to the init system. Well, if that happens then they will use the support for the improved service and logind will die like HAL or devfs. The thing is that logind exists now, it solves real problems, and people are using it because of that. If someone else writes something better, I'm sure they will use that instead. I don't see the point on worrying about what could happen when dozens of technologies have already been tried in Linux; some strive, and some die. Apparently, Upstart will die; it was a waste then when RedHat choose it for RHEL 6 (or 5, I don't know, never used it), or that Ubuntu used it? No, lessons were learned from it. And from devfs, and OSS, and HAL. That's how free software evolves. It only needs people willing and able to write and maintain new cool software. Regards. [1] http://article.gmane.org/gmane.linux.gentoo.user/272668 [2] http://www.freedesktop.org/wiki/Software/systemd/logind/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 19:32 ` Neil Bothwick 2014-02-18 19:54 ` Canek Peláez Valdés @ 2014-03-21 11:18 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:18 UTC (permalink / raw To: neil; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 918 bytes --] On Tue, 18 Feb 2014 19:32:28 +0000 Neil Bothwick <neil@digimed.co.uk> wrote: > A login daemon should be started by the init system, not be an > integral part of it. What happens when logind no longer fulfils > developers needs, as is the case with ConsoleKit now, how can it be > replaced with an improved service when it is so closely tied to the > init system. It is started by the init system, as evidenced by the presence of systemd-logind.service as well as there being a separate systemd-logind executable; it is simply replaced by not starting the service, instead, starting another service that fits those needs. Also: http://cgit.freedesktop.org/systemd/systemd/tree/configure.ac#n798 -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:06 ` Andrew Savchenko 2014-02-18 17:22 ` Canek Peláez Valdés @ 2014-03-20 16:52 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 16:52 UTC (permalink / raw To: bircoph; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3659 bytes --] On Tue, 18 Feb 2014 21:06:33 +0400 Andrew Savchenko <bircoph@gmail.com> wrote: > Real world code without mistakes and larger than "Hello, world!" > exercises is not possible. Large systems must have error suppression > and correction techniques, modular and replaceable design is one of > them, KISS is another one. Systemd has none known to me. systemd does have both, see myths #6 and #29 of the biggest myths. [1]: http://0pointer.de/blog/projects/the-biggest-myths.html > This depends on what bug at what component occurred. Just imagine > pid 1 segfault on medical life support equipment. With systemd going > into embedded this is not just pure speculation, though, of course > medical stuff should have extra safeguards. But any FT or at > least HA setup is a combination of multiple layers. I do not want to > allow badly broken core component on mine setups even if its faults > may be compensated by other means. That's assuming the target public of systemd is medical life support equipment; however, that is certainly not the case which makes that an irrelevant example in this context. When talking about life critical support, you'll need to have proper specification and checks to have a guarantee; we've seen the APL language and Z notation early on in this field, as well as evolutions from and beside that. Most life critical systems are based on such things; throwing whatever thing on such a system, like the first open-source project you can find, is is not how such systems are made. Faults, if they happen at all, being compensated imo suffices for non life critical systems; if you want more, you know the languages, notations, checking tools and other practices are out there to benefit from. An init system and/or service manager based on life critical support standards would definitely have my interest; however, I am wondering if there's anyone that wants to spend his free time on that. > Yet again, I respect ones right to use whatever one wants, but I ask > to respect mine as well. That's why I propose a separate systemd > profile for those willing to use it. They are there, `find /usr/portage/profiles/ -name '*systemd*'`. > > >> Sorry, but it's you who doesn't know the matter at hand: kdbus > > >> was (and is) written by Greg Kroah-Hartman, Linus' right hand, > > >> and who works for the Linux Foundation. > > > > > > Lol, he seems to start to use the arguments like "You even do not > > > know my elder brother/acquaintance from the street nearby who can > > > easily hit you down!" > > > > If you don't think Greg's words have any weight in a Linux-related > > technical discussion, then I'm afraid we will need to agree to > > disagree on any technical subject. > > You know, common sense should always override person's prestige. > History knows many examples. Sir Isaac Newton enforced corpuscular > point of view on the light's nature. And while he was genius in other > physical aspects, he was mistaken here. Albert Einstein was rejective > to probabilistic nature of quantum mechanics and even proposed an > entangled particles paradox as an example of its "flawed" nature. > Though as we know these days such systems exist and are quite well > used in numerous experiments. My point is simple: do not blindly > adhere to someone's words, even if this person has high authority. > Common sense must prevail. Period. +1 -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 2:05 ` Gevisz 2014-02-18 5:30 ` Canek Peláez Valdés @ 2014-02-18 16:43 ` Andrew Savchenko 2014-02-18 17:11 ` Gevisz 2014-02-18 17:13 ` Canek Peláez Valdés 2014-03-20 16:36 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 16:43 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 534 bytes --] On Tue, 18 Feb 2014 04:05:03 +0200 Gevisz wrote: > > I mean, I myself know a thing or two about computing and Linux, and I > > promote systemd (and nobody pays me, BTW), but obviously you don't > > need to believe in my credentials. > > I have said you, he is just an unpayed fanatic systemd promoter! Frankly, I have doubts he is unpayed. Though as long as arguments are technical this doesn't matter. Though when arguments are down to "Said who? Listen to the Oracle!" it starts to. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 16:43 ` Andrew Savchenko @ 2014-02-18 17:11 ` Gevisz 2014-02-18 17:13 ` Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: Gevisz @ 2014-02-18 17:11 UTC (permalink / raw To: gentoo-user On Tue, 18 Feb 2014 20:43:22 +0400 Andrew Savchenko <bircoph@gmail.com> wrote: > On Tue, 18 Feb 2014 04:05:03 +0200 Gevisz wrote: > > > I mean, I myself know a thing or two about computing and Linux, > > > and I promote systemd (and nobody pays me, BTW), but obviously > > > you don't need to believe in my credentials. > > > > I have said you, he is just an unpayed fanatic systemd promoter! > > Frankly, I have doubts he is unpayed. Sorry, for partially incorrect statement. :-) > Though as long as arguments are technical this doesn't matter. > Though when arguments are down to "Said who? Listen to the Oracle!" > it starts to. It is what I meant. Thank you for your explanations. > Best regards, > Andrew Savchenko ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 16:43 ` Andrew Savchenko 2014-02-18 17:11 ` Gevisz @ 2014-02-18 17:13 ` Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 17:13 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 10:43 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Tue, 18 Feb 2014 04:05:03 +0200 Gevisz wrote: >> > I mean, I myself know a thing or two about computing and Linux, and I >> > promote systemd (and nobody pays me, BTW), but obviously you don't >> > need to believe in my credentials. >> >> I have said you, he is just an unpayed fanatic systemd promoter! > > Frankly, I have doubts he is unpayed. Really? You are also going to get personal. > Though as long as arguments are > technical this doesn't matter. Though when arguments are down to "Said > who? Listen to the Oracle!" it starts to. I explained in my last mail why I dropped Greg and Keith names. Don't twist my words. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 2:05 ` Gevisz 2014-02-18 5:30 ` Canek Peláez Valdés 2014-02-18 16:43 ` Andrew Savchenko @ 2014-03-20 16:36 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 16:36 UTC (permalink / raw To: gevisz; +Cc: gentoo-user On Tue, 18 Feb 2014 04:05:03 +0200 Gevisz <gevisz@gmail.com> wrote: > How can you be sure if something is "large enough" if, as you say > below, you do not care about probabilities? Statistics. > If you do not care (= do not now anything) about probabilities > (and mathematics, in general), you just unable to understand > that debugging a program with 200K lines of code take > > 200000!/(10000!)^20 > > more time than debugging of 20 different programs with 10K lines of > code. You can try to calculate that number yourself but I quite sure > that if the latter can take, say, 20 days, the former can take > millions of years. Assuming PID 1 is 200K lines; however, it's a lot smaller than that. > It is all the probability! Or, to be more precise, combinatorics. That's too precise; both of these are just a part of something bigger, that big thing is called statistics, in theory you can hold yourself on to probabilities, but in practice statistics will give you guarantees. > Have you ever tried forex? If yes, you should have been warned > that "no past performance guarantee the future one." > > And if you do not believe that (and do not care about probability > and all the stuff like that), you should visit any of the forex forums > where you will be suggested a magical money winning strategy that, in > the past, behaved very well and earned 200 or even 500% a month. Same could be said about the opposite; seeing it in one way you would want to ditch statistics with this statement, seeing it the other way you would want to accept statistics with the opposite statement. It effectively makes the statement lose its meaning in this context; as said, statistics and the acceptance thereof is far more practical. If you consider a segfault in PID1 or the kernel to be the end of the world like losing tons of money, unless you run a critical appliance, then you could reconsider the stability of the rest of your system. Because in the end, you've put all your money in PID1 / kernel; whereas the full picture includes a lot more than that (eg. core libraries), so, a good winning strategy is to spare money for the rest out there. (Where "winning" means preventing your world from falling apart) -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 0:35 ` Canek Peláez Valdés 2014-02-18 2:05 ` Gevisz @ 2014-02-18 16:36 ` Andrew Savchenko 2014-02-18 17:12 ` Canek Peláez Valdés 1 sibling, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 16:36 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 4215 bytes --] On Mon, 17 Feb 2014 18:35:34 -0600 Canek Peláez Valdés wrote: [...] > >> >>> Complexity means bugs. > >> >> Bugs get reported, bugs get fixes. Life goes on. > >> > >> You didn't answered this, did you? > > > > Bugs are different. > > Bugs are bugs, period. And they get reported and fixed. Bugs are not equal. They differ in at least two dimensions: significance depending on the component affected and severity of the bug itself. > > Bugs in the critical system components are > > critical to the whole system. > > Yeah, that's why we have unit testing and QA teams and stable and > unstable releases, etc. Every decent project has QA and unit tests one way or another. But the larger project is, the more bugs it has. And I do not want bugs in PID 1, that's why it should be small and sound, not bloated (even with some components split as separate binaries) and broken by design. > > If Libreoffice or browser > > segfaults, some data may be lost and inconvenience created, but the > > system will continue to run. If PID 1 segfaults — everything is > > lost, you have a kernel panic. > > And the world will end? The same happens if the kernel has an error. Kernel has mature error correction infrastructure (Oops handling) and much wider community. > > That's why critical components should > > be as simple and clean as possible. > > Like the kernel? You call that "simple"? Don't mix user space and kernel space, please. There are more secure by design micro kernels out there (like Hurd), but they're out of the scope of this discussion. > I'm sorry, but you are (IMO) wrong: critical components should be > thoroughly tested and debugged, and have integrated unit testing, and > a large enough group of volunteers to test new releases before they go > into the general public. You're pointing to valid issues, but not to the whole picture. Critical components should _start_ from good design, sound modular architecture and _then_ with QA and testing. You're omitting the most important stuff, though. > > SysVinit code size is about 10 000 lines of code, OpenRC contains > > about 13 000 lines, systemd — about 200 000 lines. > > If you take into account the thousands of shell code that SysV and > OpenRC need to fill the functionality of systemd, they use even more. If that code will fail, this wouldn't be critical at system level. Thus scope of fatal error is limited. > > Even assuming > > systemd code is as mature as sysvinit or openrc (though I doubt this) > > you can calculate probabilities of segfaults yourself easily. > > I don't care about probabilities; I care about facts: FACT, I've been > using systemd since 2010, in several machines, and I haven't had a > single segfault. FACT: almost no bug report in systemd involves a > segfault in PID 1. You need facts? Here is one for you (systemd-208): http://fly.osdn.org.ua/~mike/img/misc/systemd-segfault.jpg > >> > Looks broken. Broken by design. The worst form of broken. > >> > >> By your opinion, not others. > > > > That is not just an opinion. There is a science and experience behind > > system's design. > > Yeah, what do you think about Greg Kroah-Hartman, Linus' right hand, > or Keith Packard of X.org fame? None of them works for Red Hat; both > of them know more about Unix and Linux than you and me together, and > both of them promote systemd. I respect Greg for most of his work, but this doesn't mean he is an oracle we need to adhere to. But in FOSS reputation is not that important, though clean technical reasons are. > > And all that science was ignored during systemd > > architecture process if there was any at all. > > You should read systemd-devel and Lennart's blog posts before saying > something like that. I did. I read that blog. No valid reason were found (if we're comparing systemd to what is outside of systemd's world, not only to bare sysvinit). But what I found it that blog is a lack of thorough project design (it looks like many components were added by the fly without preliminary planning) and a lot of religious statements. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 16:36 ` Andrew Savchenko @ 2014-02-18 17:12 ` Canek Peláez Valdés 2014-02-19 9:00 ` J. Roeleveld 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 17:12 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 10:36 AM, Andrew Savchenko <bircoph@gmail.com> wrote: [...] > Bugs are not equal. They differ in at least two dimensions: > significance depending on the component affected and severity of the > bug itself. I've never said that they don't have different significance, severity or scope. I said that all bugs are bugs (which is a tautology), and that you only need to fix them once to go on. >> > Bugs in the critical system components are >> > critical to the whole system. >> >> Yeah, that's why we have unit testing and QA teams and stable and >> unstable releases, etc. > > Every decent project has QA and unit tests one way or another. But > the larger project is, the more bugs it has. And I do not want bugs > in PID 1, that's why it should be small and sound, not bloated (even > with some components split as separate binaries) and broken by design. Of course the larger a project is the *potential* number of bugs increases, but so what? With enough developers, users and testers, all bugs are *potentially* squashed. That's the important thing; you should not emasculate a project just to keep it "simple" under *your* definition of simple; have you looked at most of systemd code? It's actually pretty small and simple, and with well defined interfaces and boundaries. >> > If Libreoffice or browser >> > segfaults, some data may be lost and inconvenience created, but the >> > system will continue to run. If PID 1 segfaults — everything is >> > lost, you have a kernel panic. >> >> And the world will end? The same happens if the kernel has an error. > > Kernel has mature error correction infrastructure (Oops handling) and > much wider community. And systemd has a *much* wider community than any other init system. So it can handle a larger code base. >> > That's why critical components should >> > be as simple and clean as possible. >> >> Like the kernel? You call that "simple"? > > Don't mix user space and kernel space, please. There are > more secure by design micro kernels out there (like Hurd), but > they're out of the scope of this discussion. I'm not mixing kernel/user space; I'm saying that critical components don't need to be "simple"; they need to be *reliable*. >> I'm sorry, but you are (IMO) wrong: critical components should be >> thoroughly tested and debugged, and have integrated unit testing, and >> a large enough group of volunteers to test new releases before they go >> into the general public. > > You're pointing to valid issues, but not to the whole picture. I just have a different point of view for the bigger picture. > Critical components should _start_ from good design, sound modular > architecture and _then_ with QA and testing. You're omitting the most > important stuff, though. But systemd has a *good* design, a modular architecture (that's why it's splited in dozens of, you know, modules), and *besides* it has QA and testing. I'm not omitting nothing; I just don't share the same opinion as you as to what constitutes a good design. And this is debatable; with design, nothing is absolute. >> > SysVinit code size is about 10 000 lines of code, OpenRC contains >> > about 13 000 lines, systemd — about 200 000 lines. >> >> If you take into account the thousands of shell code that SysV and >> OpenRC need to fill the functionality of systemd, they use even more. > > If that code will fail, this wouldn't be critical at system level. > Thus scope of fatal error is limited. Also in systemd, since most of its code is not critical (again; logind, datetimed, localed, etc., failing, has no impact whatsoever on the rest of the system). >> > Even assuming >> > systemd code is as mature as sysvinit or openrc (though I doubt this) >> > you can calculate probabilities of segfaults yourself easily. >> >> I don't care about probabilities; I care about facts: FACT, I've been >> using systemd since 2010, in several machines, and I haven't had a >> single segfault. FACT: almost no bug report in systemd involves a >> segfault in PID 1. > > You need facts? Here is one for you (systemd-208): > http://fly.osdn.org.ua/~mike/img/misc/systemd-segfault.jpg I've never said there was no segfaults; I said I had not a single one. Also, there are also segfaults for SysV, and for OpenRC, and for almost any other software out there. The important thing is the ratio of segfaults. Again, search for yourself in the case of PID 1 in systemd. And yeah, it will be larger than SysV, but SysV has, what, 40 years of existence? systemd has 4. >> >> > Looks broken. Broken by design. The worst form of broken. >> >> >> >> By your opinion, not others. >> > >> > That is not just an opinion. There is a science and experience behind >> > system's design. >> >> Yeah, what do you think about Greg Kroah-Hartman, Linus' right hand, >> or Keith Packard of X.org fame? None of them works for Red Hat; both >> of them know more about Unix and Linux than you and me together, and >> both of them promote systemd. > > I respect Greg for most of his work, but this doesn't mean he is an > oracle we need to adhere to. But in FOSS reputation is not that > important, though clean technical reasons are. You are twisting my motives to mention Greg; you said "There is a science and experience behind system's design"; but apparently you only care about the experience that supports your point of view. As a counter argument I mentioned Greg and Keith because both of them have a *LOT* of experience on Unix/Linux, and they support systemd. >> > And all that science was ignored during systemd >> > architecture process if there was any at all. >> >> You should read systemd-devel and Lennart's blog posts before saying >> something like that. I did. > > I read that blog. No valid reason were found (if we're comparing > systemd to what is outside of systemd's world, not only to bare > sysvinit). But what I found it that blog is a lack of thorough > project design (it looks like many components were added by the fly > without preliminary planning) and a lot of religious statements. Again look [1]. To me, that's a "thorough project design", and flexible enough that it has allowed to integrate more and more features in the four years since it was written. You don't agree with that? That's fine, but the design is there. We can agree to disagree if it's sound or it isn't. Regards. [1] http://0pointer.de/blog/projects/systemd.html -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:12 ` Canek Peláez Valdés @ 2014-02-19 9:00 ` J. Roeleveld 2014-02-20 5:34 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-02-19 9:00 UTC (permalink / raw To: gentoo-user On Tue, February 18, 2014 18:12, Canek Peláez Valdés wrote: > On Tue, Feb 18, 2014 at 10:36 AM, Andrew Savchenko <bircoph@gmail.com> > wrote: > [...] >> Every decent project has QA and unit tests one way or another. But >> the larger project is, the more bugs it has. And I do not want bugs >> in PID 1, that's why it should be small and sound, not bloated (even >> with some components split as separate binaries) and broken by design. > > Of course the larger a project is the *potential* number of bugs > increases, but so what? With enough developers, users and testers, all > bugs are *potentially* squashed. Agreed, but I know of enough large projects with large development teams and even more users that don't get the most basic bugs fixed. Quantity is not equivalent to Quality. >> Kernel has mature error correction infrastructure (Oops handling) and >> much wider community. > > And systemd has a *much* wider community than any other init system. > So it can handle a larger code base. Incorrect. How many people use systemd as opposed to SysV Init? >>> > SysVinit code size is about 10 000 lines of code, OpenRC contains >>> > about 13 000 lines, systemd â about 200 000 lines. >>> >>> If you take into account the thousands of shell code that SysV and >>> OpenRC need to fill the functionality of systemd, they use even more. The shell-code is proven to work though and provided with most of the software. Where it isn't provided, it can be easily created. I have seen (and used) complex start-up scripts for large software implementations which complex dependencies. Fortunately, later versions of those software packages have fixed that mess to a large extend, but I wonder how well systemd unit-files can work in such an environment. Having sockets created prior to service start will not work as components will fail due to time-outs, leaving even a bigger mess. >> If that code will fail, this wouldn't be critical at system level. >> Thus scope of fatal error is limited. > > Also in systemd, since most of its code is not critical (again; > logind, datetimed, localed, etc., failing, has no impact whatsoever on > the rest of the system). I understand the usecase for "logind", but what is the point of a daemon to supply the time (datetimed)? Is this a full replacement for "ntpd"? And what does "localed" do? That's configured once in the environment and should be handled using environment variables. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 9:00 ` J. Roeleveld @ 2014-02-20 5:34 ` Canek Peláez Valdés 2014-02-21 20:14 ` J. Roeleveld 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 5:34 UTC (permalink / raw To: gentoo-user On Wed, Feb 19, 2014 at 3:00 AM, J. Roeleveld <joost@antarean.org> wrote: > On Tue, February 18, 2014 18:12, Canek Peláez Valdés wrote: [ snip ] >> Of course the larger a project is the *potential* number of bugs >> increases, but so what? With enough developers, users and testers, all >> bugs are *potentially* squashed. > > Agreed, but I know of enough large projects with large development teams > and even more users that don't get the most basic bugs fixed. > Quantity is not equivalent to Quality. I also agree with that. My point is that the systemd project has enough numbers of *talented* developers to do it. You can disagree, of course. >> And systemd has a *much* wider community than any other init system. >> So it can handle a larger code base. > > Incorrect. How many people use systemd as opposed to SysV Init? Users? Like five thousand godzillions more. Developers? It would not surprise me that systemd has several times more developers that SysV ever had. What's more, I think those developers are talented enough, to say the least. >>>> > SysVinit code size is about 10 000 lines of code, OpenRC contains >>>> > about 13 000 lines, systemd — about 200 000 lines. >>>> >>>> If you take into account the thousands of shell code that SysV and >>>> OpenRC need to fill the functionality of systemd, they use even more. > > The shell-code is proven to work though and provided with most of the > software. Where it isn't provided, it can be easily created. > I have seen (and used) complex start-up scripts for large software > implementations which complex dependencies. > Fortunately, later versions of those software packages have fixed that > mess to a large extend, but I wonder how well systemd unit-files can work > in such an environment. You can read [1]. I think it provides a fair and impartial account of how to use systemd to start a complex service (NFS, by its author). > Having sockets created prior to service start will not work as components > will fail due to time-outs, leaving even a bigger mess. I could be wrong, but I believe the use of cgroups takes care of all that. If the service fails, systemd PID 1 can reliable detect it, and force the socket to close, and even reopen it for new connections if so configured by the administrator. >>> If that code will fail, this wouldn't be critical at system level. >>> Thus scope of fatal error is limited. >> >> Also in systemd, since most of its code is not critical (again; >> logind, datetimed, localed, etc., failing, has no impact whatsoever on >> the rest of the system). > > I understand the usecase for "logind", but what is the point of a daemon > to supply the time (datetimed)? Is this a full replacement for "ntpd"? > And what does "localed" do? That's configured once in the environment and > should be handled using environment variables. I'm sorry, but *everything* you are asking for is in the link I gave you that you qualified it of "not necessary for this discussion" (I also pointed someone else to [2]). If you are really interested in the answers, go on and read it there. It's certainly better than hearing it from me. Regards. [1] http://lwn.net/Articles/584175/ [2] http://www.freedesktop.org/wiki/Software/systemd/#manualsanddocumentationforusersandadministrators -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 5:34 ` Canek Peláez Valdés @ 2014-02-21 20:14 ` J. Roeleveld 2014-02-21 22:40 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-02-21 20:14 UTC (permalink / raw To: gentoo-user On Thu, February 20, 2014 06:34, Canek Peláez Valdés wrote: > On Wed, Feb 19, 2014 at 3:00 AM, J. Roeleveld <joost@antarean.org> wrote: >> On Tue, February 18, 2014 18:12, Canek Peláez Valdés wrote: > > [ snip ] > >>> Of course the larger a project is the *potential* number of bugs >>> increases, but so what? With enough developers, users and testers, all >>> bugs are *potentially* squashed. >> >> Agreed, but I know of enough large projects with large development teams >> and even more users that don't get the most basic bugs fixed. >> Quantity is not equivalent to Quality. > > I also agree with that. My point is that the systemd project has > enough numbers of *talented* developers to do it. > > You can disagree, of course. Talented developer, maybe. But not talented designers. >>> And systemd has a *much* wider community than any other init system. >>> So it can handle a larger code base. >> >> Incorrect. How many people use systemd as opposed to SysV Init? > > Users? Like five thousand godzillions more. I tend to disagree. Systemd is ONLY on Linux. SysV init can be found on alot of other platforms used in the world. Think Solaris, AIX, HPuX and Linux machines that have not had their init-systems changed. > Developers? It would not surprise me that systemd has several times > more developers that SysV ever had. Maybe, but the developers back then still followed the unix-way: Have a tool do one job and do it well. From what I see from systemd, it tries to do too much and the single jobs suffer from feature-bloat. > What's more, I think those developers are talented enough, to say the > least. I miss talented designers. >>>>> > SysVinit code size is about 10 000 lines of code, OpenRC contains >>>>> > about 13 000 lines, systemd ââ¬â about 200 000 lines. >>>>> >>>>> If you take into account the thousands of shell code that SysV and >>>>> OpenRC need to fill the functionality of systemd, they use even more. >> >> The shell-code is proven to work though and provided with most of the >> software. Where it isn't provided, it can be easily created. >> I have seen (and used) complex start-up scripts for large software >> implementations which complex dependencies. >> Fortunately, later versions of those software packages have fixed that >> mess to a large extend, but I wonder how well systemd unit-files can >> work >> in such an environment. > > You can read [1]. I think it provides a fair and impartial account of > how to use systemd to start a complex service (NFS, by its author). I would not class NFS as a complex service. I am talking about a dozen different services that need to be started in a specific order where the next one is not allowed to start before the previous one actually responds to TCP/IP connections. How would I configure that in systemd unit-files? If I were to have sockets created in advance (does it work with TCP/IP sockets?) I would get timeouts on the responses which would lead to some services not starting correctly and ending up in limbo... >> Having sockets created prior to service start will not work as >> components >> will fail due to time-outs, leaving even a bigger mess. > > I could be wrong, but I believe the use of cgroups takes care of all > that. If the service fails, systemd PID 1 can reliable detect it, and > force the socket to close, and even reopen it for new connections if > so configured by the administrator. Force the socket to close? That's nice, goodbye connection to one of the databases. Hello auto-shutdown of services because something is clearly wrong. With auto-restart, that will create an interesting sequence of events designed to really break the installation. >>>> If that code will fail, this wouldn't be critical at system level. >>>> Thus scope of fatal error is limited. >>> >>> Also in systemd, since most of its code is not critical (again; >>> logind, datetimed, localed, etc., failing, has no impact whatsoever on >>> the rest of the system). >> >> I understand the usecase for "logind", but what is the point of a daemon >> to supply the time (datetimed)? Is this a full replacement for "ntpd"? >> And what does "localed" do? That's configured once in the environment >> and >> should be handled using environment variables. > > I'm sorry, but *everything* you are asking for is in the link I gave > you that you qualified it of "not necessary for this discussion" (I > also pointed someone else to [2]). If you are really interested in the > answers, go on and read it there. > > It's certainly better than hearing it from me. Maybe, but based on the name, and I am assuming the names have some sort of relevance, localed makes no sense. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 20:14 ` J. Roeleveld @ 2014-02-21 22:40 ` Canek Peláez Valdés 2014-02-22 7:40 ` Mark David Dumlao 2014-02-22 15:28 ` Andrew Savchenko 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 22:40 UTC (permalink / raw To: gentoo-user On Fri, Feb 21, 2014 at 2:14 PM, J. Roeleveld <joost@antarean.org> wrote: > On Thu, February 20, 2014 06:34, Canek Peláez Valdés wrote: >> On Wed, Feb 19, 2014 at 3:00 AM, J. Roeleveld <joost@antarean.org> wrote: >>> On Tue, February 18, 2014 18:12, Canek Peláez Valdés wrote: >> >> [ snip ] >> >>>> Of course the larger a project is the *potential* number of bugs >>>> increases, but so what? With enough developers, users and testers, all >>>> bugs are *potentially* squashed. >>> >>> Agreed, but I know of enough large projects with large development teams >>> and even more users that don't get the most basic bugs fixed. >>> Quantity is not equivalent to Quality. >> >> I also agree with that. My point is that the systemd project has >> enough numbers of *talented* developers to do it. >> >> You can disagree, of course. > > Talented developer, maybe. > But not talented designers. That's subjective. For me (and many others), the design of systemd is sound. >>>> And systemd has a *much* wider community than any other init system. >>>> So it can handle a larger code base. >>> >>> Incorrect. How many people use systemd as opposed to SysV Init? >> >> Users? Like five thousand godzillions more. > > I tend to disagree. I meant that SysV has like five thousand godzillions more that systemd. Sorry for the confussion. > Systemd is ONLY on Linux. > SysV init can be found on alot of other platforms used in the world. Think > Solaris, AIX, HPuX and Linux machines that have not had their init-systems > changed. > >> Developers? It would not surprise me that systemd has several times >> more developers that SysV ever had. > > Maybe, but the developers back then still followed the unix-way: Have a > tool do one job and do it well. Again, for many of us that doesn't matter, and we don't take it like an article of faith. > From what I see from systemd, it tries to do too much and the single jobs > suffer from feature-bloat. Many of us believe they solve real problems, and they make our life easier. >> What's more, I think those developers are talented enough, to say the >> least. > > I miss talented designers. Wonder why? >>>>>> > SysVinit code size is about 10 000 lines of code, OpenRC contains >>>>>> > about 13 000 lines, systemd  about 200 000 lines. >>>>>> >>>>>> If you take into account the thousands of shell code that SysV and >>>>>> OpenRC need to fill the functionality of systemd, they use even more. >>> >>> The shell-code is proven to work though and provided with most of the >>> software. Where it isn't provided, it can be easily created. >>> I have seen (and used) complex start-up scripts for large software >>> implementations which complex dependencies. >>> Fortunately, later versions of those software packages have fixed that >>> mess to a large extend, but I wonder how well systemd unit-files can >>> work >>> in such an environment. >> >> You can read [1]. I think it provides a fair and impartial account of >> how to use systemd to start a complex service (NFS, by its author). > > I would not class NFS as a complex service. > I am talking about a dozen different services that need to be started in a > specific order where the next one is not allowed to start before the > previous one actually responds to TCP/IP connections. If you had read the link, you would have learned that NFS has 14 unit files, form a lot of daemons that have to run in concurrent form (and some of them only when others are not, etc.) It *IS* a complex service. > How would I configure that in systemd unit-files? Read the link > If I were to have sockets created in advance (does it work with TCP/IP > sockets?) I would get timeouts on the responses which would lead to some > services not starting correctly and ending up in limbo... You don't know how the socket activation works, do you? At boot time, if a service ask for a socket on port 1234 (and yes, they work on TCP/IP sockets), systemd opens the socket for the service, and the service *does not start yet*. When the *first* connection gets into the socket, systemd starts the service, and when it finishes starting, systemd passes the opened socket to it as an fd. Done, now the service has control of the socket, and it will until the services terminates; not when the connection closes (although you can configure it that way), when the *service* terminates. If several connections arrive to the socket *before* the service finishes starting up, the kernel automatically queues them, and when systemd handles the socket to the service, the service does it things for all of them. There is *no single* connection lost. Well, if a godzillion connections arrive before the service finishes starting up, the kernel queue is finite and some would be lost, but it would have to be a lot of connections arriving in a window of some microseconds. >>> Having sockets created prior to service start will not work as >>> components >>> will fail due to time-outs, leaving even a bigger mess. >> >> I could be wrong, but I believe the use of cgroups takes care of all >> that. If the service fails, systemd PID 1 can reliable detect it, and >> force the socket to close, and even reopen it for new connections if >> so configured by the administrator. > > Force the socket to close? That's nice, goodbye connection to one of the > databases. Hello auto-shutdown of services because something is clearly > wrong. You are not understanding me; read above. I meant that if the service *crashes* (and therefore the connections are gone anyway), using cgroups systemd can reliable detect it and close the associated sockets (if not closed already), and (if so configured), open the socket again and wait for connections while the service is restarted. systemd is *NOT* xinitd. > With auto-restart, that will create an interesting sequence of events > designed to really break the installation. It does not; thanks mostly due to the kernel, it works pretty great. >>>>> If that code will fail, this wouldn't be critical at system level. >>>>> Thus scope of fatal error is limited. >>>> >>>> Also in systemd, since most of its code is not critical (again; >>>> logind, datetimed, localed, etc., failing, has no impact whatsoever on >>>> the rest of the system). >>> >>> I understand the usecase for "logind", but what is the point of a daemon >>> to supply the time (datetimed)? Is this a full replacement for "ntpd"? >>> And what does "localed" do? That's configured once in the environment >>> and >>> should be handled using environment variables. >> >> I'm sorry, but *everything* you are asking for is in the link I gave >> you that you qualified it of "not necessary for this discussion" (I >> also pointed someone else to [2]). If you are really interested in the >> answers, go on and read it there. >> >> It's certainly better than hearing it from me. > > Maybe, but based on the name, and I am assuming the names have some sort > of relevance, localed makes no sense. Roeleveld, if you had bothered to read the several links that I have provided, you could answer all your question and see that you are wrong about many things about systemd. That you haven't done it, and that many times that I answer any of your points, you ignore that one and go on another tangent trying to discredit systemd, I believe you are not trying to have an honest technical conversation. Therefore, I will stop engaging with you at this point. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 22:40 ` Canek Peláez Valdés @ 2014-02-22 7:40 ` Mark David Dumlao 2014-02-22 10:38 ` Yuri K. Shatroff 2014-02-22 15:28 ` Andrew Savchenko 1 sibling, 1 reply; 314+ messages in thread From: Mark David Dumlao @ 2014-02-22 7:40 UTC (permalink / raw To: gentoo-user On Sat, Feb 22, 2014 at 6:40 AM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Fri, Feb 21, 2014 at 2:14 PM, J. Roeleveld <joost@antarean.org> wrote: >> On Thu, February 20, 2014 06:34, Canek Peláez Valdés wrote: >>> On Wed, Feb 19, 2014 at 3:00 AM, J. Roeleveld <joost@antarean.org> wrote: >>>> On Tue, February 18, 2014 18:12, Canek Peláez Valdés wrote: >>> >>> [ snip ] >>> >>>>> Of course the larger a project is the *potential* number of bugs >>>>> increases, but so what? With enough developers, users and testers, all >>>>> bugs are *potentially* squashed. >>>> >>>> Agreed, but I know of enough large projects with large development teams >>>> and even more users that don't get the most basic bugs fixed. >>>> Quantity is not equivalent to Quality. >>> >>> I also agree with that. My point is that the systemd project has >>> enough numbers of *talented* developers to do it. >>> >>> You can disagree, of course. >> >> Talented developer, maybe. >> But not talented designers. > > That's subjective. For me (and many others), the design of systemd is sound. > >>>>> And systemd has a *much* wider community than any other init system. >>>>> So it can handle a larger code base. >>>> >>>> Incorrect. How many people use systemd as opposed to SysV Init? >>> >>> Users? Like five thousand godzillions more. >> >> I tend to disagree. > > I meant that SysV has like five thousand godzillions more that > systemd. Sorry for the confussion. > >> Systemd is ONLY on Linux. >> SysV init can be found on alot of other platforms used in the world. Think >> Solaris, AIX, HPuX and Linux machines that have not had their init-systems >> changed. >> >>> Developers? It would not surprise me that systemd has several times >>> more developers that SysV ever had. >> >> Maybe, but the developers back then still followed the unix-way: Have a >> tool do one job and do it well. > > Again, for many of us that doesn't matter, and we don't take it like > an article of faith. > >> From what I see from systemd, it tries to do too much and the single jobs >> suffer from feature-bloat. > > Many of us believe they solve real problems, and they make our life easier. > >>> What's more, I think those developers are talented enough, to say the >>> least. >> >> I miss talented designers. > > Wonder why? > >>>>>>> > SysVinit code size is about 10 000 lines of code, OpenRC contains >>>>>>> > about 13 000 lines, systemd  about 200 000 lines. >>>>>>> >>>>>>> If you take into account the thousands of shell code that SysV and >>>>>>> OpenRC need to fill the functionality of systemd, they use even more. >>>> >>>> The shell-code is proven to work though and provided with most of the >>>> software. Where it isn't provided, it can be easily created. >>>> I have seen (and used) complex start-up scripts for large software >>>> implementations which complex dependencies. >>>> Fortunately, later versions of those software packages have fixed that >>>> mess to a large extend, but I wonder how well systemd unit-files can >>>> work >>>> in such an environment. >>> >>> You can read [1]. I think it provides a fair and impartial account of >>> how to use systemd to start a complex service (NFS, by its author). >> >> I would not class NFS as a complex service. >> I am talking about a dozen different services that need to be started in a >> specific order where the next one is not allowed to start before the >> previous one actually responds to TCP/IP connections. > > If you had read the link, you would have learned that NFS has 14 unit > files, form a lot of daemons that have to run in concurrent form (and > some of them only when others are not, etc.) It *IS* a complex > service. > >> How would I configure that in systemd unit-files? > > Read the link Canek, you're too polite. This deserves a /usr/src/linux/Documentation/ManagementStyle, chapter 5 reply. At my risk entirely, here is one: You ignorant nitwit. Read the fine link. Read the fine docs. Read the fine manual. Read the fine publicly posted rationales. Read the fine publicly held distro and package manager discussions. And know what a fine socket is before you start spouting your diarrhea crap about spawning sockets in advance. And if you don't, here's the thing, maybe you're not really familiar with the "Unix way" that you're so proud about. Because you don't get to skip all that and make ridiculous sweeping generalizations and assertions that the docs DO answer. The so-called Unix way that many of you peeps are waxing priest-like about is in reality just one aspect, one part of the Unix way, meant to apply to a particular class of applications. It doesn't apply to everything. Especially, text filter design does not apply to applications that are meant for solving genuinely complex problems - the kernel itself is a glaring violation of the one small thing doing one thing well rule. And why? One, because it uses that complexity to solve things that would be harder to do in the minikernel approach, and two, even as the complex beast it has become it's still simpler (read: Unixier) than the alternative solution of interacting servers. Even as the complex beast it has become systemd is still simpler than the alternative of having abominations of unreliable shell scripts checking to see which version of grep and sed is used to split the command line, or whether the system uses tempfile or mktemp, or depending on perl. ergo libreoffice. desktop environments. firefox. databases. Heck much of what's being said about systemd applies to postfix - there's no general case reason for me to grab some random postfix component and use it for everyday work, therefore postfix is just some closed-source monolithic virus, right? -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 7:40 ` Mark David Dumlao @ 2014-02-22 10:38 ` Yuri K. Shatroff 2014-02-22 17:21 ` Stroller 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-22 10:38 UTC (permalink / raw To: gentoo-user On 22.02.2014 11:40, Mark David Dumlao wrote: > [ ... ] > Even as the complex beast it has become systemd is still simpler than the > alternative of having abominations of unreliable shell scripts checking to see > which version of grep and sed is used to split the command line, or whether > the system uses tempfile or mktemp, or depending on perl. Well, simpler yeah, supporting only one kernel of specific versions is always simpler than trying to support everything from SunOS to NetBSD. This way, if the kernel supported only e.g. Intel IvyBridge+ with one chipset family, one graphics (VESA) and so on, it would have been incredibly simpler. Or probably is it systemd that checks "whether the system uses tempfile or mktemp"? Or having a new own (NIH) unit config format parser is simpler than taking one of thousands of existing ones? It is simpler for you end user. (Though dubious for users who wield shell scripts and perl.) But when it comes to reliability it's entirely wrong. I can fix a faulty shell script without having to wait for a new release. Or I can even write mine own. Can you fix systemd? > ergo libreoffice. A follower of the MS-maintained strategy "one black box that does everything". I always wonder what does e.g. Excel/Calc/spreadsheed need font decorations for? Or 1+2 is different from *1*+/2/? ;) > desktop environments. A good DE design is just a collection of separate tools doing different things, united by some graphical design. > firefox. An example of how an app once followed a non-Unix way is now failing to get back to the Unix way. And its reliability is somewhere near zero. Though, it's almost impossible now to make a simple browser which would also be cross-platform and popular. There's a holy bible of standards and quirks to support, and yet more in the development phase, for the end user to be happy. It's completely different from an init system, even all the init systems of all Unixes altogether. > databases. What's wrong with them? Mostly, characteristic examples of the Unix way. > Heck much of > what's being said about systemd applies to postfix - there's no general case > reason for me to grab some random postfix component and use it for everyday > work, therefore postfix is just some closed-source monolithic virus, right? So now that there's a working postfix which is an example of a non-Unix way design, it's justified to use this approach everywhere else? -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 10:38 ` Yuri K. Shatroff @ 2014-02-22 17:21 ` Stroller 2014-02-22 19:36 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Stroller @ 2014-02-22 17:21 UTC (permalink / raw To: gentoo-user On Sat, 22 February 2014, at 10:38 am, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > On 22.02.2014 11:40, Mark David Dumlao wrote: >> [ ... ] >> Even as the complex beast it has become systemd is still simpler than the >> alternative of having abominations of unreliable shell scripts checking to see >> which version of grep and sed is used to split the command line, or whether >> the system uses tempfile or mktemp, or depending on perl. > > Well, simpler yeah, supporting only one kernel of specific versions is always simpler than trying to support everything from SunOS to NetBSD. This way, if the kernel supported only e.g. Intel IvyBridge+ with one chipset family, one graphics (VESA) and so on, it would have been incredibly simpler. I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones. … PS. Yes – it’s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that’s all I have :-(. Linux did indeed once support only one CPU family and one or two hard-drives, and the reason that it now supports more is that people dug into the code, submitted patches and got it fixed. Had all the original Linux developers spent their time on the comp.os.minix list, complaining "oh, those splitters, they're trying to fragment the Minix community" and "this Linus guy should be putting his effort into improving the Minix kernel", where would we be today? It's almost hilarious the volume of traffic expended here on this subject, especially that by the naysayers. When I first learned of systemd I did not feel favourably towards it, but those ranting against it have only given Canek a platform to convince me. And whilst I'm still of two minds on which init system I'd ideally prefer, I am not under any delusions that I can influence the developers of the Gentoo distro or those of the Linux kernel (who AIUI are adding kdbus to support systemd), either by ranting about it here or otherwise. The amount of energy spent on this, you could have established a fork and written code by now - if y'all really want to prove your point, that's the way to do it. Stroller. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 17:21 ` Stroller @ 2014-02-22 19:36 ` Yuri K. Shatroff 2014-02-22 20:22 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-22 19:36 UTC (permalink / raw To: gentoo-user On 22.02.2014 21:21, Stroller wrote: > > On Sat, 22 February 2014, at 10:38 am, Yuri K. Shatroff > <yks-uno@yandex.ru> wrote: > >> On 22.02.2014 11:40, Mark David Dumlao wrote: >>> [ ... ] Even as the complex beast it has become systemd is still >>> simpler than the alternative of having abominations of unreliable >>> shell scripts checking to see which version of grep and sed is >>> used to split the command line, or whether the system uses >>> tempfile or mktemp, or depending on perl. >> >> Well, simpler yeah, supporting only one kernel of specific versions >> is always simpler than trying to support everything from SunOS to >> NetBSD. This way, if the kernel supported only e.g. Intel >> IvyBridge+ with one chipset family, one graphics (VESA) and so on, >> it would have been incredibly simpler. > > I’m doing a (free) operating system (just a hobby, won’t be big and > professional like gnu) for 386(486) AT clones. … PS. Yes – it’s free > of any minix code, and it has a multi-threaded fs. It is NOT > protable (uses 386 task switching etc), and it probably never will > support anything other than AT-harddisks, as that’s all I have :-(. Good luck! > Linux did indeed once support only one CPU family and one or two > hard-drives, and the reason that it now supports more is that people > dug into the code, submitted patches and got it fixed. > > Had all the original Linux developers spent their time on the > comp.os.minix list, complaining "oh, those splitters, they're trying > to fragment the Minix community" and "this Linus guy should be > putting his effort into improving the Minix kernel", where would we > be today? Actually I don't get what you are arguing [against]. > It's almost hilarious the volume of traffic expended here on this > subject, especially that by the naysayers. When I first learned of > systemd I did not feel favourably towards it, but those ranting > against it have only given Canek a platform to convince me. I partially agree. In an emotional discussion the most probable winner (as seen from outside) is the calm one. But being calm doesn't refute all technical and `political` stuff. I personally was going to try systemd about a week ago when the discussion started. Now I'm quite convinced not to do this in the near future. No calm arguments of systemd's supporters, such as the complexity of shell scripts, the simplicity of systemd compared to the Kernel, the ease of use of journald tools, the shitload of troubles of configuring syslog, the replacement for all network setup tools, the good intents of Red Hat, etc etc, didn't convince me. Emotions pass, results remain. > And whilst I'm still of two minds on which init system I'd ideally > prefer, I am not under any delusions that I can influence the > developers of the Gentoo distro or those of the Linux kernel (who > AIUI are adding kdbus to support systemd), either by ranting about it > here or otherwise. No delusions, there will always be an alternative. Nobody actually has disagreed yet with my words that in a couple of years systemd is going to dominate "90%" (meaning the majority of) linux distros. But "10%" hopefully will remain without it. Anyway since systemd is not intending to support any other kernels, we'll probably see other OS or stuff like Debian/kFreeBSD develop more intensively. Yet, of course, these alternatives will necessarily be poorer supported and one will have to take effort to migrate - to either the distro he used, but the version with systemd, or a different distro/OS. > The amount of energy spent on this, you could have established a fork > and written code by now - if y'all really want to prove your point, > that's the way to do it. What point? I personally am terribly satisfied with the SysV init and shell scripts so what am I to fork and write? What a fork to establish? A fork of debian, to maintain it w/o systemd? Let that be done by debianners maybe, if they so desire. As for `ranting`, I do see a point in such talks (until these get personal), as I learn many new things (both from the posts and while trying to prove/refute the points) and I always try to ask a concrete question and answer a concrete question. Note: I do repeat *I* here because you answered *my* post. In any case, no offense, your reply is a rant, too. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 19:36 ` Yuri K. Shatroff @ 2014-02-22 20:22 ` Canek Peláez Valdés 2014-02-22 21:39 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-22 20:22 UTC (permalink / raw To: gentoo-user On Sat, Feb 22, 2014 at 1:36 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > On 22.02.2014 21:21, Stroller wrote: [ snip ] >> I’m doing a (free) operating system (just a hobby, won’t be big and >> professional like gnu) for 386(486) AT clones. … PS. Yes – it’s free >> of any minix code, and it has a multi-threaded fs. It is NOT >> protable (uses 386 task switching etc), and it probably never will >> support anything other than AT-harddisks, as that’s all I have :-(. > > Good luck! Please, tell me this is sarcasm, and that you know that Stroller was quoting Linus' historical announcement (ca. 1991) of what eventually become the Linux kernel[1]. Regards. [1] http://www.thelinuxdaily.com/2010/04/the-first-linux-announcement-from-linus-torvalds/ Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 20:22 ` Canek Peláez Valdés @ 2014-02-22 21:39 ` Yuri K. Shatroff 0 siblings, 0 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-22 21:39 UTC (permalink / raw To: gentoo-user On 23.02.2014 00:22, Canek Peláez Valdés wrote: > On Sat, Feb 22, 2014 at 1:36 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: >> On 22.02.2014 21:21, Stroller wrote: > > [ snip ] > >>> I’m doing a (free) operating system (just a hobby, won’t be big and >>> professional like gnu) for 386(486) AT clones. … PS. Yes – it’s free >>> of any minix code, and it has a multi-threaded fs. It is NOT >>> protable (uses 386 task switching etc), and it probably never will >>> support anything other than AT-harddisks, as that’s all I have :-(. >> >> Good luck! > > Please, tell me this is sarcasm, and that you know that Stroller was > quoting Linus' historical announcement (ca. 1991) of what eventually > become the Linux kernel[1]. Well you sort of cracked it, but I'd rather wait for Stroller's response, esp. to this: > Actually I don't get what you are arguing [against]. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-21 22:40 ` Canek Peláez Valdés 2014-02-22 7:40 ` Mark David Dumlao @ 2014-02-22 15:28 ` Andrew Savchenko 2014-02-22 17:50 ` Canek Peláez Valdés 1 sibling, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-22 15:28 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3690 bytes --] On Fri, 21 Feb 2014 16:40:46 -0600 Canek Peláez Valdés wrote: > >>>> Of course the larger a project is the *potential* number of bugs > >>>> increases, but so what? With enough developers, users and testers, all > >>>> bugs are *potentially* squashed. > >>> > >>> Agreed, but I know of enough large projects with large development teams > >>> and even more users that don't get the most basic bugs fixed. > >>> Quantity is not equivalent to Quality. > >> > >> I also agree with that. My point is that the systemd project has > >> enough numbers of *talented* developers to do it. > >> > >> You can disagree, of course. > > > > Talented developer, maybe. > > But not talented designers. > > That's subjective. For me (and many others), the design of systemd is sound. Thanks to your explanation of socket activation it is subjective no longer. Systemd design flaws may be discussed in sheer technical terms, see below. > > If I were to have sockets created in advance (does it work with TCP/IP > > sockets?) I would get timeouts on the responses which would lead to some > > services not starting correctly and ending up in limbo... > > You don't know how the socket activation works, do you? At boot time, > if a service ask for a socket on port 1234 (and yes, they work on > TCP/IP sockets), systemd opens the socket for the service, and the > service *does not start yet*. > > When the *first* connection gets into the socket, systemd starts the > service, and when it finishes starting, systemd passes the opened > socket to it as an fd. Done, now the service has control of the > socket, and it will until the services terminates; not when the > connection closes (although you can configure it that way), when the > *service* terminates. > > If several connections arrive to the socket *before* the service > finishes starting up, the kernel automatically queues them, and when > systemd handles the socket to the service, the service does it things > for all of them. > > There is *no single* connection lost. Well, if a godzillion > connections arrive before the service finishes starting up, the kernel > queue is finite and some would be lost, but it would have to be a lot > of connections arriving in a window of some microseconds. And here we have a design issue. I already pointed this issue in this discussion: http://www.mail-archive.com/gentoo-user@lists.gentoo.org/msg144144.html Though it was completely ignored by you. I understand: it is easier to discuss design in terms of taste than in technical merits. Systemd assumes that time required to start service is small (at microseconds scale). While this is true for widely used simple setups, this is not true in general case. Service may take seconds or even minutes to start up (good example are services depending on enterprise SAN or large databases). And because systemd never assumes it can take long time to start we have the following issues possible in general case: 1. Client connections are lost due to timeout when service takes long time to start. Systemd fakes service to be available while it isn't still. Thus systemd is not an option for production grade servers. 2. Even if connection timeout is not reached, requests may pale up and be lost. Loss trigger depends on memory available, thus systemd is not an option for both embedded setups and production server setups. As one can see, while systemd socket activation design will work for many case, it will fail for corner ones and by no means can't be used in production (where this corner cases have a high chance to rise). Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-22 15:28 ` Andrew Savchenko @ 2014-02-22 17:50 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-22 17:50 UTC (permalink / raw To: gentoo-user On Sat, Feb 22, 2014 at 9:28 AM, Andrew Savchenko <bircoph@gmail.com> wrote: [snip] > And here we have a design issue. I already pointed this issue in this > discussion: > http://www.mail-archive.com/gentoo-user@lists.gentoo.org/msg144144.html > Though it was completely ignored by you. I understand: it is easier > to discuss design in terms of taste than in technical merits. I'm sorry, I was not part of that particular subthread. You are wrong anyway (see below) > Systemd assumes that time required to start service is small (at > microseconds scale). While this is true for widely used simple > setups, this is not true in general case. Service may take seconds or > even minutes to start up (good example are services depending on > enterprise SAN or large databases). Yeah; and systemd needs not to worry about that. The clients connecting have to. Set the clients to wait a reasonable time, and then everybody is happy. > And because systemd never assumes > it can take long time to start we have the following issues possible > in general case: > > 1. Client connections are lost due to timeout when service takes > long time to start. Systemd fakes service to be available while it > isn't still. Thus systemd is not an option for production grade > servers. Again, you can configure that on the clients. > 2. Even if connection timeout is not reached, requests may pale up and > be lost. Loss trigger depends on memory available, thus systemd is > not an option for both embedded setups and production server setups. You realize that if it's embedded, it makes no sense that it receives the godzillion connections necessary for the kernel queue to fill up? And on big iron, you can define the size of the queue; in the kernel, again, this has nothing to do with systemd. You don't even need to recompile your kernel. > As one can see, while systemd socket activation design will work for > many case, Glad to see you at least recognize this; but it can work for all cases. It doesn't have to, though (see below). > it will fail for corner ones and by no means can't be used > in production (where this corner cases have a high chance to rise). You evidently have no idea what are you talking about. First of all, as I said, the "problems" you mention are not problems at all, since slow starting services, by definition, have clients that need to cope with the slow starting (and if they don't, it's a bug in the clients); and because either you are embedded, and therefore you don't expect a godzillion connections, or you are medium size or big iron, and you set your queue size with a kernel knob to be as large as necessary. And secondly, even if those problems were real (which they are not), socket activation *IS OPTIONAL*. It's a feature that systemd supports, *if the admin wants to use it*. If you are in a corner case and you cannot change the timeout of your clients (because they are proprietary, for example), or you are constrained by memory (if you are embedded but anyhow want to handle gracefully a godzillion connections), THEN YOU DON'T USE SOCKET ACTIVATION. "Problem" solved. If you are *really* interested in learning about the advantages of socket activation, read [1]. However, I'm sure that you will not, as time and again in this thread you only have show that you are not even willing to do your homework before you start ranting against systemd; just like you did when you said that libsystemd.so was used in PID 1 [2] (which, of course, you conveniently ignored although I replied specifically to you). Therefore, I'm not going to waste more of my time arguing with someone who doesn't even read the proper documentation. I'm done with you in this thread. Regards. [1] http://0pointer.de/blog/projects/socket-activation.html [2] http://article.gmane.org/gmane.linux.gentoo.user/272840 -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 17:52 ` Andrew Savchenko 2014-02-17 19:52 ` Tanstaafl 2014-02-18 0:35 ` Canek Peláez Valdés @ 2014-03-20 16:24 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-20 16:24 UTC (permalink / raw To: bircoph; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 3315 bytes --] On Mon, 17 Feb 2014 21:52:55 +0400 Andrew Savchenko <bircoph@gmail.com> wrote: > On Sun, 16 Feb 2014 15:16:36 -0600 Canek Peláez Valdés wrote: > > On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann > > <volkerarmin@googlemail.com> wrote: > > > Am 16.02.2014 21:08, schrieb Canek Peláez Valdés: > > >> On Sun, Feb 16, 2014 at 12:59 PM, Volker Armin Hemmann > > >> <volkerarmin@googlemail.com> wrote: > > >> [ snip ] > > >>> or it is an idiotic decision. Because features means complexity. > > >> Yeah, like the kernel. > > >> > > >>> Complexity means bugs. > > >> Bugs get reported, bugs get fixes. Life goes on. > > > > You didn't answered this, did you? > > Bugs are different. Bugs in the critical system components are > critical to the whole system. If Libreoffice or browser > segfaults, some data may be lost and inconvenience created, but the > system will continue to run. If PID 1 segfaults — everything is > lost, you have a kernel panic. That's why critical components should > be as simple and clean as possible. If it does, but does it? We have run it for ages without a segfault. > SysVinit code size is about 10 000 lines of code, OpenRC contains > about 13 000 lines, systemd — about 200 000 lines. That is an unfair comparison, be fair and consider PID 1's code size. > Even assuming systemd code is as mature as sysvinit or openrc (though > I doubt this) you can calculate probabilities of segfaults yourself > easily. Practical statistics are more reliable than theoretical probabilities. > > >> All of them are different tools providing one capability to > > >> systemd as a whole. So systemd is a collection of tools, where > > >> each one does one thing, and it does it well. > > >> > > >> By your definition, systemd perfectly follows "the unix way". > > >> > > > > > > no, it isn't. > > > > > > How are those binaries talk to each other? > > > > dbus, which is about to be integrated into the kernel with kdbus. > > And this is a very, very bad idea. Looks like you don't know matter at > all: to begin with kdbus protocol is NOT compatible dbus and special > converter daemon will be needed to enable dbus to talk to kdbus. That claims it to be a bad idea, but doesn't tell why; furthermore, no technical reasoning as to why it is incompatible is given. Do you know? > The whole kdbus technology is very questionable itself (and was > forcefully pushed by RH devs), anyway it is possible to disable this > stuff in kernel and guess what will be done on my systems. Similar claims again, without any weight; that is subjective opinion. > > > Looks broken. Broken by design. The worst form of broken. > > > > By your opinion, not others. > > That is not just an opinion. It is due to the lack of science and experience in your response. > And all that science was ignored during systemd architecture process > if there was any at all. For it to be claimed as "ignored", you need to know about the process; given that you don't even know its presence, such claim can't be made. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 21:16 ` Canek Peláez Valdés 2014-02-17 17:52 ` Andrew Savchenko @ 2014-02-18 9:54 ` J. Roeleveld 2014-02-18 14:37 ` Canek Peláez Valdés 2014-03-21 11:24 ` Tom Wijsman 1 sibling, 2 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-18 9:54 UTC (permalink / raw To: gentoo-user On Sun, February 16, 2014 22:16, Canek Peláez Valdés wrote: > On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann > <volkerarmin@googlemail.com> wrote: >> oh? I can pipe that output into cat or any any daemon I like? Doesn't >> look like so. > > But it does, you can "cat" with journalctl; it's one of its output > options: > > -o, --output= > cat > generates a very terse output only showing the actual > message of each journal entry with no meta data, not even a timestamp. As I do not have systemd installed on any machine, I can't check the man-pages. But, if that is the only method to get parseable text from journalctl, then that is less then useless. I would expect an export option providing the same detail level as I currently find in /var/log/messages. A timestamp is a minimum required for logging system output. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 9:54 ` J. Roeleveld @ 2014-02-18 14:37 ` Canek Peláez Valdés 2014-02-19 8:50 ` J. Roeleveld 2014-03-21 11:24 ` Tom Wijsman 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 14:37 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 3:54 AM, J. Roeleveld <joost@antarean.org> wrote: > On Sun, February 16, 2014 22:16, Canek Peláez Valdés wrote: >> On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann >> <volkerarmin@googlemail.com> wrote: >>> oh? I can pipe that output into cat or any any daemon I like? Doesn't >>> look like so. >> >> But it does, you can "cat" with journalctl; it's one of its output >> options: >> >> -o, --output= >> cat >> generates a very terse output only showing the actual >> message of each journal entry with no meta data, not even a timestamp. > > As I do not have systemd installed on any machine, I can't check the > man-pages. They are online [1]. > But, if that is the only method to get parseable text from journalctl, > then that is less then useless. I only put that option as tongue-in-cheek, since someone complained about not being able to "cat" the logs. Many more options are available. > I would expect an export option providing the same detail level as I > currently find in /var/log/messages. > A timestamp is a minimum required for logging system output. Everybody agrees with that; that's why the journal supports a lot of formatting options. From [2]: -o, --output= Controls the formatting of the journal entries that are shown. Takes one of the following options: short is the default and generates an output that is mostly identical to the formatting of classic syslog files, showing one line per journal entry. short-iso is very similar, but shows ISO 8601 wallclock timestamps. short-precise is very similar, but shows timestamps with full microsecond precision. short-monotonic is very similar, but shows monotonic timestamps instead of wallclock timestamps. verbose shows the full-structured entry items with all fields. export serializes the journal into a binary (but mostly text-based) stream suitable for backups and network transfer (see Journal Export Format[1] for more information). json formats entries as JSON data structures, one per line (see Journal JSON Format[2] for more information). json-pretty formats entries as JSON data structures, but formats them in multiple lines in order to make them more readable for humans. json-sse formats entries as JSON data structures, but wraps them in a format suitable for Server-Sent Events[3]. cat generates a very terse output only showing the actual message of each journal entry with no meta data, not even a timestamp. So you can have the default; journalctl -b | head: -- Logs begin at Tue 2013-09-24 13:39:03 CDT, end at Tue 2014-02-18 08:28:44 CST. -- Feb 10 09:50:37 centurion systemd-journal[371]: Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). Feb 10 09:50:37 centurion systemd-journal[371]: Runtime journal is using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). Feb 10 09:50:37 centurion systemd-journal[371]: Journal started Feb 10 09:50:37 centurion systemd-modules-load[370]: Inserted module 'fuse' Feb 10 09:50:37 centurion systemd[1]: Starting Swap. Feb 10 09:50:37 centurion systemd[1]: Reached target Swap. Feb 10 09:50:37 centurion systemd-modules-load[370]: Inserted module 'kvm_intel' Feb 10 09:50:37 centurion systemd[1]: Starting Local File Systems. Feb 10 09:50:37 centurion systemd-journal[371]: Missed 107 kernel messages (The -b option shows the logs from the current boot; you can get the previous one with -b -1, the one before with -b -2, etc.) You can have short; journalctl -b -o short | head, which for the first lines of my current boot look the same as the default. You can have ISO timestamps; journalctl -b -o short-iso: -- Logs begin at Tue 2013-09-24 13:39:03 CDT, end at Tue 2014-02-18 08:31:54 CST. -- 2014-02-10T09:50:37-0600 centurion systemd-journal[371]: Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). 2014-02-10T09:50:37-0600 centurion systemd-journal[371]: Runtime journal is using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). 2014-02-10T09:50:37-0600 centurion systemd-journal[371]: Journal started 2014-02-10T09:50:37-0600 centurion systemd-modules-load[370]: Inserted module 'fuse' 2014-02-10T09:50:37-0600 centurion systemd[1]: Starting Swap. 2014-02-10T09:50:37-0600 centurion systemd[1]: Reached target Swap. 2014-02-10T09:50:37-0600 centurion systemd-modules-load[370]: Inserted module 'kvm_intel' 2014-02-10T09:50:37-0600 centurion systemd[1]: Starting Local File Systems. 2014-02-10T09:50:37-0600 centurion systemd-journal[371]: Missed 107 kernel messages You can have nanosecond precision; journalctl -b -o short-precise | head: -- Logs begin at Tue 2013-09-24 13:39:03 CDT, end at Tue 2014-02-18 08:31:54 CST. -- Feb 10 09:50:37.689600 centurion systemd-journal[371]: Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). Feb 10 09:50:37.689910 centurion systemd-journal[371]: Runtime journal is using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). Feb 10 09:50:37.690139 centurion systemd-journal[371]: Journal started Feb 10 09:50:37.690184 centurion systemd-modules-load[370]: Inserted module 'fuse' Feb 10 09:50:37.689866 centurion systemd[1]: Starting Swap. Feb 10 09:50:37.689902 centurion systemd[1]: Reached target Swap. Feb 10 09:50:37.689982 centurion systemd-modules-load[370]: Inserted module 'kvm_intel' Feb 10 09:50:37.690419 centurion systemd[1]: Starting Local File Systems. Feb 10 09:50:37.692022 centurion systemd-journal[371]: Missed 107 kernel messages You can have monotonic timestamps; journalctl -b -o short-monotonic | head: -- Logs begin at Tue 2013-09-24 13:39:03 CDT, end at Tue 2014-02-18 08:32:44 CST. -- [ 0.568295] centurion systemd-journal[371]: Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). [ 0.568605] centurion systemd-journal[371]: Runtime journal is using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M). [ 0.568834] centurion systemd-journal[371]: Journal started [ 0.569202] centurion systemd-modules-load[370]: Inserted module 'fuse' [ 0.569530] centurion systemd[1]: Starting Swap. [ 0.569823] centurion systemd[1]: Reached target Swap. [ 0.570157] centurion systemd-modules-load[370]: Inserted module 'kvm_intel' [ 0.570452] centurion systemd[1]: Starting Local File Systems. [ 0.570718] centurion systemd-journal[371]: Missed 107 kernel messages You can get it formatted with JSON; journalctl -b -o json | head -n 3: { "__CURSOR" : "s=12a9a4b1107f4a1e8219c6f392b59998;i=577;b=85b3bd9a292b40da80a73aac41f06840;m=8abe7;t=4f20f4d08b300;x=ac5d8ecfe215e10f", "__REALTIME_TIMESTAMP" : "1392047437689600", "__MONOTONIC_TIMESTAMP" : "568295", "_BOOT_ID" : "85b3bd9a292b40da80a73aac41f06840", "PRIORITY" : "6", "_TRANSPORT" : "driver", "MESSAGE" : "Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M).", "MESSAGE_ID" : "ec387f577b844b8fa948f33cad9a75e6", "_PID" : "371", "_UID" : "0", "_GID" : "0", "_COMM" : "systemd-journal", "_EXE" : "/usr/lib64/systemd/systemd-journald", "_CMDLINE" : "/usr/lib/systemd/systemd-journald", "_CAP_EFFECTIVE" : "4402800cf", "_SYSTEMD_CGROUP" : "/system.slice/systemd-journald.service", "_SYSTEMD_UNIT" : "systemd-journald.service", "_SYSTEMD_SLICE" : "system.slice", "_MACHINE_ID" : "386846e50fae217775d8d80045a18054", "_HOSTNAME" : "centurion" } { "__CURSOR" : "s=12a9a4b1107f4a1e8219c6f392b59998;i=578;b=85b3bd9a292b40da80a73aac41f06840;m=8ad1d;t=4f20f4d08b436;x=5d13a456b0fc099a", "__REALTIME_TIMESTAMP" : "1392047437689910", "__MONOTONIC_TIMESTAMP" : "568605", "_BOOT_ID" : "85b3bd9a292b40da80a73aac41f06840", "PRIORITY" : "6", "_TRANSPORT" : "driver", "MESSAGE_ID" : "ec387f577b844b8fa948f33cad9a75e6", "_PID" : "371", "_UID" : "0", "_GID" : "0", "_COMM" : "systemd-journal", "_EXE" : "/usr/lib64/systemd/systemd-journald", "_CMDLINE" : "/usr/lib/systemd/systemd-journald", "_CAP_EFFECTIVE" : "4402800cf", "_SYSTEMD_CGROUP" : "/system.slice/systemd-journald.service", "_SYSTEMD_UNIT" : "systemd-journald.service", "_SYSTEMD_SLICE" : "system.slice", "_MACHINE_ID" : "386846e50fae217775d8d80045a18054", "_HOSTNAME" : "centurion", "MESSAGE" : "Runtime journal is using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M)." } { "__CURSOR" : "s=12a9a4b1107f4a1e8219c6f392b59998;i=579;b=85b3bd9a292b40da80a73aac41f06840;m=8ae02;t=4f20f4d08b51b;x=656aa8fa8583d9dd", "__REALTIME_TIMESTAMP" : "1392047437690139", "__MONOTONIC_TIMESTAMP" : "568834", "_BOOT_ID" : "85b3bd9a292b40da80a73aac41f06840", "PRIORITY" : "6", "_TRANSPORT" : "driver", "_PID" : "371", "_UID" : "0", "_GID" : "0", "_COMM" : "systemd-journal", "_EXE" : "/usr/lib64/systemd/systemd-journald", "_CMDLINE" : "/usr/lib/systemd/systemd-journald", "_CAP_EFFECTIVE" : "4402800cf", "_SYSTEMD_CGROUP" : "/system.slice/systemd-journald.service", "_SYSTEMD_UNIT" : "systemd-journald.service", "_SYSTEMD_SLICE" : "system.slice", "_MACHINE_ID" : "386846e50fae217775d8d80045a18054", "_HOSTNAME" : "centurion", "MESSAGE" : "Journal started", "MESSAGE_ID" : "f77379a8490b408bbe5f6940505a777b" } Or pretty JSON; journalctl -b -o json-pretty | head -n 22: { "__CURSOR" : "s=12a9a4b1107f4a1e8219c6f392b59998;i=577;b=85b3bd9a292b40da80a73aac41f06840;m=8abe7;t=4f20f4d08b300;x=ac5d8ecfe215e10f", "__REALTIME_TIMESTAMP" : "1392047437689600", "__MONOTONIC_TIMESTAMP" : "568295", "_BOOT_ID" : "85b3bd9a292b40da80a73aac41f06840", "PRIORITY" : "6", "_TRANSPORT" : "driver", "MESSAGE" : "Runtime journal is using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit 198.0M).", "MESSAGE_ID" : "ec387f577b844b8fa948f33cad9a75e6", "_PID" : "371", "_UID" : "0", "_GID" : "0", "_COMM" : "systemd-journal", "_EXE" : "/usr/lib64/systemd/systemd-journald", "_CMDLINE" : "/usr/lib/systemd/systemd-journald", "_CAP_EFFECTIVE" : "4402800cf", "_SYSTEMD_CGROUP" : "/system.slice/systemd-journald.service", "_SYSTEMD_UNIT" : "systemd-journald.service", "_SYSTEMD_SLICE" : "system.slice", "_MACHINE_ID" : "386846e50fae217775d8d80045a18054", "_HOSTNAME" : "centurion" } See if you can easily do that with rsyslog or syslog-ng. Regards. [1] http://www.freedesktop.org/software/systemd/man/ [2] http://www.freedesktop.org/software/systemd/man/journalctl.html Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 14:37 ` Canek Peláez Valdés @ 2014-02-19 8:50 ` J. Roeleveld 2014-02-19 19:54 ` Sebastian Beßler ` (2 more replies) 0 siblings, 3 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-19 8:50 UTC (permalink / raw To: gentoo-user On Tue, February 18, 2014 15:37, Canek Peláez Valdés wrote: > On Tue, Feb 18, 2014 at 3:54 AM, J. Roeleveld <joost@antarean.org> wrote: >> As I do not have systemd installed on any machine, I can't check the >> man-pages. > > They are online [1]. Useful, but not necessary for this discussion. >> But, if that is the only method to get parseable text from journalctl, >> then that is less then useless. > > I only put that option as tongue-in-cheek, since someone complained > about not being able to "cat" the logs. Many more options are > available. I see this option as a easter-egg without any real value. How many of these useless code-paths are implemented? Can these be disabled at compile time? >> I would expect an export option providing the same detail level as I >> currently find in /var/log/messages. >> A timestamp is a minimum required for logging system output. > > Everybody agrees with that; that's why the journal supports a lot of > formatting options. From [2]: > <SNIPPED man-page> > > So you can have the default; journalctl -b | head: > > -- Logs begin at Tue 2013-09-24 13:39:03 CDT, end at Tue 2014-02-18 > 08:28:44 CST. -- > Feb 10 09:50:37 centurion systemd-journal[371]: Runtime journal is > using 712.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit > 198.0M). > Feb 10 09:50:37 centurion systemd-journal[371]: Runtime journal is > using 716.0K (max 198.0M, leaving 297.1M of free 1.9G, current limit > 198.0M). <SNIPPED log examples> > > See if you can easily do that with rsyslog or syslog-ng. Not easily, but I do not see the point, beyond as a nice gimmick. Same question applies, can I disable these code-paths during compile-time? I have log-parsing scripts that check for unexpected log-entries which expect syslog-standard logs. I do not see the need to have to spend time to change working code to be able to handle different formats. Additionally, the use of "tail -f" and "grep" allows me to check the logs real-time for debugging purposes. Having to use a seperate tool that converts some proprietary binary format to human readable/scriptable single-line logs makes no sense. It all sounds too much like the MS Windows Event-viewer to me. Too many events with no usefull logging information (And I am referring to OS-level messages as to why default services are not starting) -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 8:50 ` J. Roeleveld @ 2014-02-19 19:54 ` Sebastian Beßler 2014-02-20 5:24 ` Canek Peláez Valdés 2014-03-21 11:27 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Sebastian Beßler @ 2014-02-19 19:54 UTC (permalink / raw To: gentoo-user On 19.02.2014 09:50, J. Roeleveld wrote: > Additionally, the use of "tail -f" and "grep" allows me to check the logs > real-time for debugging purposes. > Having to use a seperate tool that converts some proprietary binary format > to human readable/scriptable single-line logs makes no sense. This is the reason why I configured systemd to disable the binary logfile and to send everything to rsyslog (it could be any other logger) instead. I don't like that journald is still running in the background in this setup and it is clearly a big negativ point on my list for this test of systemd, but it is possible to use the old and good ways of doing things. Greetings Sebastian ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 8:50 ` J. Roeleveld 2014-02-19 19:54 ` Sebastian Beßler @ 2014-02-20 5:24 ` Canek Peláez Valdés 2014-02-20 9:16 ` Yuri K. Shatroff 2014-02-21 20:30 ` J. Roeleveld 2014-03-21 11:27 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 5:24 UTC (permalink / raw To: gentoo-user On Wed, Feb 19, 2014 at 2:50 AM, J. Roeleveld <joost@antarean.org> wrote: > On Tue, February 18, 2014 15:37, Canek Peláez Valdés wrote: >> On Tue, Feb 18, 2014 at 3:54 AM, J. Roeleveld <joost@antarean.org> wrote: >>> As I do not have systemd installed on any machine, I can't check the >>> man-pages. >> >> They are online [1]. > > Useful, but not necessary for this discussion. It was just a pointer. > I see this option as a easter-egg without any real value. How many of > these useless code-paths are implemented? > Can these be disabled at compile time? That's neither here nor there; you said "I would expect an export option providing the same detail level as I currently find in /var/log/messages. A timestamp is a minimum required for logging system output."; I proved to you that the journal shows timestamps and much more, if so desired. [ snip ] >> See if you can easily do that with rsyslog or syslog-ng. > > Not easily, That's (one of) the advantage(s) that the journal brings. BTW, I'm not trying to convince anyone to use the journal (nor systemd); I'm just pointing out about features. > but I do not see the point, beyond as a nice gimmick. Well, I *do* see a point. Many points, actually. You want the logs for SSH, from February 12 to February 15? Done: journalctl --since=2014-02-12 --until=2014-02-15 -u sshd.service No grep. No cat. No hunting logrotated logs (the journal will rotate automatically its logs, and will search on all logs available). You can have second-precision intervals. Also, the binary format that the journal uses is indexed (hence the binary part); therefore, the search is O(log n), no O(n). With a log with a million entries, that's about 20 steps. Perhaps it's just a gimmick to you. For me is a really usefull > Same question applies, can I disable these code-paths during compile-time? No you can't; if you wanted the journal to work exactly as rsyslog (or syslog-ng), then there is no reason to use the journal. Its raison d'être is the new features it brings. If you don't want those features, don't use the journal. > I have log-parsing scripts that check for unexpected log-entries which > expect syslog-standard logs. I used, too. The journal makes most of then unnecessary, and if I want to, it can provide formatting of the logs in the same way that rsyslog (or syslog-ng) does. > I do not see the need to have to spend time to change working code to be > able to handle different formats. Well, I prefer it when someone does the work for me. > Additionally, the use of "tail -f" and "grep" allows me to check the logs > real-time for debugging purposes. journalctl -f Checks the logs in real time. Again, [1]. > Having to use a seperate tool that converts some proprietary binary format > to human readable/scriptable single-line logs makes no sense. Its not proprietary; the source code is available, you can write your own parser if you want. The binary format is to be able to do O(log n) searches, that's it. It's a performance optimization. > It all sounds too much like the MS Windows Event-viewer to me. Never used it. > Too many events with no usefull logging information (And I am referring to > OS-level messages as to why default services are not starting) systemctl status apache2.service (see [2]) will print the status of the Apache web server, and also the last lines from the logs. You can control how many lines. You can check also with the journal, as I showed up. If you *want* to, everything is online. Regards. [1] http://www.freedesktop.org/software/systemd/man/journalctl.html [2] http://www.freedesktop.org/software/systemd/man/systemctl.html -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 5:24 ` Canek Peláez Valdés @ 2014-02-20 9:16 ` Yuri K. Shatroff 2014-02-20 11:33 ` [gentoo-user] " Nicolas Sebrecht ` (2 more replies) 2014-02-21 20:30 ` J. Roeleveld 1 sibling, 3 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-20 9:16 UTC (permalink / raw To: gentoo-user 20.02.2014 09:24, Canek Peláez Valdés пишет: > [ snip ] >> but I do not see the point, beyond as a nice gimmick. > > Well, I *do* see a point. Many points, actually. You want the logs for > SSH, from February 12 to February 15? Done: > > journalctl --since=2014-02-12 --until=2014-02-15 -u sshd.service > > No grep. No cat. No hunting logrotated logs (the journal will rotate > automatically its logs, and will search on all logs available). You > can have second-precision intervals. > > Also, the binary format that the journal uses is indexed (hence the > binary part); therefore, the search is O(log n), no O(n). With a log > with a million entries, that's about 20 steps. > > Perhaps it's just a gimmick to you. For me is a really usefull Clearly, it's reinventing a wheel. All that indexing stuff and O(log(n)) if really needed is easily achieved with databases. Not using cat and grep is not something one'd boast; rather, again, a waste of resources to recreate already existing tools. BTW, I wonder if anyone does really have logs with millions of lines in one single file, not split into files by date, service etc, so that the whole O(n) issue is moot. Well, maybe it'd be nice to have a collection of log management tools all-in-one but beyond that I don't see any advantages of systemd-journald. > Its raison d'être is the new features it brings. I didn't notice any new features. It's not features that are new, but just a new implementation of old features in a more obtrusive way IMO. >> Additionally, the use of "tail -f" and "grep" allows me to check the logs >> real-time for debugging purposes. > > journalctl -f > > Checks the logs in real time. Again, [1]. Again, a brand new Wheel(c) > systemctl status apache2.service > > (see [2]) will print the status of the Apache web server, and also the > last lines from the logs. You can control how many lines. You can > check also with the journal, as I showed up. I believe it would be a 5-minutes job to add the capability of printing last N log entries for a service to `rc-service status`. Using cat, grep and the like. Not reinventing wheels. Not spending super-talented super-highly paid developers' time on doing tasks one had done about 30 years ago. I believe, not having this option is due to its simple uselessness. This way I really wonder if at some point the super talented systemd programmers decide that all shell tools are obsolete and every program should know how to index or filter or tail its output in its own, though, open, binary format. I can't get rid of the idea that systemd uses the MS Windows approach whatever you say about its open source. -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-20 9:16 ` Yuri K. Shatroff @ 2014-02-20 11:33 ` Nicolas Sebrecht 2014-02-20 11:53 ` Yuri K. Shatroff 2014-02-20 15:16 ` [gentoo-user] " Alan McKinnon 2014-02-20 15:52 ` Canek Peláez Valdés 2 siblings, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-02-20 11:33 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 20/02/14, Yuri K. Shatroff wrote: > > (see [2]) will print the status of the Apache web server, and also the > > last lines from the logs. You can control how many lines. You can > > check also with the journal, as I showed up. > > I believe it would be a 5-minutes job to add the capability of printing > last N log entries for a service to `rc-service status`. Using cat, grep If I understand you correctly, what you're proposing is an analyzing tool which works after-the-facts. I mean extracting the per-daemon logs from a global log archive whereas systemd works the opposite way, AFAIU. You solution requires per-daemon extraction rules and have to be maintained over time. So, postponed to errors. Definetly not a 5-minutes job. -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-20 11:33 ` [gentoo-user] " Nicolas Sebrecht @ 2014-02-20 11:53 ` Yuri K. Shatroff 2014-02-20 15:24 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-20 11:53 UTC (permalink / raw To: gentoo-user 20.02.2014 15:33, Nicolas Sebrecht пишет: > The 20/02/14, Yuri K. Shatroff wrote: > >>> (see [2]) will print the status of the Apache web server, and also the >>> last lines from the logs. You can control how many lines. You can >>> check also with the journal, as I showed up. >> >> I believe it would be a 5-minutes job to add the capability of printing >> last N log entries for a service to `rc-service status`. Using cat, grep > > If I understand you correctly, what you're proposing is an analyzing > tool which works after-the-facts. I wasn't proposing anything. I was just supposing. > I mean extracting the per-daemon logs > from a global log archive whereas systemd works the opposite way, AFAIU. What is a 'global log archive'? Do you mean a single file where all logs go? AFAIK you can set up syslog to log all messages into one file as well as per-service files. So the deal is just to extract configuration from syslog. Of course, if the services are using it, not keeping their own logs as is usually the case of apache. As a multiuser (multi-vhost) webserver admin I have to set up apache to log into users' home directories, so I even don't know how many user logs there really are. And I don't need to, because I've got my own global log. But a user is definitely more familiar with a text file he/she can download via FTP, than with a journalctl wrapper which he has to know how to use (and also be granted SSH access to use), at the least which parameters to specify, if at all usable in such setups. > You solution requires per-daemon extraction rules and have to be > maintained over time. So, postponed to errors. I don't need such 'solutions' to non-existent problems. But if there were a *real* necessity to pretty-print a log's tail in service status, I think it would have been a matter of a proper setup (i.e. the service using syslog, hence a defined log format) and not a heck more complicated. > Definetly not a 5-minutes job. 5 minutes is even too much to type sort of tail -${LINES} ${SERVICE}.log if you know where to look up LINES and SERVICE. -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-20 11:53 ` Yuri K. Shatroff @ 2014-02-20 15:24 ` Alan McKinnon 2014-02-21 7:03 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-20 15:24 UTC (permalink / raw To: gentoo-user On 20/02/2014 13:53, Yuri K. Shatroff wrote: > I don't need such 'solutions' to non-existent problems. But if there > were a *real* necessity to pretty-print a log's tail in service status, > I think it would have been a matter of a proper setup (i.e. the service > using syslog, hence a defined log format) and not a heck more complicated. > >> Definetly not a 5-minutes job. > > 5 minutes is even too much to type sort of > tail -${LINES} ${SERVICE}.log > if you know where to look up LINES and SERVICE. You've never actually tried this, right? Your idea instantly fails as the rc-service author has no idea of what you defined ${SERVICE} to be and no way to determine what it is now. How are you going to deal with the situation with a big busy daemon that immediately starts serving requests when started (i.e. with very little delay)? By the time grep, sed, awk and friends have gotten around to making their way through a log file of varying size, the entries that apply to restart can easy be many hundreds of log lines prior. I have done this, and it does not work. I got a result and it's relaible, but you don't want to know what it took. It's also highly customized and useless to anything other than my highly customized setup. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-20 15:24 ` Alan McKinnon @ 2014-02-21 7:03 ` Yuri K. Shatroff 2014-02-21 8:48 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-21 7:03 UTC (permalink / raw To: gentoo-user 20.02.2014 19:24, Alan McKinnon пишет: > On 20/02/2014 13:53, Yuri K. Shatroff wrote: >> I don't need such 'solutions' to non-existent problems. But if there >> were a *real* necessity to pretty-print a log's tail in service status, >> I think it would have been a matter of a proper setup (i.e. the service >> using syslog, hence a defined log format) and not a heck more complicated. >> >>> Definetly not a 5-minutes job. >> >> 5 minutes is even too much to type sort of >> tail -${LINES} ${SERVICE}.log >> if you know where to look up LINES and SERVICE. > > > You've never actually tried this, right? You probably misunderstood. I don't *intend* to try this myself with existing tools, I'm speaking of the init scripts modification. I say that this modification of e.g. OpenRC, if required, would be done quite easily with some assumptions. > Your idea instantly fails as the rc-service author has no idea of what > you defined ${SERVICE} to be and no way to determine what it is now. Yes, the rc-service author does not have any idea because he is not requested to. ${SERVICE} obviously comes from `rc-service status ${SERVICE}` . The result (e.g. tail -n {$LINES} ${SERVICE}.log) is achieved by: 1. putting LINES= in /etc/conf.d/${SERVICE} 2. setting up ${SERVICE}.log with syslog. (or putting LOGFILE=... and doing `tail -n ${LINES} ${LOGFILE}, or even LAST_LOG_CMD=`mysql -qe 'SELECT ... FROM log.log ORDER BY date DESC LIMIT ${LINES}'`, or *whatever*) 3. adding this `tail -n ...` or whatever call to the init script . 4. voila. If you feel I'm again entirely wrong please point out why. > How are you going to deal with the situation with a big busy daemon that > immediately starts serving requests when started (i.e. with very little > delay)? Either you or I seem to have misunderstood again. The problem in question IMO was to add the output of last N log entries to `*service status` analogous to systemctl status. When you do tail -n $FILE, don't you *always* get the last N lines of the file at the moment of issuing the cmd, regardless whether the file is being added a million lines per second. I don't think that journalctl can essentially work differently. > By the time grep, sed, awk and friends have gotten around to making > their way through a log file of varying size, the entries that apply to > restart can easy be many hundreds of log lines prior. Why do you refer to restart? Canek wrote: >> systemctl status apache2.service >> (see [2]) will print the status of the Apache web server, and also >> the last lines from the logs. You can control how many lines I don't notice anything about restart here. Just print out the last N lines. If the question were about [re]start logs, and if in general you are getting millions of entries written to the logs, you could use DBMS (not necessarily relational). Maybe this *does* require some mess to setup (we did it back in times of SunOS), but it could be resolved with OpenRC/any SysV/BSD init (at the init-scripts level) if really necessary. Am I wrong? > I have done this, and it does not work. I got a result and it's > relaible, but you don't want to know what it took. It's also highly > customized and useless to anything other than my highly customized setup. Well, if you have to set up one system from scratch then probably it's easier to use one generalized tool. But if you have an already long-working setup which suits your needs, I believe it's relatively easy to deploy it on other systems. I don't like truisms but there is no generic setup suitable for everything. Neither is systemd-journald. -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 7:03 ` Yuri K. Shatroff @ 2014-02-21 8:48 ` Alan McKinnon 2014-02-21 9:59 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-21 8:48 UTC (permalink / raw To: gentoo-user On 21/02/2014 09:03, Yuri K. Shatroff wrote: >> Your idea instantly fails as the rc-service author has no idea of what >> you defined ${SERVICE} to be and no way to determine what it is now. > > Yes, the rc-service author does not have any idea because he is not > requested to. > ${SERVICE} obviously comes from `rc-service status ${SERVICE}` . > The result (e.g. tail -n {$LINES} ${SERVICE}.log) is achieved by: > 1. putting LINES= in /etc/conf.d/${SERVICE} > 2. setting up ${SERVICE}.log with syslog. (or putting LOGFILE=... and > doing `tail -n ${LINES} ${LOGFILE}, or even LAST_LOG_CMD=`mysql -qe > 'SELECT ... FROM log.log ORDER BY date DESC LIMIT ${LINES}'`, or > *whatever*) > 3. adding this `tail -n ...` or whatever call to the init script . > 4. voila. > > If you feel I'm again entirely wrong please point out why. The faults with your comments are many, and I'm not going to detail them as that's not my job. I'm going to let you figure it out for yourself in production why your entire approach is wrong, and simply leave you with this: You violate DRY. You expect the sysadmin to know they must make changes in a restart config file when they tweak the syslogger so that somehow the init script continues to get it right. Trust me, sysadmins are not going to remember to do that, because expecting them to is off the wall crazy. I repeat what I and Canek said earlier: You've never actually DONE any of this in real life, right? -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 8:48 ` Alan McKinnon @ 2014-02-21 9:59 ` Yuri K. Shatroff 0 siblings, 0 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-21 9:59 UTC (permalink / raw To: gentoo-user 21.02.2014 12:48, Alan McKinnon пишет: > On 21/02/2014 09:03, Yuri K. Shatroff wrote: >>> Your idea instantly fails as the rc-service author has no idea of what >>> you defined ${SERVICE} to be and no way to determine what it is now. >> >> Yes, the rc-service author does not have any idea because he is not >> requested to. >> ${SERVICE} obviously comes from `rc-service status ${SERVICE}` . >> The result (e.g. tail -n {$LINES} ${SERVICE}.log) is achieved by: >> 1. putting LINES= in /etc/conf.d/${SERVICE} >> 2. setting up ${SERVICE}.log with syslog. (or putting LOGFILE=... and >> doing `tail -n ${LINES} ${LOGFILE}, or even LAST_LOG_CMD=`mysql -qe >> 'SELECT ... FROM log.log ORDER BY date DESC LIMIT ${LINES}'`, or >> *whatever*) >> 3. adding this `tail -n ...` or whatever call to the init script . >> 4. voila. >> >> If you feel I'm again entirely wrong please point out why. > > > The faults with your comments are many, and I'm not going to detail them > as that's not my job. I'm going to let you figure it out for yourself in > production why your entire approach is wrong, and simply leave you with > this: > > You violate DRY. For an example showing the general possibility to do this, I don't violate anything. One could easily grep a syslog config , or do the opposite (a syslog config generator from service configs), whatever. Of course I didn't write a complete logging-aware init scripts system because it's also not my job. But if it were, I'm pretty sure it's doable under SysV/BSD init in compliance with DRY and ease-of-use for admins. I'm sorry I couldn't convince you of that. > You expect the sysadmin to know they must make changes in a restart > config file when they tweak the syslogger so that somehow the init > script continues to get it right. Trust me, sysadmins are not going to > remember to do that, because expecting them to is off the wall crazy. > > I repeat what I and Canek said earlier: > > You've never actually DONE any of this in real life, right? What exactly? No, I didn't tweak any init system to print the last N log entries for a service. No, because I don't need it and never did. I *did* set up logging to a remote DB on SunOS and FreeBSD. But actually you're digressing and just going personal, because the question wasn't *how to setup logging* but *the possibility* of such a modification that *prints the last N log entries* in the service status cmd. -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 9:16 ` Yuri K. Shatroff 2014-02-20 11:33 ` [gentoo-user] " Nicolas Sebrecht @ 2014-02-20 15:16 ` Alan McKinnon 2014-02-21 21:03 ` J. Roeleveld 2014-02-20 15:52 ` Canek Peláez Valdés 2 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-20 15:16 UTC (permalink / raw To: gentoo-user On 20/02/2014 11:16, Yuri K. Shatroff wrote: > > > 20.02.2014 09:24, Canek Peláez Valdés пишет: >> [ snip ] >>> but I do not see the point, beyond as a nice gimmick. >> >> Well, I *do* see a point. Many points, actually. You want the logs for >> SSH, from February 12 to February 15? Done: >> >> journalctl --since=2014-02-12 --until=2014-02-15 -u sshd.service >> >> No grep. No cat. No hunting logrotated logs (the journal will rotate >> automatically its logs, and will search on all logs available). You >> can have second-precision intervals. >> >> Also, the binary format that the journal uses is indexed (hence the >> binary part); therefore, the search is O(log n), no O(n). With a log >> with a million entries, that's about 20 steps. >> >> Perhaps it's just a gimmick to you. For me is a really usefull > > Clearly, it's reinventing a wheel. All that indexing stuff and O(log(n)) > if really needed is easily achieved with databases. > Not using cat and grep is not something one'd boast; rather, again, a > waste of resources to recreate already existing tools. > BTW, I wonder if anyone does really have logs with millions of lines in > one single file, not split into files by date, service etc, so that the > whole O(n) issue is moot. I have logs like that. It's not an uncommon scenario. > Well, maybe it'd be nice to have a collection of log management tools > all-in-one but beyond that I don't see any advantages of systemd-journald. The immediate feature-add that syslog needs is arbitrary facilities, not the 16 fixed ones in syslog() system call. >> Its raison d'être is the new features it brings. > > I didn't notice any new features. It's not features that are new, but > just a new implementation of old features in a more obtrusive way IMO. > >>> Additionally, the use of "tail -f" and "grep" allows me to check the >>> logs >>> real-time for debugging purposes. >> >> journalctl -f >> >> Checks the logs in real time. Again, [1]. > > Again, a brand new Wheel(c) > >> systemctl status apache2.service >> >> (see [2]) will print the status of the Apache web server, and also the >> last lines from the logs. You can control how many lines. You can >> check also with the journal, as I showed up. > > I believe it would be a 5-minutes job to add the capability of printing > last N log entries for a service to `rc-service status`. Using cat, grep > and the like. No, that will not work easily for all definitions of easily. rc-something has zero control over where the logs go and no standard method to provide "hints" to the logger. Gentoo ships syslog* configs that basically stick everything in messages, where grepping them out is a PITA. I usually rewrite that config more to my taste and needs and rc-service cannot know what I did. So the idea fails at step 1 as the code does not know where the logs are. > Not reinventing wheels. Not spending super-talented > super-highly paid developers' time on doing tasks one had done about 30 > years ago. I believe, not having this option is due to its simple > uselessness. 30 years ago we had isolated stand-alone machines without nothing like the logging needs we have today. Whilst I agree with you that systemd's logging tools may not be the solution, I can assure you (as someone who has to deal with this shit) that syslogging in the modern world is a mess. Try this: Decide you cannot afford Splunk, so do it yourself. Now get your Apache access logs into the same searchable database your other stuff is in, and do it in such a way that you can SELECT what you want out in obvious ways. Repeat for every other app you have that logs stuff. Remember to find the really important logs which are usually sitting in /opt/ and produced by Log4Perl or something equally abominable. > > This way I really wonder if at some point the super talented systemd > programmers decide that all shell tools are obsolete and every program > should know how to index or filter or tail its output in its own, > though, open, binary format. I can't get rid of the idea that systemd > uses the MS Windows approach whatever you say about its open source. > -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 15:16 ` [gentoo-user] " Alan McKinnon @ 2014-02-21 21:03 ` J. Roeleveld 0 siblings, 0 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-21 21:03 UTC (permalink / raw To: gentoo-user On Thu, February 20, 2014 16:16, Alan McKinnon wrote: > On 20/02/2014 11:16, Yuri K. Shatroff wrote: >> >> >> 20.02.2014 09:24, Canek Peláez Valdés пиÑеÑ: >>> [ snip ] >>>> but I do not see the point, beyond as a nice gimmick. >>> >>> Well, I *do* see a point. Many points, actually. You want the logs for >>> SSH, from February 12 to February 15? Done: >>> >>> journalctl --since=2014-02-12 --until=2014-02-15 -u sshd.service >>> >>> No grep. No cat. No hunting logrotated logs (the journal will rotate >>> automatically its logs, and will search on all logs available). You >>> can have second-precision intervals. >>> >>> Also, the binary format that the journal uses is indexed (hence the >>> binary part); therefore, the search is O(log n), no O(n). With a log >>> with a million entries, that's about 20 steps. >>> >>> Perhaps it's just a gimmick to you. For me is a really usefull >> >> Clearly, it's reinventing a wheel. All that indexing stuff and O(log(n)) >> if really needed is easily achieved with databases. >> Not using cat and grep is not something one'd boast; rather, again, a >> waste of resources to recreate already existing tools. >> BTW, I wonder if anyone does really have logs with millions of lines in >> one single file, not split into files by date, service etc, so that the >> whole O(n) issue is moot. > > I have logs like that. It's not an uncommon scenario. I've seen logdirectories containing a a few hundred MB of logs on a test environment with a single user doing just one thing. Fortunately, there was a single file which indicated which of the 200+ files contained the actual error message I was looking for. >> I believe it would be a 5-minutes job to add the capability of printing >> last N log entries for a service to `rc-service status`. Using cat, grep >> and the like. > > > No, that will not work easily for all definitions of easily. > > rc-something has zero control over where the logs go and no standard > method to provide "hints" to the logger. Gentoo ships syslog* configs > that basically stick everything in messages, where grepping them out is > a PITA. I usually rewrite that config more to my taste and needs and > rc-service cannot know what I did. So the idea fails at step 1 as the > code does not know where the logs are. Would journald? >> Not reinventing wheels. Not spending super-talented >> super-highly paid developers' time on doing tasks one had done about 30 >> years ago. I believe, not having this option is due to its simple >> uselessness. > > 30 years ago we had isolated stand-alone machines without nothing like > the logging needs we have today. Whilst I agree with you that systemd's > logging tools may not be the solution, I can assure you (as someone who > has to deal with this shit) that syslogging in the modern world is a mess. > > Try this: Decide you cannot afford Splunk, so do it yourself. Now get > your Apache access logs into the same searchable database your other > stuff is in, and do it in such a way that you can SELECT what you want > out in obvious ways. > > Repeat for every other app you have that logs stuff. Remember to find > the really important logs which are usually sitting in /opt/ and > produced by Log4Perl or something equally abominable. Replace "perl" for a different 4-letter world depicting a language commonly used for enterprise applications supported on multiple platforms and you get what I have to deal with. One of those has the more commonly needed logs in 4 or 5 locations. This can easily end up being a lot more, depending on how it is being used. A script to find all those would need admin-level permissions into the application itself to query information needed to find the logfiles. Another application I worked with in the past had 20+ locations. A few of which contained 100+ logfiles after a few days of use. At least 5 of those didn't even have time-stamps. For those, a clever utility would be useful, but if I could write that, I'd use those AI-routines to take over the world ;) -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 9:16 ` Yuri K. Shatroff 2014-02-20 11:33 ` [gentoo-user] " Nicolas Sebrecht 2014-02-20 15:16 ` [gentoo-user] " Alan McKinnon @ 2014-02-20 15:52 ` Canek Peláez Valdés 2 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-20 15:52 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 3:16 AM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > > > 20.02.2014 09:24, Canek Peláez Valdés пишет: >> >> [ snip ] >> >>> but I do not see the point, beyond as a nice gimmick. >> >> >> Well, I *do* see a point. Many points, actually. You want the logs for >> SSH, from February 12 to February 15? Done: >> >> journalctl --since=2014-02-12 --until=2014-02-15 -u sshd.service >> >> No grep. No cat. No hunting logrotated logs (the journal will rotate >> automatically its logs, and will search on all logs available). You >> can have second-precision intervals. > >> >> >> Also, the binary format that the journal uses is indexed (hence the >> binary part); therefore, the search is O(log n), no O(n). With a log >> with a million entries, that's about 20 steps. >> >> Perhaps it's just a gimmick to you. For me is a really usefull > > > Clearly, it's reinventing a wheel. Where I come from, doing something that takes O(n) in O(log n) is nor reinventing the wheel, but, OK, see it that way if you want to. Simply don't use it. > All that indexing stuff and O(log(n)) if > really needed is easily achieved with databases. The journal is a specialized database for logs. > Not using cat and grep is not something one'd boast; rather, again, a waste > of resources to recreate already existing tools. Are those *your* resources? If not, what's the problem? > BTW, I wonder if anyone does really have logs with millions of lines in one > single file, not split into files by date, service etc, so that the whole > O(n) issue is moot. Oh boy, you haven't worked much in enterprise, right? Also, even if *one* machine doesn't have logs with a million lines (which I've seen it, in real life, in *production*, but whatever), the journal can send (automatically, of course, if so configured) logs to a central server. So you can coalesce the logs from *all* your network in a single place, and with the journal you can merge them when doing queries. Again, Everything in O(log n). Si right now I have a little server with logs of ~75,000 lines. If I had 20 (nothing weird in enterprise, may would call that a really small operation), that would be logs of 1,500,000 lines. With the journal, you could check *all* your servers with a single command, and all the queries could be done in O(log n). So, yeah, moot. > Well, maybe it'd be nice to have a collection of log management tools > all-in-one but beyond that I don't see any advantages of systemd-journald. Then, again, don't use it. >> Its raison d'être is the new features it brings. > > > I didn't notice any new features. It's not features that are new, but just a > new implementation of old features in a more obtrusive way IMO. Again, O(n) vs. O(log n). Coalescing logs from different machines. A single powerful tool with well define semantics to query the logs. So, yeah, no new features. >>> Additionally, the use of "tail -f" and "grep" allows me to check the logs >>> real-time for debugging purposes. >> >> >> journalctl -f >> >> Checks the logs in real time. Again, [1]. > > > Again, a brand new Wheel(c) I never said that was a new feature. Roeleveld said that he could use "tail -f" and grep, like that was not possible with the journal. I was proving him it could be done with the journal. >> systemctl status apache2.service >> >> (see [2]) will print the status of the Apache web server, and also the >> last lines from the logs. You can control how many lines. You can >> check also with the journal, as I showed up. > > > I believe it would be a 5-minutes job to add the capability of printing last > N log entries for a service to `rc-service status`. Using cat, grep and the > like. Not reinventing wheels. Not spending super-talented super-highly paid > developers' time on doing tasks one had done about 30 years ago. I believe, > not having this option is due to its simple uselessness. Others have chimed in on the infeasibility of this claim. However, if you don't want to use the journal, and can emulate everything it does in 5 minutes, then don't use the journal and write your little shell scripts in 5 minutes. I'd rather see cats with Wolverine claws in YouTube with those 5 minutes, and let the journal do the thing. But that's me. > This way I really wonder if at some point the super talented systemd > programmers decide that all shell tools are obsolete and every program > should know how to index or filter or tail its output in its own, though, > open, binary format. I can't get rid of the idea that systemd uses the MS > Windows approach whatever you say about its open source. Again, the journal can export an output (and really fast, since it has everything indexed) that is 100% identical to the output of any other logger. And you can use on it shell, grep and sed to your heart's desire. But if you don't want to, then don't use the journal. Nobody is forcing it on you. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-20 5:24 ` Canek Peláez Valdés 2014-02-20 9:16 ` Yuri K. Shatroff @ 2014-02-21 20:30 ` J. Roeleveld 1 sibling, 0 replies; 314+ messages in thread From: J. Roeleveld @ 2014-02-21 20:30 UTC (permalink / raw To: gentoo-user On Thu, February 20, 2014 06:24, Canek Peláez Valdés wrote: > On Wed, Feb 19, 2014 at 2:50 AM, J. Roeleveld <joost@antarean.org> wrote: >> On Tue, February 18, 2014 15:37, Canek Peláez Valdés wrote: >>> On Tue, Feb 18, 2014 at 3:54 AM, J. Roeleveld <joost@antarean.org> >>> wrote: <snipped> >> Same question applies, can I disable these code-paths during >> compile-time? > > No you can't; if you wanted the journal to work exactly as rsyslog (or > syslog-ng), then there is no reason to use the journal. Its raison > d'être is the new features it brings. > > If you don't want those features, don't use the journal. Which means, don't use systemd, as it's all or nothing there. >> I do not see the need to have to spend time to change working code to be >> able to handle different formats. > > Well, I prefer it when someone does the work for me. So do I, but I doubt the systemd developers are willing to change all my scripts and monitoring tools to work with systemd. >> Additionally, the use of "tail -f" and "grep" allows me to check the >> logs >> real-time for debugging purposes. > > journalctl -f > > Checks the logs in real time. Again, [1]. > >> Having to use a seperate tool that converts some proprietary binary >> format >> to human readable/scriptable single-line logs makes no sense. > > Its not proprietary; the source code is available, you can write your > own parser if you want. The binary format is to be able to do O(log n) > searches, that's it. It's a performance optimization. The specification for Office Open XML is also available. I do not see Libreoffice or Openoffice properly supporting that yet either, even though there is great demand and a large development team (with sufficient financing) available. >> It all sounds too much like the MS Windows Event-viewer to me. > > Never used it. It's a binary, indexed logging system that is part of the OS. Sounds similar to journald. >> Too many events with no usefull logging information (And I am referring >> to >> OS-level messages as to why default services are not starting) > > systemctl status apache2.service > > (see [2]) will print the status of the Apache web server, and also the > last lines from the logs. You can control how many lines. You can > check also with the journal, as I showed up. /etc/init.d/apache2 status will also tell me if it is running. And which logs? On a host with only 1 domain pointing to it, I have 6 logfiles for apache. And that is the default configuration. And what I was referring to was the useless info found in the event-log for services that are not written to actually use it. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 8:50 ` J. Roeleveld 2014-02-19 19:54 ` Sebastian Beßler 2014-02-20 5:24 ` Canek Peláez Valdés @ 2014-03-21 11:27 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:27 UTC (permalink / raw To: joost; +Cc: gentoo-user On Wed, 19 Feb 2014 09:50:07 +0100 "J. Roeleveld" <joost@antarean.org> wrote: > It all sounds too much like the MS Windows Event-viewer to me. > Too many events with no usefull logging information (And I am > referring to OS-level messages as to why default services are not > starting) The MS Windows Event-viewer has very nice filtering capabilities; beyond that, the detailed information gives you the error code that you can look up in the documentation. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 9:54 ` J. Roeleveld 2014-02-18 14:37 ` Canek Peláez Valdés @ 2014-03-21 11:24 ` Tom Wijsman 2014-03-21 11:50 ` J. Roeleveld 1 sibling, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:24 UTC (permalink / raw To: joost; +Cc: gentoo-user On Tue, 18 Feb 2014 10:54:55 +0100 "J. Roeleveld" <joost@antarean.org> wrote: > On Sun, February 16, 2014 22:16, Canek Peláez Valdés wrote: > > On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann > > <volkerarmin@googlemail.com> wrote: > >> oh? I can pipe that output into cat or any any daemon I like? > >> Doesn't look like so. > > > > But it does, you can "cat" with journalctl; it's one of its output > > options: > > > > -o, --output= > > cat > > generates a very terse output only showing the actual > > message of each journal entry with no meta data, not even a > > timestamp. > > As I do not have systemd installed on any machine, I can't check the > man-pages. http://cgit.freedesktop.org/systemd/systemd/tree/man > But, if that is the only method to get parseable text from journalctl, > then that is less then useless. Why? There are other output methods. See the man pages... > I would expect an export option providing the same detail level as I > currently find in /var/log/messages. That's what you can control with the various options of -o. > A timestamp is a minimum required for logging system output. Depends on how you are processing that output. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:24 ` Tom Wijsman @ 2014-03-21 11:50 ` J. Roeleveld 2014-03-21 11:59 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-03-21 11:50 UTC (permalink / raw To: gentoo-user On 21 March 2014 12:24:04 CET, Tom Wijsman <TomWij@gentoo.org> wrote: >On Tue, 18 Feb 2014 10:54:55 +0100 >"J. Roeleveld" <joost@antarean.org> wrote: > >> On Sun, February 16, 2014 22:16, Canek Peláez Valdés wrote: >> > On Sun, Feb 16, 2014 at 2:58 PM, Volker Armin Hemmann >> > <volkerarmin@googlemail.com> wrote: >> >> oh? I can pipe that output into cat or any any daemon I like? >> >> Doesn't look like so. >> > >> > But it does, you can "cat" with journalctl; it's one of its output >> > options: >> > >> > -o, --output= >> > cat >> > generates a very terse output only showing the >actual >> > message of each journal entry with no meta data, not even a >> > timestamp. >> >> As I do not have systemd installed on any machine, I can't check the >> man-pages. > >http://cgit.freedesktop.org/systemd/systemd/tree/man > >> But, if that is the only method to get parseable text from >journalctl, >> then that is less then useless. > >Why? There are other output methods. See the man pages... > >> I would expect an export option providing the same detail level as I >> currently find in /var/log/messages. > >That's what you can control with the various options of -o. > >> A timestamp is a minimum required for logging system output. > >Depends on how you are processing that output. Tom, Please reply to list. No need to include me in the recipient list. Also, no need to reopen a closed mail thread with replies that re-iterate already mentioned information. Canek said the same in his replies. -- Joost -- Sent from my Android device with K-9 Mail. Please excuse my brevity. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:50 ` J. Roeleveld @ 2014-03-21 11:59 ` Tom Wijsman 2014-03-21 12:41 ` J. Roeleveld 0 siblings, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:59 UTC (permalink / raw To: joost; +Cc: gentoo-user On Fri, 21 Mar 2014 12:50:23 +0100 "J. Roeleveld" <joost@antarean.org> wrote: > Tom, > > Please reply to list. No need to include me in the recipient list. Please filter duplicate mails. No need to tell each other this. http://www.unicom.com/pw/reply-to-harmful.html http://woozle.org/~neale/papers/reply-to-still-harmful.html > Also, no need to reopen a closed mail A thread can't be closed by its individuals; you can choose to not reply, but that doesn't withhold the ability for others to reply. > thread with replies that re-iterate already mentioned information. > Canek said the same in his replies. Yes, I saw that after sending this mail; for most replies I do I check up on it in advance, in this case I missed and/or forgot. Sorry. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 11:59 ` Tom Wijsman @ 2014-03-21 12:41 ` J. Roeleveld 2014-03-21 13:20 ` Tom Wijsman 2014-03-21 17:29 ` Dale 0 siblings, 2 replies; 314+ messages in thread From: J. Roeleveld @ 2014-03-21 12:41 UTC (permalink / raw To: gentoo-user On Fri, March 21, 2014 12:59, Tom Wijsman wrote: > On Fri, 21 Mar 2014 12:50:23 +0100 > "J. Roeleveld" <joost@antarean.org> wrote: > >> Tom, >> >> Please reply to list. No need to include me in the recipient list. > > Please filter duplicate mails. No need to tell each other this. I filter on the server, using SIEVE-scripts. Please provide the correct syntax I need to do this. You are the only one causing duplicate emails, all others on this list do NOT cause duplicate emails. This means the cause is on your side and the solution should then also be on your side. > http://www.unicom.com/pw/reply-to-harmful.html > http://woozle.org/~neale/papers/reply-to-still-harmful.html I disagree with those. Seen those arguments before along with the opposite versions. Mailing lists where a reply does not work are broken. Mailing lists where I always end up with duplicate replies don't stay used by myself for very long. >> Also, no need to reopen a closed mail > > A thread can't be closed by its individuals; you can choose to not > reply, but that doesn't withhold the ability for others to reply. True, but a mail-thread that hasn't had a reply for over a month is usually considered closed. It's nice that you decide to catch up with your emails, but please then take care not to flood inboxes as well. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:41 ` J. Roeleveld @ 2014-03-21 13:20 ` Tom Wijsman 2014-03-21 14:06 ` J. Roeleveld 2014-03-21 17:29 ` Dale 1 sibling, 1 reply; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 13:20 UTC (permalink / raw To: joost; +Cc: gentoo-user On Fri, 21 Mar 2014 13:41:54 +0100 "J. Roeleveld" <joost@antarean.org> wrote: > On Fri, March 21, 2014 12:59, Tom Wijsman wrote: > > On Fri, 21 Mar 2014 12:50:23 +0100 > > "J. Roeleveld" <joost@antarean.org> wrote: > > > >> Tom, > >> > >> Please reply to list. No need to include me in the recipient list. > > > > Please filter duplicate mails. No need to tell each other this. > > I filter on the server, using SIEVE-scripts. > Please provide the correct syntax I need to do this. The vnd.dovecot.duplicate extension can be used to do this, RFC: http://hg.rename-it.nl/dovecot-2.1-pigeonhole/raw-file/tip/doc/rfc/spec-bosch-sieve-duplicate.txt It is designed exactly for this purpose, quote from the introduction: Duplicate deliveries are a common side-effect of being subscribed to a mailing list. Example correct syntax: require ["vnd.dovecot.duplicate", "fileinto", "mailbox"]; if duplicate { fileinto :create "Trash/Duplicate"; } This will move duplicates to Trash/Duplicate, given that you enable the vnd.dovecot.duplicate extension; I use a similar rule in procmail. > You are the only one causing duplicate emails, all others on this > list do NOT cause duplicate emails. That's because some people here are users that don't commonly use bigger mailing lists and thus have no such filter in place; however, when you get to participate in bigger mailing lists, you will get such duplicate mails by design if you don't have a filter. Take for example the LKML, where it is common practice that relevant mailing lists as well as individuals are CC-ed; you'll get a dupe as one of either. Being the sender of a message, however, some mailing lists allow you to control whether you want to be CC-ed; this can be done by setting a "Reply-To header", but in this case it is always overridden which removes the ability to guarantee you'll receive the message. There are other participants on the Gentoo mailing lists that participate in other mailing lists too; and when met with Reply-To mungling, they do the same approach. eg. Michał Górny (mgorny) > This means the cause is on your side and the solution should then > also be on your side. The goal is to ensure people receive their mail; if I were to make a solution on my sight, it voids that goal as the guarantee is gone. > > http://www.unicom.com/pw/reply-to-harmful.html > > http://woozle.org/~neale/papers/reply-to-still-harmful.html > > I disagree with those. Seen those arguments before along with the > opposite versions. Mailing lists where a reply does not work are > broken. Mailing lists where I always end up with duplicate replies > don't stay used by myself for very long. Given a present filter, I use any mailing list; I don't let technical differences in the software being used overcome the ability to state something on a mailing list, and if a technical difference does matter to someone (0.1% in this case) I expect them to adapt. This ain't a place where "One True Way" is to be enforced; as you can see, I very well consider the standard reply button to be broken... > >> Also, no need to reopen a closed mail > > > > A thread can't be closed by its individuals; you can choose to not > > reply, but that doesn't withhold the ability for others to reply. > > True, but a mail-thread that hasn't had a reply for over a month is > usually considered closed. It's nice that you decide to catch up with > your emails, but please then take care not to flood inboxes as well. Similar to above, right click and "ignore thread" could be used as well as "sort / group by thread"; as without both features, there's no dam in place to avoid the flood from happening. As for the river / sea, there's no way to convince the river / sea to go away; it'll be there, even if you could use a bucket to remove me, there'll be another person or so tomorrow. In comparison, on the LKML you will get replies one or more months later; if you there then reply claiming a thread is closed, it'll be perceived as everything but that... -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 13:20 ` Tom Wijsman @ 2014-03-21 14:06 ` J. Roeleveld 2014-03-21 14:37 ` Tom Wijsman 0 siblings, 1 reply; 314+ messages in thread From: J. Roeleveld @ 2014-03-21 14:06 UTC (permalink / raw To: gentoo-user On Fri, March 21, 2014 14:20, Tom Wijsman wrote: > On Fri, 21 Mar 2014 13:41:54 +0100 > "J. Roeleveld" <joost@antarean.org> wrote: > >> On Fri, March 21, 2014 12:59, Tom Wijsman wrote: >> > On Fri, 21 Mar 2014 12:50:23 +0100 >> > "J. Roeleveld" <joost@antarean.org> wrote: >> > >> >> Tom, >> >> >> >> Please reply to list. No need to include me in the recipient list. >> > >> > Please filter duplicate mails. No need to tell each other this. >> >> I filter on the server, using SIEVE-scripts. >> Please provide the correct syntax I need to do this. > > The vnd.dovecot.duplicate extension can be used to do this, RFC: > > http://hg.rename-it.nl/dovecot-2.1-pigeonhole/raw-file/tip/doc/rfc/spec-bosch-sieve-duplicate.txt > > It is designed exactly for this purpose, quote from the introduction: > > Duplicate deliveries are a common side-effect of being subscribed > to a mailing list. > > Example correct syntax: > > require ["vnd.dovecot.duplicate", "fileinto", "mailbox"]; > > if duplicate { > fileinto :create "Trash/Duplicate"; > } Is that one included in the Cyrus ebuild? > This will move duplicates to Trash/Duplicate, given that you enable the > vnd.dovecot.duplicate extension; I use a similar rule in procmail. I ONLY want duplicates that would end up in my inbox to be filtered. If an email is sent to 2 or more mailing lists, they should end up in each relevant mailing list folder. >> You are the only one causing duplicate emails, all others on this >> list do NOT cause duplicate emails. > > That's because some people here are users that don't commonly use > bigger mailing lists and thus have no such filter in place; however, > when you get to participate in bigger mailing lists, you will get such > duplicate mails by design if you don't have a filter. Take for example > the LKML, where it is common practice that relevant mailing lists as > well as individuals are CC-ed; you'll get a dupe as one of either. With LKML, most people don't stay subscribed for very long as their mailboxes overflow. On this list, the general consensus is that you reply to list only unless specifically requested otherwise. > Being the sender of a message, however, some mailing lists allow you to > control whether you want to be CC-ed; this can be done by setting a > "Reply-To header", but in this case it is always overridden which > removes the ability to guarantee you'll receive the message. I am subscribed, so no need to add me to the CC. If I am really interested in the reply and I would not be in the list, I would check the archives, which are updated fast enough for the purpose. > There are other participants on the Gentoo mailing lists that > participate in other mailing lists too; and when met with Reply-To > mungling, they do the same approach. eg. MichaŠGórny (mgorny) > >> This means the cause is on your side and the solution should then >> also be on your side. > > The goal is to ensure people receive their mail; if I were to make a > solution on my sight, it voids that goal as the guarantee is gone. The goal only makes sense when replying to emails that are still relevant. A discussion that is over a month old is usually no longer relevant. Especially if the email only contains information that already was sent. >> > http://www.unicom.com/pw/reply-to-harmful.html >> > http://woozle.org/~neale/papers/reply-to-still-harmful.html >> >> I disagree with those. Seen those arguments before along with the >> opposite versions. Mailing lists where a reply does not work are >> broken. Mailing lists where I always end up with duplicate replies >> don't stay used by myself for very long. > > Given a present filter, I use any mailing list; I don't let technical > differences in the software being used overcome the ability to state > something on a mailing list, and if a technical difference does matter > to someone (0.1% in this case) I expect them to adapt. This ain't a > place where "One True Way" is to be enforced; as you can see, I very > well consider the standard reply button to be broken... Still waiting for a filter that works on my server. >> >> Also, no need to reopen a closed mail >> > >> > A thread can't be closed by its individuals; you can choose to not >> > reply, but that doesn't withhold the ability for others to reply. >> >> True, but a mail-thread that hasn't had a reply for over a month is >> usually considered closed. It's nice that you decide to catch up with >> your emails, but please then take care not to flood inboxes as well. > > Similar to above, right click and "ignore thread" could be used as > well as "sort / group by thread"; as without both features, there's no > dam in place to avoid the flood from happening. Filtering out your emails fully also would avoid this happening. > As for the river / sea, there's no way to convince the river / sea to > go away; it'll be there, even if you could use a bucket to remove me, > there'll be another person or so tomorrow. On this list, you (people who insist on CC-ing the world) are the minority. > In comparison, on the LKML you will get replies one or more months > later; if you there then reply claiming a thread is closed, it'll be > perceived as everything but that... I would expect the reply to make sense when it comes. -- Joost ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 14:06 ` J. Roeleveld @ 2014-03-21 14:37 ` Tom Wijsman 0 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 14:37 UTC (permalink / raw To: joost; +Cc: gentoo-user On Fri, 21 Mar 2014 15:06:12 +0100 "J. Roeleveld" <joost@antarean.org> wrote: > Is that one included in the Cyrus ebuild? In Cyrus it is an actual feature, see the (first) FAQ[1] entry about Duplicate Delivery Surpression; in imapd.conf you can do duplicatesuppression: 1 to enable this. It might be that because this is an actual feature that the extension isn't implemented; unpacking the source tarball, then insensitive case grepping for 'dupl', I only find the above feature. [1]: https://cyrusimap.org/mediawiki/index.php/FAQ > I ONLY want duplicates that would end up in my inbox to be filtered. > If an email is sent to 2 or more mailing lists, they should end up in > each relevant mailing list folder. The procmail filter we have neatly does this by checking the List-Id header; maybe this can be mimicked in a Sieve rule, the rule is simple. > With LKML, most people don't stay subscribed for very long as their > mailboxes overflow. On this list, the general consensus is that you > reply to list only unless specifically requested otherwise. It's possible to stay subscribed with strict filtering, its reading volume to me is in terms of unread mail currently 5 times as much as this ML; however, I scroll more through the mails there than I do here which makes the effort to process both nearly equal. With a higher amount of mailing lists to follow I don't keep a list of exceptions; and therefore, to keep it simple, do the same everywhere. Information overflow stays manageable for me if I keep things simple; if I however would start to add manual matching techniques to that, it would become much more unmanageable as instead of being effective I suddenly start doing something what our software is supposed to do. > I am subscribed, so no need to add me to the CC. As said above, I could put this on a list; but I'll forget about it. > If I am really interested in the reply and I would not be in the > list, I would check the archives, which are updated fast enough for > the purpose. That is only so if you expect and/or are aware of the reply. > The goal only makes sense when replying to emails that are still > relevant. A discussion that is over a month old is usually no longer > relevant. Not much has changed since then; and thus, it is still recent enough. > Filtering out your emails fully also would avoid this happening. It is quite effective. > > As for the river / sea, there's no way to convince the river / sea > > to go away; it'll be there, even if you could use a bucket to > > remove me, there'll be another person or so tomorrow. > > On this list, you (people who insist on CC-ing the world) are the > minority. On this world, this list (where people that I can count on my fingers insist on not being CC-ed) is a minority. Regardless of both being a minority, they'll continue to be present. -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-03-21 12:41 ` J. Roeleveld 2014-03-21 13:20 ` Tom Wijsman @ 2014-03-21 17:29 ` Dale 1 sibling, 0 replies; 314+ messages in thread From: Dale @ 2014-03-21 17:29 UTC (permalink / raw To: gentoo-user J. Roeleveld wrote: > I filter on the server, using SIEVE-scripts. Please provide the > correct syntax I need to do this. You are the only one causing > duplicate emails, all others on this list do NOT cause duplicate > emails. This means the cause is on your side and the solution should > then also be on your side. >> http://www.unicom.com/pw/reply-to-harmful.html >> http://woozle.org/~neale/papers/reply-to-still-harmful.html > I disagree with those. Seen those arguments before along with the opposite > versions. Mailing lists where a reply does not work are broken. Mailing > lists where I always end up with duplicate replies don't stay used by > myself for very long. > +1 This is no different than a person sending a HTML email. This mailing list doesn't like them and it is the sender that should change their settings to stop it from happening. We may make exceptions for those using cell phones who can not change it but when it can be changed by the sender, it should be changed by them. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 16:50 ` Canek Peláez Valdés 2014-02-16 18:31 ` Mick 2014-02-16 18:59 ` Volker Armin Hemmann @ 2014-02-16 19:00 ` Yuri K. Shatroff 2014-02-16 19:26 ` Mick ` (2 more replies) 2 siblings, 3 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-16 19:00 UTC (permalink / raw To: gentoo-user On 16.02.2014 20:50, Canek Peláez Valdés wrote: [ ... ] > It's because they are cons only if you agree with systemd's view of the world. > > I do. Isn't there too many "if you believe" and "if you agree"? A church of systemd? ;) I wonder why all systemd's fancy stuff hasn't yet been integrated into any existing init system, because of theoretical impossibility or just practical uselessness? Actually why not do the daemon management, logging, cron etc in the Linux kernel itself? It's obvious, and we even have a perfect example of kernel-integrated graphics around -- `guess the OS name`. It also has much in common with systemd; "Believe us it's the best OS", "Believe us it provides loads of features", "Agree with having binary logs" etc. A competent approach for choosing software for a task is answering the questions: 1. Is the software standards-compliant? 2. Does the software have an alternative compatible implementation? 3. Is the software developed to achieve a certain, concrete goal? 4. Does the software achieve the goal? 5. Does the software achieve the goal "gracefully"? 6. Does the software have a clear perspective and view what it will be like? 7. Is the software developed and maintained by a reliable company or group? AFAICT, with systemd there's by far one "yes". The other answers are dubious if just plain "no". I'd personally share Alan McKinnon's POV: there's no real reason to switch to systemd since the present init systems serve pretty well and the benefit, if any, isn't worth the adaptation threshold. But why then is Linux drifting to systemd? The answer is simple: money. Time is money. You have to support two init systems -> twice the time, twice the money. Sooner or later, a sum of money will outweigh the users' opinion. To be a realist, one has to admit that in near future 90% of new distro versions will be systemd-based. Unless some green soxx emerge and take over Red Hat... -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 19:00 ` Yuri K. Shatroff @ 2014-02-16 19:26 ` Mick 2014-02-16 19:55 ` Yuri K. Shatroff 2014-02-16 20:27 ` Canek Peláez Valdés 2014-02-16 20:19 ` [gentoo-user] " Canek Peláez Valdés 2014-03-21 11:35 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Mick @ 2014-02-16 19:26 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 2662 bytes --] On Sunday 16 Feb 2014 19:00:43 Yuri K. Shatroff wrote: > On 16.02.2014 20:50, Canek Peláez Valdés wrote: > [ ... ] > > > It's because they are cons only if you agree with systemd's view of the > > world. > > > > I do. > > Isn't there too many "if you believe" and "if you agree"? A church of > systemd? ;) > > I wonder why all systemd's fancy stuff hasn't yet been integrated into > any existing init system, because of theoretical impossibility or just > practical uselessness? > > Actually why not do the daemon management, logging, cron etc in the > Linux kernel itself? It's obvious, and we even have a perfect example of > kernel-integrated graphics around -- `guess the OS name`. It also has > much in common with systemd; "Believe us it's the best OS", "Believe us > it provides loads of features", "Agree with having binary logs" etc. > > A competent approach for choosing software for a task is answering the > questions: > 1. Is the software standards-compliant? > 2. Does the software have an alternative compatible implementation? > 3. Is the software developed to achieve a certain, concrete goal? > 4. Does the software achieve the goal? > 5. Does the software achieve the goal "gracefully"? > 6. Does the software have a clear perspective and view what it will be > like? 7. Is the software developed and maintained by a reliable company or > group? > > AFAICT, with systemd there's by far one "yes". The other answers are > dubious if just plain "no". > > I'd personally share Alan McKinnon's POV: there's no real reason to > switch to systemd since the present init systems serve pretty well and > the benefit, if any, isn't worth the adaptation threshold. > > But why then is Linux drifting to systemd? The answer is simple: money. > Time is money. You have to support two init systems -> twice the time, > twice the money. Sooner or later, a sum of money will outweigh the > users' opinion. To be a realist, one has to admit that in near future > 90% of new distro versions will be systemd-based. Unless some green soxx > emerge and take over Red Hat... You may have lost it in the link that Volker posted (thanks Volker), but this comment from HaakonKL probably sums it up: "... I will give Upstart this though: Should something better come along, you could replace upstart. I guess this holds true for OpenRC as well. You can't say that about systemd." Can you surgically remove systemd in the future without reverse engineering half of what the LSB would look at the time, or will its developers ensure that this is a one time choice only? -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 19:26 ` Mick @ 2014-02-16 19:55 ` Yuri K. Shatroff 2014-02-16 20:27 ` Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-16 19:55 UTC (permalink / raw To: gentoo-user On 16.02.2014 23:26, Mick wrote: > On Sunday 16 Feb 2014 19:00:43 Yuri K. Shatroff wrote: >> [ ... ] >> But why then is Linux drifting to systemd? The answer is simple: money. >> Time is money. You have to support two init systems -> twice the time, >> twice the money. Sooner or later, a sum of money will outweigh the >> users' opinion. To be a realist, one has to admit that in near future >> 90% of new distro versions will be systemd-based. Unless some green soxx >> emerge and take over Red Hat... > > > You may have lost it in the link that Volker posted (thanks Volker), but this > comment from HaakonKL probably sums it up: Sorry, by the time Volker posted his message, I was already writing mine. > "... I will give Upstart this though: Should something better come along, you > could replace upstart. I guess this holds true for OpenRC as well. > > You can't say that about systemd." > > Can you surgically remove systemd in the future without reverse engineering > half of what the LSB would look at the time, or will its developers ensure > that this is a one time choice only? Do you disagree with my statement that "in near future 90% of new distro versions will be systemd-based"? Or with some other statement of mine? If the former, then I intentionally put it down to money with no regard to technical performance because money is usually what ultimately matters for maintainers. From a Software User's POV, as I said, I agree that systemd is a load of bul^W things whose significance is at the least overrated. From a technical POV, I bet, most systemd's cookies could be implemented within any other init system as well, if required. But in the Real World, software users either develop theirs own if they have the resources, or get what they are given by those who have. So my whole message was about -- whether OpenRC/upstart/anything guys have resources to "show'em" or eventually fall to systemd. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 19:26 ` Mick 2014-02-16 19:55 ` Yuri K. Shatroff @ 2014-02-16 20:27 ` Canek Peláez Valdés 2014-02-16 20:56 ` Volker Armin Hemmann 2014-02-17 12:17 ` Tanstaafl 1 sibling, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 20:27 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 1:26 PM, Mick <michaelkintzios@gmail.com> wrote: [snip] > You may have lost it in the link that Volker posted (thanks Volker), but this > comment from HaakonKL probably sums it up: > > "... I will give Upstart this though: Should something better come along, you > could replace upstart. I guess this holds true for OpenRC as well. > > You can't say that about systemd." I had read that blog entry before. Is full of errors, like believing that everything that systemd does is inside PID 1. There is actually little code inside PID 1; most of systemd functionality comes from separated binaries. You know, do one thing, do it right? From [1]: "If you build systemd with all configuration options enabled you will build 69 individual binaries. These binaries all serve different tasks, and are neatly separated for a number of reasons." > Can you surgically remove systemd in the future without reverse engineering > half of what the LSB would look at the time, or will its developers ensure > that this is a one time choice only? You guys talk about software like if it was a big bad black magical box with inexplicable powers. If someone is willing and able, *everything* can be "surgically remove[d]". We got rid of devfs, remember? We got rid of OSS (thank the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, and ESD. KDE got rid of aRts (and who knows what more). You can get rid of *everything*, if so you desire. But *someone* needs to write/patch the code. Regards. [1] http://0pointer.de/blog/projects/the-biggest-myths.html -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:27 ` Canek Peláez Valdés @ 2014-02-16 20:56 ` Volker Armin Hemmann 2014-02-18 21:05 ` Sebastian Beßler 2014-02-17 12:17 ` Tanstaafl 1 sibling, 1 reply; 314+ messages in thread From: Volker Armin Hemmann @ 2014-02-16 20:56 UTC (permalink / raw To: gentoo-user Am 16.02.2014 21:27, schrieb Canek Peláez Valdés: > On Sun, Feb 16, 2014 at 1:26 PM, Mick <michaelkintzios@gmail.com> wrote: > [snip] >> You may have lost it in the link that Volker posted (thanks Volker), but this >> comment from HaakonKL probably sums it up: >> >> "... I will give Upstart this though: Should something better come along, you >> could replace upstart. I guess this holds true for OpenRC as well. >> >> You can't say that about systemd." > I had read that blog entry before. Is full of errors, like believing > that everything that systemd does is inside PID 1. > > There is actually little code inside PID 1; most of systemd > functionality comes from separated binaries. You know, do one thing, > do it right? > > >From [1]: > > "If you build systemd with all configuration options enabled you will > build 69 individual binaries. These binaries all serve different > tasks, and are neatly separated for a number of reasons." and all are linked (not compile&link) in such a manner that you can't just pick and choose. Oh no, you get the full treatment if you like it or not. >> Can you surgically remove systemd in the future without reverse engineering >> half of what the LSB would look at the time, or will its developers ensure >> that this is a one time choice only? > You guys talk about software like if it was a big bad black magical > box with inexplicable powers. > > If someone is willing and able, *everything* can be "surgically > remove[d]". We got rid of devfs, remember? We got rid of OSS (thank > the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, > and ESD. KDE got rid of aRts (and who knows what more). yeah, as soon as everybody had worked out devfs it got scrapped. As soon as hal was usable, it was replaced with something new, that never stopped changing since then. And then came pulseaudio. The solution to a problem that does not exist. And because of pulseaudio, all the things that led. to systemd happened. > > You can get rid of *everything*, if so you desire. But *someone* needs > to write/patch the code. > > Regards. > > [1] http://0pointer.de/blog/projects/the-biggest-myths.html I am not trusting the people who lied about udev. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:56 ` Volker Armin Hemmann @ 2014-02-18 21:05 ` Sebastian Beßler 2014-02-18 21:32 ` Canek Peláez Valdés 2014-02-19 12:57 ` Tanstaafl 0 siblings, 2 replies; 314+ messages in thread From: Sebastian Beßler @ 2014-02-18 21:05 UTC (permalink / raw To: gentoo-user On 16.02.2014 21:56, Volker Armin Hemmann wrote: Hello List. > and all are linked (not compile&link) in such a manner that you can't > just pick and choose. Oh no, you get the full treatment if you like it > or not. A few weeks ago I wanted to see what systemd is really like so I started a little test and switched to systemd on my private gentoo desktop system. I don't care what people say, if possible only my personal experience matters. First I thought that with systemd I have to use all the things shipped with systemd like journald (which I don't like because I think that a binary file for syslogs is just broken) so I looked into the config files of systemd, deactivated journald and configured logging to rsyslog instead. And just like journald many (if not most or even all, I'm still at the surface of systemd configuration) of the new and ugly tools can be replaced by the good old tools we like and love. Out of experience I can now say that many of the point said against systemd a just not true. Please everyone, make use of a rainy winter evening, install a virtual maschine with an systemd distribution and look into its options, configurations and workings. Just for the sake of getting rid of all the little wrong statements and rumors. Then we can concentrate on the real issues and problems of systemd. Greetings Sebastian Beßler ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 21:05 ` Sebastian Beßler @ 2014-02-18 21:32 ` Canek Peláez Valdés 2014-02-18 22:35 ` Alan McKinnon 2014-02-19 12:57 ` Tanstaafl 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 21:32 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1838 bytes --] On Feb 18, 2014 3:05 PM, "Sebastian Beßler" <sebastian@darkmetatron.de> wrote: > > On 16.02.2014 21:56, Volker Armin Hemmann wrote: > > Hello List. > > > and all are linked (not compile&link) in such a manner that you can't > > just pick and choose. Oh no, you get the full treatment if you like it > > or not. > > A few weeks ago I wanted to see what systemd is really like so I started > a little test and switched to systemd on my private gentoo desktop > system. I don't care what people say, if possible only my personal > experience matters. > > First I thought that with systemd I have to use all the things shipped > with systemd like journald (which I don't like because I think that a > binary file for syslogs is just broken) so I looked into the config > files of systemd, deactivated journald and configured logging to rsyslog > instead. In the spirit of correctness, I should mention that you don't disable the journal; you can configure it so it doesn't stores its binary logs, but it's still running. And you always can run other legacy logger alongside the journal, and have both things; binary logs for fast retrieval, and text logs if you so desire. > And just like journald many (if not most or even all, I'm still > at the surface of systemd configuration) of the new and ugly tools can > be replaced by the good old tools we like and love. > > Out of experience I can now say that many of the point said against > systemd a just not true. Please everyone, make use of a rainy winter > evening, install a virtual maschine with an systemd distribution and > look into its options, configurations and workings. Just for the sake of > getting rid of all the little wrong statements and rumors. > Then we can concentrate on the real issues and problems of systemd. Regards. [-- Attachment #2: Type: text/html, Size: 2224 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 21:32 ` Canek Peláez Valdés @ 2014-02-18 22:35 ` Alan McKinnon 2014-02-19 0:18 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-18 22:35 UTC (permalink / raw To: gentoo-user On 18/02/2014 23:32, Canek Peláez Valdés wrote: > And you always can run other legacy logger alongside the journal, and > have both things; binary logs for fast retrieval, and text logs if you > so desire. > Please do not use that phrase legacy in this context. Classic syslogging is not legacy. It is current. The systemd method is not the new thing that replaces and deprecates the old thing, it is merely a new (and unproven) kid on the block. "Legacy" in the context of logging can only really mean the old syslogger protocol as implemented by syslogd. It has no standard behind it and is correctly described as "whatever syslogd does", whereas there is a new syslogging protocol, with an RFC. This is most certainly not a legacy standard. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 22:35 ` Alan McKinnon @ 2014-02-19 0:18 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-19 0:18 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 4:35 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 18/02/2014 23:32, Canek Peláez Valdés wrote: >> And you always can run other legacy logger alongside the journal, and >> have both things; binary logs for fast retrieval, and text logs if you >> so desire. > > Please do not use that phrase legacy in this context. I apologize. I did not intended to use "legacy" as a pejorative term. I use rsyslog myself in some servers. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 21:05 ` Sebastian Beßler 2014-02-18 21:32 ` Canek Peláez Valdés @ 2014-02-19 12:57 ` Tanstaafl 2014-02-20 5:06 ` Mike Gilbert 2014-03-21 11:41 ` Tom Wijsman 1 sibling, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-19 12:57 UTC (permalink / raw To: gentoo-user On 2014-02-18 4:05 PM, Sebastian Beßler <sebastian@darkmetatron.de> wrote: > First I thought that with systemd I have to use all the things shipped > with systemd like journald (which I don't like because I think that a > binary file for syslogs is just broken) so I looked into the config > files of systemd, deactivated journald and configured logging to rsyslog > instead. And just like journald many (if not most or even all, I'm still > at the surface of systemd configuration) of the new and ugly tools can > be replaced by the good old tools we like and love. Thanks Sebastian. I had pretty much come to this same conclusion without even having tried systemd yet. This, combined with the new knowledge that it is relatively trivial to allow peaceful co-existence for systemd users through the use of profiles, and that these would need to be created and maintained by those who want or need the equivalent systemd version of any given profile, now boils down to one last thing... Getting the Gentoo Council behind this idea, and providing an officially supported - or maybe a better term is *mandated* - process whereby systemd proponents can create and then maintain new systemd versions of any existing profiles. I guess maybe it is time to go open a bug about this? I would be happy to do this, but maybe it would be better if someone who has much more knowledge of the inner workings of the Gentoo Council and whatever process governs things like this to do it? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 12:57 ` Tanstaafl @ 2014-02-20 5:06 ` Mike Gilbert 2014-03-21 11:41 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Mike Gilbert @ 2014-02-20 5:06 UTC (permalink / raw To: gentoo-user On Wed, Feb 19, 2014 at 7:57 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-18 4:05 PM, Sebastian Beßler <sebastian@darkmetatron.de> wrote: >> >> First I thought that with systemd I have to use all the things shipped >> with systemd like journald (which I don't like because I think that a >> binary file for syslogs is just broken) so I looked into the config >> files of systemd, deactivated journald and configured logging to rsyslog >> instead. And just like journald many (if not most or even all, I'm still >> at the surface of systemd configuration) of the new and ugly tools can >> be replaced by the good old tools we like and love. > > > Thanks Sebastian. > > I had pretty much come to this same conclusion without even having tried > systemd yet. > > This, combined with the new knowledge that it is relatively trivial to allow > peaceful co-existence for systemd users through the use of profiles, and > that these would need to be created and maintained by those who want or need > the equivalent systemd version of any given profile, now boils down to one > last thing... > > Getting the Gentoo Council behind this idea, and providing an officially > supported - or maybe a better term is *mandated* - process whereby systemd > proponents can create and then maintain new systemd versions of any existing > profiles. Just jumping in here as one of Gentoo's systemd maintainers: There is no point in creating a second set of profiles just for systemd. Profiles do not perform any magic; they just set/mask use flags and set default values for some other ebuild variables. The reason we do not have a full set of "systemd profiles" is because they would serve no useful purpose; there is simply nothing to be gained from creating them. If I wanted to switch from systemd back openrc at this very moment, I would do the following: 1. Unset the systemd use flag. 2. Replace sys-apps/systemd with sys-fs/udev (optional). 3. Run emerge -uDNav world Having a separate profile does not make that process any easier. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-19 12:57 ` Tanstaafl 2014-02-20 5:06 ` Mike Gilbert @ 2014-03-21 11:41 ` Tom Wijsman 1 sibling, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:41 UTC (permalink / raw To: tanstaafl; +Cc: gentoo-user On Wed, 19 Feb 2014 07:57:06 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > Getting the Gentoo Council behind this idea, and providing an > officially supported - or maybe a better term is *mandated* - process > whereby systemd proponents can create and then maintain new systemd > versions of any existing profiles. > > I guess maybe it is time to go open a bug about this? > > I would be happy to do this, but maybe it would be better if someone > who has much more knowledge of the inner workings of the Gentoo > Council and whatever process governs things like this to do it? Wait on the gentoo-project ML for a mail gathering agenda items; once that happens, reply to it clearly explaining your request and what you would want them to discuss or vote on. Then you can watch and/or participate in the next meeting (they announce when that is there) and/or read up about their decision in the log and/or summary as they come online; for further details, you can read up here: http://wiki.gentoo.org/wiki/Project:Council -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:27 ` Canek Peláez Valdés 2014-02-16 20:56 ` Volker Armin Hemmann @ 2014-02-17 12:17 ` Tanstaafl 2014-02-17 12:24 ` Daniel Campbell ` (2 more replies) 1 sibling, 3 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-17 12:17 UTC (permalink / raw To: gentoo-user Thanks to all who chimed in... On 2014-02-16 3:27 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Sun, Feb 16, 2014 at 1:26 PM, Mick <michaelkintzios@gmail.com> wrote: > [snip] >> You may have lost it in the link that Volker posted (thanks Volker), but this >> comment from HaakonKL probably sums it up: >> >> "... I will give Upstart this though: Should something better come along, you >> could replace upstart. I guess this holds true for OpenRC as well. >> >> You can't say that about systemd." > I had read that blog entry before. Is full of errors, like believing > that everything that systemd does is inside PID 1. Maybe it is 'full of errors', but is the primary point true? > There is actually little code inside PID 1; The quoted text said nothing about this, so please stay on point. As to the point raised: >> Can you surgically remove systemd in the future without reverse engineering >> half of what the LSB would look at the time, or will its developers ensure >> that this is a one time choice only? > You guys talk about software like if it was a big bad black magical > box with inexplicable powers. > > If someone is willing and able, *everything* can be "surgically > remove[d]". We got rid of devfs, remember? We got rid of OSS (thank > the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, > and ESD. KDE got rid of aRts (and who knows what more). I think you are being a little disingenuous here. The obvious unspoken meaning behind the 'can you surgically remove' was: Can you do it *easily*? I'm sure you would not suggest that getting rid of the above were 'easy'? It simply doesn't matter if systemd boils down to one monolithic binary, or 600, if they are tied together in such a way that they can not *individually* be replaced *easily and simply* (ie, without having to rewrite the whole of systemd). That said, it seems to me that, for now at least, it isn't that big a deal to switch back and forth between systemd and, for example, OpenRC. So my main concern is - will it still be possible - *and* easy - in a year? Three years? Five? If the answer to *any* of those is no, then I think the best solution - for gentoo at least - is to make whether or not systemd is to be used more like a *profile* choice - a decision that you can make at install time, similar to choosing between hardened or not (not easy/simple to switch to/from after a system is up and running). In fact, it seems to me that, since (from what I've read) the primary reason that systemd was written in the first place was to provide extremely fast boots *in virtualized environments*, having it be a choice made by selecting a corresponding *profile* is the *ideal* solution - at least for gentoo. At least this way everything could be documented, and switching between a systemd and non-systemd profile can be supported for as long as possible, understanding that at some point in time it may have to become an install time choice - kind of like choosing between hardened or not is mostly an install time choice now. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 12:17 ` Tanstaafl @ 2014-02-17 12:24 ` Daniel Campbell 2014-02-17 15:00 ` Alan McKinnon 2014-02-17 17:13 ` Canek Peláez Valdés 2 siblings, 0 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-17 12:24 UTC (permalink / raw To: gentoo-user On 02/17/2014 06:17 AM, Tanstaafl wrote: > Thanks to all who chimed in... > > On 2014-02-16 3:27 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> On Sun, Feb 16, 2014 at 1:26 PM, Mick <michaelkintzios@gmail.com> wrote: >> [snip] >>> You may have lost it in the link that Volker posted (thanks Volker), >>> but this >>> comment from HaakonKL probably sums it up: >>> >>> "... I will give Upstart this though: Should something better come >>> along, you >>> could replace upstart. I guess this holds true for OpenRC as well. >>> >>> You can't say that about systemd." > >> I had read that blog entry before. Is full of errors, like believing >> that everything that systemd does is inside PID 1. > > Maybe it is 'full of errors', but is the primary point true? > >> There is actually little code inside PID 1; > > The quoted text said nothing about this, so please stay on point. > > As to the point raised: > >>> Can you surgically remove systemd in the future without reverse >>> engineering >>> half of what the LSB would look at the time, or will its developers >>> ensure >>> that this is a one time choice only? > >> You guys talk about software like if it was a big bad black magical >> box with inexplicable powers. >> >> If someone is willing and able, *everything* can be "surgically >> remove[d]". We got rid of devfs, remember? We got rid of OSS (thank >> the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, >> and ESD. KDE got rid of aRts (and who knows what more). > > I think you are being a little disingenuous here. > > The obvious unspoken meaning behind the 'can you surgically remove' was: > > Can you do it *easily*? I'm sure you would not suggest that getting rid > of the above were 'easy'? > > It simply doesn't matter if systemd boils down to one monolithic binary, > or 600, if they are tied together in such a way that they can not > *individually* be replaced *easily and simply* (ie, without having to > rewrite the whole of systemd). > > That said, it seems to me that, for now at least, it isn't that big a > deal to switch back and forth between systemd and, for example, OpenRC. > > So my main concern is - will it still be possible - *and* easy - in a > year? Three years? Five? If the answer to *any* of those is no, then I > think the best solution - for gentoo at least - is to make whether or > not systemd is to be used more like a *profile* choice - a decision that > you can make at install time, similar to choosing between hardened or > not (not easy/simple to switch to/from after a system is up and running). > > In fact, it seems to me that, since (from what I've read) the primary > reason that systemd was written in the first place was to provide > extremely fast boots *in virtualized environments*, having it be a > choice made by selecting a corresponding *profile* is the *ideal* > solution - at least for gentoo. At least this way everything could be > documented, and switching between a systemd and non-systemd profile can > be supported for as long as possible, understanding that at some point > in time it may have to become an install time choice - kind of like > choosing between hardened or not is mostly an install time choice now. > That's actually a really smart idea. It would allow for the integration that systemd-fans desire and still respect the choice of people that don't want systemd on their systems. Combined with USE flags and the PORTDIR_MASK variable (iirc), it should create a "best of both worlds" situation for Gentoo and a decision wouldn't need to be made. Despite my distaste for systemd, I think this is a great middle ground that everyone could, with some considerations or compromises, agree to. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 12:17 ` Tanstaafl 2014-02-17 12:24 ` Daniel Campbell @ 2014-02-17 15:00 ` Alan McKinnon 2014-02-17 17:13 ` Canek Peláez Valdés 2 siblings, 0 replies; 314+ messages in thread From: Alan McKinnon @ 2014-02-17 15:00 UTC (permalink / raw To: gentoo-user On 17/02/2014 14:17, Tanstaafl wrote: > In fact, it seems to me that, since (from what I've read) the primary > reason that systemd was written in the first place was to provide > extremely fast boots *in virtualized environments*, having it be a > choice made by selecting a corresponding *profile* is the *ideal* > solution - at least for gentoo. At least this way everything could be > documented, and switching between a systemd and non-systemd profile can > be supported for as long as possible, understanding that at some point > in time it may have to become an install time choice - kind of like > choosing between hardened or not is mostly an install time choice now. To me, this is as close to ideal as it can get. As I said in my opening post, I do not suffer from the problem RedHat is solving - my machines seldom reboot quicker than every 10 days (including laptops) and OpenRC gets me to a useable prompt faster than the BIOS takes to do it's thing :-) A profile-like solution would suit me perfectly, something I can use or not as I see fit and the choice made at install time. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 12:17 ` Tanstaafl 2014-02-17 12:24 ` Daniel Campbell 2014-02-17 15:00 ` Alan McKinnon @ 2014-02-17 17:13 ` Canek Peláez Valdés 2014-02-17 18:24 ` Andrew Savchenko ` (2 more replies) 2 siblings, 3 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-17 17:13 UTC (permalink / raw To: gentoo-user On Mon, Feb 17, 2014 at 6:17 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: [snip] > Maybe it is 'full of errors', but is the primary point true? False implies whatever you want it to imply. You can't prove anything if your assumptions are incorrect. >> There is actually little code inside PID 1; > > > The quoted text said nothing about this, so please stay on point. I was answering to someone else. > As to the point raised: > > >>> Can you surgically remove systemd in the future without reverse >>> engineering >>> half of what the LSB would look at the time, or will its developers >>> ensure >>> that this is a one time choice only? > > >> You guys talk about software like if it was a big bad black magical >> box with inexplicable powers. >> >> If someone is willing and able, *everything* can be "surgically >> remove[d]". We got rid of devfs, remember? We got rid of OSS (thank >> the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, >> and ESD. KDE got rid of aRts (and who knows what more). > > > I think you are being a little disingenuous here. I am not. > The obvious unspoken meaning behind the 'can you surgically remove' was: > > Can you do it *easily*? I'm sure you would not suggest that getting rid of > the above were 'easy'? I've never said it was easy. I said it could be done by someone willing and able. I repeated that like five times I think. I said it was done before; I never said it was easy. But it can be done, and that's a indisputable fact. > It simply doesn't matter if systemd boils down to one monolithic binary, or > 600, if they are tied together in such a way that they can not > *individually* be replaced *easily and simply* (ie, without having to > rewrite the whole of systemd). You are setting a group of conditions that preemptively wants to stop adoption of anything that is tightly integrated. That is a losing strategy (different projects actually *want* tight integration), and besides the burden of work should not fall on the people wanting to use a tightly integrated stack. You want individual modules that are "easily and simply" replaced? Then WROTE THEM. Don't expect the systemd authors (or any other) to do it for you. > That said, it seems to me that, for now at least, it isn't that big a deal > to switch back and forth between systemd and, for example, OpenRC. It depends; right now you can't switch back and forth between OpenRC and systemd without reemerging some stuff. Some of those packages *could* be made to switch functionality at run time instead of compile time, but SOMEONE has to write that support, and it's probably that the upstream for the package will not accept those changes, since for binary distributions it makes no sense to have the complexity on the code of switching behavior at runtime when doing at compile time is easier and the distribution generates one binary per architecture for all its users. > So my main concern is - will it still be possible - *and* easy - in a year? > Three years? Five? If the answer to *any* of those is no, then I think the > best solution - for gentoo at least - is to make whether or not systemd is > to be used more like a *profile* choice - a decision that you can make at > install time, similar to choosing between hardened or not (not easy/simple > to switch to/from after a system is up and running). That's how it works right now, because Gentoo developers *did* the work. And the whole point of my "willing and able" mantra is to see if someone here steps up into the plate. It's *really* easy to say "oh, systemd should be provided by a profile so the user is free to CHOICE if she wants to use it or not", but *someone* has to write the necessary support so that the profile actually exists. You want to be sure your choice is not "taken away" from you? Join Gentoo and help to make that choice possible. Don't expect that someone will do it for you. There is a lengthy discussion in gentoo-dev about the problem with understaffed arch teams. It's worth a reading, but the general consensus is that the minor archs cannot be kept in stable if there are not enough developers for said arch to do the testing. It sucks? Of course it sucks; but there is no magical fairy that automatically will keep working all the ebuilds for all the archs in Gentoo. SOMEONE has to do the testing, someone has to triage bugs, someone has to *fix* them. If there is no one, then the arch cannot be kept in stable. And that's a hard cold fact. If *all* the Gentoo developers switched to systemd (highly unlikely), then how could they support a separated profile for systemd? They won't, and your "choice" will then be "taken away". If the Gentoo developers decide that having systemd in a separated profile is too much work (likely, even now), then what? More whining from users because they "took away" their "choice"? They could whine all they want, but if nobody steps up to the plate to do the actual work, nobody (necessarily) will do it for them. > In fact, it seems to me that, since (from what I've read) the primary reason > that systemd was written in the first place was to provide extremely fast > boots *in virtualized environments*, You are wrong; systemd was created because Upstart had the silly CLA from Canonical[1], and because its authors wanted a novel init system for Linux (and Linux only) that used all the cool technologies the kernel provides, and that it could solve problems like: how to easily and consistently start daemons with well defined semantics for its dependencies; how to easily and consistently apply resource quotas to them; how to deal with modern computers where hardware comes and goes (including CPUs) all the time, etc. [2]. > having it be a choice made by selecting > a corresponding *profile* is the *ideal* solution - at least for gentoo. At > least this way everything could be documented, and switching between a > systemd and non-systemd profile can be supported for as long as possible, > understanding that at some point in time it may have to become an install > time choice - kind of like choosing between hardened or not is mostly an > install time choice now. That profile idea sounds even reasonable. But I don't think the devs will implement it, since simple dependencies seems to work up until now, and *someone* would need to write the profile, and *someone* would need to test it, and *someone* would need to triage bugs for it, and *someone* would need to fix them. If *someone*, *willing* AND *able* steps up to do ALL that work, MAYBE it would happen. But don't complain if no one does, and it doesn't. Regards. [1] https://plus.google.com/u/0/+KaySievers/posts/C3chC26khpq [2] http://0pointer.de/blog/projects/systemd.html -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 17:13 ` Canek Peláez Valdés @ 2014-02-17 18:24 ` Andrew Savchenko 2014-02-18 0:49 ` Canek Peláez Valdés 2014-02-17 18:28 ` Yuri K. Shatroff 2014-02-18 8:19 ` [gentoo-user] " Nicolas Sebrecht 2 siblings, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-17 18:24 UTC (permalink / raw To: gentoo-user; +Cc: Canek Peláez Valdés [-- Attachment #1: Type: text/plain, Size: 4944 bytes --] On Mon, 17 Feb 2014 11:13:39 -0600 Canek Peláez Valdés wrote: > > It simply doesn't matter if systemd boils down to one monolithic binary, or > > 600, if they are tied together in such a way that they can not > > *individually* be replaced *easily and simply* (ie, without having to > > rewrite the whole of systemd). > > You are setting a group of conditions that preemptively wants to stop > adoption of anything that is tightly integrated. That is a losing > strategy (different projects actually *want* tight integration), and > besides the burden of work should not fall on the people wanting to > use a tightly integrated stack. > > You want individual modules that are "easily and simply" replaced? > Then WROTE THEM. Don't expect the systemd authors (or any other) to do > it for you. And here we have a small problem: for modules to be replaceable the core system should be designed to support replaceable modules, but systemd is not. The whole deep integration approach and lack of inter-module boundaries doesn't allow one to write replaceable blocks without crazy hacking. Just imagine that one have PCI-E bus and this bug is being replaced with some other PC-systemd bus, where one have to interface each component differently. And if one removes e.g. audio card some other seemingly independent component e.g. network controller becomes broken. That is the nature of systemd and that is many people dislike this technology. > > That said, it seems to me that, for now at least, it isn't that big a deal > > to switch back and forth between systemd and, for example, OpenRC. > > It depends; right now you can't switch back and forth between OpenRC > and systemd without reemerging some stuff. Some of those packages > *could* be made to switch functionality at run time instead of compile > time, but SOMEONE has to write that support, and it's probably that > the upstream for the package will not accept those changes, since for > binary distributions it makes no sense to have the complexity on the > code of switching behavior at runtime when doing at compile time is > easier and the distribution generates one binary per architecture for > all its users. The most sane and fair solution was already proposed: create a systemd profile for those who need it. I personally highly dislike systemd technology, but I respect the right of other to shoot them in the leg (or head) as much as they want to. This is Gentoo: a universal constructor providing people means to build any system in any shape they need. Unfortunately chances are that in future some software may become unusable or unsupported outside of systemd profile. But patches may be created and other profiles will continue to live the same way hardened exists now and will continue to exist later. BTW it was shown at the recent LVEE Winter 2014 conference that GDM can be easily freed from systemd and OpenBSD guys have an interesting idea for faking systemd presence for applications requesting one mandatory. Though IMO any end-user application strictly dependable on any init system is broken by design: for a daemon there should be no difference by which tool it was started. > > In fact, it seems to me that, since (from what I've read) the primary reason > > that systemd was written in the first place was to provide extremely fast > > boots *in virtualized environments*, > > You are wrong; systemd was created because Upstart had the silly CLA > from Canonical[1], and because its authors wanted a novel init system > for Linux (and Linux only) that used all the cool technologies the > kernel provides, and that it could solve problems like: how to easily > and consistently start daemons with well defined semantics for its > dependencies; how to easily and consistently apply resource quotas to > them; how to deal with modern computers where hardware comes and goes > (including CPUs) all the time, etc. [2]. Excuse me please, but what you wrote above is very naive. All that reasons are just an excuse. The real reason is money: systemd is a Red Hat project (despite being formally open for everyone) and is their tool^Wweapon to fight with Canonical for a sales market. It the last years RH was pushed near even in a server market and now they are fighting back. They were lucky enough to acquire Poettiring guy and create from a simple and sound sysvinit (which is an important but not dictating peace of software) a key component where they can dictate their own line, where they can lead all Linux community in a way they need. That the real reason I despise systemd: in replaces the freedom of choice by a dictatorship of a small bunch of managers of a single corporation (yes, managers, not developers). And all this is under the veil of GPL and technical merits. This is the poison in the well of FOSS. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 18:24 ` Andrew Savchenko @ 2014-02-18 0:49 ` Canek Peláez Valdés 2014-02-18 17:44 ` Andrew Savchenko 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 0:49 UTC (permalink / raw To: Andrew Savchenko; +Cc: gentoo-user On Mon, Feb 17, 2014 at 12:24 PM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Mon, 17 Feb 2014 11:13:39 -0600 Canek Peláez Valdés wrote: >> > It simply doesn't matter if systemd boils down to one monolithic binary, or >> > 600, if they are tied together in such a way that they can not >> > *individually* be replaced *easily and simply* (ie, without having to >> > rewrite the whole of systemd). >> >> You are setting a group of conditions that preemptively wants to stop >> adoption of anything that is tightly integrated. That is a losing >> strategy (different projects actually *want* tight integration), and >> besides the burden of work should not fall on the people wanting to >> use a tightly integrated stack. >> >> You want individual modules that are "easily and simply" replaced? >> Then WROTE THEM. Don't expect the systemd authors (or any other) to do >> it for you. > > And here we have a small problem: for modules to be replaceable the > core system should be designed to support replaceable modules, but > systemd is not. You misunderstood me: I didn't mean to say that someone should write a module to replace one of systemd's modules. I mean that distributions and projects are using systemd's features, and that if you want those features to be "easily and simply" replaceable, then someone needs to write them like that. Systemd developers decided the tightly integrated route; if you don't like that, and that the distributions are using systemd's features, write something similar being "easily and simply" replaceable so the distros don't need to use systemd. > The whole deep integration approach and lack of > inter-module boundaries doesn't allow one to write replaceable blocks > without crazy hacking. Well, then go and show them how it's done. And please don't say that "it's already done", because if that were the case, no distro would have adopted systemd. They adopted it because of the features it offers. > Just imagine that one have PCI-E bus and this bug is being replaced > with some other PC-systemd bus, where one have to interface each > component differently. And if one removes e.g. audio card some other > seemingly independent component e.g. network controller becomes > broken. That is the nature of systemd and that is many people dislike > this technology. That is a broken analogy; if logind has a bug, that doesn't affect timedated, nor udev. >> > That said, it seems to me that, for now at least, it isn't that big a deal >> > to switch back and forth between systemd and, for example, OpenRC. >> >> It depends; right now you can't switch back and forth between OpenRC >> and systemd without reemerging some stuff. Some of those packages >> *could* be made to switch functionality at run time instead of compile >> time, but SOMEONE has to write that support, and it's probably that >> the upstream for the package will not accept those changes, since for >> binary distributions it makes no sense to have the complexity on the >> code of switching behavior at runtime when doing at compile time is >> easier and the distribution generates one binary per architecture for >> all its users. > > The most sane and fair solution was already proposed: create a > systemd profile for those who need it. I personally highly dislike > systemd technology, but I respect the right of other to shoot them in > the leg (or head) as much as they want to. This is Gentoo: a universal > constructor providing people means to build any system in any shape > they need. If someone willing and able provides any choice, that choice will be available. > Unfortunately chances are that in future some software may become > unusable or unsupported outside of systemd profile. But patches may > be created and other profiles will continue to live the same way > hardened exists now and will continue to exist later. Yeah, and that's my whole point: if you want that the world outside of systemd keeps working, you need to step in. Complaining about systemd will get no one nowhere. > BTW it was shown at the recent LVEE Winter 2014 conference that GDM > can be easily freed from systemd and OpenBSD guys have an interesting > idea for faking systemd presence for applications requesting one > mandatory. Though IMO any end-user application strictly dependable on > any init system is broken by design: for a daemon there should be no > difference by which tool it was started. GNOME depends on logind, not systemd. And no one has been willing and able to produce a compatible replacement: logind works with a dbus API, so it's (in theory) *easy* to duplicate its functionality. Ubuntu has been working in a replacement, but (AFAIU) is not finished. >> > In fact, it seems to me that, since (from what I've read) the primary reason >> > that systemd was written in the first place was to provide extremely fast >> > boots *in virtualized environments*, >> >> You are wrong; systemd was created because Upstart had the silly CLA >> from Canonical[1], and because its authors wanted a novel init system >> for Linux (and Linux only) that used all the cool technologies the >> kernel provides, and that it could solve problems like: how to easily >> and consistently start daemons with well defined semantics for its >> dependencies; how to easily and consistently apply resource quotas to >> them; how to deal with modern computers where hardware comes and goes >> (including CPUs) all the time, etc. [2]. > > Excuse me please, but what you wrote above is very naive. So you say. > All that reasons are just an excuse. So you say. > The real reason is money: systemd is a Red > Hat project (despite being formally open for everyone) and is their > tool^Wweapon to fight with Canonical for a sales market. It the last > years RH was pushed near even in a server market and now they are > fighting back. Nice conspiracy theory you have going on. > They were lucky enough to acquire Poettiring guy and > create from a simple and sound sysvinit (which is an important but > not dictating peace of software) a key component where they can > dictate their own line, where they can lead all Linux community in > a way they need. And it gets better. Citation needed? Any hard proof? > That the real reason I despise systemd: in replaces the freedom of > choice by a dictatorship of a small bunch of managers of a single > corporation (yes, managers, not developers). And all this is under the > veil of GPL and technical merits. This is the poison in the well of > FOSS. I don't work for RedHat; I teach in a University. Nobody pays me for using systemd; I just choose to because I think is a technical sound solution for the chaos that was the plumbing layer in Linux. So do people like Greg Kroah-Hartman and Keith Packard, and many more technical knowledgeable people. If you want to believe your little conspiracy theory, that's fine; but you are covering the sun with a finger. The technical merits and advantages of systemd are there in the open for anyone willing to study a little about it. *After* you carefully read the code, the documentation, and test the software in real life, you *may* still think you don't like the software or its design. But you will be with the minority of the people who have done their homework. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 0:49 ` Canek Peláez Valdés @ 2014-02-18 17:44 ` Andrew Savchenko 2014-02-18 18:09 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 17:44 UTC (permalink / raw To: Canek Peláez Valdés; +Cc: gentoo-user [-- Attachment #1: Type: text/plain, Size: 8169 bytes --] On Mon, 17 Feb 2014 18:49:47 -0600 Canek Peláez Valdés wrote: > > The whole deep integration approach and lack of > > inter-module boundaries doesn't allow one to write replaceable blocks > > without crazy hacking. > > Well, then go and show them how it's done. And please don't say that > "it's already done", because if that were the case, no distro would > have adopted systemd. > > They adopted it because of the features it offers. What features? As far as I can see if we compare to openrc, the only missed feature is logind for which it is declared to be better than consolekit. I can't argue here because I never used either one. At this moment I have about 50 Gentoo boxes (in hardware) at my control including both personal and work hardware including laptops, desktops, production servers and two HPC setups (not to count hundreds of LXC containers). And I see neither reason nor need for systemd here. From what I can see, all this systemd boom started from Gnome's GDM dropping support for anything aside from systemd. Afterwards distributions started to switch to systemd one after another in order to fully support Gnome-3 setups. And now we have a little fact here: Lennart Poettering is a long time Gnome contributor. Which leads me to only one conclusion: situation we have now is a deliberate sabotage in order to acquire as much influence by RH as possible. Influence leads to a sales market expansion, which leads to a profit. So we have money here as a root cause of all this boom — a root of all evil and a root of systemd. All "features and benefits" are nothing more than just an excuse for the aim for market domination and more profit. > > Just imagine that one have PCI-E bus and this bug is being replaced > > with some other PC-systemd bus, where one have to interface each > > component differently. And if one removes e.g. audio card some other > > seemingly independent component e.g. network controller becomes > > broken. That is the nature of systemd and that is many people dislike > > this technology. > > That is a broken analogy; if logind has a bug, that doesn't affect > timedated, nor udev. No, it is not. You can not remove systemd-udevd and replace it with mdev or static dev without broking most of other systemd components. The same way in my analogy you can not remove audio card without broking network controller. > >> > That said, it seems to me that, for now at least, it isn't that big a deal > >> > to switch back and forth between systemd and, for example, OpenRC. > >> > >> It depends; right now you can't switch back and forth between OpenRC > >> and systemd without reemerging some stuff. Some of those packages > >> *could* be made to switch functionality at run time instead of compile > >> time, but SOMEONE has to write that support, and it's probably that > >> the upstream for the package will not accept those changes, since for > >> binary distributions it makes no sense to have the complexity on the > >> code of switching behavior at runtime when doing at compile time is > >> easier and the distribution generates one binary per architecture for > >> all its users. > > > > The most sane and fair solution was already proposed: create a > > systemd profile for those who need it. I personally highly dislike > > systemd technology, but I respect the right of other to shoot them in > > the leg (or head) as much as they want to. This is Gentoo: a universal > > constructor providing people means to build any system in any shape > > they need. > > If someone willing and able provides any choice, that choice will be available. What choice? For features neither used nor needed before? Before systemd we had our choice: sysvinit, openrc, runit, epoch... By enforcing unwanted features to us systemd takes our freedom and our choice. > > Unfortunately chances are that in future some software may become > > unusable or unsupported outside of systemd profile. But patches may > > be created and other profiles will continue to live the same way > > hardened exists now and will continue to exist later. > > Yeah, and that's my whole point: if you want that the world outside of > systemd keeps working, you need to step in. Complaining about systemd > will get no one nowhere. That's the point of systemd adepts: we'll break things the way we want, fix them yourself if you dare. Behind the curtain you're just offloading your work to others or, more precisely, your time efforts to others. I don't like that. Do whatever you want to do, but please do not be intrusive into other domains and respect the freedom of choice of others. > > BTW it was shown at the recent LVEE Winter 2014 conference that GDM > > can be easily freed from systemd and OpenBSD guys have an interesting > > idea for faking systemd presence for applications requesting one > > mandatory. Though IMO any end-user application strictly dependable on > > any init system is broken by design: for a daemon there should be no > > difference by which tool it was started. > > GNOME depends on logind, not systemd. And no one has been willing and > able to produce a compatible replacement: logind works with a dbus > API, so it's (in theory) *easy* to duplicate its functionality. Ubuntu > has been working in a replacement, but (AFAIU) is not finished. And logind hardly depends on systemd . That's why Gnome depends on systemd. > > The real reason is money: systemd is a Red > > Hat project (despite being formally open for everyone) and is their > > tool^Wweapon to fight with Canonical for a sales market. It the last > > years RH was pushed near even in a server market and now they are > > fighting back. > > Nice conspiracy theory you have going on. You may call facts as like as you want to. This will not change them. > > They were lucky enough to acquire Poettiring guy and > > create from a simple and sound sysvinit (which is an important but > > not dictating peace of software) a key component where they can > > dictate their own line, where they can lead all Linux community in > > a way they need. > > And it gets better. Citation needed? Any hard proof? Citation for what? You're free to analyze fact and trends yourself. > > That the real reason I despise systemd: in replaces the freedom of > > choice by a dictatorship of a small bunch of managers of a single > > corporation (yes, managers, not developers). And all this is under the > > veil of GPL and technical merits. This is the poison in the well of > > FOSS. > > I don't work for RedHat; I teach in a University. Nobody pays me for > using systemd; I just choose to because I think is a technical sound > solution for the chaos that was the plumbing layer in Linux. This chaos is called freedom, freedom of choice, which leads to diversity, evolution and security. With every system unified in its core component we'll have a nice single and easily targeted point of failure. With systemd on most Linux distributions viruses (in terms of self-spreading windows malware) are just a matter of time. If this folly will not be stopped before it's spread you may recall my words in about five years. > The technical merits and advantages of systemd are there in the open > for anyone willing to study a little about it. *After* you carefully > read the code, the documentation, and test the software in real life, > you *may* still think you don't like the software or its design. Believe me or not, but I tested it, I read its docs and I studied its code. I vomited. There are two major types of failures: design failure and implementation failure. I'm tolerant to implementation issues, anyone have them after all. But monolithic deeply integrated approach is flawed by design. Even this issue can be tolerated as long as project is supposed to be compatible and replaceable with other solutions (remember, everyone has right to shoot oneself in the leg). But if project is being aggressively enforced, this is no way to go. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:44 ` Andrew Savchenko @ 2014-02-18 18:09 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 18:09 UTC (permalink / raw To: Andrew Savchenko; +Cc: gentoo-user On Tue, Feb 18, 2014 at 11:44 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Mon, 17 Feb 2014 18:49:47 -0600 Canek Peláez Valdés wrote: >> > The whole deep integration approach and lack of >> > inter-module boundaries doesn't allow one to write replaceable blocks >> > without crazy hacking. >> >> Well, then go and show them how it's done. And please don't say that >> "it's already done", because if that were the case, no distro would >> have adopted systemd. >> >> They adopted it because of the features it offers. > > What features? As far as I can see if we compare to openrc, the only > missed feature is logind for which it is declared to be better than > consolekit. I can't argue here because I never used either one. Exactly. I (and many others) do *use* those features. We *want* those features. Therefore, distros want to *provide* those features, because I'm not in the minority. If you don't wnat those features that's fine, of course. > At this moment I have about 50 Gentoo boxes (in hardware) at my > control including both personal and work hardware including laptops, > desktops, production servers and two HPC setups (not to count > hundreds of LXC containers). And I see neither reason nor need for > systemd here. That's fine; I think it would make your life easier, specially with the containers (check out systemd-nspawn), but nobody is forcing you to use systemd. > From what I can see, all this systemd boom started from Gnome's GDM > dropping support for anything aside from systemd. Afterwards > distributions started to switch to systemd one after another in order > to fully support Gnome-3 setups. And now we have a little fact here: > Lennart Poettering is a long time Gnome contributor. Which leads me to > only one conclusion: situation we have now is a deliberate sabotage > in order to acquire as much influence by RH as possible. Influence > leads to a sales market expansion, which leads to a profit. So we > have money here as a root cause of all this boom — a root of all evil > and a root of systemd. All "features and benefits" are nothing more > than just an excuse for the aim for market domination and more profit. I've never payed RedHat a single cent. I've donated money to some Linux projects, but never to RedHat. I really don't see your point: I *want* the features systemd provides, it makes *my* life easier. Mine and of many others. That is completely orthogonal to you using (or not) or wanting (or not) systemd. >> > Just imagine that one have PCI-E bus and this bug is being replaced >> > with some other PC-systemd bus, where one have to interface each >> > component differently. And if one removes e.g. audio card some other >> > seemingly independent component e.g. network controller becomes >> > broken. That is the nature of systemd and that is many people dislike >> > this technology. >> >> That is a broken analogy; if logind has a bug, that doesn't affect >> timedated, nor udev. > > No, it is not. You can not remove systemd-udevd and replace it > with mdev or static dev without broking most of other systemd > components. The same way in my analogy you can not remove audio card > without broking network controller. But you can remove logind (and systemd, in fact), and have udev working. The others are simple software dependencies. You cannot remove Gtk+ from GNOME, nor Qt from KDE. You cannot remove Linux if you want to use LXC. What's the problem with that? >> >> > That said, it seems to me that, for now at least, it isn't that big a deal >> >> > to switch back and forth between systemd and, for example, OpenRC. >> >> >> >> It depends; right now you can't switch back and forth between OpenRC >> >> and systemd without reemerging some stuff. Some of those packages >> >> *could* be made to switch functionality at run time instead of compile >> >> time, but SOMEONE has to write that support, and it's probably that >> >> the upstream for the package will not accept those changes, since for >> >> binary distributions it makes no sense to have the complexity on the >> >> code of switching behavior at runtime when doing at compile time is >> >> easier and the distribution generates one binary per architecture for >> >> all its users. >> > >> > The most sane and fair solution was already proposed: create a >> > systemd profile for those who need it. I personally highly dislike >> > systemd technology, but I respect the right of other to shoot them in >> > the leg (or head) as much as they want to. This is Gentoo: a universal >> > constructor providing people means to build any system in any shape >> > they need. >> >> If someone willing and able provides any choice, that choice will be available. > > What choice? For features neither used nor needed before? *You* don't need them; *you* don't use them. Many of us do. > Before > systemd we had our choice: sysvinit, openrc, runit, epoch... By > enforcing unwanted features to us systemd takes our freedom and our > choice. Who's enforcing anything on you? Go on and roll your own Linux distribution free from the systemd "virus". You will be *always* be able to do that, because the software is free. >> > Unfortunately chances are that in future some software may become >> > unusable or unsupported outside of systemd profile. But patches may >> > be created and other profiles will continue to live the same way >> > hardened exists now and will continue to exist later. >> >> Yeah, and that's my whole point: if you want that the world outside of >> systemd keeps working, you need to step in. Complaining about systemd >> will get no one nowhere. > > That's the point of systemd adepts: we'll break things the way we > want, fix them yourself if you dare. No, the software (as you said) worked before systemd arrived, right? Then maintain it from the last version that didn't need it systemd. Problem solved. > Behind the curtain you're just > offloading your work to others or, more precisely, your time efforts > to others. No; you want to offload the work to the maintainers. The maintainers (usually) want to support the largest number of users; systemd provides features that make maintainers life easier, so they choose it. Then the distribution chooses systemd, since several projects anyhow requires systemd. *You* don't want systemd; but you are not the one writing the code for the package, or the project, nor the distribution. Guess what? The people writing the software makes the choices. You want the maintainers do the job of the so it works without systemd, when that's actually *more* work for them. Why should they listen to you? Go around and gather all the systemd-haters. Make them work so the package/project/distribution keeps working without systemd. Not enough talented people? Well, that's not the maintainer problem, is it? > I don't like that. Do whatever you want to do, but please > do not be intrusive into other domains and respect the freedom of > choice of others. I don't care about anyone else choices. The choice is there; the software is FREE. I don't force anyone to use anything (how could I?, how could anyone?) >> > BTW it was shown at the recent LVEE Winter 2014 conference that GDM >> > can be easily freed from systemd and OpenBSD guys have an interesting >> > idea for faking systemd presence for applications requesting one >> > mandatory. Though IMO any end-user application strictly dependable on >> > any init system is broken by design: for a daemon there should be no >> > difference by which tool it was started. >> >> GNOME depends on logind, not systemd. And no one has been willing and >> able to produce a compatible replacement: logind works with a dbus >> API, so it's (in theory) *easy* to duplicate its functionality. Ubuntu >> has been working in a replacement, but (AFAIU) is not finished. > > And logind hardly depends on systemd . That's why Gnome depends on > systemd. There is (apparently) no one willing and able to write a replacement. Again, that's not systemd's fault, nor GNOME's, which wants to use it's features. >> > The real reason is money: systemd is a Red >> > Hat project (despite being formally open for everyone) and is their >> > tool^Wweapon to fight with Canonical for a sales market. It the last >> > years RH was pushed near even in a server market and now they are >> > fighting back. >> >> Nice conspiracy theory you have going on. > > You may call facts as like as you want to. This will not change them. Facts are backed by evidence; otherwise is hearsay. >> > They were lucky enough to acquire Poettiring guy and >> > create from a simple and sound sysvinit (which is an important but >> > not dictating peace of software) a key component where they can >> > dictate their own line, where they can lead all Linux community in >> > a way they need. >> >> And it gets better. Citation needed? Any hard proof? > > Citation for what? You're free to analyze fact and trends yourself. I just did analyze them above. I think you will demise my analysis, like I do yours. >> > That the real reason I despise systemd: in replaces the freedom of >> > choice by a dictatorship of a small bunch of managers of a single >> > corporation (yes, managers, not developers). And all this is under the >> > veil of GPL and technical merits. This is the poison in the well of >> > FOSS. >> >> I don't work for RedHat; I teach in a University. Nobody pays me for >> using systemd; I just choose to because I think is a technical sound >> solution for the chaos that was the plumbing layer in Linux. > > This chaos is called freedom, freedom of choice, which leads to > diversity, evolution and security. The choice is there for you to evolve any free software you want to. Systemd has certainly evolved since its inception 4 years ago. > With every system unified in > its core component we'll have a nice single and easily targeted point > of failure. That's a valid point. Good thing a very large group of very experienced, very capable people (with members from basically every distribution under the sun, including Gentoo) is working in making this core component as rock solid as possible. > With systemd on most Linux distributions viruses (in > terms of self-spreading windows malware) are just a matter of time. Let's see. I highly doubt it; I mean, Fedora, OpenSuse and Arch have been using systemd for years now, and it hasn't happened yet. > If this folly will not be stopped before it's spread you may recall my > words in about five years. Wanna bet a beer it doesn't happen? I'm willing to bet a beer. (I don't drink beer, BTW). >> The technical merits and advantages of systemd are there in the open >> for anyone willing to study a little about it. *After* you carefully >> read the code, the documentation, and test the software in real life, >> you *may* still think you don't like the software or its design. > > Believe me or not, but I tested it, I read its docs and I studied its > code. I vomited. I believe you. I respect your opinion. I do not share it. So I think the sane thing to do is to agree to disagree. > There are two major types of failures: design failure and > implementation failure. I'm tolerant to implementation issues, anyone > have them after all. But monolithic deeply integrated approach is > flawed by design. Even this issue can be tolerated as long as project > is supposed to be compatible and replaceable with other solutions > (remember, everyone has right to shoot oneself in the leg). But if > project is being aggressively enforced, this is no way to go. Again, I agree to disagree with you. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 17:13 ` Canek Peláez Valdés 2014-02-17 18:24 ` Andrew Savchenko @ 2014-02-17 18:28 ` Yuri K. Shatroff 2014-02-18 1:09 ` Canek Peláez Valdés 2014-02-18 8:19 ` [gentoo-user] " Nicolas Sebrecht 2 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-17 18:28 UTC (permalink / raw To: gentoo-user Sorry for entering others' dialog... On 17.02.2014 21:13, Canek Peláez Valdés wrote: > On Mon, Feb 17, 2014 at 6:17 AM, Tanstaafl <tanstaafl@libertytrek.org> wrote: > [snip] >>>> Can you surgically remove systemd in the future without reverse >>>> engineering >>>> half of what the LSB would look at the time, or will its developers >>>> ensure >>>> that this is a one time choice only? >> >> >>> You guys talk about software like if it was a big bad black magical >>> box with inexplicable powers. >>> >>> If someone is willing and able, *everything* can be "surgically >>> remove[d]". We got rid of devfs, remember? We got rid of OSS (thank >>> the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, >>> and ESD. KDE got rid of aRts (and who knows what more). >> >> >> I think you are being a little disingenuous here. > > I am not. > >> The obvious unspoken meaning behind the 'can you surgically remove' was: >> >> Can you do it *easily*? I'm sure you would not suggest that getting rid of >> the above were 'easy'? > > I've never said it was easy. I said it could be done by someone > willing and able. I repeated that like five times I think. I said it > was done before; I never said it was easy. The whole point of creating new software is making things easier. Easier to use, easier to maintain, easier to remove. > But it can be done, and that's a indisputable fact. A total ground-up rewrite of the whole Linux is also quite possible. >> It simply doesn't matter if systemd boils down to one monolithic binary, or >> 600, if they are tied together in such a way that they can not >> *individually* be replaced *easily and simply* (ie, without having to >> rewrite the whole of systemd). > > You are setting a group of conditions that preemptively wants to stop > adoption of anything that is tightly integrated. That is a losing > strategy (different projects actually *want* tight integration), and > besides the burden of work should not fall on the people wanting to > use a tightly integrated stack. How Integrated? The TCP/IP stack *is* integrated. But it is *protocol* integration, *standards* integration not *software* integration. You do want tight integration where it just can't work otherwise, but the design of Unix provides (well, again repeating this), and almost any robust design should provide, the ignorance of one abstraction level about another. Why HAL? Why udev? Why drivers as modules? Why not just go and integrate all stuff into the kernel, well (again!) like MS do, and don't please say I compare wrong things just because MS is not OSS. > You want individual modules that are "easily and simply" replaced? > Then WROTE THEM. Don't expect the systemd authors (or any other) to do > it for you. We really don't expect that systemd's authors do anything for us. Anything they do is not for us, thanks. >> That said, it seems to me that, for now at least, it isn't that big a deal >> to switch back and forth between systemd and, for example, OpenRC. "For now" it's not, but take a look into the future when not a single product will be published without systemd's support, just because it's everywhere -- and since it's everywhere, then why bother support anything other? Time, money... So it's a matter of time -- you'll personally be happy with this scenario -- at first -- but think further... They'll be able to stuff everything into it, making effectively a thing in itself which will dictate you where to go and what to do, just because you're not technically competent enough to deal with it -- hence more support calls and more $ etc etc. I don't believe in Red Hat's being a corporation of Good, nor any other corporation being such, and please remember the notorious examples of almost privatizing OSS by other 'corporations of Good'. (Android, MySQL, almost OpenOffice...) Well, there's some probability that by the time systemd occupies all linux distros, some clever RH guy (or a green soxx guy) will emerge and emerge systemd v2 which will be different ... But it's not something one should count on. > [...] > If *someone*, *willing* AND *able* steps up to do ALL that work, MAYBE > it would happen. > > But don't complain if no one does, and it doesn't. That's your point -- and mine. We aren't complaining -- we want to prevent this. The forward-looking people must unite, it may sound ridiculous, against systemd -- not because of its design, technical details etc, but because otherwise in short time you'll end up comparing systemd to itself. You know what it is: everything's free but nothing to choose from. We had it before, it's called communism. Maybe it is not that bad but we don't want it anymore. > Regards. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 18:28 ` Yuri K. Shatroff @ 2014-02-18 1:09 ` Canek Peláez Valdés 2014-02-18 11:35 ` Andrew Savchenko 2014-02-18 17:24 ` Yuri K. Shatroff 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 1:09 UTC (permalink / raw To: gentoo-user On Mon, Feb 17, 2014 at 12:28 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > Sorry for entering others' dialog... > > > On 17.02.2014 21:13, Canek Peláez Valdés wrote: >> >> On Mon, Feb 17, 2014 at 6:17 AM, Tanstaafl <tanstaafl@libertytrek.org> >> wrote: >> [snip] >>>>> >>>>> Can you surgically remove systemd in the future without reverse >>>>> >>>>> engineering >>>>> half of what the LSB would look at the time, or will its developers >>>>> ensure >>>>> that this is a one time choice only? >>> >>> >>> >>>> You guys talk about software like if it was a big bad black magical >>>> box with inexplicable powers. >>>> >>>> If someone is willing and able, *everything* can be "surgically >>>> remove[d]". We got rid of devfs, remember? We got rid of OSS (thank >>>> the FSM for ALSA). We got rid of HAL (yuck!). GNOME got rid of bonobo, >>>> and ESD. KDE got rid of aRts (and who knows what more). >>> >>> >>> >>> I think you are being a little disingenuous here. >> >> >> I am not. >> >>> The obvious unspoken meaning behind the 'can you surgically remove' was: >>> >>> Can you do it *easily*? I'm sure you would not suggest that getting rid >>> of >>> the above were 'easy'? >> >> >> I've never said it was easy. I said it could be done by someone >> willing and able. I repeated that like five times I think. I said it >> was done before; I never said it was easy. > > > The whole point of creating new software is making things easier. Easier to > use, easier to maintain, easier to remove. Well, systemd is easier to use after a little time learning how it works. And it seems to be easier to maintain that thousands of lines of spaghetti shell code. And, I'm sorry, did you just said "easier to remove"? Seriously? You think the kernel is "easier to remove"? Or glibc? > >> But it can be done, and that's a indisputable fact. > > > A total ground-up rewrite of the whole Linux is also quite possible. Of course it is; that's the beauty of free (libre) software. > > >>> It simply doesn't matter if systemd boils down to one monolithic binary, >>> or >>> 600, if they are tied together in such a way that they can not >>> *individually* be replaced *easily and simply* (ie, without having to >>> rewrite the whole of systemd). >> >> >> You are setting a group of conditions that preemptively wants to stop >> adoption of anything that is tightly integrated. That is a losing >> strategy (different projects actually *want* tight integration), and >> besides the burden of work should not fall on the people wanting to >> use a tightly integrated stack. > > > How Integrated? The TCP/IP stack *is* integrated. But it is *protocol* > integration, *standards* integration not *software* integration. You do want > tight integration where it just can't work otherwise, but the design of Unix > provides (well, again repeating this), and almost any robust design should > provide, the ignorance of one abstraction level about another. Why HAL? Why > udev? Why drivers as modules? Why not just go and integrate all stuff into > the kernel, well (again!) like MS do, and don't please say I compare wrong > things just because MS is not OSS. You make a wrong comparison, because MS is not free (libre) software. With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we have been able to try new technologies (and see that some of them fail, like HAL [yuck!]), because we have the source. As you said, you can replace the whole of Linux if you so desire (and have the technical ability). You will never be able to do that with any MS software, and so the comparison makes no sense. > >> You want individual modules that are "easily and simply" replaced? >> Then WROTE THEM. Don't expect the systemd authors (or any other) to do >> it for you. > > > We really don't expect that systemd's authors do anything for us. Anything > they do is not for us, thanks. Sorry, but they do. Read the mailing list. Feature requests, bugs, they do it for their users. Every time a new distro chooses systemd as init, the developers try to help the maintainers to integrate systemd to it. >>> That said, it seems to me that, for now at least, it isn't that big a >>> deal >>> to switch back and forth between systemd and, for example, OpenRC. > > > "For now" it's not, but take a look into the future when not a single > product will be published without systemd's support, just because it's > everywhere -- and since it's everywhere, then why bother support anything > other? Time, money... If enough people, willing and able, want to do it, they will. Look at ReactOS. Or Syllable. Or Hurd. Or Debian/kFreeBSD. The thing (and that's also my point), apparently *most* of the people willing and able to create cool software have decided that systemd is the way to go. And, even if you want to attribute that to a simple monetary issue, most of them do it *happily* because many things are just easier to do with systemd. > So it's a matter of time -- you'll personally be happy > with this scenario -- at first -- but think further... I do. All the time, since 1996 when I started using Linux. > They'll be able to > stuff everything into it, making effectively a thing in itself which will > dictate you where to go and what to do, just because you're not technically > competent enough to deal with it -- hence more support calls and more $ etc > etc. Oh, but nobody will be able to do that to me. I know how to write code. I'm willing (and I believe able) to write and/or modify software if I don't like how it does things. I've done it before; I could do it again. The thing is, with Linux+systemd+GNOME I need to do it less and less with every new release. The developers of the whole stack are bringing Linux to where I have always wanted it to be. I don't believe in Red Hat's being a corporation of Good, nor any other > corporation being such, and please remember the notorious examples of almost > privatizing OSS by other 'corporations of Good'. (Android, MySQL, almost > OpenOffice...) I don't care about RedHat; I used that distribution a couple of years before moving to Mandrake, and then finally to Gentoo in 2002. I don't care about them; I care about Linux, and Gentoo. And *nothing* that RedHat does or stops doing it affect Gentoo nor Linux in the negative, from my point of view. > Well, there's some probability that by the time systemd occupies all linux > distros, some clever RH guy (or a green soxx guy) will emerge and emerge > systemd v2 which will be different ... But it's not something one should > count on. If someone is willing and able to write something better than system, THEY WILL. >> [...] >> >> If *someone*, *willing* AND *able* steps up to do ALL that work, MAYBE >> it would happen. >> >> But don't complain if no one does, and it doesn't. > > > That's your point -- and mine. We aren't complaining -- we want to prevent > this. Prevent what? People writing new software that offers cool features, and therefore distros are using them? > The forward-looking people must unite, it may sound ridiculous, > against systemd You cannot stop people for writing new cool stuff, nor distros for wanting to using them. You CAN write your own cool stuff, and convincing people that is better than the alternative. But you have to offer *at least* the same features than the competition. That's why *nobody* on Debian's TC choose OpenRC above Upstart and systemd. > -- not because of its design, technical details etc, but > because otherwise in short time you'll end up comparing systemd to itself. ? > You know what it is: everything's free but nothing to choose from. We had it > before, it's called communism. Maybe it is not that bad but we don't want it > anymore. (Really? A cold war reference?) The code is out there. You can choose to pick any point in time of the whole stack (ca. 2009, before systemd existed), and wrote from there if you have enough people willing and able to. No one is taking anything from any one. No one is forcing nothing. Free software is being written and offered, and knowledgeable people are choosing to use it in their distros. You are against that? Then wrote your own version with the same (or better) features. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 1:09 ` Canek Peláez Valdés @ 2014-02-18 11:35 ` Andrew Savchenko 2014-02-18 15:02 ` Canek Peláez Valdés 2014-02-18 17:24 ` Yuri K. Shatroff 1 sibling, 1 reply; 314+ messages in thread From: Andrew Savchenko @ 2014-02-18 11:35 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 4675 bytes --] On Mon, 17 Feb 2014 19:09:40 -0600 Canek Peláez Valdés wrote: > > How Integrated? The TCP/IP stack *is* integrated. But it is *protocol* > > integration, *standards* integration not *software* integration. You do want > > tight integration where it just can't work otherwise, but the design of Unix > > provides (well, again repeating this), and almost any robust design should > > provide, the ignorance of one abstraction level about another. Why HAL? Why > > udev? Why drivers as modules? Why not just go and integrate all stuff into > > the kernel, well (again!) like MS do, and don't please say I compare wrong > > things just because MS is not OSS. > > You make a wrong comparison, because MS is not free (libre) software. > With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we > have been able to try new technologies (and see that some of them > fail, like HAL [yuck!]), because we have the source. But the comparison is quite right. When one have to deal with software lock-in, this means that one have to fork a huge stack of software which is theoretically doable (because software is free), but is impractical unless one owns a corporation with large number of full time paid developers. The same way one in theory can change everything in MS by changing assembler code of their software. Well, this will require some time, but asm is nothing more than low-level programming language, thus formally one have "the sources". The key feature here is deliberate and malicious lock-in: as long as software enforces one, it is non-free in practical terms. > As you said, you can replace the whole of Linux if you so desire (and > have the technical ability). > > You will never be able to do that with any MS software, and so the > comparison makes no sense. Hey, but people are already doing this! Google for ReactOS or Wine. > The thing (and that's also my point), apparently *most* of the people > willing and able to create cool software have decided that systemd is > the way to go. And, even if you want to attribute that to a simple > monetary issue, most of them do it *happily* because many things are > just easier to do with systemd. Most people should never care what init system is in charge while writing end-user software. If software (e.g. some daemon) depends on specific init system, it is broken by design. > > They'll be able to > > stuff everything into it, making effectively a thing in itself which will > > dictate you where to go and what to do, just because you're not technically > > competent enough to deal with it -- hence more support calls and more $ etc > > etc. > > Oh, but nobody will be able to do that to me. I know how to write > code. I'm willing (and I believe able) to write and/or modify software > if I don't like how it does things. I've done it before; I could do it > again. Even if you have superior and outstanding programming skills I doubt you have time and resources to rewrite the whole software stack (e.g. systemd and everything depending on it) yourself. > >> If *someone*, *willing* AND *able* steps up to do ALL that work, MAYBE > >> it would happen. > >> > >> But don't complain if no one does, and it doesn't. > > > > > > That's your point -- and mine. We aren't complaining -- we want to prevent > > this. > > Prevent what? People writing new software that offers cool features, > and therefore distros are using them? Prevent loosing our freedom in practical sense: while the software will be still free in FSF license terms, it will be so locked onto itself that it will be eventually impossible for anyone besides large corporations to replace it. Thus in the end we'll be dictated what to do and how to do. > > The forward-looking people must unite, it may sound ridiculous, > > against systemd > > You cannot stop people for writing new cool stuff, nor distros for > wanting to using them. You CAN write your own cool stuff, and > convincing people that is better than the alternative. And you can't force people to use your cool stuff because you're assuming it is cool. That's called freedom, freedom of choice. That is what I love Gentoo for. That's why I support systemd profile propose. That's why I will do my best to protect this freedom in our community. > > You know what it is: everything's free but nothing to choose from. We had it > > before, it's called communism. Maybe it is not that bad but we don't want it > > anymore. > > (Really? A cold war reference?) Yes, we have a software^Wcorporation war right upon us. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 11:35 ` Andrew Savchenko @ 2014-02-18 15:02 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 15:02 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 5:35 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Mon, 17 Feb 2014 19:09:40 -0600 Canek Peláez Valdés wrote: >> > How Integrated? The TCP/IP stack *is* integrated. But it is *protocol* >> > integration, *standards* integration not *software* integration. You do want >> > tight integration where it just can't work otherwise, but the design of Unix >> > provides (well, again repeating this), and almost any robust design should >> > provide, the ignorance of one abstraction level about another. Why HAL? Why >> > udev? Why drivers as modules? Why not just go and integrate all stuff into >> > the kernel, well (again!) like MS do, and don't please say I compare wrong >> > things just because MS is not OSS. >> >> You make a wrong comparison, because MS is not free (libre) software. >> With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we >> have been able to try new technologies (and see that some of them >> fail, like HAL [yuck!]), because we have the source. > > But the comparison is quite right. When one have to deal with software > lock-in, this means that one have to fork a huge stack of software > which is theoretically doable (because software is free), but is > impractical unless one owns a corporation with large number of full > time paid developers. The same way one in theory can change everything > in MS by changing assembler code of their software. Well, this will > require some time, but asm is nothing more than low-level programming > language, thus formally one have "the sources". You cannot distribute changes that you do to proprietary disassembled code. So again, the comparison makes no sense. > The key feature here is deliberate and malicious lock-in: as long as > software enforces one, it is non-free in practical terms. We are running around in circles; I told you why is not a reasonable comparison, and I failed to convince you. You told me that it's a right comparison to make, and you failed to convince me. We could keep beating a dead horse, but it's better if we agree to disagree on this point. (Which kinda makes the rest of the discussion moot, but whatever). >> As you said, you can replace the whole of Linux if you so desire (and >> have the technical ability). >> >> You will never be able to do that with any MS software, and so the >> comparison makes no sense. > > Hey, but people are already doing this! Google for ReactOS or Wine. I mentioned ReactOS in this thread; from [1]: "If enough people, willing and able, want to do it, they will. Look at ReactOS. Or Syllable. Or Hurd. Or Debian/kFreeBSD." However, the ReactOS people aren't disassembling code; they are coding a different (but compatible) implementation. Same goes with Wine. And even if you say that disassembled code is the same as carefully written code (which is not), we have comments inside the code [2], and DCSV logs [3], and tons of documentation. With proprietary code we don't; sometimes a little documentation for how to *use* the code, but not how to *change* it or *understand* it. >> The thing (and that's also my point), apparently *most* of the people >> willing and able to create cool software have decided that systemd is >> the way to go. And, even if you want to attribute that to a simple >> monetary issue, most of them do it *happily* because many things are >> just easier to do with systemd. > > Most people should never care what init system is in charge while > writing end-user software. If software (e.g. some daemon) depends on > specific init system, it is broken by design. They don't care about the "init" system. They care about the *features* systemd provides; logind, the journal, timedated, hostnamed, etc. Obviously systemd is much more than just an init system. >> > They'll be able to >> > stuff everything into it, making effectively a thing in itself which will >> > dictate you where to go and what to do, just because you're not technically >> > competent enough to deal with it -- hence more support calls and more $ etc >> > etc. >> >> Oh, but nobody will be able to do that to me. I know how to write >> code. I'm willing (and I believe able) to write and/or modify software >> if I don't like how it does things. I've done it before; I could do it >> again. > > Even if you have superior and outstanding programming skills I doubt > you have time and resources to rewrite the whole software stack (e.g. > systemd and everything depending on it) yourself. As I said, that is moot since Linux+systemd+GNOME are taking Linux to the place I always wanted it to be. >> >> If *someone*, *willing* AND *able* steps up to do ALL that work, MAYBE >> >> it would happen. >> >> >> >> But don't complain if no one does, and it doesn't. >> > >> > >> > That's your point -- and mine. We aren't complaining -- we want to prevent >> > this. >> >> Prevent what? People writing new software that offers cool features, >> and therefore distros are using them? > > Prevent loosing our freedom in practical sense: while the software > will be still free in FSF license terms, it will be so locked onto > itself that it will be eventually impossible for anyone besides large > corporations to replace it. Thus in the end we'll be dictated what to > do and how to do. You will never loose your freedom in the most practical of senses: the code is free. >> > The forward-looking people must unite, it may sound ridiculous, >> > against systemd >> >> You cannot stop people for writing new cool stuff, nor distros for >> wanting to using them. You CAN write your own cool stuff, and >> convincing people that is better than the alternative. > > And you can't force people to use your cool stuff because you're > assuming it is cool. Who is forcing you? If at some point in the future the Gentoo council sets systemd as the default recommended init system for the distribution, OpenRC will still be available. Nobody is forcing no one to anything. > That's called freedom, freedom of choice. That > is what I love Gentoo for. That's why I support systemd > profile propose. Well, "support" is code, not words. This is not a democracy; the users don't "vote" what they want. If that's the option you prefer, help the devs achieve it. > That's why I will do my best to protect this freedom > in our community. Do it with code, not arguing in a mailing list. And I'm not talking about C; ebuilds, overlays, the profiles settings, even documentation; anything that helps the distro go in the direction you want it to go. Again, arguing in the ML has no real impact in the distro. >> > You know what it is: everything's free but nothing to choose from. We had it >> > before, it's called communism. Maybe it is not that bad but we don't want it >> > anymore. >> >> (Really? A cold war reference?) > > Yes, we have a software^Wcorporation war right upon us. There is no war; we are all on the same side, the FLOSS side. Regards. [1] http://article.gmane.org/gmane.linux.gentoo.user/272617 [2] http://cgit.freedesktop.org/systemd/systemd/tree/src/journal/sd-journal.c#n63 [3] http://cgit.freedesktop.org/systemd/systemd/log/ [4] http://www.freedesktop.org/wiki/Software/systemd/#manualsanddocumentationforusersandadministrators -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 1:09 ` Canek Peláez Valdés 2014-02-18 11:35 ` Andrew Savchenko @ 2014-02-18 17:24 ` Yuri K. Shatroff 2014-02-18 17:46 ` Canek Peláez Valdés 1 sibling, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-18 17:24 UTC (permalink / raw To: gentoo-user I'll try to be short. On 18.02.2014 05:09, Canek Peláez Valdés wrote: >> The whole point of creating new software is making things easier. Easier to >> use, easier to maintain, easier to remove. > > Well, systemd is easier to use after a little time learning how it > works. And it seems to be easier to maintain that thousands of lines > of spaghetti shell code. And, I'm sorry, did you just said "easier to > remove"? Seriously? You, as a person declaring ability to code, must understand what removal/substitution of components is important for. > You think the kernel is "easier to remove"? Or glibc? The difference is, the kernel wasn't designed to be removed, neither was glibc. I don't think the development of such projects as Debian/kFreeBSD, uClibc etc is easy. Systemd is going to be even harder to remove -- officially limiting itself to Linux kernels. >> How Integrated? The TCP/IP stack *is* integrated. But it is *protocol* >> integration, *standards* integration not *software* integration. You do want >> tight integration where it just can't work otherwise, but the design of Unix >> provides (well, again repeating this), and almost any robust design should >> provide, the ignorance of one abstraction level about another. Why HAL? Why >> udev? Why drivers as modules? Why not just go and integrate all stuff into >> the kernel, well (again!) like MS do, and don't please say I compare wrong >> things just because MS is not OSS. > > You make a wrong comparison, because MS is not free (libre) software. > With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we > have been able to try new technologies (and see that some of them > fail, like HAL [yuck!]), because we have the source. I knew you'd say this, ignoring my warning. Will you also claim that comparing Oracle and Postgres also doesn't have sense? Or comparing Photoshop and GIMP? > As you said, you can replace the whole of Linux if you so desire (and > have the technical ability). > > You will never be able to do that with any MS software, and so the > comparison makes no sense. BTW, I asked purely technically: why not integrate everything into the kernel, since we're having a working example? >> -- not because of its design, technical details etc, but >> because otherwise in short time you'll end up comparing systemd to itself. > > ? ...because there'll be nothing left to compare systemd to. > The code is out there. You can choose to pick any point in time of the > whole stack (ca. 2009, before systemd existed), and wrote from there > if you have enough people willing and able to. So you eventually agree that it all converges on money. Enough people, competent enough in init systems, is quite 'enough' money. > No one is taking anything from any one. No one is forcing nothing. No, no. No forcing. Just an offer you can't refuse. > Free software is being written and offered, and knowledgeable people > are choosing to use it in their distros. > > You are against that? Then wrote your own version with the same (or > better) features. Heck of an argument. You don't like that stupid program on your TV? C'mon broadcast yours own. You don't like that road crossing with hundreds of traffic accidents? C'mon stand there directing traffic instead of the road police. Etc. You call the software free? Then put up with criticism and make conclusions on the feedback. If you don't or can't, don't claim it's free software. Nothing personal, Canek, I respect your POV and your eagerness to help people and make the world better that you always show in this ML. :) -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-18 17:24 ` Yuri K. Shatroff @ 2014-02-18 17:46 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 17:46 UTC (permalink / raw To: gentoo-user On Tue, Feb 18, 2014 at 11:24 AM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > I'll try to be short. [ snip ] > You, as a person declaring ability to code, must understand what > removal/substitution of components is important for. In some cases it is; in some others it just creates a chaos, like it was the plumbing layer in Linux before systemd. >> You think the kernel is "easier to remove"? Or glibc? > > The difference is, the kernel wasn't designed to be removed, neither was > glibc. I don't think the development of such projects as Debian/kFreeBSD, > uClibc etc is easy. Systemd is going to be even harder to remove -- > officially limiting itself to Linux kernels. I agree with you on this one: systemd is *not* designed to be removed. But at not point has anybody said anything about not being able to use Linux (the kernel) without systemd. That it could happen anyhow? It's possible. Don't want it to happen? Write code that doesn't needs systemd. It's really that simple. [ snip ] >> You make a wrong comparison, because MS is not free (libre) software. >> With Linux, and systemd, and OpenRC, and HAL, and devfs, and sysv, we >> have been able to try new technologies (and see that some of them >> fail, like HAL [yuck!]), because we have the source. > > I knew you'd say this, ignoring my warning. Will you also claim that > comparing Oracle and Postgres also doesn't have sense? Or comparing > Photoshop and GIMP? Well, it depends. It's totally valid to compare Linux with Windows as OSes. It's totally valid to compare Photoshop to Gimp as image editors. It's totally valid to compare Oracle and PostgreSQL as databases. It's *NOT* valid to compare Microsoft to the Linux Foundation (for the arguments I gave). It's *NOT* valid to compare Adobe to the Gimp developers. It's *NOT* valid to compare Oracle (the company) to the PostgreSQL Global Development Group. It's *NOT* valid to compare the lock-in enforced by Microsoft, to software libre being created by RedHat employers. >> As you said, you can replace the whole of Linux if you so desire (and >> have the technical ability). >> >> You will never be able to do that with any MS software, and so the >> comparison makes no sense. > > BTW, I asked purely technically: why not integrate everything into the > kernel, since we're having a working example? I'm pretty sure someone crazy enough did this. But nobody in the community will want to use that code. Some years ago, someone sent a patch to the LKML to support "single mode Linux" (basically removing multiuser support). Nobody wanted to use that code either. On the contrary, a *lot* of people want to use systemd. I do, the GNOME project does, Debian just choose it, etc. See the difference? >>> -- not because of its design, technical details etc, but >>> because otherwise in short time you'll end up comparing systemd to >>> itself. >> >> ? > > ...because there'll be nothing left to compare systemd to. I'm pretty sure OpenRC will never go away (and neither SysV, BTW). And if you want alternatives to systemd, *write them*. >> The code is out there. You can choose to pick any point in time of the >> whole stack (ca. 2009, before systemd existed), and wrote from there >> if you have enough people willing and able to. > > So you eventually agree that it all converges on money. Enough people, > competent enough in init systems, is quite 'enough' money. No, I don't agree with your monetary reasons. Almost nobody payed for Linux development at the beginning. Nor for GNOME development, at the beginning. And, AFAIK, nobody actually pay for Gentoo development (everybody, make a donation!) If some willing and able want to, they will support anything. Being payed or not. >> No one is taking anything from any one. No one is forcing nothing. > > No, no. No forcing. Just an offer you can't refuse. You CAN refuse. It's just that no one is going to do the work for you. >> Free software is being written and offered, and knowledgeable people >> are choosing to use it in their distros. >> >> You are against that? Then wrote your own version with the same (or >> better) features. > > Heck of an argument. You don't like that stupid program on your TV? C'mon > broadcast yours own. The analogy doesn't make sense; I use my Linux boxen to work, and I (personally) don't watch TV (at least from the air). > You don't like that road crossing with hundreds of > traffic accidents? C'mon stand there directing traffic instead of the road > police. Etc. Another analogy that doesn't makes sense. I pay taxes so my government fixes the road crossing. > You call the software free? Then put up with criticism and make conclusions > on the feedback. If you don't or can't, don't claim it's free software. Hey, I'm here putting up with criticism and feedback for software I didn't even make! > Nothing personal, Canek, I respect your POV and your eagerness to help > people and make the world better that you always show in this ML. :) Thanks; the thing is, really, that in 1996 when I joined the Linux community, if someone found anything they didn't like it or had a better idea, they contributed. Not necessarily with code; documentation, bug reports, testing. Nowadays, cool software (from my POV) is made available, and I hear a lot of people whining and complaining and saying they are being forced to use it... When from the start nobody is forcing anyone to use Linux, AFAIK. And with Linux (and contrary to Windows or MacOS, and similar to the pletora of *BSDs), you *can* influence the direction of any part of the stack that you want. But you need to put your code (or bug reports, documentation, etc.) where your mouth is. I don't see much of the latter. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-17 17:13 ` Canek Peláez Valdés 2014-02-17 18:24 ` Andrew Savchenko 2014-02-17 18:28 ` Yuri K. Shatroff @ 2014-02-18 8:19 ` Nicolas Sebrecht 2014-02-18 14:25 ` Canek Peláez Valdés 2 siblings, 1 reply; 314+ messages in thread From: Nicolas Sebrecht @ 2014-02-18 8:19 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht The 17/02/14, Canek Peláez Valdés wrote: > It depends; right now you can't switch back and forth between OpenRC > and systemd without reemerging some stuff. Interesting. Didn't know that. What packages need to be recompiled? BTW, respect for your patience in this thread! -- Nicolas Sebrecht ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-18 8:19 ` [gentoo-user] " Nicolas Sebrecht @ 2014-02-18 14:25 ` Canek Peláez Valdés 2014-02-18 19:24 ` gottlieb 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-18 14:25 UTC (permalink / raw To: gentoo-user; +Cc: Nicolas Sebrecht On Tue, Feb 18, 2014 at 2:19 AM, Nicolas Sebrecht <nsebrecht@piing.fr> wrote: > The 17/02/14, Canek Peláez Valdés wrote: > >> It depends; right now you can't switch back and forth between OpenRC >> and systemd without reemerging some stuff. > > Interesting. Didn't know that. What packages need to be recompiled? Some packages need to be emerged with USE="-systemd" when going from systemd to OpenRC, and with USE="systemd" the other way around. Different code paths are selected in each case. As I said before, the code paths could be chosen at run time, but I don't think any upstream will accept patches supporting this, or think that they are useful > BTW, respect for your patience in this thread! Thanks; I've been on the list since 2002, so I think I can say that this thread has been actually pretty civil and technically oriented (except for a couple of trolls). Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-18 14:25 ` Canek Peláez Valdés @ 2014-02-18 19:24 ` gottlieb 0 siblings, 0 replies; 314+ messages in thread From: gottlieb @ 2014-02-18 19:24 UTC (permalink / raw To: gentoo-user On Tue, Feb 18 2014, Canek Peláez Valdés wrote: > On Tue, Feb 18, 2014 at 2:19 AM, Nicolas Sebrecht <nsebrecht@piing.fr> wrote: >> The 17/02/14, Canek Peláez Valdés wrote: >> >>> It depends; right now you can't switch back and forth between OpenRC >>> and systemd without reemerging some stuff. >> >> Interesting. Didn't know that. What packages need to be recompiled? > > Some packages need to be emerged with USE="-systemd" when going from > systemd to OpenRC, and with USE="systemd" the other way around. > Different code paths are selected in each case. I think the consolekit USE flag also has to be changed. Systemd: USE="+systemd -consolkit" OpenRC: USE="-systemd +consolkit" At least that is what I did when I switched OpenRC-->Systemd (with Canek's help). Now I have no global USE flags, thanks to the systemd subprofile. newlap-wireless gottlieb # eselect profile show Current /etc/portage/make.profile symlink: default/linux/amd64/13.0/desktop/gnome/systemd newlap-wireless gottlieb # allan ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 19:00 ` Yuri K. Shatroff 2014-02-16 19:26 ` Mick @ 2014-02-16 20:19 ` Canek Peláez Valdés 2014-02-16 20:59 ` Volker Armin Hemmann 2014-02-17 7:01 ` Yuri K. Shatroff 2014-03-21 11:35 ` Tom Wijsman 2 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-16 20:19 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 1:00 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: [ snip ] > Isn't there too many "if you believe" and "if you agree"? A church of > systemd? ;) As I said to Tanstaafl, it gets kind of philosophical. Technically, systemd is the obvious superior choice, and that's why the TC voted for it in Debian (read the discussion). > I wonder why all systemd's fancy stuff hasn't yet been integrated into any > existing init system, because of theoretical impossibility or just practical > uselessness? If it's "practically useless", why so many distributions keep choosing it? Why GNOME started using it? > Actually why not do the daemon management, logging, cron etc in the Linux > kernel itself? It's obvious, and we even have a perfect example of > kernel-integrated graphics around -- `guess the OS name`. It also has much > in common with systemd; "Believe us it's the best OS", "Believe us it > provides loads of features", "Agree with having binary logs" etc. All the software is libre; with only that any comparison to Microsoft becomes moot. > A competent approach for choosing software for a task is answering the > questions: > 1. Is the software standards-compliant? > 2. Does the software have an alternative compatible implementation? > 3. Is the software developed to achieve a certain, concrete goal? > 4. Does the software achieve the goal? > 5. Does the software achieve the goal "gracefully"? > 6. Does the software have a clear perspective and view what it will be like? > 7. Is the software developed and maintained by a reliable company or group? That's *your* approach. It's certainly not my approach: I don't care if Emacs is "standards-compliant" (whatever that means for a text editor); I don't care if Inkscape has an alternative compatible implementation; and for the rest of your questions, my answer would be yes. > AFAICT, with systemd there's by far one "yes". The other answers are dubious > if just plain "no". From your point of view. > I'd personally share Alan McKinnon's POV: there's no real reason to switch > to systemd since the present init systems serve pretty well and the benefit, > if any, isn't worth the adaptation threshold. That's fine; you don't have to use systemd. But if (as an extreme and unlikely example), Gentoo decided to switch exclusively to systemd, then either someone willing and able would need to come out ant start maintaining the alternatives, or then you should do it. That's how free software works. > But why then is Linux drifting to systemd? The answer is simple: money. Time > is money. You have to support two init systems -> twice the time, twice the > money. Sooner or later, a sum of money will outweigh the users' opinion. To > be a realist, one has to admit that in near future 90% of new distro > versions will be systemd-based. Unless some green soxx emerge and take over > Red Hat... I don't think neither time nor money had to do with Debian's (nor Arch's, nor OpenSuse's, nor Maegia's, nor Sabayon's) decision. It's just technically superior. But's that's just my opinion, and what I believe ;) So, amen? :D Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:19 ` [gentoo-user] " Canek Peláez Valdés @ 2014-02-16 20:59 ` Volker Armin Hemmann 2014-02-17 7:01 ` Yuri K. Shatroff 1 sibling, 0 replies; 314+ messages in thread From: Volker Armin Hemmann @ 2014-02-16 20:59 UTC (permalink / raw To: gentoo-user Am 16.02.2014 21:19, schrieb Canek Peláez Valdés: > Why GNOME started using it? because of redhat. Seriously, you had to ask that? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 20:19 ` [gentoo-user] " Canek Peláez Valdés 2014-02-16 20:59 ` Volker Armin Hemmann @ 2014-02-17 7:01 ` Yuri K. Shatroff 2014-02-23 13:35 ` Mick 1 sibling, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-17 7:01 UTC (permalink / raw To: gentoo-user 17.02.2014 00:19, Canek Peláez Valdés пишет: > On Sun, Feb 16, 2014 at 1:00 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > [ snip ] >> Isn't there too many "if you believe" and "if you agree"? A church of >> systemd? ;) > > As I said to Tanstaafl, it gets kind of philosophical. Even religious. > Technically, systemd is the obvious superior choice, and that's why > the TC voted for it in Debian (read the discussion). Oh I have read so many discussions already... :) To me, systemd's technical superiority is far not obvious. Just another init system would be, but as long as systemd is much more that one, I can't say that. It should NOT be compared to OpenRC / upstart alone, rather to a whole bunch of tools it replaces, and probably even those it's ambitious to replace. >> I wonder why all systemd's fancy stuff hasn't yet been integrated into any >> existing init system, because of theoretical impossibility or just practical >> uselessness? > > If it's "practically useless", why so many distributions keep choosing > it? Why GNOME started using it? Well, I said that technical superiority matters little for maintainers; what matters is money. If I'd write some super-puper fancy init system and kernel replacement, who would be interested? It's not the time of Linus' rise, now you don't deal with USENET freaks, but with Intel, RedHat and other billionaire corps. Do you have the guts and means to keep up with competitors, even not about kernel/init subsystems, but a user app like mailer/browser/messenger... A kernel subsystem requires much more technical competence to maintain and is far more critical for functioning, so much more important here is not any 'technical superiority' but simply resources, human and financial, spared if using RH-maintained systemd. >> Actually why not do the daemon management, logging, cron etc in the Linux >> kernel itself? It's obvious, and we even have a perfect example of >> kernel-integrated graphics around -- `guess the OS name`. It also has much >> in common with systemd; "Believe us it's the best OS", "Believe us it >> provides loads of features", "Agree with having binary logs" etc. > > All the software is libre; with only that any comparison to Microsoft > becomes moot. Once you mentioned "technical superiority", let's compare other stuff technically too. :) >> A competent approach for choosing software for a task is answering the >> questions: >> 1. Is the software standards-compliant? >> 2. Does the software have an alternative compatible implementation? >> 3. Is the software developed to achieve a certain, concrete goal? >> 4. Does the software achieve the goal? >> 5. Does the software achieve the goal "gracefully"? >> 6. Does the software have a clear perspective and view what it will be like? >> 7. Is the software developed and maintained by a reliable company or group? > > That's *your* approach. It's certainly not my approach: I don't care > if Emacs is "standards-compliant" (whatever that means for a text > editor); I don't care if Inkscape has an alternative compatible > implementation; and for the rest of your questions, my answer would be > yes. You don't care about Emacs and Inkscape but do you care the same nought about e.g. /bin/cp, /bin/mv etc? Do you care that your browser talks HTTP rather than SHiTP? Do you care that once after a couple of years your systems get unmaintained and unmaintainable because the software on them becomes a load of bashed up crap which only a world's head lennart can deal with? Well, you'll say that red hat tralala, but we've seen the rise and fall of many giants e.g. Sun with their once 'technically superior' Solaris and SPARCs, well one can name many I just don't have time, also we seen MySQL bought by Oracle, and all. Nothing is eternal, and it's (Again!) quite not always technical matters that matters. >> AFAICT, with systemd there's by far one "yes". The other answers are dubious >> if just plain "no". > > From your point of view. > >> I'd personally share Alan McKinnon's POV: there's no real reason to switch >> to systemd since the present init systems serve pretty well and the benefit, >> if any, isn't worth the adaptation threshold. > > That's fine; you don't have to use systemd. But if (as an extreme and > unlikely example), Gentoo decided to switch exclusively to systemd, > then either someone willing and able would need to come out ant start > maintaining the alternatives, or then you should do it. At present, no. But the trend is clear. > That's how free software works. Actually, free software (one you don't pay for) works like any other software you pay for. You probably wanted to say "that's how the OSS model works" but it's getting less and less true. The OSS model in many cases retains only its open source. Take MySQL, take KDE, take GNOME. Who cares about users? We do what we deem feasible regardless if you like it or not. Don't like it? C'mon, fork, it's free. C'mon, it's technically superior. C'mon, who are you? An admin? A programmer? A Bachelor/PhD? Ha, man, we're BILLIONAIRES. That says it. We GRANT you our software AS IS. And its source. And its bugtrackers. We make business by the fact that we have millions of free testers 'round the world. We can afford that. If you can afford forking and maintaining, c'mon man. >> But why then is Linux drifting to systemd? The answer is simple: money. Time >> is money. You have to support two init systems -> twice the time, twice the >> money. Sooner or later, a sum of money will outweigh the users' opinion. To >> be a realist, one has to admit that in near future 90% of new distro >> versions will be systemd-based. Unless some green soxx emerge and take over >> Red Hat... > > I don't think neither time nor money had to do with Debian's (nor > Arch's, nor OpenSuse's, nor Maegia's, nor Sabayon's) decision. It's not in terms "think" or "don't think". It's a fact. > It's just technically superior. But's that's just my opinion, and what > I believe ;) That's a good thing to believe in. It's hard to prove, hard to see, impossible to test all cases. Money is what you don't believe in. You either have it enough or not. > So, amen? :D Amen. :D > Regards. > -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-17 7:01 ` Yuri K. Shatroff @ 2014-02-23 13:35 ` Mick 2014-02-23 18:18 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Mick @ 2014-02-23 13:35 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 8322 bytes --] On Monday 17 Feb 2014 07:01:53 Yuri K. Shatroff wrote: > 17.02.2014 00:19, Canek Peláez Valdés пишет: > > On Sun, Feb 16, 2014 at 1:00 PM, Yuri K. Shatroff <yks-uno@yandex.ru> > > wrote: [ snip ] > > > >> Isn't there too many "if you believe" and "if you agree"? A church of > >> systemd? ;) > > > > As I said to Tanstaafl, it gets kind of philosophical. > > Even religious. > > > Technically, systemd is the obvious superior choice, and that's why > > the TC voted for it in Debian (read the discussion). > > Oh I have read so many discussions already... :) > To me, systemd's technical superiority is far not obvious. Just another > init system would be, but as long as systemd is much more that one, I > can't say that. It should NOT be compared to OpenRC / upstart alone, > rather to a whole bunch of tools it replaces, and probably even those > it's ambitious to replace. > > >> I wonder why all systemd's fancy stuff hasn't yet been integrated into > >> any existing init system, because of theoretical impossibility or just > >> practical uselessness? > > > > If it's "practically useless", why so many distributions keep choosing > > it? Why GNOME started using it? > > Well, I said that technical superiority matters little for maintainers; > what matters is money. If I'd write some super-puper fancy init system > and kernel replacement, who would be interested? It's not the time of > Linus' rise, now you don't deal with USENET freaks, but with Intel, > RedHat and other billionaire corps. Do you have the guts and means to > keep up with competitors, even not about kernel/init subsystems, but a > user app like mailer/browser/messenger... > A kernel subsystem requires much more technical competence to maintain > and is far more critical for functioning, so much more important here is > not any 'technical superiority' but simply resources, human and > financial, spared if using RH-maintained systemd. > > >> Actually why not do the daemon management, logging, cron etc in the > >> Linux kernel itself? It's obvious, and we even have a perfect example > >> of kernel-integrated graphics around -- `guess the OS name`. It also > >> has much in common with systemd; "Believe us it's the best OS", > >> "Believe us it provides loads of features", "Agree with having binary > >> logs" etc. > > > > All the software is libre; with only that any comparison to Microsoft > > becomes moot. > > Once you mentioned "technical superiority", let's compare other stuff > technically too. :) > > >> A competent approach for choosing software for a task is answering the > >> questions: > >> 1. Is the software standards-compliant? > >> 2. Does the software have an alternative compatible implementation? > >> 3. Is the software developed to achieve a certain, concrete goal? > >> 4. Does the software achieve the goal? > >> 5. Does the software achieve the goal "gracefully"? > >> 6. Does the software have a clear perspective and view what it will be > >> like? 7. Is the software developed and maintained by a reliable company > >> or group? > > > > That's *your* approach. It's certainly not my approach: I don't care > > if Emacs is "standards-compliant" (whatever that means for a text > > editor); I don't care if Inkscape has an alternative compatible > > implementation; and for the rest of your questions, my answer would be > > yes. > > You don't care about Emacs and Inkscape but do you care the same nought > about e.g. /bin/cp, /bin/mv etc? Do you care that your browser talks > HTTP rather than SHiTP? Do you care that once after a couple of years > your systems get unmaintained and unmaintainable because the software on > them becomes a load of bashed up crap which only a world's head lennart > can deal with? Well, you'll say that red hat tralala, but we've seen the > rise and fall of many giants e.g. Sun with their once 'technically > superior' Solaris and SPARCs, well one can name many I just don't have > time, also we seen MySQL bought by Oracle, and all. > Nothing is eternal, and it's (Again!) quite not always technical matters > that matters. > > >> AFAICT, with systemd there's by far one "yes". The other answers are > >> dubious if just plain "no". > >> > > From your point of view. > > > >> I'd personally share Alan McKinnon's POV: there's no real reason to > >> switch to systemd since the present init systems serve pretty well and > >> the benefit, if any, isn't worth the adaptation threshold. > > > > That's fine; you don't have to use systemd. But if (as an extreme and > > unlikely example), Gentoo decided to switch exclusively to systemd, > > then either someone willing and able would need to come out ant start > > maintaining the alternatives, or then you should do it. > > At present, no. But the trend is clear. > > > That's how free software works. > > Actually, free software (one you don't pay for) works like any other > software you pay for. You probably wanted to say "that's how the OSS > model works" but it's getting less and less true. The OSS model in many > cases retains only its open source. Take MySQL, take KDE, take GNOME. > Who cares about users? We do what we deem feasible regardless if you > like it or not. Don't like it? C'mon, fork, it's free. C'mon, it's > technically superior. C'mon, who are you? An admin? A programmer? A > Bachelor/PhD? Ha, man, we're BILLIONAIRES. That says it. We GRANT you > our software AS IS. And its source. And its bugtrackers. We make > business by the fact that we have millions of free testers 'round the > world. We can afford that. If you can afford forking and maintaining, > c'mon man. > > >> But why then is Linux drifting to systemd? The answer is simple: money. > >> Time is money. You have to support two init systems -> twice the time, > >> twice the money. Sooner or later, a sum of money will outweigh the > >> users' opinion. To be a realist, one has to admit that in near future > >> 90% of new distro versions will be systemd-based. Unless some green > >> soxx emerge and take over Red Hat... > > > > I don't think neither time nor money had to do with Debian's (nor > > Arch's, nor OpenSuse's, nor Maegia's, nor Sabayon's) decision. > > It's not in terms "think" or "don't think". It's a fact. > > > It's just technically superior. But's that's just my opinion, and what > > I believe ;) > > That's a good thing to believe in. It's hard to prove, hard to see, > impossible to test all cases. > Money is what you don't believe in. You either have it enough or not. > > > So, amen? :D > > Amen. :D > > > Regards. I am not sure if people object to the Lennart-way of messing up Linux, under the blessings of RHL, or if they just don't like the immediate outcome. Essentially, in his arrogance Lennart only needs to code things the way *he* sees as useful or expedient to him and his pay masters. In doing so he throws the *nix way of developing software out of the window and creates a convenient for him monolith. Wherever he can't be bothered to do a neat and versatile job he makes his own arguably option-limiting decisions and thus we have arrived to today's flavour of systemd-udev-pulseaudio-gnome and whatever else he will try to weld in tomorrow. He found like minds in Sievers et al and money from RHL helped them get there. It ain't pretty and architecturally does not follow the *nix design principles, but as Canek says, those who can code better should step up to the plate and redesign systemd as it should have been done from the start for the benefit of Linux, without making the design compromises that Lennart has decided suit him. I don't know if forking systemd is easy, but no one has so far decided to do so. Given the title of this thread I fear that those of us who can't code, will increasingly find our choices becoming limited, because more and more functionality is hacked inextricably into systemd and friends. It's probably too early to call if Gentoo will remain one of the few options in Linux that do not use systemd, but decisions taken upstream (for example initrd for separate /usr) are affecting some us already. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 13:35 ` Mick @ 2014-02-23 18:18 ` Canek Peláez Valdés 2014-02-23 22:32 ` Alan McKinnon 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-23 18:18 UTC (permalink / raw To: gentoo-user On Sun, Feb 23, 2014 at 7:35 AM, Mick <michaelkintzios@gmail.com> wrote: [ snip ] > I am not sure if people object to the Lennart-way of messing up Linux, under > the blessings of RHL, or if they just don't like the immediate outcome. Actually, most people that actually *try* using systemd and reads how it works have no problems with it, and of those there are many (like me) who actually quite like it. > Essentially, in his arrogance Lennart only needs to code things the way *he* > sees as useful or expedient to him and his pay masters. In doing so he throws > the *nix way of developing software out of the window and creates a convenient > for him monolith. Wherever he can't be bothered to do a neat and versatile > job he makes his own arguably option-limiting decisions and thus we have > arrived to today's flavour of systemd-udev-pulseaudio-gnome and whatever else > he will try to weld in tomorrow. He found like minds in Sievers et al and > money from RHL helped them get there. And he also found like minds in some of the kernel developers, and some people from OpenSUSE, and Arch, and Debian, and Gentoo, and even Ubuntu, and old Linux gurus like Keith Packard and Neil Brown[1]. > It ain't pretty and architecturally does not follow the *nix design > principles, but as Canek says, those who can code better should step up to the > plate and redesign systemd as it should have been done from the start for the > benefit of Linux, without making the design compromises that Lennart has > decided suit him. I don't know if forking systemd is easy, but no one has so > far decided to do so. I don't think forking would attract much developers. Writing something new trying to follow "the*nix design principles", but being modern and with the same features (all of them optional, of course) of systemd will have more chances; although I think it will fail because most of the people that can code "better" actually like the systemd design, and would prefer to contribute to it. And if you found enough of this mythical good-coders, good luck defining what it means "the*nix design principles". > Given the title of this thread I fear that those of us who can't code, will > increasingly find our choices becoming limited, because more and more > functionality is hacked inextricably into systemd and friends. It's probably > too early to call if Gentoo will remain one of the few options in Linux that > do not use systemd, but decisions taken upstream (for example initrd for > separate /usr) are affecting some us already. First of all, Gentoo uses systemd if the user so desires (like I do). Secondly, no one has proposed (AFAIK) systemd as the default init system for Gentoo, and I don't think no one will in the short term future. And to finish, the fact is that people are using systemd because it works, the design if good (it can be improved, of course; everything can), and it has attracted a really large flock of talented developers around it. No other option offers any interest for people trying to develop new cool things and design new standards; the only similar (albeit much more limited in scope) alternative was Upstart, and I personally don't think it will be maintained for much longer, except for bugs and security vulnerabilities; it will have no new features. In general the people not wanting to use systemd don't even care about its features; they only want the good old SysV (or OpenRC here in Gentoo), and that nobody touches their systems. Since OpenRC is the default in Gentoo, and I don't think that will change anytime soon, they can have that. Regards. [1] http://lwn.net/Articles/584176/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 18:18 ` Canek Peláez Valdés @ 2014-02-23 22:32 ` Alan McKinnon 2014-02-23 23:05 ` Canek Peláez Valdés ` (3 more replies) 0 siblings, 4 replies; 314+ messages in thread From: Alan McKinnon @ 2014-02-23 22:32 UTC (permalink / raw To: gentoo-user On 23/02/2014 20:18, Canek Peláez Valdés wrote: > I don't think forking would attract much developers. Writing something > new trying to follow "the*nix design principles", but being modern and > with the same features (all of them optional, of course) of systemd > will have more chances; although I think it will fail because most of > the people that can code "better" actually like the systemd design, > and would prefer to contribute to it. > > And if you found enough of this mythical good-coders, good luck > defining what it means "the*nix design principles". I've been wondering about this concept of "the*nix design principles"... I've now concluded it's a myth, much like invisible pink unicorns. Is it like the kernel? A huge monolithic chunk of code with support for modules? Is it like X11? A huge monolithic chunk of code that has a bizarre build system for years, and took something like 5 years of hard work to get it modular? And is 20 years behind the times? And *still* requires devs to jump through hoops to get a rendered image through a compositor and back up the the GPU? Is it like perl? Support every possible way to do something if it remotely makes sense to do it, no matter how bizarre the syntax? Is it like python? Pick ONE way to do it and stick with it dammit! Is it like php? Do whatever you feel like? Is it like command line text processing tools that only do one narrow thing well? [1] Is it like bash? I can't find a decent description of how bash came to be except it's like Vogons - wasn't designed and didn't evolve, it just sort of ... congealed Not to rain on anyone's parade, but there's a prize of 40 internets up for the first person who can clearly and unambiguously define "Unix design principles" with specificity so that it is globally applicable. Best I can come up with is "Use common sense and build stuff that can be used and maintained" which is wonderfully descriptive but really sucks as a definition. [1] For lack of a better term, let's just call systemd here a "system controller". What is this ONE thing a system controller should do and do it well? -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 22:32 ` Alan McKinnon @ 2014-02-23 23:05 ` Canek Peláez Valdés 2014-02-23 23:12 ` Mick ` (2 subsequent siblings) 3 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-23 23:05 UTC (permalink / raw To: gentoo-user On Sun, Feb 23, 2014 at 4:32 PM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 23/02/2014 20:18, Canek Peláez Valdés wrote: >> I don't think forking would attract much developers. Writing something >> new trying to follow "the*nix design principles", but being modern and >> with the same features (all of them optional, of course) of systemd >> will have more chances; although I think it will fail because most of >> the people that can code "better" actually like the systemd design, >> and would prefer to contribute to it. >> >> And if you found enough of this mythical good-coders, good luck >> defining what it means "the*nix design principles". > > I've been wondering about this concept of "the*nix design principles"... > > I've now concluded it's a myth, much like invisible pink unicorns. Exactly. > Is it like the kernel? A huge monolithic chunk of code with support for > modules? > Is it like X11? A huge monolithic chunk of code that has a bizarre build > system for years, and took something like 5 years of hard work to get it > modular? And is 20 years behind the times? And *still* requires devs to > jump through hoops to get a rendered image through a compositor and back > up the the GPU? > Is it like perl? Support every possible way to do something if it > remotely makes sense to do it, no matter how bizarre the syntax? > Is it like python? Pick ONE way to do it and stick with it dammit! > Is it like php? Do whatever you feel like? > Is it like command line text processing tools that only do one narrow > thing well? [1] > Is it like bash? I can't find a decent description of how bash came to > be except it's like Vogons - wasn't designed and didn't evolve, it just > sort of ... congealed > > Not to rain on anyone's parade, but there's a prize of 40 internets up > for the first person who can clearly and unambiguously define "Unix > design principles" with specificity so that it is globally applicable. > > Best I can come up with is "Use common sense and build stuff that can be > used and maintained" which is wonderfully descriptive but really sucks > as a definition. I reached a similar conclusion; "Unix principles" is, basically, whatever good idea you can have for a particular problem. Therefore, almost anything under the sun can be reasonably argued to be following "Unix principles". In particular, all of the examples you listed. "Unix principles" says nothing, means nothing, and helps even less to design anything. Almost all the people criticizing systemd or Wayland are Unix *users*, not *developers*. Most Unix/Linux *developers* (not package maintainers) actually like the changes introduced by systemd and/or Wayland; of those who not, most of them at least *understand* why a change was necessary (and long overdue). A minority oppose those changes vehemently; but at this point, I'm starting to question if that opposition has technical foundations, or if it's just a gut reaction to an specific set of developers and/or companies. > [1] For lack of a better term, let's just call systemd here a "system > controller". What is this ONE thing a system controller should do and do > it well? Control the system? Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 22:32 ` Alan McKinnon 2014-02-23 23:05 ` Canek Peláez Valdés @ 2014-02-23 23:12 ` Mick 2014-02-23 23:54 ` Canek Peláez Valdés 2014-02-24 1:07 ` Alan McKinnon 2014-02-24 7:11 ` Yuri K. Shatroff 2014-02-26 20:29 ` Walter Dnes 3 siblings, 2 replies; 314+ messages in thread From: Mick @ 2014-02-23 23:12 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 3471 bytes --] On Sunday 23 Feb 2014 22:32:32 Alan McKinnon wrote: > On 23/02/2014 20:18, Canek Peláez Valdés wrote: > > I don't think forking would attract much developers. Writing something > > new trying to follow "the*nix design principles", but being modern and > > with the same features (all of them optional, of course) of systemd > > will have more chances; although I think it will fail because most of > > the people that can code "better" actually like the systemd design, > > and would prefer to contribute to it. > > > > And if you found enough of this mythical good-coders, good luck > > defining what it means "the*nix design principles". > > I've been wondering about this concept of "the*nix design principles"... Well, I'm no authority on this since I can't code, but here's a starter for 10: http://www.faqs.org/docs/artu/ch01s06.html http://people.fas.harvard.edu/~lib113/reference/unix/co-unix4.html http://en.wikipedia.org/wiki/Unix_philosophy > I've now concluded it's a myth, much like invisible pink unicorns. > > Is it like the kernel? A huge monolithic chunk of code with support for > modules? I would think that although the kernel has grown over the years, it has not done so like systemd. You can still *not* build modules you don't need in your kernel. > Is it like X11? A huge monolithic chunk of code that has a bizarre build > system for years, and took something like 5 years of hard work to get it > modular? And is 20 years behind the times? And *still* requires devs to > jump through hoops to get a rendered image through a compositor and back > up the the GPU? The X11 devs saw the error of their ways and ended up breaking up the big monolithic Xorg code and releasing it as a modular package since X11 7.0, if I recall right. > Is it like perl? Support every possible way to do something if it > remotely makes sense to do it, no matter how bizarre the syntax? > Is it like python? Pick ONE way to do it and stick with it dammit! > Is it like php? Do whatever you feel like? > Is it like command line text processing tools that only do one narrow > thing well? [1] > Is it like bash? I can't find a decent description of how bash came to > be except it's like Vogons - wasn't designed and didn't evolve, it just > sort of ... congealed Designing a programming language is not exactly parallel with designing an OS, although similarities exist (e.g. re-use code where you can and don't re- invent the wheel). > Not to rain on anyone's parade, but there's a prize of 40 internets up > for the first person who can clearly and unambiguously define "Unix > design principles" with specificity so that it is globally applicable. The Unix design philosophy may not be globally applicable, but has served Linux well over the years. Lennart has de facto introduced a different way of developing his Linux code, which to others and me seems more restrictive. I am not saying that his coding is poor (I'm not qualified to judge), or that systemd is wholesale bad. But, is this a whole new design paradigm in the development of Linux that we should applaud and follow, or just a mistake borne out of ignorance/arrogance/expedience? Time will tell. > [1] For lack of a better term, let's just call systemd here a "system > controller". What is this ONE thing a system controller should do and do > it well? -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 23:12 ` Mick @ 2014-02-23 23:54 ` Canek Peláez Valdés 2014-02-24 20:54 ` Mick 2014-02-24 1:07 ` Alan McKinnon 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-23 23:54 UTC (permalink / raw To: gentoo-user On Sun, Feb 23, 2014 at 5:12 PM, Mick <michaelkintzios@gmail.com> wrote: [ snip ] > Well, I'm no authority on this since I can't code, My point exactly. > but here's a starter for 10: > > http://www.faqs.org/docs/artu/ch01s06.html Funny you mention this; the second definition is by Robert Pike, who later said: "Not only is UNIX dead, it's starting to smell really bad." > http://people.fas.harvard.edu/~lib113/reference/unix/co-unix4.html You can hear in [2] the best response to the famous quote by Henry Spencer ("Those who don't understand UNIX are doomed to reinvent it, poorly."): "Those who don't understand UNIX are condemned to quote Henry Spencer." And that's the point; the people doing this changes *obviously understand Unix*. They understand it so well that they are able to look at it honestly, beyond dogma or articles of faith, and see its downsides, so they can try to fix them. > http://en.wikipedia.org/wiki/Unix_philosophy This reminds me of the people that quote from religious books to argue about anything non theological. The "rules" and "sound bites" in the links you provide are there to summarize rules of thumb; they are NOT scripture, and they are certainly NOT the only way to get a technically good program that is easily maintainable. In other words, you can ignore most of them, or just following them to a point, and anyway end up with a sound design and a technically great program that is easy to maintain and extend. The people with coding experience (or most of them anyway) understand this; we are not a religion, we don't have prophets that speak the undeniably truth. We have highly skilled developers who can have opposing views on how to design and implement many different ideas, and that doesn't (necessarily) means that any of them are wrong. There are many ways to solve a problem of sets of problems. Having Emacs doesn't mean vi is "wrong", nor having GNOME means KDE is "wrong", nor the other way around. >> I've now concluded it's a myth, much like invisible pink unicorns. >> >> Is it like the kernel? A huge monolithic chunk of code with support for >> modules? > > I would think that although the kernel has grown over the years, it has not > done so like systemd. You can still *not* build modules you don't need in > your kernel. This has nothing to do with "Unix principles"; it's just that someone willing and able implemented the different options. >> Is it like X11? A huge monolithic chunk of code that has a bizarre build >> system for years, and took something like 5 years of hard work to get it >> modular? And is 20 years behind the times? And *still* requires devs to >> jump through hoops to get a rendered image through a compositor and back >> up the the GPU? > > The X11 devs saw the error of their ways and ended up breaking up the big > monolithic Xorg code and releasing it as a modular package since X11 7.0, if I > recall right. The X11 devs decided that X11 is crap, and therefore they are working now in Wayland. Yes, Wayland is basically written by the same people who maintains X.org. Again, see [2], it's pretty awesome. >> Is it like perl? Support every possible way to do something if it >> remotely makes sense to do it, no matter how bizarre the syntax? >> Is it like python? Pick ONE way to do it and stick with it dammit! >> Is it like php? Do whatever you feel like? >> Is it like command line text processing tools that only do one narrow >> thing well? [1] >> Is it like bash? I can't find a decent description of how bash came to >> be except it's like Vogons - wasn't designed and didn't evolve, it just >> sort of ... congealed > > Designing a programming language is not exactly parallel with designing an OS, > although similarities exist (e.g. re-use code where you can and don't re- > invent the wheel). I'm pretty sure there are lots of people who vehemently believe that the "Unix principles" can apply to everything, even programming languages. You would be cataloged as an heretic for saying that is not exactly parallel. >> Not to rain on anyone's parade, but there's a prize of 40 internets up >> for the first person who can clearly and unambiguously define "Unix >> design principles" with specificity so that it is globally applicable. > > The Unix design philosophy may not be globally applicable, but has served > Linux well over the years. No; what has served Linux is to have developers willing and able to write the necessary code, following whatever design they decide is the correct one. > Lennart has de facto introduced a different way of > developing his Linux code, which to others and me seems more restrictive. First of all, it's not only Lennart; the systemd repo has (literally) dozens of contributors with write access. Second of all, calling "restrictive" the tightly integrated approach, is exactly as constructive as calling "anarchic" the loosely integrated one. Like "Unix principles", it means nothing and it says nothing. > I am not saying that his coding is poor (I'm not qualified to judge), or that > systemd is wholesale bad. But, is this a whole new design paradigm in the > development of Linux that we should applaud and follow, or just a mistake > borne out of ignorance/arrogance/expedience? Or people willing and able to try new ideas that they believe are awesome? > Time will tell. Indeed; although, as I see, time is already telling us. Regards. [1] http://proness.kix.in/talks/foss.in07-plan9.pdf [2] http://www.youtube.com/watch?v=F6PFjoYuml0&t=28m27s -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 23:54 ` Canek Peláez Valdés @ 2014-02-24 20:54 ` Mick 2014-02-24 21:48 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Mick @ 2014-02-24 20:54 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 5805 bytes --] On Sunday 23 Feb 2014 23:54:32 Canek Peláez Valdés wrote: > On Sun, Feb 23, 2014 at 5:12 PM, Mick <michaelkintzios@gmail.com> wrote: > > [ snip ] > > > Well, I'm no authority on this since I can't code, > > My point exactly. I think your point is not valid, unless you view Linux as an operating system intended for and inviting comments only from an inspired l33t who can code and it is *only* their user requirements that count. I understand though that it is their/their employer's choice as to how they spend their coding time and what they spend it on. I am not ungrateful for their generosity whether I agree with their approach or not. > And that's the point; the people doing this changes *obviously > understand Unix*. They understand it so well that they are able to > look at it honestly, beyond dogma or articles of faith, and see its > downsides, so they can try to fix them. You seem to have a lot of faith in their approach and choice-limiting decisions. They have made arbitrary decisions in developing their software in ways contrary to their predecessors. I don't know if this is because they are cleverer than their predecessors, or more ignorant/arrogant/wrong. > > http://en.wikipedia.org/wiki/Unix_philosophy > > This reminds me of the people that quote from religious books to argue > about anything non theological. The "rules" and "sound bites" in the > links you provide are there to summarize rules of thumb; they are NOT > scripture, and they are certainly NOT the only way to get a > technically good program that is easily maintainable. In other words, > you can ignore most of them, or just following them to a point, and > anyway end up with a sound design and a technically great program that > is easy to maintain and extend. I agree. This is not a religion, but a statement of design principles based on some observations of what seemed to work (at the time) that were made after the event. > The people with coding experience (or most of them anyway) understand > this; we are not a religion, we don't have prophets that speak the > undeniably truth. We have highly skilled developers who can have > opposing views on how to design and implement many different ideas, > and that doesn't (necessarily) means that any of them are wrong. We agree again, except that some of these opposing ideas are limiting future development choices and current user options. > There are many ways to solve a problem of sets of problems. Having > Emacs doesn't mean vi is "wrong", nor having GNOME means KDE is > "wrong", nor the other way around. KDE took a wrong turn the moment it started emulating Gnome by hardcoding redland a whole host of components in its pursuit of a semantic desktop, removing choice from users who would be otherwise very happy with the KDE3 functionality. Many users have voted with their feet - not because they can code better or code at all, but because they still have a choice as plain users. At least KDE has not hardcoded a requirement for systemd as Gnome now has. > >> I've now concluded it's a myth, much like invisible pink unicorns. > >> > >> Is it like the kernel? A huge monolithic chunk of code with support for > >> modules? > > > > I would think that although the kernel has grown over the years, it has > > not done so like systemd. You can still *not* build modules you don't > > need in your kernel. > > This has nothing to do with "Unix principles"; it's just that someone > willing and able implemented the different options. Well, "someone willing and able implemented the different options", but did so by following the paradigm of modular development. > > The Unix design philosophy may not be globally applicable, but has served > > Linux well over the years. > > No; what has served Linux is to have developers willing and able to > write the necessary code, following whatever design they decide is the > correct one. I think we have a fundamental disagreement here. The Unix design principles inc. modularisation and extensibility make good sense when seen from the perspective of many contributors adding to and improving code in a piece meal fashion. X11 did not follow this approach and ended up with convoluted unmaintainable code that had to be broken up. Having developers able and willing to write code is of course a precondition, but not just any code. It has to be code which others can pick up, improve and extend. In other words, they have to write code which is versatile, being respectful of and keeping in mind future development effort. > > Lennart has de facto introduced a different way of > > developing his Linux code, which to others and me seems more restrictive. > > First of all, it's not only Lennart; the systemd repo has (literally) > dozens of contributors with write access. > > Second of all, calling "restrictive" the tightly integrated approach, > is exactly as constructive as calling "anarchic" the loosely > integrated one. Like "Unix principles", it means nothing and it says > nothing. On the contrary, I think it says something quite specific: Lennart and other contributors have decided to not follow a modular approach and have hard wired components into a growing monolith. In doing so they have remove choice from users. You want Gnome? You *must* user systemd. At least for this reason alone his and other contributors design approach is deficient and criticised by many as inappropriate for Linux. I expect that ultimately, this hard wiring will meet its timely end because it is by its nature self-limiting and a new development effort will start again. -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 20:54 ` Mick @ 2014-02-24 21:48 ` Canek Peláez Valdés 2014-02-24 23:15 ` Mick 2014-02-25 12:40 ` Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: " Tanstaafl 0 siblings, 2 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-24 21:48 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 2:54 PM, Mick <michaelkintzios@gmail.com> wrote: > On Sunday 23 Feb 2014 23:54:32 Canek Peláez Valdés wrote: >> On Sun, Feb 23, 2014 at 5:12 PM, Mick <michaelkintzios@gmail.com> wrote: >> >> [ snip ] >> >> > Well, I'm no authority on this since I can't code, >> >> My point exactly. > > I think your point is not valid, unless you view Linux as an operating system > intended for and inviting comments only from an inspired l33t who can code and > it is *only* their user requirements that count. Of course comments can come from anyone. But it stands to reason that, in the first place, the people *writing* the code would primarily listen to people that actually know what they are talking about. In the second place, even if they *listen*, that doesn't mean they will *implement* whatever a random set of users ask for. > I understand though that it is their/their employer's choice as to how they > spend their coding time and what they spend it on. I am not ungrateful for > their generosity whether I agree with their approach or not. Glad to hear that. >> And that's the point; the people doing this changes *obviously >> understand Unix*. They understand it so well that they are able to >> look at it honestly, beyond dogma or articles of faith, and see its >> downsides, so they can try to fix them. > > You seem to have a lot of faith in their approach and choice-limiting > decisions. I have nothing even remotely close to "faith". I can read code, I can read design documents, and I follow the discussions in the different forums where systemd is the topic. It's my educated and reasonable conclusion that their approach is correct (in general terms; of course I don't agree with everything). > They have made arbitrary decisions in developing their software in > ways contrary to their predecessors. Excuse me, but where do you get the idea to call their decisions "arbitrary". Again, read the code (if you are able to), read the design documents, read the discussions. You can disagree with their decisions (I do with some of them); but I don't think there is a single one that can be called "arbitrary". > I don't know if this is because they are > cleverer than their predecessors, or more ignorant/arrogant/wrong. Not necessarily "cleverer"; they just have more software history available to determine what it works and what it doesn't. >> > http://en.wikipedia.org/wiki/Unix_philosophy >> >> This reminds me of the people that quote from religious books to argue >> about anything non theological. The "rules" and "sound bites" in the >> links you provide are there to summarize rules of thumb; they are NOT >> scripture, and they are certainly NOT the only way to get a >> technically good program that is easily maintainable. In other words, >> you can ignore most of them, or just following them to a point, and >> anyway end up with a sound design and a technically great program that >> is easy to maintain and extend. > > I agree. Glad to hear that. > This is not a religion, but a statement of design principles based > on some observations of what seemed to work (at the time) that were made after > the event. You said it: "at the time". Hardware is highly dynamic now; hard drives, sound cards, network cards, memory and even CPUs can come and go while the systems is running. SysV (and therefore, OpenRC) was *never* intended to work like that, so what it does it does badly, if at all. >> The people with coding experience (or most of them anyway) understand >> this; we are not a religion, we don't have prophets that speak the >> undeniably truth. We have highly skilled developers who can have >> opposing views on how to design and implement many different ideas, >> and that doesn't (necessarily) means that any of them are wrong. > > We agree again, except that some of these opposing ideas are limiting future > development choices and current user options. No they are not; THE CODE IS OUT THERE. Anyone can take the code at any point in time before systemd, and start a new path if this one turns out to be failing. There is no "limiting" no one and nothing; while there are people willing and able to, any design path can be explored. >> There are many ways to solve a problem of sets of problems. Having >> Emacs doesn't mean vi is "wrong", nor having GNOME means KDE is >> "wrong", nor the other way around. > > KDE took a wrong turn the moment it started emulating Gnome by hardcoding > redland a whole host of components in its pursuit of a semantic desktop, > removing choice from users who would be otherwise very happy with the KDE3 > functionality. Many users have voted with their feet - not because they can > code better or code at all, but because they still have a choice as plain > users. That's your analysis; I really don't like KDE, but I love my GNOME 3 desktop. That's subjective and has nothing to do with the topic at hand; I was talking about how different (and sometimes opposite) ways to solve a problem doesn't mean (necessarily) that one of them is wrong. > At least KDE has not hardcoded a requirement for systemd as Gnome now has. GNOME has no hardcoded requirement for systemd; do your homework. >> >> I've now concluded it's a myth, much like invisible pink unicorns. >> >> >> >> Is it like the kernel? A huge monolithic chunk of code with support for >> >> modules? >> > >> > I would think that although the kernel has grown over the years, it has >> > not done so like systemd. You can still *not* build modules you don't >> > need in your kernel. >> >> This has nothing to do with "Unix principles"; it's just that someone >> willing and able implemented the different options. > > Well, "someone willing and able implemented the different options", but did so > by following the paradigm of modular development. Not true; not always anyway. And that's my point; if the "rule" is only applied sometimes THERE IS NO RULE. >> > The Unix design philosophy may not be globally applicable, but has served >> > Linux well over the years. >> >> No; what has served Linux is to have developers willing and able to >> write the necessary code, following whatever design they decide is the >> correct one. > > I think we have a fundamental disagreement here. The Unix design principles > inc. modularisation and extensibility make good sense when seen from the > perspective of many contributors adding to and improving code in a piece meal > fashion. In some cases, yes, they did. In others (like systemd), they didn't; do your homework and study that cases. Just like systemd Why? Because this is not a religion, and there is no hard rule. There are rules of thumb that you can ignore if you think your design works better without them. Like systemd (in general). > X11 did not follow this approach and ended up with convoluted > unmaintainable code that had to be broken up. And the declared crap by the same X11 developers, and now they are focusing in Wayland. > Having developers able and willing to write code is of course a precondition, > but not just any code. It has to be code which others can pick up, improve > and extend. I agree; that's why systemd has recruited dozens of developers from basically all distributions under the sun, and they are able to pick up, improve and extend the code. Like networkd; that's new. Or like watchdog support. Or like SMACK labels. You name it. > In other words, they have to write code which is versatile, being > respectful of and keeping in mind future development effort. And that's the case of systemd's code, which if you took the effort to learn how to program, you will be able to see by yourself. Even if it doesn't follow all the "unix principles" to the rule, it is versatile and keeping in mind future development effort. That's why GNOME, KDE and Xfce would depend (optionally) on it; that's why the author of NFS was happy to finally create a set of unit files that would work on any distro; that's why embedded guys like Tizen or Jolla are using it. >> > Lennart has de facto introduced a different way of >> > developing his Linux code, which to others and me seems more restrictive. >> >> First of all, it's not only Lennart; the systemd repo has (literally) >> dozens of contributors with write access. >> >> Second of all, calling "restrictive" the tightly integrated approach, >> is exactly as constructive as calling "anarchic" the loosely >> integrated one. Like "Unix principles", it means nothing and it says >> nothing. > > On the contrary, I think it says something quite specific: Lennart and other > contributors have decided to not follow a modular approach and have hard > wired components into a growing monolith. It's modular enough, where it has reasons to be. > In doing so they have remove choice from users. Why? You can keep using the same stuff as before. > You want Gnome? You *must* user systemd. This is simply not true; GNOME 3.10 *runs in OpenBSD* [1]. Do. Your. Homework. In Gentoo you need systemd, but that's a decision from the Gentoo maintainers. They do the job, they make the choices. > At least for this > reason alone his and other contributors design approach is deficient and > criticised by many as inappropriate for Linux. Do your homework before saying things that are not true. > I expect that ultimately, this hard wiring will meet its timely end because it > is by its nature self-limiting and a new development effort will start again. Wanna bet a beer that doesn't happen in the next 20 years? I'll bet a beer. (I don't drink beer). Regards. [1] http://undeadly.org/cgi?action=article&sid=20140219085851 -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 21:48 ` Canek Peláez Valdés @ 2014-02-24 23:15 ` Mick 2014-02-25 12:40 ` Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: " Tanstaafl 1 sibling, 0 replies; 314+ messages in thread From: Mick @ 2014-02-24 23:15 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 378 bytes --] On Monday 24 Feb 2014 21:48:39 Canek Peláez Valdés wrote: > > At least KDE has not hardcoded a requirement for systemd as Gnome now > > has. > > GNOME has no hardcoded requirement for systemd; do your homework. I beg your pardon, I got this wrong - I extrapolated from the Gentoo state of affairs (I don't use or follow the Gnome project). -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 21:48 ` Canek Peláez Valdés 2014-02-24 23:15 ` Mick @ 2014-02-25 12:40 ` Tanstaafl 2014-02-25 12:58 ` Alan McKinnon 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-25 12:40 UTC (permalink / raw To: gentoo-user On 2014-02-24 4:48 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > In Gentoo you need systemd, but that's a decision from the Gentoo > maintainers. They do the job, they make the choices. Interesting. Now I have to spin off a new thread as to why this decision was made if it isn't forced by GNOME itself... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-25 12:40 ` Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: " Tanstaafl @ 2014-02-25 12:58 ` Alan McKinnon 2014-02-25 16:26 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Alan McKinnon @ 2014-02-25 12:58 UTC (permalink / raw To: gentoo-user On 25/02/2014 14:40, Tanstaafl wrote: > On 2014-02-24 4:48 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >> In Gentoo you need systemd, but that's a decision from the Gentoo >> maintainers. They do the job, they make the choices. > > Interesting. Now I have to spin off a new thread as to why this decision > was made if it isn't forced by GNOME itself... > > > Gnome uses logind, Canek has consistently stated that for months now. logind is part of systemd (AIUI it's more "bundled" than "a chunk of a monolothic lump") and replaces consolekit. The feature set of logind can be implemented in something else. Or, that functionality in previous Gnome versions forward-ported to 3.10 to be able to drop logind as a dep. OpenBSD would have had little choice in this as systemd doesn't run on OpenBSD - systemd uses many features unique to the Linux kernel. So they would have had to do *something* about logind. Whatever they did, it would have been a non-trivial amount of work. I suspect the Gentoo Gnome maintainers were not prepared to, or don't have the manpower, to do the same on Gentoo so took the easier route of depending on systemd. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-25 12:58 ` Alan McKinnon @ 2014-02-25 16:26 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-25 16:26 UTC (permalink / raw To: gentoo-user On Tue, Feb 25, 2014 at 6:58 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 25/02/2014 14:40, Tanstaafl wrote: >> On 2014-02-24 4:48 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: >>> In Gentoo you need systemd, but that's a decision from the Gentoo >>> maintainers. They do the job, they make the choices. >> >> Interesting. Now I have to spin off a new thread as to why this decision >> was made if it isn't forced by GNOME itself... > > Gnome uses logind, Canek has consistently stated that for months now. That is true; but no one have to trust me on anything. The code is out there ([1], [2]); anyone can go and check what dependencies GNOME exactly require. > logind is part of systemd (AIUI it's more "bundled" than "a chunk of a > monolothic lump") and replaces consolekit. I'm not so sure about this anymore. It seems that logind actually uses many of systemd features, and therefore is really difficult to implement independently of it. For a high overview discussion of this, you can check [3], where Ryan Lortie says: """ Some interfaces provided by systemd are less awesome. Even at the D-Bus level, the interface for PID 1 or logind are so complicated and implementation-specific that they could never be reasonably independently implemented. These interfaces often mix multiple functionality sets into one: for the logind case, for example, only a small subset of this is ever required by a desktop environment running as a normal user. Many other calls on the same interface are only called by other operating system components. """ Ubuntu has been (and supposedly, still is) interested in having a non-systemd replacement; but AFAIK, they don't have it yet. For systemd <= 204 the code of logind was more independent of systemd features, so they just cut it from there; after 205 (when the new slices thingies were added to deal with the future cgroups API from the kernel), this is no longer possible, so they need to actually write an API compatible replacement. This hasn't come to fruition (and because of the above quote, this doesn't look easy). Perhaps a compromise could be reached where the desktop-necessary parts of logind are isolated in their own dbus API. As with everything, however, somebody should do that job. > The feature set of logind can be implemented in something else. Or, that > functionality in previous Gnome versions forward-ported to 3.10 to be > able to drop logind as a dep. In this case, the "something else" is ConsoleKit, which (AFAIK) works in the *BSD. > OpenBSD would have had little choice in this as systemd doesn't run on > OpenBSD - systemd uses many features unique to the Linux kernel. So they > would have had to do *something* about logind. Whatever they did, it > would have been a non-trivial amount of work. I don't think so; the source code I linked says (literally): if test x$enable_systemd = xyes; then [ snip ] session_tracking="systemd (with fallback to ConsoleKit)" else session_tracking=ConsoleKit fi So, it could be that is actually "trivial". The real problem is that most GNOME developers don't use the ConsoleKit code paths anymore, so the burden of works goes to the people that don't have systemd (*BSD). > I suspect the Gentoo Gnome maintainers were not prepared to, or don't > have the manpower, to do the same on Gentoo so took the easier route of > depending on systemd. Most of them don't use OpenRC anymore, so they could perhaps see that the code emerges without errors, but they would not be able to actually test it. They rather decided to support what they could test, than to give the appearance of "choice" when no one is really supporting the CK code paths. (Also, it seems undeniable that logind works so much better than CK ever did). Regards. [1] https://git.gnome.org/browse/gdm/tree/configure.ac#n882 [2] https://git.gnome.org/browse/gnome-session/tree/configure.ac#n123 [3] http://blogs.gnome.org/desrt/2014/02/19/on-portability/ -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 23:12 ` Mick 2014-02-23 23:54 ` Canek Peláez Valdés @ 2014-02-24 1:07 ` Alan McKinnon 2014-02-24 2:10 ` Walter Dnes ` (2 more replies) 1 sibling, 3 replies; 314+ messages in thread From: Alan McKinnon @ 2014-02-24 1:07 UTC (permalink / raw To: gentoo-user On 24/02/2014 01:12, Mick wrote: > On Sunday 23 Feb 2014 22:32:32 Alan McKinnon wrote: >> On 23/02/2014 20:18, Canek Peláez Valdés wrote: >>> I don't think forking would attract much developers. Writing something >>> new trying to follow "the*nix design principles", but being modern and >>> with the same features (all of them optional, of course) of systemd >>> will have more chances; although I think it will fail because most of >>> the people that can code "better" actually like the systemd design, >>> and would prefer to contribute to it. >>> >>> And if you found enough of this mythical good-coders, good luck >>> defining what it means "the*nix design principles". >> >> I've been wondering about this concept of "the*nix design principles"... > > Well, I'm no authority on this since I can't code, but here's a starter for > 10: > > http://www.faqs.org/docs/artu/ch01s06.html > > http://people.fas.harvard.edu/~lib113/reference/unix/co-unix4.html I really like documents like this, all airy-fairy and giving the impression that the whole design was worked out nicely in advance. It wasn't. the doc even quotes this fellow who had nothing to do with the doc itself: "Those who don't understand UNIX are doomed to reinvent it, poorly." --Henry Spencer Let me tell you how Unix was designed, how the whole thing took shape once K&R had gotten C pretty much stabilized. It is most apparent in IO error handling in early designs and it goes like this: We don't do error handling. We don't even try and deal with it at the point it occurred, we just chuck it back up the stack, essentially giving them message "stuff it, I'm not dealing with this. You called me, you fix it." Doesn't sound like good design does it? Sounds more like do whatever you think you can get away with. Good design in this area gives you something conceptually along the lines of try...catch...finally (with possibly some work done to avoid throwing another exception in the finally). Unix error "design" does this: exit <some arb number> and an error message is in $@ if you feel like looking for it Strangely, this approach is exactly why Unix took off and got such widespread adoption throughout the 70s. An engineer will understand that a well-thought out design that is theoretically correct requires an underlying design that is consistent. In the 70s, hardware consistency was a joke - every installation was different. Consistent error handling would severely limit the arches this new OS could run on. By taking a "Stuff it, you deal with it coz I'm not!" approach, the handling was fobbed off to a higher layer that was a) not really able to deal with it and b) at least in a position to try *something*. By ripping out the theoretical correctness aspects, devs were left with something that actually could compile and run. You had to bolt on your own fancy bits to make it reliable but eventually over time these things too stabilized into a consistent pattern (mostly by hardware vendors going bankrupt and their stuff leaving the playing field) And so we come to what "Unix design" probably really is: "You do what you have to to get the job done, the simpler the better, but I'm not *really* gonna hold you to that." I still don't like what Lennart has done with this project, but I also fail to see what design principle he has violated. -- Alan McKinnon alan.mckinnon@gmail.com ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 1:07 ` Alan McKinnon @ 2014-02-24 2:10 ` Walter Dnes 2014-02-24 2:20 ` Canek Peláez Valdés 2014-02-24 2:30 ` Mark David Dumlao 2014-02-24 6:37 ` Yuri K. Shatroff 2 siblings, 1 reply; 314+ messages in thread From: Walter Dnes @ 2014-02-24 2:10 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 03:07:09AM +0200, Alan McKinnon wrote > We don't do error handling. We don't even try and deal with it at the > point it occurred, we just chuck it back up the stack, essentially > giving them message "stuff it, I'm not dealing with this. You called me, > you fix it." The developer is not going to be psychic to the point of knowing what the user *WANTED* to do, years after the code was written... or which different users were expecting which different outcomes. E.g. if portage encounters a problem during a build, do you *REALLY* want it to jump in and randomly patch source code and/or makefiles to get it working? NO!!! You want it to halt, with an informative error message, possibly including suggestions for corrective action. If I mistakenly tell a system to do B, really meaning do A, that's my fault. If I tell it to do A, and it decides to do B, I will be extremely p'd off. -- Walter Dnes <waltdnes@waltdnes.org> I don't run "desktop environments"; I run useful applications ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 2:10 ` Walter Dnes @ 2014-02-24 2:20 ` Canek Peláez Valdés 2014-02-24 2:49 ` Poison BL. 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-24 2:20 UTC (permalink / raw To: gentoo-user On Sun, Feb 23, 2014 at 8:10 PM, Walter Dnes <waltdnes@waltdnes.org> wrote: > On Mon, Feb 24, 2014 at 03:07:09AM +0200, Alan McKinnon wrote > >> We don't do error handling. We don't even try and deal with it at the >> point it occurred, we just chuck it back up the stack, essentially >> giving them message "stuff it, I'm not dealing with this. You called me, >> you fix it." > > The developer is not going to be psychic to the point of knowing what > the user *WANTED* to do, years after the code was written... or which > different users were expecting which different outcomes. E.g. if > portage encounters a problem during a build, do you *REALLY* want it to > jump in and randomly patch source code and/or makefiles to get it > working? NO!!! You want it to halt, with an informative error message, > possibly including suggestions for corrective action. But in Unix you usually don't halt, you set errno and go on your merry way. > If I mistakenly > tell a system to do B, really meaning do A, that's my fault. If I tell > it to do A, and it decides to do B, I will be extremely p'd off. I don't see what does that have to do with any of Alan's points. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 2:20 ` Canek Peláez Valdés @ 2014-02-24 2:49 ` Poison BL. 0 siblings, 0 replies; 314+ messages in thread From: Poison BL. @ 2014-02-24 2:49 UTC (permalink / raw To: gentoo-user On Sun, Feb 23, 2014 at 9:20 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > > On Sun, Feb 23, 2014 at 8:10 PM, Walter Dnes <waltdnes@waltdnes.org> wrote: > > On Mon, Feb 24, 2014 at 03:07:09AM +0200, Alan McKinnon wrote > > > >> We don't do error handling. We don't even try and deal with it at the > >> point it occurred, we just chuck it back up the stack, essentially > >> giving them message "stuff it, I'm not dealing with this. You called me, > >> you fix it." > > > > The developer is not going to be psychic to the point of knowing what > > the user *WANTED* to do, years after the code was written... or which > > different users were expecting which different outcomes. E.g. if > > portage encounters a problem during a build, do you *REALLY* want it to > > jump in and randomly patch source code and/or makefiles to get it > > working? NO!!! You want it to halt, with an informative error message, > > possibly including suggestions for corrective action. > > But in Unix you usually don't halt, you set errno and go on your merry way. > Actually, from everything I've seen (and it's at least true throughout what I've worked with in glibc) you *do* stop dead in your tracks, set errno, and return some (hopefully indicative of a possible error) value. In the case of standalone executables rather than library calls, you stop where you are, if you're feeling generous you output something to stderr on the way out the door, then exit(errno). The process that called *you* then goes on its merry way, handling your response of "Hey, something went wrong. Good luck." however it chooses, if it chooses to. > > If I mistakenly > > tell a system to do B, really meaning do A, that's my fault. If I tell > > it to do A, and it decides to do B, I will be extremely p'd off. > > I don't see what does that have to do with any of Alan's points. > > Regards. > -- > Canek Peláez Valdés > Posgrado en Ciencia e Ingeniería de la Computación > Universidad Nacional Autónoma de México > It ties a bit into the above, really. Concise, job specific tools that do one thing and do them well, and don't try to magic up a guess of what they think the user *wants* when it can't give what the user *specifically* asked for are going to be a lot less destructive than tools that *do* try to guess and go on their merry way (when they're wrong) than simply handing the situation back to the user (not necessarily the end user, just the user that asked for that tool, and asked it to do that one job), who knows their particular circumstances, as well as what they want in that instance. I'll add in a very specific note that I'm not chiming in on the topic of systemd itself, as I've yet to play with it anywhere. I'm just chiming in on the "go on your merry way" part. The caller goes on their merry way, not the called. All that aside, your side of the discussions on systemd have, at least, made me curious enough to throw together a vm to play with sometime this week when I get time. -- Poison [BLX] Joshua M. Murphy ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 1:07 ` Alan McKinnon 2014-02-24 2:10 ` Walter Dnes @ 2014-02-24 2:30 ` Mark David Dumlao 2014-02-24 6:37 ` Yuri K. Shatroff 2 siblings, 0 replies; 314+ messages in thread From: Mark David Dumlao @ 2014-02-24 2:30 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 9:07 AM, Alan McKinnon <alan.mckinnon@gmail.com> wrote: > On 24/02/2014 01:12, Mick wrote: >> On Sunday 23 Feb 2014 22:32:32 Alan McKinnon wrote: >>> On 23/02/2014 20:18, Canek Peláez Valdés wrote: >>>> I don't think forking would attract much developers. Writing something >>>> new trying to follow "the*nix design principles", but being modern and >>>> with the same features (all of them optional, of course) of systemd >>>> will have more chances; although I think it will fail because most of >>>> the people that can code "better" actually like the systemd design, >>>> and would prefer to contribute to it. >>>> >>>> And if you found enough of this mythical good-coders, good luck >>>> defining what it means "the*nix design principles". >>> >>> I've been wondering about this concept of "the*nix design principles"... >> >> Well, I'm no authority on this since I can't code, but here's a starter for >> 10: >> >> http://www.faqs.org/docs/artu/ch01s06.html >> >> http://people.fas.harvard.edu/~lib113/reference/unix/co-unix4.html > > I really like documents like this, all airy-fairy and giving the > impression that the whole design was worked out nicely in advance. It > wasn't. the doc even quotes this fellow who had nothing to do with the > doc itself: > > "Those who don't understand UNIX are doomed to reinvent it, poorly." > --Henry Spencer > > Let me tell you how Unix was designed, how the whole thing took shape > once K&R had gotten C pretty much stabilized. It is most apparent in IO > error handling in early designs and it goes like this: > > We don't do error handling. We don't even try and deal with it at the > point it occurred, we just chuck it back up the stack, essentially > giving them message "stuff it, I'm not dealing with this. You called me, > you fix it." > > Doesn't sound like good design does it? Sounds more like do whatever you > think you can get away with. Good design in this area gives you > something conceptually along the lines of try...catch...finally (with > possibly some work done to avoid throwing another exception in the > finally). Unix error "design" does this: > > exit <some arb number> > and an error message is in $@ if you feel like looking for it > > Strangely, this approach is exactly why Unix took off and got such > widespread adoption throughout the 70s. An engineer will understand that > a well-thought out design that is theoretically correct requires an > underlying design that is consistent. In the 70s, hardware consistency > was a joke - every installation was different. Consistent error handling > would severely limit the arches this new OS could run on. By taking a > "Stuff it, you deal with it coz I'm not!" approach, the handling was > fobbed off to a higher layer that was a) not really able to deal with it > and b) at least in a position to try *something*. > > By ripping out the theoretical correctness aspects, devs were left with > something that actually could compile and run. You had to bolt on your > own fancy bits to make it reliable but eventually over time these things > too stabilized into a consistent pattern (mostly by hardware vendors > going bankrupt and their stuff leaving the playing field) > > And so we come to what "Unix design" probably really is: > > "You do what you have to to get the job done, the simpler the better, > but I'm not *really* gonna hold you to that." > *slow clap* -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [ ] up to you [x] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 1:07 ` Alan McKinnon 2014-02-24 2:10 ` Walter Dnes 2014-02-24 2:30 ` Mark David Dumlao @ 2014-02-24 6:37 ` Yuri K. Shatroff 2 siblings, 0 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-24 6:37 UTC (permalink / raw To: gentoo-user 24.02.2014 05:07, Alan McKinnon wrote: [ ...] > We don't do error handling. We don't even try and deal with it at the > point it occurred, we just chuck it back up the stack, essentially > giving them message "stuff it, I'm not dealing with this. You called me, > you fix it." > > Doesn't sound like good design does it? Sounds more like do whatever you > think you can get away with. Good design in this area gives you > something conceptually along the lines of try...catch...finally (with > possibly some work done to avoid throwing another exception in the > finally). try...catch...finally *does* leave error handling to *the caller*. It only provides a more object-oriented way to error handling. It *does not* *handle* errors. > Unix error "design" does this: > > exit <some arb number> > and an error message is in $@ if you feel like looking for it Please, propose a more sound design? Take e.g. jQuery where all errors are handled by the library, it sometimes takes ages to debug why it doesn't work as expected, after a while you eagerly figure why error handling *should* be done by the caller, and the only thing the callee can do reliably is pass an error message upstream. Good error messages (and error codes, or error class hierarchy) are a different problem, but I haven't seen a more proof solution yet. > Strangely, this approach is exactly why Unix took off and got such > widespread adoption throughout the 70s. An engineer will understand that > a well-thought out design that is theoretically correct requires an > underlying design that is consistent. In the 70s, hardware consistency > was a joke - every installation was different. Consistent error handling > would severely limit the arches this new OS could run on. By taking a > "Stuff it, you deal with it coz I'm not!" approach, the handling was > fobbed off to a higher layer that was a) not really able to deal with it > and b) at least in a position to try *something*. > > By ripping out the theoretical correctness aspects, devs were left with > something that actually could compile and run. You had to bolt on your > own fancy bits to make it reliable but eventually over time these things > too stabilized into a consistent pattern (mostly by hardware vendors > going bankrupt and their stuff leaving the playing field) > > And so we come to what "Unix design" probably really is: > > "You do what you have to to get the job done, the simpler the better, > but I'm not *really* gonna hold you to that." A good design is based on: - consistency - isolation and substitution of components - component reuse - thorough documentation (a free interpretation of [1]) This almost always leads to many simple components, and that is what's called Unix design principles AFAIU. The problem of Unix is that it doesn't follow "Unix design principles" any more. But it doesn't invalidate *the principles*. > I still don't like what Lennart has done with this project, but I also > fail to see what design principle he has violated. As per [1], I fail to see what design principle he has followed. [1] http://en.wikipedia.org/wiki/Software_design#Design_concepts -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 22:32 ` Alan McKinnon 2014-02-23 23:05 ` Canek Peláez Valdés 2014-02-23 23:12 ` Mick @ 2014-02-24 7:11 ` Yuri K. Shatroff 2014-02-24 12:39 ` Mark David Dumlao 2014-02-26 20:29 ` Walter Dnes 3 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-24 7:11 UTC (permalink / raw To: gentoo-user 24.02.2014 02:32, Alan McKinnon wrote: > On 23/02/2014 20:18, Canek Peláez Valdés wrote: >> I don't think forking would attract much developers. Writing something >> new trying to follow "the*nix design principles", but being modern and >> with the same features (all of them optional, of course) of systemd >> will have more chances; although I think it will fail because most of >> the people that can code "better" actually like the systemd design, >> and would prefer to contribute to it. >> >> And if you found enough of this mythical good-coders, good luck >> defining what it means "the*nix design principles". > > > I've been wondering about this concept of "the*nix design principles"... > > I've now concluded it's a myth, much like invisible pink unicorns. I may not be an authority, too. But please allow me to refute your arguments. > Is it like the kernel? A huge monolithic chunk of code with support for > modules? It ain't. No monolithic chunk of code, it's configurable. > Is it like X11? A huge monolithic chunk of code that has a bizarre build > system for years, and took something like 5 years of hard work to get it > modular? And is 20 years behind the times? And *still* requires devs to > jump through hoops to get a rendered image through a compositor and back > up the the GPU? It's grown to that, but in the beginning it was (striving to be) a clean system doing generally one thing (graphical client/server) and doing it well. [1] It's not X11 devs' fault that GPUs and all that multidisplay/ multimedia stuff don't work well with client/server arch because they were designed for some other, you know which, OS. I assume if the GPU vendors had their specs opened "20 years" ago, some wayland-like stuff would have been ready near that time. > Is it like perl? Support every possible way to do something if it > remotely makes sense to do it, no matter how bizarre the syntax? Perl (I suppose you know what it stands for) is great (probably the greatest) for what it was invented for: text manipulation/analysis. It could have been a good replacement for many things like awk, sed, tr etc. if the author were less ambitious to conquer the world with Perl. > Is it like python? Pick ONE way to do it and stick with it dammit! You misquoted. The phrase is: "there should be one—and preferably only one—obvious way to do it", *one* meaning 'at least one', complemented with *should be* and *obvious*. > Is it like php? Do whatever you feel like? Php was a Unix design? LOL. Php wasn't a design at all. It was just another personal home pages perl script. > Is it like command line text processing tools that only do one narrow > thing well? [1] Perfectly well. > Is it like bash? I can't find a decent description of how bash came to > be except it's like Vogons - wasn't designed and didn't evolve, it just > sort of ... congealed Bash or sh? What about ksh, csh, zsh etc? Well, a shell actually does two things: interactive shell and scripting. Let's ponder on how they can be separated? > Not to rain on anyone's parade, but there's a prize of 40 internets up > for the first person who can clearly and unambiguously define "Unix > design principles" with specificity so that it is globally applicable. A truism: There's nothing globally applicable. > Best I can come up with is "Use common sense and build stuff that can be > used and maintained" which is wonderfully descriptive but really sucks > as a definition. Something like this, but neither is it globally applicable. > > > [1] For lack of a better term, let's just call systemd here a "system > controller". What is this ONE thing a system controller should do and do > it well? An init daemon generally does one thing well. [1] http://en.wikipedia.org/wiki/X11#Principles -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 7:11 ` Yuri K. Shatroff @ 2014-02-24 12:39 ` Mark David Dumlao 2014-02-24 13:42 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Mark David Dumlao @ 2014-02-24 12:39 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 3:11 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > 24.02.2014 02:32, Alan McKinnon wrote: >> [1] For lack of a better term, let's just call systemd here a "system >> controller". What is this ONE thing a system controller should do and do >> it well? > > > An init daemon generally does one thing well. it's obvious you haven't thought this through. consider, for a moment, that the "one thing well" that an init daemon is supposed to do is "run programs that do arbitrary things to get the system to an arbitrary state". do you not see a problem? -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [ ] up to you [x] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 12:39 ` Mark David Dumlao @ 2014-02-24 13:42 ` Yuri K. Shatroff 2014-02-24 14:33 ` Mark David Dumlao 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-24 13:42 UTC (permalink / raw To: gentoo-user 24.02.2014 16:39, Mark David Dumlao пишет: > On Mon, Feb 24, 2014 at 3:11 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: >> 24.02.2014 02:32, Alan McKinnon wrote: >>> [1] For lack of a better term, let's just call systemd here a "system >>> controller". What is this ONE thing a system controller should do and do >>> it well? >> >> >> An init daemon generally does one thing well. > > it's obvious you haven't thought this through. > > consider, for a moment, that the "one thing well" that an init daemon > is supposed to do is > "run programs that do arbitrary things to get the system to an arbitrary state". > > do you not see a problem? No. As you say, ``an init daemon is supposed to do is "run programs``, until here you're right, but then you start talking about things the init doesn't do but the programs do. In your wording, an init daemon is also a DBMS, an MTA, a network startup daemon, a firewall, a getty and whatever program runs on the system. There was a post in this thread with a link to an opinion what an `ideal init` would do: just fork and exec anything in /etc/init.d or somewhere else. In the real world, it's of course not so simple. But it doesn't mean you may imply init's responsibility for `arbitrary` tasks. If I write an ASM program with an illegal instruction, is it the init's problem? If my mail/web server is DDOSed, is it the init's problem? If my HDD dies, also the init's problem? -- Regards, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 13:42 ` Yuri K. Shatroff @ 2014-02-24 14:33 ` Mark David Dumlao 2014-02-24 17:42 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Mark David Dumlao @ 2014-02-24 14:33 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 9:42 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > > > 24.02.2014 16:39, Mark David Dumlao пишет: > >> On Mon, Feb 24, 2014 at 3:11 PM, Yuri K. Shatroff <yks-uno@yandex.ru> >> wrote: >>> >>> 24.02.2014 02:32, Alan McKinnon wrote: >>>> >>>> [1] For lack of a better term, let's just call systemd here a "system >>>> controller". What is this ONE thing a system controller should do and do >>>> it well? >>> >>> >>> >>> An init daemon generally does one thing well. >> >> >> it's obvious you haven't thought this through. >> >> consider, for a moment, that the "one thing well" that an init daemon >> is supposed to do is >> "run programs that do arbitrary things to get the system to an arbitrary >> state". >> >> do you not see a problem? > > > No. As you say, ``an init daemon is supposed to do is "run programs``, until > here you're right, but then you start talking about things the init doesn't > do but the programs do. In your wording, an init daemon is also a DBMS, an > MTA, a network startup daemon, a firewall, a getty and whatever program runs > on the system. Let's try to talk you through to a soft landing here. When we say init, are we just referring to pid 1, or are we referring to something else entirely? OpenRC is often spoken of in the same breath as systemd, as if they were the same kind of thing. That sounds fair but think about it for a second: openrc - as most people talk about it - isn't even pid 1. as most people talk about it, openrc includes the functions.sh, the net.eth0 scripts, the script for starting your /sys, /proc, mounting local and network filesystems, setting the hostname and so on. They may be written in a different language from pid1, but when people talk about openrc, they are talking about that whole ball of wax. From a systems perspective - they're parts of the same thing. Even discounting the parts that you think are ridiculous, like databases and loggers, there are clearly more parts in there above than can be cleanly defined as "one thing". Who gets to decide which is the "one thing" or not? You? Don't you rely on openrc to set your hostname? Load your kernel modules? Run your sysctl? Set any miscellaneous options in /sys? Mount your filesystems? Go ahead, define for everyone, once and for all, what this "one thing" is. Does this one thing init include a subsystem for reading separate environment files per-service? Isn't this just feature creep? Can't you just edit the init scripts to add those in? I mean, they are already scripts after all. And they're in /etc, they're meant to be configured. Does this one thing include service dependencies? Why sysv has gone for a LONG time without them, just a sequencing, and that works fine for almost all cases anyways. Isn't this just feature creep? Can't you just edit the init scripts to start any dependent services? Point is - go look at any arbitrary feature that's part of your "init system" and you could cry to hell and high water that it's violating the "one thing", whatever that "one thing" is that doesn't seem to be defined. At least with systemd the parts are cleanly split off into separate executables. Yes, it's technically not needed for pid 1 to create tempfiles for other programs. That's why systemd-tmpfiles is its own tiny program, that does one "one thing" (create tempfiles for other programs) and nothing else. Yes, it's technically not needed for pid 1 to check your filesystems. That's why systemd-fsck is once again, a separate utility, that does "one thing" (run fsck) well. Yes, it's technically not needed for pid 1 to remount your filesystems readwrite. Again there's a separate utilty for that, that does nothing but just that. It's clear to me that there's an analogue between the different parts of a full openrc system - that just happen to be implemented in scripts - and the different parts of a systemd system - that just happen to be implemented in small binaries. Every time people complain about systemd having too many features, they just _casually_ forget to mention that, for instance, their init actually asks them if they want to run interactive (why do that when you can specify from the boot loader?) or checks the configuration files of their daemons to see if they're valid and prompts the user to config if not. They just _casually_ fail to mention that their init has plugins for NetworkManager and ifplugd, that it comes with scripts for setting the consolefont. Meanwhile systemd does those same things, and it's bloated, theirs isn't. Oh you're going to say that that's not fair, it's external optional stuff, it's not _really_ part of openrc, but that's not intellectually honest is it? Heck, I could do that same. I could control my bootup process so that I run my own stuff instead of systemd-fsck, systemd-tmpfiles, systemd-mount and all that jazz and run plain old init scripts in their place. Why bother? The reality is that - init scripts don't do just one thing, and don't even do it well. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [ ] up to you [x] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 14:33 ` Mark David Dumlao @ 2014-02-24 17:42 ` Yuri K. Shatroff 2014-02-24 18:55 ` Mark David Dumlao 0 siblings, 1 reply; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-24 17:42 UTC (permalink / raw To: gentoo-user On 24.02.2014 18:33, Mark David Dumlao wrote: > On Mon, Feb 24, 2014 at 9:42 PM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: >> >> >> 24.02.2014 16:39, Mark David Dumlao пишет: >> >>> On Mon, Feb 24, 2014 at 3:11 PM, Yuri K. Shatroff <yks-uno@yandex.ru> >>> wrote: >>>> >>>> 24.02.2014 02:32, Alan McKinnon wrote: >>>>> >>>>> [1] For lack of a better term, let's just call systemd here a "system >>>>> controller". What is this ONE thing a system controller should do and do >>>>> it well? >>>> >>>> >>>> >>>> An init daemon generally does one thing well. >>> >>> >>> it's obvious you haven't thought this through. >>> >>> consider, for a moment, that the "one thing well" that an init daemon >>> is supposed to do is >>> "run programs that do arbitrary things to get the system to an arbitrary >>> state". >>> >>> do you not see a problem? >> >> >> No. As you say, ``an init daemon is supposed to do is "run programs``, until >> here you're right, but then you start talking about things the init doesn't >> do but the programs do. In your wording, an init daemon is also a DBMS, an >> MTA, a network startup daemon, a firewall, a getty and whatever program runs >> on the system. > > Let's try to talk you through to a soft landing here. > > When we say init, are we just referring to pid 1, or are we referring > to something > else entirely? Sorry but I think I was quite clear: >>>> An init daemon generally does one thing well. Following a "Unix way" design, Everything else should be done by something else. > OpenRC is often spoken of in the same breath as systemd, as if they were > the same kind of thing. That sounds fair but think about it for a second: Sorry but did I mention OpenRC? > openrc - as most people talk about it - isn't even pid 1. as most people > talk about it, openrc includes the functions.sh, the net.eth0 scripts, > the script > for starting your /sys, /proc, mounting local and network filesystems, setting > the hostname and so on. Obviously. That is why OpenRC *can* be treated as a "Unix way" thing, because the whole bunch are pretty interchangeable, independent and do their own things well, don't they? > They may be written in a different language from pid1, but when people > talk about > openrc, they are talking about that whole ball of wax. From a systems > perspective - they're parts of the same thing. > > Even discounting the parts that you think are ridiculous, like databases and > loggers, there are clearly more parts in there above than can be cleanly defined > as "one thing". > > Who gets to decide which is the "one thing" or not? You? Don't you rely on > openrc to set your hostname? Load your kernel modules? Run your sysctl? > Set any miscellaneous options in /sys? Mount your filesystems? > > Go ahead, define for everyone, once and for all, what this "one thing" is. > > Does this one thing init include a subsystem for reading separate > environment files per-service? Isn't this just feature creep? Can't you just > edit the init scripts to add those in? I mean, they are already > scripts after all. > And they're in /etc, they're meant to be configured. Sorry, do you mean *everything* in /etc/ is to be configured? That's a convention to put the init stuff in /etc/. You could as well put it in /usr, /boot, wherever. In FreeBSD, the local init stuff resides in /usr/local/etc. In Solaris, elsewhere. In AIX, elsewhere. Why do you look at everything from a single linux's angle? Please note, I never say the 'linux way' but the "Unix way". And you might also notice, an init system does not really much depend on the init daemon. It's pretty possible to run a SysV init daemon on a BSD system, or the opposite, because all the init daemon does is start some init scripts. Maybe /etc/rc, maybe /etc/init.d/* ... > Does this one thing include service dependencies? This depends on what one thing you want the init daemon to do. In e.g. FreeBSD, the dependencies are handled by /etc/rc. > Why sysv has gone for > a LONG time without them, just a sequencing, and that works fine for almost > all cases anyways. Isn't this just feature creep? Can't you just edit the init > scripts to start any dependent services? > > Point is - go look at any arbitrary feature that's part of your "init > system" and > you could cry to hell and high water that it's violating the "one > thing", whatever > that "one thing" is that doesn't seem to be defined. > > At least with systemd the parts are cleanly split off into separate executables. > Yes, it's technically not needed for pid 1 to create tempfiles for > other programs. > That's why systemd-tmpfiles is its own tiny program, that does one "one thing" > (create tempfiles for other programs) and nothing else. Yes, it's technically > not needed for pid 1 to check your filesystems. That's why systemd-fsck is > once again, a separate utility, that does "one thing" (run fsck) well. Yes, > it's technically not needed for pid 1 to remount your filesystems readwrite. > Again there's a separate utilty for that, that does nothing but just that. Okay, but can I take them out and substitute mine own easily? How? Is there a well-defined standard? Is there a well-defined objective, a target at which the systemd software set will be considered stable 'version 1.0'? I am asking again, if a bug is found in the systemd infrastructure, is it possible (i.e. how much effort it would take) to fix it temporarily on a running system? > It's clear to me that there's an analogue between the different parts of a > full openrc system - that just happen to be implemented in scripts - and > the different parts of a systemd system - that just happen to be implemented > in small binaries. > > Every time people complain about systemd having too many features, I don't. Quite the opposite, I say, OpenRC has marginally less (if ever) features than systemd. Mentioned cgroups? The Wikipedia article about OpenRC states that it supports cgroups. Mentioned parallel startup? OpenRC supports it. Talked about `tail'ing last N log lines? I am quite sure that it would be a matter of minutes to get OpenRC to support this (assuming logs properly set up). And so on. > they just _casually_ forget to mention that, for instance, their init actually > asks them if they want to run interactive (why do that when you can specify > from the boot loader?) or checks the configuration files of their daemons > to see if they're valid and prompts the user to config if not. They just > _casually_ fail to mention that their init has plugins for NetworkManager > and ifplugd, that it comes with scripts for setting the consolefont. > Meanwhile systemd does those same things, and it's bloated, theirs > isn't. I heard about 'the bloated stuff', too. I don't generally agree with it. But from what I see I conclude that systemd is bloating. It devours the environment, leaving the system with a set of tightly interconnected, hardly logical (IMO) but ultimately ambitious tools which are developing with priority of their number to their stability. The target feature set is not well-defined, and never will, as seen from the past issues - a permanent blatant feature creep. > Oh you're going to say that that's not fair, it's external optional stuff, > it's not _really_ part of openrc, but that's not intellectually honest is it? > Heck, I could do that same. I could control my bootup process so that > I run my own stuff instead of systemd-fsck, systemd-tmpfiles, > systemd-mount and all that jazz and run plain old init scripts in their > place. No, really. What does systemd *add* what is missing and impossible to do with OpenRC? > Why bother? That's what I say. Why bother, if OpenRC already has almost everything you need. And what it doesn't, probably could be added with much less mess of writing a whole init system from the ground up and with much less transition cost and with much less hype about how cool the developers are to reinvent a Brand New Wheel. Could you advertise yourself more if you were just amending a SysV init system? (Hell, and who did say that we are ranting here instead of writing code; what could have been SysV init like if those guys had written code for it? -- Ah no, it's probably even better that they didn't.) > The reality is that - init scripts don't do just one thing, and don't even > do it well. The init scripts altogether don't do one thing, and I never said this. A single init script usually does. Why not always quite well? Because it depends not only on the script, but on the software itself. Do you claim a systemd unit file does the thing better than a shell script? No it just can't, I see many (if not most) of the unit files just issue commands. The problem of the current SysV init system is that during its history there was a great number of different people writing different scripts in different styles as per their understanding of 'well'. But these could easily be conducted to a standard, actually e.g. FreeBSD has no problem with init scripts. Neither do I think OpenRC does. In fact, by chance I'm here a 'sacrifice' because many things you (and other posters) attributed to me I either didn't say at all or said quite differently. ('Bloated systemd' is one example; comparing the whole systemd infrastructure to a single init daemon is another, etc.) I didn't want to throw off systemd as a choice of a solution. (Yet I don't consider it *the* solution.) I was talking more about its unjustified hype and ambitions and indeterminate goals. While I do have some technical expertise, I surely don't have it enough to judge the design impartially. (Please respond anyone who claims he has.) And to be fair, I mostly didn't criticize the technical aspects of systemd about which I really care far less than about the `policy to conquer the world`. I do respect the PoV of systemd's supporters as long as it solves their problems, but I personally don't have problems that only systemd could solve. My personal experience with it (though back in OpenSUSE 12.2-3), the opinions of my mates and the stuff I'm reading have already formed my point of view which says, systemd's claims are much of a soap bubble. Well, at this point I'd rather really get back to my coding. Thanks everyone who bothered reading and answering. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 17:42 ` Yuri K. Shatroff @ 2014-02-24 18:55 ` Mark David Dumlao 2014-02-24 20:13 ` Yuri K. Shatroff 0 siblings, 1 reply; 314+ messages in thread From: Mark David Dumlao @ 2014-02-24 18:55 UTC (permalink / raw To: gentoo-user On Tue, Feb 25, 2014 at 1:42 AM, Yuri K. Shatroff <yks-uno@yandex.ru> wrote: > On 24.02.2014 18:33, Mark David Dumlao wrote: > Sorry but I think I was quite clear: > >>>>> An init daemon generally does one thing well. > Following a "Unix way" design, Everything else should be done by something > else. ... >> At least with systemd the parts are cleanly split off into separate >> executables. >> Yes, it's technically not needed for pid 1 to create tempfiles for >> other programs. >> That's why systemd-tmpfiles is its own tiny program, that does one "one >> thing" >> (create tempfiles for other programs) and nothing else. Yes, it's >> technically >> not needed for pid 1 to check your filesystems. That's why systemd-fsck is >> once again, a separate utility, that does "one thing" (run fsck) well. >> Yes, >> it's technically not needed for pid 1 to remount your filesystems >> readwrite. >> Again there's a separate utilty for that, that does nothing but just that. > > > Okay, but can I take them out and substitute mine own easily? How? Is there > a well-defined standard? Is there a well-defined objective, a target at > which the systemd software set will be considered stable 'version 1.0'? I am > asking again, if a bug is found in the systemd infrastructure, is it > possible (i.e. how much effort it would take) to fix it temporarily on a > running system? > It's almost as if you don't bother reading the docs on something, then comment that they're impossible. Yes you can take them out and substitute yours, in fact I just mentioned that I could replace them with plain old init scripts. systemd services are controlled by the same unit files that control other services. >> OpenRC is often spoken of in the same breath as systemd, as if they were >> the same kind of thing. That sounds fair but think about it for a second: > > > Sorry but did I mention OpenRC? > There is a context to this conversation that you appear to be selectively ignoring, wherein openrc, sysvinit, and systemd are being compared, and only one of them is being demonized as anti-Unix. I compared systemd above _both_ to openrc and to sysvinit. The point being ethat systemd is not comparable to _just_ init, but to the whole init ball of wax. > >> openrc - as most people talk about it - isn't even pid 1. as most people >> talk about it, openrc includes the functions.sh, the net.eth0 scripts, >> the script >> for starting your /sys, /proc, mounting local and network filesystems, >> setting >> the hostname and so on. > > > Obviously. That is why OpenRC *can* be treated as a "Unix way" thing, > because the whole bunch are pretty interchangeable, independent and do their > own things well, don't they? > interchangeable: I also pointed out that the systemd parts, like openrc parts, are interchangeable, and do their own things well. I did mention, for example, that I could replace systemd-fsck with an init script. Heck I could disable it entirely if I didn't care about fsck (for instance, in a container). Likewise the mount unit the network units, etc etc can be disabled or replaced if wanted. independent: I do not think independent is an important concept for Unixness, as most of the parts of postfix, dovecot, xorg, qmail, squid, etc are not independent. What you DIDN'T and have not been able to point out is what this one thing that pid 1 is supposed to do. What you also have not been able to demonstrate is that openrc or other init systems' parts follow the same criteria. There's was a long-standing bug, for instance, in that functions.sh has not been separated from openrc. I believe Canek was one of the people pushing to have it done so - to better support systemd - something that violates "independence" and "interchangeability". > Sorry, do you mean *everything* in /etc/ is to be configured? That's a > convention to put the init stuff in /etc/. You could as well put it in /usr, > /boot, wherever. In FreeBSD, the local init stuff resides in /usr/local/etc. > In Solaris, elsewhere. In AIX, elsewhere. Why do you look at everything from > a single linux's angle? Please note, I never say the 'linux way' but the > "Unix way". /etc scripts ARE meant to be configured. At the very minimum, from the perspective of gentoo, they are treated by the conf-update tool as config files. You are expected to copy and customize init scripts for custom or local daemons. > And you might also notice, an init system does not really much depend on the > init daemon. It's pretty possible to run a SysV init daemon on a BSD system, > or the opposite, because all the init daemon does is start some init > scripts. Maybe /etc/rc, maybe /etc/init.d/* ... This is besides the point. Different programs are free to rely on different standards and different features. That openrc can't work or depend on systemd is not systemd's fault, in the same way that not all parts of postfix can work or depend on all parts of qmail. None of this says anything about the unixiness of postfix or qmail, none of this says anything about the unixiness of init or systemd. > No, really. What does systemd *add* what is missing and impossible to do > with OpenRC? > That's really besides the point to me. This issue is supposed to be whether systemd is unix-like or not. 1, you haven't shown how the traditional init follows even your own notions of unixness. 2, you haven't show how systemd fails to follow the same notions of unixness as the traditional init. If you're really looking for one, I pointed out two earlier in this thread. systemd reliably stops services (openrc and sysvinit simply silently fail) and allows you to debug the exact command line in seconds (glance at the unit file) as opposed to minutes (parse the init script). > The init scripts altogether don't do one thing, and I never said this. A > single init script usually does. No seriously, a lot of init scripts - even individually - do not do one thing, nor do they do it well. > Why not always quite well? Because it > depends not only on the script, but on the software itself. Do you claim a > systemd unit file does the thing better than a shell script? No it just > can't, I see many (if not most) of the unit files just issue commands. > The problem of the current SysV init system is that during its history there > was a great number of different people writing different scripts in > different styles as per their understanding of 'well'. But these could > easily be conducted to a standard, actually e.g. FreeBSD has no problem with > init scripts. Neither do I think OpenRC does. init scripts fail because 1) they don't do just one thing. for example, they try to create temp files and directories, and don't properly exit / fail when those conditions are broken. there is a common sysad problem where if you accidentally start a service as root you bork any chances of the script starting it. that's acceptable, ok. but worse than that, many init scripts _silently_ fail, because creating files and directories with the right permissions is not really its "one thing". 2) they don't properly track process ids, because they rely on pid files rather than tracking all spawned / forked processes. It seems to me that - barring kernel hints - tracking all spawned and forked processes is the job of the process that spawned them and something that it would be in a position to inform the scripts of. in systemd I think pid1 does the spawning, so naturally pid1 does the tracking. It just so happens that it does so using cgroups. So yes, as of right now, in the real world, unit files are better than init scripts, EVEN IF they issue the same commands, simply for breaking and terminating more reliably. > In fact, by chance I'm here a 'sacrifice' because many things you (and other > posters) attributed to me I either didn't say at all or said quite > differently. ('Bloated systemd' is one example; comparing the whole systemd > infrastructure to a single init daemon is another, etc.) > I didn't attribute anything to you you didn't say. It just so happens, though that there is a context to this conversation, which, if you ignore, just tends to perpetuate a lot of confusion. I am responding to questions and points in that context for the benefit of the larger conversation, not just for you. -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [ ] up to you [x] no Time-sensitive: [ ] immediate [ ] soon [x] none ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-24 18:55 ` Mark David Dumlao @ 2014-02-24 20:13 ` Yuri K. Shatroff 0 siblings, 0 replies; 314+ messages in thread From: Yuri K. Shatroff @ 2014-02-24 20:13 UTC (permalink / raw To: gentoo-user On 24.02.2014 22:55, Mark David Dumlao wrote: [...] > > I didn't attribute anything to you you didn't say. It just so happens, though > that there is a context to this conversation, which, if you ignore, just > tends to perpetuate a lot of confusion. I am responding to questions and > points in that context for the benefit of the larger conversation, not > just for you. I'll be short. You also ignored much of what I asked, and tend to answer "that's besides the point" to things which IMO matter. If you are responding to my post, then I'm expecting you to be replying to me, rather than to the benefit of the larger conversation, if you didn't say otherwise. ;-) As for the context, I was answering to Alan's ``I've been wondering about this concept of "the*nix design principles"... `` which (as well as my answer) didn't mention systemd and openrc at all. In this thread, there's already a rattling mixture of contexts. I'm opting out of it, because I no longer see the benefit of the larger conversation here. Nevertheless, thank you for your time and answers. -- Best wishes, Yuri K. Shatroff ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-23 22:32 ` Alan McKinnon ` (2 preceding siblings ...) 2014-02-24 7:11 ` Yuri K. Shatroff @ 2014-02-26 20:29 ` Walter Dnes 2014-02-28 6:47 ` Stroller 3 siblings, 1 reply; 314+ messages in thread From: Walter Dnes @ 2014-02-26 20:29 UTC (permalink / raw To: gentoo-user On Mon, Feb 24, 2014 at 12:32:32AM +0200, Alan McKinnon wrote > Is it like perl? Support every possible way to do something if it > remotely makes sense to do it, no matter how bizarre the syntax? The (d)evolution of perl reminds me of what's happened to Firefox, GNOME, and KDE. To paraphrase the emacs joke, perl is a mediocre operating system that lacks a lightweight text-manipulation utility. WTF does every simple program try to become an OS? * The original "Practical Extraction and Reporting Language" PERL has become a pseudo-OS. Believe it or not, it was a lightweight practical text-parsing and report-generating utility back in the day. * Netscape (under AOL) aimed at becoming a pseudo-OS on top of Windows. We know how that turned out. * I'm old enough to remember the days of the "Phoenix" betas (later Firebird then Firefox). A lean/mean fast web-browser. Now it's turned into a bloated monstrosity, complete with relational database, that's being used as the basis for Firefox-OS phones. * Google's Chrome/Chromium came from Chrome-OS, so it's not too surprising that it demands dbus and udev to build. * I remember when KDE and GNOME were zippy on machines with 64 megs of RAM. The sad part is that the GNOME desktop had more features then than it has now as it moves towards becoming GNOME-OS. -- Walter Dnes <waltdnes@waltdnes.org> I don't run "desktop environments"; I run useful applications ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-26 20:29 ` Walter Dnes @ 2014-02-28 6:47 ` Stroller 2014-02-28 8:05 ` Samuli Suominen 0 siblings, 1 reply; 314+ messages in thread From: Stroller @ 2014-02-28 6:47 UTC (permalink / raw To: gentoo-user On Wed, 26 February 2014, at 8:29 pm, Walter Dnes <waltdnes@waltdnes.org> wrote: > … > * Netscape (under AOL) aimed at becoming a pseudo-OS on top of Windows. > We know how that turned out. You appear to be underestimating it - whilst the AOL suite was hated by many of those "forced to use it" (I guess in the late 90's or early 00's), it is / was so massively popular with grannies that it is still available today. Dial-up division is still AOL's most profitable division, earning them $500m per year,[1] and I would attribute the popularity of the AOL desktop suite to this. I've seen this profitability attributed to "misinformed customers" who "don't know they no-longer need AOL now they have DSL", but having been told by a number of people that all they want out of their computer is their AOL, I find it had to agree with that characterisation. AOL's desktop suite has certainly not been a failure for the company. Stroller. [1] http://www.technobuffalo.com/2013/02/18/aol-dial-up-profits/ ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-28 6:47 ` Stroller @ 2014-02-28 8:05 ` Samuli Suominen 2014-02-28 13:45 ` Stroller 0 siblings, 1 reply; 314+ messages in thread From: Samuli Suominen @ 2014-02-28 8:05 UTC (permalink / raw To: gentoo-user On 28/02/14 08:47, Stroller wrote: > On Wed, 26 February 2014, at 8:29 pm, Walter Dnes <waltdnes@waltdnes.org> wrote: >> … >> * Netscape (under AOL) aimed at becoming a pseudo-OS on top of Windows. >> We know how that turned out. > You appear to be underestimating it - whilst the AOL suite was hated by many of those "forced to use it" (I guess in the late 90's or early 00's), it is / was so massively popular with grannies that it is still available today. > > Dial-up division is still AOL's most profitable division, earning them $500m per year,[1] and I would attribute the popularity of the AOL desktop suite to this. > > I've seen this profitability attributed to "misinformed customers" who "don't know they no-longer need AOL now they have DSL", but having been told by a number of people that all they want out of their computer is their AOL, I find it had to agree with that characterisation. > > AOL's desktop suite has certainly not been a failure for the company. > > Stroller. > > > > > [1] http://www.technobuffalo.com/2013/02/18/aol-dial-up-profits/ > > This must be a US -only thing since I've never even heard of AOL desktop/suite before, even while lived through the 90's and the bulletin board times (as being a SysOp myself ;-) ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-28 8:05 ` Samuli Suominen @ 2014-02-28 13:45 ` Stroller 2014-03-01 11:29 ` Mick 0 siblings, 1 reply; 314+ messages in thread From: Stroller @ 2014-02-28 13:45 UTC (permalink / raw To: gentoo-user On Fri, 28 February 2014, at 8:05 am, Samuli Suominen <ssuominen@gentoo.org> wrote: >>> … >>> * Netscape (under AOL) aimed at becoming a pseudo-OS on top of Windows. >>> We know how that turned out. >> You appear to be underestimating it - whilst the AOL suite was hated by many of those "forced to use it" (I guess in the late 90's or early 00's), it is / was so massively popular with grannies that it is still available today. >> >> ... >> AOL's desktop suite has certainly not been a failure for the company. > > This must be a US -only thing since I've never even heard of AOL > desktop/suite before, even while lived through the 90's and the bulletin > board times (as being a SysOp myself ;-) I'm in the UK, myself. The AOL software is browser, email, IM and ads, all wrapped up in a single Windows application. http://i.imgur.com/bUin2ki.png I doubt there's anyone on this list who wouldn't find it obnoxious, but there are people who are really happy with it. Stroller. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-28 13:45 ` Stroller @ 2014-03-01 11:29 ` Mick 0 siblings, 0 replies; 314+ messages in thread From: Mick @ 2014-03-01 11:29 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: Text/Plain, Size: 886 bytes --] On Friday 28 Feb 2014 13:45:12 Stroller wrote: > On Fri, 28 February 2014, at 8:05 am, Samuli Suominen <ssuominen@gentoo.org> wrote: > > This must be a US -only thing since I've never even heard of AOL > > desktop/suite before, even while lived through the 90's and the bulletin > > board times (as being a SysOp myself ;-) > > I'm in the UK, myself. > > The AOL software is browser, email, IM and ads, all wrapped up in a single > Windows application. > > http://i.imgur.com/bUin2ki.png > > I doubt there's anyone on this list who wouldn't find it obnoxious, but > there are people who are really happy with it. I think it also comes with its own (branded) antivirus, since most of its users couldn't be trusted to set up or keep up with updates on their PC. I can't recall if it also turns on and runs MSWindows Updates too. :-p -- Regards, Mick [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-16 19:00 ` Yuri K. Shatroff 2014-02-16 19:26 ` Mick 2014-02-16 20:19 ` [gentoo-user] " Canek Peláez Valdés @ 2014-03-21 11:35 ` Tom Wijsman 2 siblings, 0 replies; 314+ messages in thread From: Tom Wijsman @ 2014-03-21 11:35 UTC (permalink / raw To: yks-uno; +Cc: gentoo-user On Sun, 16 Feb 2014 23:00:43 +0400 "Yuri K. Shatroff" <yks-uno@yandex.ru> wrote: > I wonder why all systemd's fancy stuff hasn't yet been integrated > into any existing init system, because of theoretical impossibility > or just practical uselessness? A lot of it is being integrated in some as we speak; however, other init systems are slow to catch up. In the last two months; as you can see, there haven't been meaningful commits to OpenRC other than small documentation fixes. The shortlog allows me to see the entire last year. http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=log http://git.overlays.gentoo.org/gitweb/?p=proj/openrc.git;a=shortlog -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 17:32 ` Canek Peláez Valdés 2014-02-15 20:23 ` Mick @ 2014-02-15 20:30 ` Daniel Campbell 2014-02-15 21:32 ` Gevisz 2014-02-16 2:09 ` [gentoo-user] " walt 1 sibling, 2 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-15 20:30 UTC (permalink / raw To: gentoo-user On 02/15/2014 11:32 AM, Canek Peláez Valdés wrote: > On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org > <mailto:tanstaafl@libertytrek.org>> wrote: >> >> On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org > <mailto:tanstaafl@libertytrek.org>> wrote: >>> >>> Hi all, >>> >>> Not to revive a flame-fest against systemd, but... >>> >>> I'm sure some or most of you have already heard about this, but I found >>> a really decent thread discussing this whole systemd thing. It is only >>> really comparing systemd and upstart, as that was the debate going on in >>> the debian TC, but it is a great read, and has actually made me rethink >>> my blind objections to systemd a bit. >> >> >> One of which was logging: >> >> "20. Myth: systemd makes it impossible to run syslog. >> >> Not true, we carefully made sure when we introduced the journal that > all data is also passed on to any syslog daemon running. In fact, if > something changed, then only that syslog gets more complete data now > than it got before, since we now cover early boot stuff as well as > STDOUT/STDERR of any system service." >> >> From: http://0pointer.de/blog/projects/the-biggest-myths.html > > Also, for those of you who don't follow Linux-related news, Ubuntu will > also change to systemd in the future: > > http://www.markshuttleworth.com/archives/1316 > > And I *heard* that Slackware was also discussing the possibility, but > since I don't follow Slackware at all, I don't know for sure. > > Anyway, distros not using systemd, and that they are not really small > and/or niche, seem to be disappearing. The discussion that Tanstaafl > posted is interesting since the arguments used by the four TC members > are really focused on the technical merits of the proposed init systems. > > Regards. > -- > Canek Peláez Valdés > Posgrado en Ciencia e Ingeniería de la Computación > Universidad Nacional Autónoma de México > The lack of foresight on social and political ramifications is epidemic to most of the FOSS world, as evidenced by the creeping adoption of systemd. Things are already depending on things that systemd provides, and is dividing the ecosystem into "systemd" vs "everything else". Ambitious projects like systemd are damaging to the rich variety that should be found in the FOSS ecosystem. systemd in particular encourages embracing vertical integration and rejection of POSIX and UNIX principles. Its culture is adversarial to anyone who doubts the Great Image that Lennart and his employer has. If it were a project that was humble, without an agenda, and did not undergo evangelism, I'd have no problems with it because choice is something that I value immensely. But because it *isn't* humble, *has* an agenda, only reached the adoption it currently has by *lots* of arguing and pushing, and refuses to coexist with other init systems, I cannot respect it as a legitimate, non-aggressive, non-intrusive software project. I consider it a toxic threat to FOSS and refuse to have it on any system I maintain. systemd has technical merits (cgroups, socket activation, parellel execution of daemons, etc), but they fall by the wayside and become irrelevant to me when it swallows the functionality of multiple projects that should be separate (see: udev) and tries to be everything to everyone (splash image, web server, boot time graphs, etc). The social tactics at work from the systemd team (and verily, other Red Hat projects like GNOME) are reminiscent of Microsoft through the use of the "Embrace, Extend, Extinguish" methodology. With their paid developers and more abundant resources, Red Hat (and arguably other corporations) can use their developers to push their agendas and, in a sense, commandeer control of the FOSS world. I will give them no inch on my systems. I am skeptical of their involvement in the kernel, as well. It's sad to see Debian giving into peer pressure. I honestly thought that they would see the agenda miles away and prevent a monoculture. For people who are technically intelligent, they're seriously lacking any foresight in their decisions and are completely blind to the social and political ramifications. Distros will regret depending on such a project and it will set GNU/Linux development back many years when systemd becomes a full stack and working without it is made difficult or impractical (through the use of lock-in tactics). I hope that Gentoo continues to be a safe haven for choice and the spirit of FOSS. Without it, I may have to concede and either start building my own distro, or going to the BSDs. Just my two cents. Ignore or reply at your discretion. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 20:30 ` Daniel Campbell @ 2014-02-15 21:32 ` Gevisz 2014-02-16 2:09 ` [gentoo-user] " walt 1 sibling, 0 replies; 314+ messages in thread From: Gevisz @ 2014-02-15 21:32 UTC (permalink / raw To: gentoo-user On Sat, 15 Feb 2014 14:30:10 -0600 Daniel Campbell <lists@sporkbox.us> wrote: > On 02/15/2014 11:32 AM, Canek Peláez Valdés wrote: > > On Feb 15, 2014 11:02 AM, "Tanstaafl" <tanstaafl@libertytrek.org > > <mailto:tanstaafl@libertytrek.org>> wrote: > >> > >> On 2014-02-15 10:16 AM, Tanstaafl <tanstaafl@libertytrek.org > > <mailto:tanstaafl@libertytrek.org>> wrote: > >>> > >>> Hi all, > >>> > >>> Not to revive a flame-fest against systemd, but... > >>> > >>> I'm sure some or most of you have already heard about this, but I > >>> found a really decent thread discussing this whole systemd thing. > >>> It is only really comparing systemd and upstart, as that was the > >>> debate going on in the debian TC, but it is a great read, and has > >>> actually made me rethink my blind objections to systemd a bit. > >> > >> > >> One of which was logging: > >> > >> "20. Myth: systemd makes it impossible to run syslog. > >> > >> Not true, we carefully made sure when we introduced the journal > >> that > > all data is also passed on to any syslog daemon running. In fact, if > > something changed, then only that syslog gets more complete data now > > than it got before, since we now cover early boot stuff as well as > > STDOUT/STDERR of any system service." > >> > >> From: http://0pointer.de/blog/projects/the-biggest-myths.html > > > > Also, for those of you who don't follow Linux-related news, Ubuntu > > will also change to systemd in the future: > > > > http://www.markshuttleworth.com/archives/1316 > > > > And I *heard* that Slackware was also discussing the possibility, > > but since I don't follow Slackware at all, I don't know for sure. > > > > Anyway, distros not using systemd, and that they are not really > > small and/or niche, seem to be disappearing. The discussion that > > Tanstaafl posted is interesting since the arguments used by the > > four TC members are really focused on the technical merits of the > > proposed init systems. > > > > Regards. > > -- > > Canek Peláez Valdés > > Posgrado en Ciencia e Ingeniería de la Computación > > Universidad Nacional Autónoma de México > > > > The lack of foresight on social and political ramifications is > epidemic to most of the FOSS world, as evidenced by the creeping > adoption of systemd. Things are already depending on things that > systemd provides, and is dividing the ecosystem into "systemd" vs > "everything else". Ambitious projects like systemd are damaging to > the rich variety that should be found in the FOSS ecosystem. systemd > in particular encourages embracing vertical integration and rejection > of POSIX and UNIX principles. Its culture is adversarial to anyone > who doubts the Great Image that Lennart and his employer has. If it > were a project that was humble, without an agenda, and did not > undergo evangelism, I'd have no problems with it because choice is > something that I value immensely. But because it *isn't* humble, > *has* an agenda, only reached the adoption it currently has by *lots* > of arguing and pushing, and refuses to coexist with other init > systems, I cannot respect it as a legitimate, non-aggressive, > non-intrusive software project. I consider it a toxic threat to FOSS > and refuse to have it on any system I maintain. > > systemd has technical merits (cgroups, socket activation, parellel > execution of daemons, etc), but they fall by the wayside and become > irrelevant to me when it swallows the functionality of multiple > projects that should be separate (see: udev) and tries to be > everything to everyone (splash image, web server, boot time graphs, > etc). The social tactics at work from the systemd team (and verily, > other Red Hat projects like GNOME) are reminiscent of Microsoft > through the use of the "Embrace, Extend, Extinguish" methodology. > With their paid developers and more abundant resources, Red Hat (and > arguably other corporations) can use their developers to push their > agendas and, in a sense, commandeer control of the FOSS world. I will > give them no inch on my systems. I am skeptical of their involvement > in the kernel, as well. > > It's sad to see Debian giving into peer pressure. I honestly thought > that they would see the agenda miles away and prevent a monoculture. > For people who are technically intelligent, they're seriously lacking > any foresight in their decisions and are completely blind to the > social and political ramifications. Distros will regret depending on > such a project and it will set GNU/Linux development back many years > when systemd becomes a full stack and working without it is made > difficult or impractical (through the use of lock-in tactics). I hope > that Gentoo continues to be a safe haven for choice and the spirit of > FOSS. Without it, I may have to concede and either start building my > own distro, or going to the BSDs. Thank you for the explanation. I suspected this yet from the beginning of this discussion and waited for such or similar explanations. Technically, I so far know a very little on this subject and only suspect :-) that my Gentoo system uses openrc. I am quite satisfied with it and afraid of switching Gentoo default to systemd. However, I do understand your arguments concerning Ubuntu and Gnome. This year I put them both into a recycle bin as I very well felt their "Embrace, Extend, and Extinguish" tactics. Just my two cents too. :-) > Just my two cents. Ignore or reply at your discretion. > ^ permalink raw reply [flat|nested] 314+ messages in thread
* [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-15 20:30 ` Daniel Campbell 2014-02-15 21:32 ` Gevisz @ 2014-02-16 2:09 ` walt 2014-02-16 2:23 ` Alon Bar-Lev 2014-02-21 0:08 ` Daniel Campbell 1 sibling, 2 replies; 314+ messages in thread From: walt @ 2014-02-16 2:09 UTC (permalink / raw To: gentoo-user On 02/15/2014 12:30 PM, Daniel Campbell wrote: > The social > tactics at work from the systemd team (and verily, other Red Hat > projects like GNOME) are reminiscent of Microsoft through the use of the > "Embrace, Extend, Extinguish" methodology. I certainly share your hostility towards M$ for suppressing competition. Red Hat, like M$, is a for-profit corporation, so I share your suspicion that they want to suppress their competitors (though I don't know who their competitors are). But comparing a completely closed-source shop like M$ to any open source company leaves me feeling uneasy. I can't find the exact argument to explain my unease, but I'm hoping someone else will jump in with a more rational argument. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-16 2:09 ` [gentoo-user] " walt @ 2014-02-16 2:23 ` Alon Bar-Lev 2014-02-21 0:08 ` Daniel Campbell 1 sibling, 0 replies; 314+ messages in thread From: Alon Bar-Lev @ 2014-02-16 2:23 UTC (permalink / raw To: gentoo-user On Sun, Feb 16, 2014 at 4:09 AM, walt <w41ter@gmail.com> wrote: > > On 02/15/2014 12:30 PM, Daniel Campbell wrote: > > The social > > tactics at work from the systemd team (and verily, other Red Hat > > projects like GNOME) are reminiscent of Microsoft through the use of the > > "Embrace, Extend, Extinguish" methodology. > > I certainly share your hostility towards M$ for suppressing competition. > > Red Hat, like M$, is a for-profit corporation, so I share your suspicion > that they want to suppress their competitors (though I don't know who > their competitors are). > > But comparing a completely closed-source shop like M$ to any open source > company leaves me feeling uneasy. I can't find the exact argument to > explain my unease, but I'm hoping someone else will jump in with a more > rational argument. Once the vertical will be too high and spaghetti like, there will be no difference between close source and open source vendor, as nobody will be able to maintain the vertical without being payed for it. Even if one believes that he has a great fix/improvement, he won't be able to get it merged unless he is endorsed or work in specific vendor, as the roadmap, support matrix and content will be determined by that "open source" vendor. It will be impossible to fork it either as forking the entire vertical is out of the question. Regards, Alon ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-16 2:09 ` [gentoo-user] " walt 2014-02-16 2:23 ` Alon Bar-Lev @ 2014-02-21 0:08 ` Daniel Campbell 2014-02-21 1:42 ` Canek Peláez Valdés ` (2 more replies) 1 sibling, 3 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-21 0:08 UTC (permalink / raw To: gentoo-user On 02/15/2014 08:09 PM, walt wrote: > On 02/15/2014 12:30 PM, Daniel Campbell wrote: >> The social >> tactics at work from the systemd team (and verily, other Red Hat >> projects like GNOME) are reminiscent of Microsoft through the use of the >> "Embrace, Extend, Extinguish" methodology. > > I certainly share your hostility towards M$ for suppressing competition. > > Red Hat, like M$, is a for-profit corporation, so I share your suspicion > that they want to suppress their competitors (though I don't know who > their competitors are). > > But comparing a completely closed-source shop like M$ to any open source > company leaves me feeling uneasy. I can't find the exact argument to > explain my unease, but I'm hoping someone else will jump in with a more > rational argument. > > > I think I understand where you're coming from. "How can they compare when Red Hat releases their source under a liberating license while MS locks it down behind closed doors?" That's missing the point, though. In the FOSS world, that's the "bait", so to speak. The wolf in sheep's clothing. Red Hat can release (or hack on) a bunch of attractive software or features, get people interested (so interested that, say, the majority of distros depend on it *wink wink*), and then use that influence to indirectly control where FOSS moves. By striking the weakest part of the stack (sysv probably *did* need a good replacement, but not one as ambitious as systemd) and digging down into the kernel level (kdbus), Red Hat devs will now have a very influential role in the FOSS world. This will in turn generate interest (and thus profit) in Red Hat. It's marginally clever, but so clearly obvious at the same time. It's sad (to me) that the community didn't see it coming. Those who did have been written off as conspiracy theorists or FUDders. Time will reveal all. ~Daniel ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 0:08 ` Daniel Campbell @ 2014-02-21 1:42 ` Canek Peláez Valdés 2014-02-21 2:39 ` Daniel Campbell 2014-02-21 7:42 ` Andrew Savchenko 2014-02-21 13:48 ` Tanstaafl 2 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 1:42 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 6:08 PM, Daniel Campbell <lists@sporkbox.us> wrote: > On 02/15/2014 08:09 PM, walt wrote: >> On 02/15/2014 12:30 PM, Daniel Campbell wrote: >>> The social >>> tactics at work from the systemd team (and verily, other Red Hat >>> projects like GNOME) are reminiscent of Microsoft through the use of the >>> "Embrace, Extend, Extinguish" methodology. >> >> I certainly share your hostility towards M$ for suppressing competition. >> >> Red Hat, like M$, is a for-profit corporation, so I share your suspicion >> that they want to suppress their competitors (though I don't know who >> their competitors are). >> >> But comparing a completely closed-source shop like M$ to any open source >> company leaves me feeling uneasy. I can't find the exact argument to >> explain my unease, but I'm hoping someone else will jump in with a more >> rational argument. >> > I think I understand where you're coming from. "How can they compare > when Red Hat releases their source under a liberating license while MS > locks it down behind closed doors?" > > That's missing the point, though. No, it's not. > In the FOSS world, that's the "bait", > so to speak. The wolf in sheep's clothing. Red Hat can release (or hack > on) a bunch of attractive software or features, get people interested > (so interested that, say, the majority of distros depend on it *wink > wink*), and then use that influence to indirectly control where FOSS > moves. By striking the weakest part of the stack (sysv probably *did* > need a good replacement, but not one as ambitious as systemd) and > digging down into the kernel level (kdbus), Red Hat devs will now have a > very influential role in the FOSS world. This will in turn generate > interest (and thus profit) in Red Hat. First of all, you do realize that Greg Kroah-Hartman, the primary author of kdbus, works for the Linux Foundation, right? Not RedHat. Second, good for RedHat if they can turn a profit. Meanwhile the code from the whole stack is free, and anyone willing and able can fork it and use, enhance, or replace any part of it. And yes, I said replace. So, again, the comparison makes no sense at all. > It's marginally clever, but so clearly obvious at the same time. It's > sad (to me) that the community didn't see it coming. So you are saying we are idiots? Or just naive? Or both? And *all* of us who use systemd and think is a great idea? Damn, if only we had knew. Too bad you didn't come before to open our eyes to this undeniable truth. Now it's too late, the sky is falling and the world will end on fire and brim. > Those who did have > been written off as conspiracy theorists or FUDders. Time will reveal all. Indeed it will. Wanna bet a beer? Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 1:42 ` Canek Peláez Valdés @ 2014-02-21 2:39 ` Daniel Campbell 2014-02-21 2:53 ` Canek Peláez Valdés 2014-02-21 13:24 ` Tanstaafl 0 siblings, 2 replies; 314+ messages in thread From: Daniel Campbell @ 2014-02-21 2:39 UTC (permalink / raw To: gentoo-user On 02/20/2014 07:42 PM, Canek Peláez Valdés wrote: > On Thu, Feb 20, 2014 at 6:08 PM, Daniel Campbell <lists@sporkbox.us> wrote: >> On 02/15/2014 08:09 PM, walt wrote: >>> On 02/15/2014 12:30 PM, Daniel Campbell wrote: >>>> The social >>>> tactics at work from the systemd team (and verily, other Red Hat >>>> projects like GNOME) are reminiscent of Microsoft through the use of the >>>> "Embrace, Extend, Extinguish" methodology. >>> >>> I certainly share your hostility towards M$ for suppressing competition. >>> >>> Red Hat, like M$, is a for-profit corporation, so I share your suspicion >>> that they want to suppress their competitors (though I don't know who >>> their competitors are). >>> >>> But comparing a completely closed-source shop like M$ to any open source >>> company leaves me feeling uneasy. I can't find the exact argument to >>> explain my unease, but I'm hoping someone else will jump in with a more >>> rational argument. >>> >> I think I understand where you're coming from. "How can they compare >> when Red Hat releases their source under a liberating license while MS >> locks it down behind closed doors?" >> >> That's missing the point, though. > > No, it's not. > >> In the FOSS world, that's the "bait", >> so to speak. The wolf in sheep's clothing. Red Hat can release (or hack >> on) a bunch of attractive software or features, get people interested >> (so interested that, say, the majority of distros depend on it *wink >> wink*), and then use that influence to indirectly control where FOSS >> moves. By striking the weakest part of the stack (sysv probably *did* >> need a good replacement, but not one as ambitious as systemd) and >> digging down into the kernel level (kdbus), Red Hat devs will now have a >> very influential role in the FOSS world. This will in turn generate >> interest (and thus profit) in Red Hat. > > First of all, you do realize that Greg Kroah-Hartman, the primary > author of kdbus, works for the Linux Foundation, right? Not RedHat. > > Second, good for RedHat if they can turn a profit. Meanwhile the code > from the whole stack is free, and anyone willing and able can fork it > and use, enhance, or replace any part of it. And yes, I said replace. > > So, again, the comparison makes no sense at all. > >> It's marginally clever, but so clearly obvious at the same time. It's >> sad (to me) that the community didn't see it coming. > > So you are saying we are idiots? Or just naive? Or both? And *all* of > us who use systemd and think is a great idea? > > Damn, if only we had knew. Too bad you didn't come before to open our > eyes to this undeniable truth. Now it's too late, the sky is falling > and the world will end on fire and brim. > >> Those who did have >> been written off as conspiracy theorists or FUDders. Time will reveal all. > > Indeed it will. Wanna bet a beer? > > Regards. > Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, he worked for Novell, another for-profit Linux company. Moot point. Businesses tend to do favors for other businesses. What makes you think Red Hat hasn't given LF some money at some point? Further, isn't Lennart friends with Greg? Isn't that how he got udev into systemd, since Greg maintained udev before it was merged into systemd? Tell the full story if you're going to bring it up. I will refrain from stooping to the level of petty insults... but yes, collectively the FOSS community at large has *terrible* social awareness within its own ecosystem and would not see an agenda coming until it was too late and they had to fork or rebuild. It has nothing to do with me; it has everything to do with foresight. And the FOSS world is lacking in that. Those that have it are outnumbered by those who get distracted by shiny objects and if they care about the future of FOSS, it's only in a superficial sense. FOSS is not just code, it's culture too. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 2:39 ` Daniel Campbell @ 2014-02-21 2:53 ` Canek Peláez Valdés 2014-02-21 3:22 ` Daniel Campbell 2014-02-21 13:24 ` Tanstaafl 1 sibling, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 2:53 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 8:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: > On 02/20/2014 07:42 PM, Canek Peláez Valdés wrote: >> On Thu, Feb 20, 2014 at 6:08 PM, Daniel Campbell <lists@sporkbox.us> wrote: >>> On 02/15/2014 08:09 PM, walt wrote: >>>> On 02/15/2014 12:30 PM, Daniel Campbell wrote: >>>>> The social >>>>> tactics at work from the systemd team (and verily, other Red Hat >>>>> projects like GNOME) are reminiscent of Microsoft through the use of the >>>>> "Embrace, Extend, Extinguish" methodology. >>>> >>>> I certainly share your hostility towards M$ for suppressing competition. >>>> >>>> Red Hat, like M$, is a for-profit corporation, so I share your suspicion >>>> that they want to suppress their competitors (though I don't know who >>>> their competitors are). >>>> >>>> But comparing a completely closed-source shop like M$ to any open source >>>> company leaves me feeling uneasy. I can't find the exact argument to >>>> explain my unease, but I'm hoping someone else will jump in with a more >>>> rational argument. >>>> >>> I think I understand where you're coming from. "How can they compare >>> when Red Hat releases their source under a liberating license while MS >>> locks it down behind closed doors?" >>> >>> That's missing the point, though. >> >> No, it's not. >> >>> In the FOSS world, that's the "bait", >>> so to speak. The wolf in sheep's clothing. Red Hat can release (or hack >>> on) a bunch of attractive software or features, get people interested >>> (so interested that, say, the majority of distros depend on it *wink >>> wink*), and then use that influence to indirectly control where FOSS >>> moves. By striking the weakest part of the stack (sysv probably *did* >>> need a good replacement, but not one as ambitious as systemd) and >>> digging down into the kernel level (kdbus), Red Hat devs will now have a >>> very influential role in the FOSS world. This will in turn generate >>> interest (and thus profit) in Red Hat. >> >> First of all, you do realize that Greg Kroah-Hartman, the primary >> author of kdbus, works for the Linux Foundation, right? Not RedHat. >> >> Second, good for RedHat if they can turn a profit. Meanwhile the code >> from the whole stack is free, and anyone willing and able can fork it >> and use, enhance, or replace any part of it. And yes, I said replace. >> >> So, again, the comparison makes no sense at all. >> >>> It's marginally clever, but so clearly obvious at the same time. It's >>> sad (to me) that the community didn't see it coming. >> >> So you are saying we are idiots? Or just naive? Or both? And *all* of >> us who use systemd and think is a great idea? >> >> Damn, if only we had knew. Too bad you didn't come before to open our >> eyes to this undeniable truth. Now it's too late, the sky is falling >> and the world will end on fire and brim. >> >>> Those who did have >>> been written off as conspiracy theorists or FUDders. Time will reveal all. >> >> Indeed it will. Wanna bet a beer? >> >> Regards. >> > > Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, > he worked for Novell, another for-profit Linux company. Moot point. > Businesses tend to do favors for other businesses. What makes you think > Red Hat hasn't given LF some money at some point? Further, isn't Lennart > friends with Greg? Isn't that how he got udev into systemd, since Greg > maintained udev before it was merged into systemd? Tell the full story > if you're going to bring it up. So, now it's RedHat, Novell and the Linux Foundation. Anyone else? The NSA? The CIA? The Cobra Commander? The Cobra Commander is always involved. > I will refrain from stooping to the level of petty insults... but yes, > collectively the FOSS community at large has *terrible* social awareness > within its own ecosystem and would not see an agenda coming until it was > too late and they had to fork or rebuild. It has nothing to do with me; > it has everything to do with foresight. And the FOSS world is lacking in > that. Those that have it are outnumbered by those who get distracted by > shiny objects and if they care about the future of FOSS, it's only in a > superficial sense. Gee, if I though that about our community, then I would not want to be part of it. Good think I don't think like you. > FOSS is not just code, it's culture too. Exactly, and it seems you miss the whole point about the FOSS culture too. I will not answer any more of your mails until you present some actual evidence about this big bad group of people under the guidance of shady corporations trying to take advantage of the poor, stupid, social inept FOSS community. I do not care about hearsay. I care about facts, and technological arguments. If you do not have any of those, I'm done with you in this thread. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 2:53 ` Canek Peláez Valdés @ 2014-02-21 3:22 ` Daniel Campbell 2014-02-21 21:04 ` Canek Peláez Valdés 0 siblings, 1 reply; 314+ messages in thread From: Daniel Campbell @ 2014-02-21 3:22 UTC (permalink / raw To: gentoo-user On 02/20/2014 08:53 PM, Canek Peláez Valdés wrote: > On Thu, Feb 20, 2014 at 8:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: >> On 02/20/2014 07:42 PM, Canek Peláez Valdés wrote: >>> On Thu, Feb 20, 2014 at 6:08 PM, Daniel Campbell <lists@sporkbox.us> wrote: >>>> On 02/15/2014 08:09 PM, walt wrote: >>>>> On 02/15/2014 12:30 PM, Daniel Campbell wrote: >>>>>> The social >>>>>> tactics at work from the systemd team (and verily, other Red Hat >>>>>> projects like GNOME) are reminiscent of Microsoft through the use of the >>>>>> "Embrace, Extend, Extinguish" methodology. >>>>> >>>>> I certainly share your hostility towards M$ for suppressing competition. >>>>> >>>>> Red Hat, like M$, is a for-profit corporation, so I share your suspicion >>>>> that they want to suppress their competitors (though I don't know who >>>>> their competitors are). >>>>> >>>>> But comparing a completely closed-source shop like M$ to any open source >>>>> company leaves me feeling uneasy. I can't find the exact argument to >>>>> explain my unease, but I'm hoping someone else will jump in with a more >>>>> rational argument. >>>>> >>>> I think I understand where you're coming from. "How can they compare >>>> when Red Hat releases their source under a liberating license while MS >>>> locks it down behind closed doors?" >>>> >>>> That's missing the point, though. >>> >>> No, it's not. >>> >>>> In the FOSS world, that's the "bait", >>>> so to speak. The wolf in sheep's clothing. Red Hat can release (or hack >>>> on) a bunch of attractive software or features, get people interested >>>> (so interested that, say, the majority of distros depend on it *wink >>>> wink*), and then use that influence to indirectly control where FOSS >>>> moves. By striking the weakest part of the stack (sysv probably *did* >>>> need a good replacement, but not one as ambitious as systemd) and >>>> digging down into the kernel level (kdbus), Red Hat devs will now have a >>>> very influential role in the FOSS world. This will in turn generate >>>> interest (and thus profit) in Red Hat. >>> >>> First of all, you do realize that Greg Kroah-Hartman, the primary >>> author of kdbus, works for the Linux Foundation, right? Not RedHat. >>> >>> Second, good for RedHat if they can turn a profit. Meanwhile the code >>> from the whole stack is free, and anyone willing and able can fork it >>> and use, enhance, or replace any part of it. And yes, I said replace. >>> >>> So, again, the comparison makes no sense at all. >>> >>>> It's marginally clever, but so clearly obvious at the same time. It's >>>> sad (to me) that the community didn't see it coming. >>> >>> So you are saying we are idiots? Or just naive? Or both? And *all* of >>> us who use systemd and think is a great idea? >>> >>> Damn, if only we had knew. Too bad you didn't come before to open our >>> eyes to this undeniable truth. Now it's too late, the sky is falling >>> and the world will end on fire and brim. >>> >>>> Those who did have >>>> been written off as conspiracy theorists or FUDders. Time will reveal all. >>> >>> Indeed it will. Wanna bet a beer? >>> >>> Regards. >>> >> >> Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, >> he worked for Novell, another for-profit Linux company. Moot point. >> Businesses tend to do favors for other businesses. What makes you think >> Red Hat hasn't given LF some money at some point? Further, isn't Lennart >> friends with Greg? Isn't that how he got udev into systemd, since Greg >> maintained udev before it was merged into systemd? Tell the full story >> if you're going to bring it up. > > So, now it's RedHat, Novell and the Linux Foundation. Anyone else? The > NSA? The CIA? The Cobra Commander? > > The Cobra Commander is always involved. > >> I will refrain from stooping to the level of petty insults... but yes, >> collectively the FOSS community at large has *terrible* social awareness >> within its own ecosystem and would not see an agenda coming until it was >> too late and they had to fork or rebuild. It has nothing to do with me; >> it has everything to do with foresight. And the FOSS world is lacking in >> that. Those that have it are outnumbered by those who get distracted by >> shiny objects and if they care about the future of FOSS, it's only in a >> superficial sense. > > Gee, if I though that about our community, then I would not want to be > part of it. > > Good think I don't think like you. > >> FOSS is not just code, it's culture too. > > Exactly, and it seems you miss the whole point about the FOSS culture too. > > I will not answer any more of your mails until you present some actual > evidence about this big bad group of people under the guidance of > shady corporations trying to take advantage of the poor, stupid, > social inept FOSS community. > > I do not care about hearsay. I care about facts, and technological > arguments. If you do not have any of those, I'm done with you in this > thread. > > Regards. > Firstly, you don't control whether or not I send an e-mail. The high horse is completely unnecessary. This particular thread (from walt) had nothing to do with you directly, so I don't know why you're getting so upset. You're free to hit the "Delete" button in your e-mail client or add me to your spam filter. I said nothing specific about the LF. What I *did* say is that Greg and Lennart have some sort of friendship that resulted in systemd swallowing udev. What technical argument supports that and makes systemd important enough to be the only project worthy of guiding udev's development? What technical reason does Greg have to implement kdbus? What technical reason does the systemd community have to push its project onto every single popular distribution? Before you retort with "it hasn't", go read the numerous arguments (just like this one) that have been had on all the distros' mailing lists. In every last one of them, the systemd proponents pushed and pushed a decision, insisting that one must be made, and systemd must be the one that's chosen. It was aggressively evangelized and marketing. To see it any other way is to be willfully ignorant or simply dishonest. Here's a logical argument: Red Hat is a for-profit company. Employees that do not earn them profits are not valuable assets. Ergo, Lennart Poettering must be profitable to Red Hat in some way. He has created PulseAudio, maintained *kit, and is now head of systemd and pushed for kdbus in the kernel. His community has pushed for systemd across the entire ecosystem. He pushed systemd as a dependency in GNOME, another Red Hat employee-lead project. Why would Red Hat, as a company, allow this to happen if they wouldn't profit from it? If Lennart's work is profitable to Red Hat, then spreading systemd and implementing kdbus will make Red Hat money. Red Hat's profiting from this growth of development means that it was a deliberate effort and they intend to continue taking advantage of the free labor that's built FOSS into what it is today. This was not accidental and was not in the spirit of FOSS. It's FOSS only as far as the code (copyleft licensing), which is the bare minimum. Other companies have contributed code, yes, but where? The kernel! To support their devices! The only *legitimate* place for a company to really contribute code. They make the hardware, so they're the most qualified to write drivers for it. So tell me what entitles Red Hat (or any other business) to financially profit from the work of thousands of volunteers and influence the ecosystem. I don't think it's some big huge generic evilness at all. It's just greed, the fuel of every business. Like it or not, companies are based on and are powered by greed. Even if they license their code under GPL/MIT/BSD, it's still all about the money, or they wouldn't write code at all. Consider the source (of the code and the source code itself). If you disagree with this, I'm not sure why you think Red Hat is in the software business. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 3:22 ` Daniel Campbell @ 2014-02-21 21:04 ` Canek Peláez Valdés 0 siblings, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 21:04 UTC (permalink / raw To: gentoo-user On Thu, Feb 20, 2014 at 9:22 PM, Daniel Campbell <lists@sporkbox.us> wrote: (When I say "I'm done", I mean it; I'm making an exception to explain a mistake you made). > Firstly, you don't control whether or not I send an e-mail. No, I don't; I never said that. This is a public non-moderated mailing list; anyone can write whatever it wants. What I said is *I* am done with *you*. You are only spreading FUD without giving any hard evidence nor any technical argument. Therefore *I* am not going to waste anymore of *my* time answering your mails in this thread, until you either provide hard evidence (not hearsay), and/or technical arguments. You are of course free to write whatever you want to the list. I'm just not going to engage with you anymore, until you provide those two basic things. And since you haven't in this new mail... good day, sir. [ sniped the part without any hard evidence nor technical arguments. ] Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 2:39 ` Daniel Campbell 2014-02-21 2:53 ` Canek Peláez Valdés @ 2014-02-21 13:24 ` Tanstaafl 2014-02-21 13:34 ` Daniel Campbell 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 13:24 UTC (permalink / raw To: gentoo-user On 2014-02-20 9:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: > Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, > he worked for Novell, another for-profit Linux company. Good god, is that the best you can do? What is your aversion to 'profit', anyway? You do realize that *everyone* operates under the profit motive, right? EVERYONE. All day. Every day, in everything that they do. It may not always be a *financial* profit motive, but in many or even most cases it ultimately is. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 13:24 ` Tanstaafl @ 2014-02-21 13:34 ` Daniel Campbell 2014-02-21 13:43 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Daniel Campbell @ 2014-02-21 13:34 UTC (permalink / raw To: gentoo-user On 02/21/2014 07:24 AM, Tanstaafl wrote: > On 2014-02-20 9:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: >> Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, >> he worked for Novell, another for-profit Linux company. > > Good god, is that the best you can do? > > What is your aversion to 'profit', anyway? You do realize that > *everyone* operates under the profit motive, right? EVERYONE. All day. > Every day, in everything that they do. It may not always be a > *financial* profit motive, but in many or even most cases it ultimately is. > This discussion has nothing to do with me. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 13:34 ` Daniel Campbell @ 2014-02-21 13:43 ` Tanstaafl 2014-02-21 13:54 ` Daniel Campbell 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 13:43 UTC (permalink / raw To: gentoo-user On 2014-02-21 8:34 AM, Daniel Campbell <lists@sporkbox.us> wrote: > On 02/21/2014 07:24 AM, Tanstaafl wrote: >> On 2014-02-20 9:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: >>> Indeed, Greg doesn't work for Red Hat. Prior to working for LF, however, >>> he worked for Novell, another for-profit Linux company. >> Good god, is that the best you can do? >> >> What is your aversion to 'profit', anyway? You do realize that >> *everyone* operates under the profit motive, right? EVERYONE. All day. >> Every day, in everything that they do. It may not always be a >> *financial* profit motive, but in many or even most cases it ultimately is. > This discussion has nothing to do with me. So stop making comments in this thread. Or are you suggesting that I mis-attributed that post (I just dbl-checked and I didn't)? ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 13:43 ` Tanstaafl @ 2014-02-21 13:54 ` Daniel Campbell 2014-02-21 14:03 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Daniel Campbell @ 2014-02-21 13:54 UTC (permalink / raw To: gentoo-user On 02/21/2014 07:43 AM, Tanstaafl wrote: > On 2014-02-21 8:34 AM, Daniel Campbell <lists@sporkbox.us> wrote: >> On 02/21/2014 07:24 AM, Tanstaafl wrote: >>> On 2014-02-20 9:39 PM, Daniel Campbell <lists@sporkbox.us> wrote: >>>> Indeed, Greg doesn't work for Red Hat. Prior to working for LF, >>>> however, >>>> he worked for Novell, another for-profit Linux company. > >>> Good god, is that the best you can do? >>> >>> What is your aversion to 'profit', anyway? You do realize that >>> *everyone* operates under the profit motive, right? EVERYONE. All day. >>> Every day, in everything that they do. It may not always be a >>> *financial* profit motive, but in many or even most cases it >>> ultimately is. > >> This discussion has nothing to do with me. > > So stop making comments in this thread. > > Or are you suggesting that I mis-attributed that post (I just > dbl-checked and I didn't)? > I certainly wrote what you quoted, but I'm not taking the bait to devolve this already heated discussion into personal attacks. If you think all profit is the same, then we are talking on two different wavelengths. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 13:54 ` Daniel Campbell @ 2014-02-21 14:03 ` Tanstaafl 2014-02-21 15:28 ` Gevisz 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 14:03 UTC (permalink / raw To: gentoo-user On 2014-02-21 8:54 AM, Daniel Campbell <lists@sporkbox.us> wrote: > If you think all profit is the same, then we are talking on two > different wavelengths. I didn't say that. I said that *everyone* operates under the profit motive. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 14:03 ` Tanstaafl @ 2014-02-21 15:28 ` Gevisz 2014-02-21 15:56 ` OT: 'profit motive' - WAS " Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: Gevisz @ 2014-02-21 15:28 UTC (permalink / raw To: gentoo-user On Fri, 21 Feb 2014 09:03:47 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-21 8:54 AM, Daniel Campbell <lists@sporkbox.us> wrote: > > If you think all profit is the same, then we are talking on two > > different wavelengths. > > I didn't say that. I said that *everyone* operates under the profit > motive. And that is simply not true. ^ permalink raw reply [flat|nested] 314+ messages in thread
* OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 15:28 ` Gevisz @ 2014-02-21 15:56 ` Tanstaafl 2014-02-21 16:23 ` hasufell 2014-02-21 22:29 ` Gevisz 0 siblings, 2 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-21 15:56 UTC (permalink / raw To: gentoo-user On 2014-02-21 10:28 AM, Gevisz <gevisz@gmail.com> wrote: > On Fri, 21 Feb 2014 09:03:47 -0500 > Tanstaafl <tanstaafl@libertytrek.org> wrote: > >> On 2014-02-21 8:54 AM, Daniel Campbell <lists@sporkbox.us> wrote: >>> If you think all profit is the same, then we are talking on two >>> different wavelengths. >> >> I didn't say that. I said that *everyone* operates under the profit >> motive. > > And that is simply not true. Yes, it is, but you may be confused about the meaning of 'profit'. Even someone who volunteers in the local soup kitchen feeding the homeless is doing so under the profit motive. The things is, the 'profit' involved (may) only involve(s) a 'warm fuzzy good feeling'. If you read my previous words, I said it wasn't always (though I think it is usually) some kind of 'financial' profit. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 15:56 ` OT: 'profit motive' - WAS " Tanstaafl @ 2014-02-21 16:23 ` hasufell 2014-02-21 16:50 ` Tanstaafl 2014-02-21 22:29 ` Gevisz 1 sibling, 1 reply; 314+ messages in thread From: hasufell @ 2014-02-21 16:23 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Tanstaafl: > On 2014-02-21 10:28 AM, Gevisz <gevisz@gmail.com> wrote: >> On Fri, 21 Feb 2014 09:03:47 -0500 Tanstaafl >> <tanstaafl@libertytrek.org> wrote: >> >>> On 2014-02-21 8:54 AM, Daniel Campbell <lists@sporkbox.us> >>> wrote: >>>> If you think all profit is the same, then we are talking on >>>> two different wavelengths. >>> >>> I didn't say that. I said that *everyone* operates under the >>> profit motive. >> >> And that is simply not true. > > Yes, it is, but you may be confused about the meaning of 'profit'. > > Even someone who volunteers in the local soup kitchen feeding the > homeless is doing so under the profit motive. The things is, the > 'profit' involved (may) only involve(s) a 'warm fuzzy good > feeling'. > > If you read my previous words, I said it wasn't always (though I > think it is usually) some kind of 'financial' profit. > You didn't say it, but it feels like you are talking about "personal profit". If not, then your definition of "profit" is so broad, that it is almost meaningless. -----BEGIN PGP SIGNATURE----- iQEcBAEBCgAGBQJTB32KAAoJEFpvPKfnPDWzvssIALcVgrXn/XGTx5ZmXJjuUpIq eN6m6pBQ8b8oO5ujZpx9/l2rMt5zNzwaLpHhF5UEZiZXEEqt9+NSOP62vEuGHn2y Xk5JUDNngIuQaz4geKJXs9YcyA2ZV1MFhZYaxDBOq4DZ4+j75e0FiHuh3jGHfr1+ qUkZWxyWAxoIGb3CUWTedgpr6HqzMJWycL8BDutItfp7dpCobGoY2DSRKX3iSH73 1jtfOx+Ec2QScAmy+fi7sVN9yp5sSSlM4YVmzS5nSw2zemsYVmfqhrTNdPAcy2QE k1xlalMzoIY2EGi68ThjRniXrAQoH2R7kfQsavFSVfratbjjuvdDHxa4sNnbjAE= =V8cT -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 16:23 ` hasufell @ 2014-02-21 16:50 ` Tanstaafl 2014-02-21 17:17 ` hasufell 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 16:50 UTC (permalink / raw To: gentoo-user On 2014-02-21 11:23 AM, hasufell <hasufell@gentoo.org> wrote: >> Even someone who volunteers in the local soup kitchen feeding the >> homeless is doing so under the profit motive. The things is, the >> 'profit' involved (may) only involve(s) a 'warm fuzzy good >> feeling'. >> >> If you read my previous words, I said it wasn't always (though I >> think it is usually) some kind of 'financial' profit. > You didn't say it, but it feels like you are talking about "personal > profit". If not, then your definition of "profit" is so broad, that it > is almost meaningless. Not at all. The fact is, there are many different ways someone can 'profit'. Another fact is, there has been a concerted effort by some people to poison the meaning, twisting the meaning of financial profit into being something bad, as opposed to what it really is - a very *good* thing (it is a good thing, without it you would DIE). http://dictionary.reference.com/browse/profit?sourceid=mozilla Take your pick... they are all valid with respect to my comments, although the one that subtley attempts to create a negative meaning 'to take advantage: to profit from the WEAKNESS of others' bugs me no end... People can engage in good (ethical, honest, etc) or bad (unethical, dishonest, etc) behavior in their pursuit of profit, but it is the *behavior* (ethical/honest or unethical/dishonest) that is good or bad, not the result (profit). ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 16:50 ` Tanstaafl @ 2014-02-21 17:17 ` hasufell 2014-02-21 18:05 ` Tanstaafl 0 siblings, 1 reply; 314+ messages in thread From: hasufell @ 2014-02-21 17:17 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Tanstaafl: > On 2014-02-21 11:23 AM, hasufell <hasufell@gentoo.org> wrote: >>> Even someone who volunteers in the local soup kitchen feeding >>> the homeless is doing so under the profit motive. The things >>> is, the 'profit' involved (may) only involve(s) a 'warm fuzzy >>> good feeling'. >>> >>> If you read my previous words, I said it wasn't always (though >>> I think it is usually) some kind of 'financial' profit. > >> You didn't say it, but it feels like you are talking about >> "personal profit". If not, then your definition of "profit" is so >> broad, that it is almost meaningless. > > Not at all. The fact is, there are many different ways someone can > 'profit'. > > Another fact is, there has been a concerted effort by some people > to poison the meaning, twisting the meaning of financial profit > into being something bad, as opposed to what it really is - a very > *good* thing (it is a good thing, without it you would DIE). > > http://dictionary.reference.com/browse/profit?sourceid=mozilla > > Take your pick... they are all valid with respect to my comments, > although the one that subtley attempts to create a negative meaning > 'to take advantage: to profit from the WEAKNESS of others' bugs me > no end... > > People can engage in good (ethical, honest, etc) or bad > (unethical, dishonest, etc) behavior in their pursuit of profit, > but it is the *behavior* (ethical/honest or unethical/dishonest) > that is good or bad, not the result (profit). > Then you ignore self-destructive behaviour which is a common thing in this world. It can even be intentional, causing no emotional, financial, social or intellectual profit. Maybe you have never met such a person or have never been in such an environment. -----BEGIN PGP SIGNATURE----- iQEcBAEBCgAGBQJTB4oUAAoJEFpvPKfnPDWzKwkH/jZMgmx20pvKBJBSHBzVgzYn GCEo4y6OVLKR4MkOMFPbgDh0OiPyLAGwj9A2QJmstTO2UN9LVwdkZLZIT1V4/kK9 3UGoxz5Q/vgLawnJxKesBmq0Qq1acwaEXojT/tngBpLStYvOcNU3Mq4kDlzAcOJ3 tDVoUpxV7fvsAjJZ7hd4LXVWN3vYC/8AYnAfO6K9Cb+VlGIkGDZ6bYDs0k8Wflxn jdEYdsh0k1Bbr5aDZGXRO9pZl7scLRr8SJha0DJwIhc5ZuazyXrX9R8SNw+QSjN8 NiGUIRWMjvwKuziFqRWCGyOJVpbyoaJkg1fxcOHlWvOyHHcOM9TSHHhhGL7Bg3E= =U4Qh -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 17:17 ` hasufell @ 2014-02-21 18:05 ` Tanstaafl 2014-02-21 19:35 ` hasufell 0 siblings, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 18:05 UTC (permalink / raw To: gentoo-user On 2014-02-21 12:17 PM, hasufell <hasufell@gentoo.org> wrote: > Then you ignore self-destructive behaviour which is a common thing in > this world. It can even be intentional, causing no emotional, > financial, social or intellectual profit. Maybe you have never met > such a person or have never been in such an environment. You are confusing 'intent' with 'result'. Even self-destructive behavior is in the vast majority of cases engaged in with the *intention* of profit. Best example I can think of would be a drug addict/alcoholic. When they use/drink, they 'profit' in that the feel better (albeit temporarily), regardless of the ultimate result. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 18:05 ` Tanstaafl @ 2014-02-21 19:35 ` hasufell 2014-02-21 20:02 ` Tanstaafl 2014-02-21 22:32 ` Gevisz 0 siblings, 2 replies; 314+ messages in thread From: hasufell @ 2014-02-21 19:35 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Tanstaafl: > On 2014-02-21 12:17 PM, hasufell <hasufell@gentoo.org> wrote: >> Then you ignore self-destructive behaviour which is a common >> thing in this world. It can even be intentional, causing no >> emotional, financial, social or intellectual profit. Maybe you >> have never met such a person or have never been in such an >> environment. > > You are confusing 'intent' with 'result'. No. You are confusing yourself with the rest of the world. > > Even self-destructive behavior is in the vast majority of cases > engaged in with the *intention* of profit. Best example I can think > of would be a drug addict/alcoholic. When they use/drink, they > 'profit' in that the feel better (albeit temporarily), regardless > of the ultimate result. > I wasn't really talking about drug addicts. If you are interested in real self-destructive behaviour, talk to someone who has worked in an asylum which is only one interesting environment that can make you think very different about "people". There are even people who are not driven by anything, not even self-destruction. Pure apathy. Another interesting thing... talk to a trial lawyer who has been in that business for 10+ years. I really doubt that many of those will support your "profit intention" concept. Most of the time it's about short-cut reactions that are merely following instincts or emotional impulses. Strong emotions can make someone lose control and do all sorts of weird things without any hope or intention of improving/gaining anything for living it out. It's chemistry, it changes your consciousness. "Profit" is a bit more complex and requires a minimum amount of reflection, even if it is subconscious, short sighted and follows false assumptions. So these are just 3 points why your generalization does not work, like most of those "all people..." phrases. Unless you hack on the definition until it suits your interpretation, like redefining "profit intention" to "intention". This reminds me of "the user" in computer science papers. Well, which one. -----BEGIN PGP SIGNATURE----- iQEcBAEBCgAGBQJTB6qKAAoJEFpvPKfnPDWzD5MH/3qVBSactWRWng+x1bT29eP/ Vsd3pSdP5GJ5JkH8Vj2LAhRJy9feRselI/TnZuXOOT+gTzAT+ip1fgqmIHTkaLEx Z1a4L5WXEQxTq9aSoaBFzxstont0zb6LWHfW+c8H+V6UTXPUv6ZdGqP+PlLMLpYO az0KiB09PMa/a3LOzPjhACQ6s1aRo5d4mUqOG91rxh3bOljt6WlMJ61ZEATQGwZt iZJff4sO0qG9p6YeoZED0ep6QvH4UGkfl3yboiVf08uf9mbGSTnOffe5GSJqeBKo 9uGK/tJJ4vkYqcEG60pZaqBuIguobzh84rwWg8DGs++Nv9dWbXi7Focpdse/OaU= =8l+x -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 19:35 ` hasufell @ 2014-02-21 20:02 ` Tanstaafl 2014-02-22 0:59 ` hasufell 2014-02-21 22:32 ` Gevisz 1 sibling, 1 reply; 314+ messages in thread From: Tanstaafl @ 2014-02-21 20:02 UTC (permalink / raw To: gentoo-user On 2014-02-21 2:35 PM, hasufell <hasufell@gentoo.org> wrote: > Tanstaafl: >> On 2014-02-21 12:17 PM, hasufell <hasufell@gentoo.org> wrote: >>> Then you ignore self-destructive behaviour which is a common >>> thing in this world. It can even be intentional, causing no >>> emotional, financial, social or intellectual profit. Maybe you >>> have never met such a person or have never been in such an >>> environment. >> You are confusing 'intent' with 'result'. > No. You are confusing yourself with the rest of the world. Not really, but whatever... >> Even self-destructive behavior is in the vast majority of cases >> engaged in with the *intention* of profit. Best example I can think >> of would be a drug addict/alcoholic. When they use/drink, they >> 'profit' in that the feel better (albeit temporarily), regardless >> of the ultimate result. > I wasn't really talking about drug addicts. You said 'self-destructive', so I just used the best 'self-destructive' reference I could think of... > If you are interested in real self-destructive behaviour, talk to > someone who has worked in an asylum which is only one interesting > environment that can make you think very different about "people". Ok, well, I wasn't talking about the truly *insane*, and it is disingenuous to use them as any kind of example in comparison to 'the rest of us'... > There are even people who are not driven by anything, not even > self-destruction. Pure apathy. I guarantee they are driven by more than that... often something as simple as 'comfort' (they would only get up in arms if you take away their TV and potato chips)... > Another interesting thing... talk to a trial lawyer who has been in > that business for 10+ years. I really doubt that many of those will > support your "profit intention" concept. Most of the time it's about > short-cut reactions that are merely following instincts or emotional > impulses. Strong emotions can make someone lose control and do all > sorts of weird things without any hope or intention of > improving/gaining anything for living it out. Again, you ignore the different meanings of 'profit' and 'intent'. Following instincts or emotional impulses is *still* operating on the same principle. The profit (benefit) they get may be as simple as 'less pain', but it is still a benefit (profit). > It's chemistry, it changes your consciousness. "Profit" is a bit more > complex and requires a minimum amount of reflection, even if it is > subconscious, short sighted and follows false assumptions. Not at all. A bull 'profits' by moving when the cattle prod is jammed up his ass. > So these are just 3 points why your generalization does not work, Actually, they all serve to *support* my generalizations... if you are in fact honest enough to admit it. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 20:02 ` Tanstaafl @ 2014-02-22 0:59 ` hasufell 0 siblings, 0 replies; 314+ messages in thread From: hasufell @ 2014-02-22 0:59 UTC (permalink / raw To: gentoo-user -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 >>> Even self-destructive behavior is in the vast majority of >>> cases engaged in with the *intention* of profit. Best example I >>> can think of would be a drug addict/alcoholic. When they >>> use/drink, they 'profit' in that the feel better (albeit >>> temporarily), regardless of the ultimate result. > >> I wasn't really talking about drug addicts. > > You said 'self-destructive', so I just used the best > 'self-destructive' reference I could think of... It was not the best. > >> If you are interested in real self-destructive behaviour, talk >> to someone who has worked in an asylum which is only one >> interesting environment that can make you think very different >> about "people". > > Ok, well, I wasn't talking about the truly *insane*, and it is > disingenuous to use them as any kind of example in comparison to > 'the rest of us'... > That is just one example and those are not few people. Ruling them out in your generalization is invalid and just proves that you are trolling. "The rest of us" is as well defined as your "profit intention" stuff. Meh. -----BEGIN PGP SIGNATURE----- iQEcBAEBCgAGBQJTB/ZWAAoJEFpvPKfnPDWzO8UIAJHAVyQCrpMp/bW0yKbAnHSK yvW+15teMgbQZQdru34OYjXHpiLFgjnKF+OwGgOE8+vA908Kawc5Fme2aazYGtC1 gnqFlnnFkMiE37hNvGmef7Jpzl/q1UuZPJHDeh6m0kAJ0QjoxbANxNayQThd1QNX UrlJEpzOr6LwDrjkTnnwcwzNLymr9EB8NAehqd4B5/jsf0ZFoUo7Zn9DOhlv8olp PqdnjkVuIgrtVxhd6OBeQ3OVPsE7qyI5ZTfJUDYYef38WJ6PDj2Nc7jEblJKPsxS NWnZKfS/1w7oIUqnzwS36mKf+PhWrGqefJcIfE3E68DeW+2kxpZlvSCnFMM/sX4= =eRGW -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 19:35 ` hasufell 2014-02-21 20:02 ` Tanstaafl @ 2014-02-21 22:32 ` Gevisz 1 sibling, 0 replies; 314+ messages in thread From: Gevisz @ 2014-02-21 22:32 UTC (permalink / raw To: gentoo-user On Fri, 21 Feb 2014 19:35:39 +0000 hasufell <hasufell@gentoo.org> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Tanstaafl: > > On 2014-02-21 12:17 PM, hasufell <hasufell@gentoo.org> wrote: > >> Then you ignore self-destructive behaviour which is a common > >> thing in this world. It can even be intentional, causing no > >> emotional, financial, social or intellectual profit. Maybe you > >> have never met such a person or have never been in such an > >> environment. > > > > You are confusing 'intent' with 'result'. > > No. You are confusing yourself with the rest of the world. :-) > > Even self-destructive behavior is in the vast majority of cases > > engaged in with the *intention* of profit. Best example I can think > > of would be a drug addict/alcoholic. When they use/drink, they > > 'profit' in that the feel better (albeit temporarily), regardless > > of the ultimate result. > > > > I wasn't really talking about drug addicts. > > If you are interested in real self-destructive behaviour, talk to > someone who has worked in an asylum which is only one interesting > environment that can make you think very different about "people". > > There are even people who are not driven by anything, not even > self-destruction. Pure apathy. > > Another interesting thing... talk to a trial lawyer who has been in > that business for 10+ years. I really doubt that many of those will > support your "profit intention" concept. Most of the time it's about > short-cut reactions that are merely following instincts or emotional > impulses. Strong emotions can make someone lose control and do all > sorts of weird things without any hope or intention of > improving/gaining anything for living it out. > It's chemistry, it changes your consciousness. "Profit" is a bit more > complex and requires a minimum amount of reflection, even if it is > subconscious, short sighted and follows false assumptions. > > So these are just 3 points why your generalization does not work, like > most of those "all people..." phrases. Unless you hack on the > definition until it suits your interpretation, like redefining "profit > intention" to "intention". Thank you for the wonderful answer! > This reminds me of "the user" in computer science papers. Well, which > one. -----BEGIN PGP SIGNATURE----- > > iQEcBAEBCgAGBQJTB6qKAAoJEFpvPKfnPDWzD5MH/3qVBSactWRWng+x1bT29eP/ > Vsd3pSdP5GJ5JkH8Vj2LAhRJy9feRselI/TnZuXOOT+gTzAT+ip1fgqmIHTkaLEx > Z1a4L5WXEQxTq9aSoaBFzxstont0zb6LWHfW+c8H+V6UTXPUv6ZdGqP+PlLMLpYO > az0KiB09PMa/a3LOzPjhACQ6s1aRo5d4mUqOG91rxh3bOljt6WlMJ61ZEATQGwZt > iZJff4sO0qG9p6YeoZED0ep6QvH4UGkfl3yboiVf08uf9mbGSTnOffe5GSJqeBKo > 9uGK/tJJ4vkYqcEG60pZaqBuIguobzh84rwWg8DGs++Nv9dWbXi7Focpdse/OaU= > =8l+x > -----END PGP SIGNATURE----- > ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: OT: 'profit motive' - WAS Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 15:56 ` OT: 'profit motive' - WAS " Tanstaafl 2014-02-21 16:23 ` hasufell @ 2014-02-21 22:29 ` Gevisz 1 sibling, 0 replies; 314+ messages in thread From: Gevisz @ 2014-02-21 22:29 UTC (permalink / raw To: gentoo-user On Fri, 21 Feb 2014 10:56:31 -0500 Tanstaafl <tanstaafl@libertytrek.org> wrote: > On 2014-02-21 10:28 AM, Gevisz <gevisz@gmail.com> wrote: > > On Fri, 21 Feb 2014 09:03:47 -0500 > > Tanstaafl <tanstaafl@libertytrek.org> wrote: > > > >> On 2014-02-21 8:54 AM, Daniel Campbell <lists@sporkbox.us> wrote: > >>> If you think all profit is the same, then we are talking on two > >>> different wavelengths. > >> > >> I didn't say that. I said that *everyone* operates under the profit > >> motive. > > > > And that is simply not true. > > Yes, it is, but you may be confused about the meaning of 'profit'. > > Even someone who volunteers in the local soup kitchen feeding the > homeless is doing so under the profit motive. The things is, the > 'profit' involved (may) only involve(s) a 'warm fuzzy good feeling'. > > If you read my previous words Yes, I did. But now, I stop to do so just as have done with Canek before. ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 0:08 ` Daniel Campbell 2014-02-21 1:42 ` Canek Peláez Valdés @ 2014-02-21 7:42 ` Andrew Savchenko 2014-02-21 21:32 ` Sebastian Beßler 2014-02-21 22:19 ` Canek Peláez Valdés 2014-02-21 13:48 ` Tanstaafl 2 siblings, 2 replies; 314+ messages in thread From: Andrew Savchenko @ 2014-02-21 7:42 UTC (permalink / raw To: gentoo-user [-- Attachment #1: Type: text/plain, Size: 1989 bytes --] On Thu, 20 Feb 2014 18:08:43 -0600 Daniel Campbell wrote: > It's marginally clever, but so clearly obvious at the same time. It's > sad (to me) that the community didn't see it coming. Those who did have > been written off as conspiracy theorists or FUDders. Time will reveal all. Indeed time reveals everything and part of this foiled plot revealed itself two days ago. It was said earlier in the list by systemd supporters, that this project is modular, fine split to binaries and thus critical issues in the pid 1 are not that likely. And just look at systemd-209 release notes: http://lists.freedesktop.org/archives/systemd-devel/2014-February/017146.html [quote] We merged libsystemd-journal.so, libsystemd-id128.so, libsystemd-login and libsystemd-daemon into a a single libsystemd.so to reduce code duplication and avoid cyclic dependencies (see below). [/quote] So all talks about systemd being modular are nothing more than nonsense. Guess what will happen on segfault in libsystemd.so? Segfaults in pid 1 are so nice to bear... And Canek please talk no more about how "talented" systemd programmers are or even about how "professional" they are, because they're no longer. They failed a trivial textbook example: what should one do when libraries A and B have some common code and cyclic deps? Push common code to library C. That's the Unix way and secure way. Creating single bloated library will help in neither fencing nor debugging, nor code audit. It looks like to me that ultimate goal of systemd is to consume as much system and user tools and interfaces as possible. Perhaps, in the ideal systemd world there will be nothing but linux-systemd kernel and systemd-stuff userspace. Shell communication will extinct, all major application and daemons will be converted to systemd "modules". Of course this goal will be never achieved as-is, but one may consider it as an asymptote of their actions. Best regards, Andrew Savchenko [-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 7:42 ` Andrew Savchenko @ 2014-02-21 21:32 ` Sebastian Beßler 2014-02-21 22:43 ` Canek Peláez Valdés 2014-02-21 22:19 ` Canek Peláez Valdés 1 sibling, 1 reply; 314+ messages in thread From: Sebastian Beßler @ 2014-02-21 21:32 UTC (permalink / raw To: gentoo-user On 21.02.2014 08:42, Andrew Savchenko wrote: > So all talks about systemd being modular are nothing more than > nonsense. Guess what will happen on segfault in libsystemd.so? > Segfaults in pid 1 are so nice to bear... And now with 209 there is a new systemd-networkd deamon that is started by default even if not configured or used. http://www.phoronix.com/scan.php?page=news_item&px=MTYxMTI Why has a init system a deamon to configure networks? What comes next? Systemd-Windowsd, a systemd replacement for all other desktop environments? Systemd-Browserd? Systemd-Officed? Greetings Sebastian ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 21:32 ` Sebastian Beßler @ 2014-02-21 22:43 ` Canek Peláez Valdés 2014-02-26 10:05 ` Stefan G. Weichinger 0 siblings, 1 reply; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 22:43 UTC (permalink / raw To: gentoo-user On Fri, Feb 21, 2014 at 3:32 PM, Sebastian Beßler <sebastian@darkmetatron.de> wrote: > On 21.02.2014 08:42, Andrew Savchenko wrote: > >> So all talks about systemd being modular are nothing more than >> nonsense. Guess what will happen on segfault in libsystemd.so? >> Segfaults in pid 1 are so nice to bear... > > And now with 209 there is a new systemd-networkd deamon that is started > by default even if not configured or used. > > http://www.phoronix.com/scan.php?page=news_item&px=MTYxMTI $ ./configure --help | grep networkd --disable-networkd disable networkd It can be disabled. > Why has a init system a deamon to configure networks? So you don't need the same script (or service unit file) that configures an static IP or bridge, in millions of servers that do not want to use NetworkManager or anything similar. Again, is optional, you can disable it. > What comes next? Systemd-Windowsd, a systemd replacement for all other > desktop environments? Systemd-Browserd? Systemd-Officed? Yeah, because configuring an static IP is similar to LibreOffice. Get real. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 22:43 ` Canek Peláez Valdés @ 2014-02-26 10:05 ` Stefan G. Weichinger 0 siblings, 0 replies; 314+ messages in thread From: Stefan G. Weichinger @ 2014-02-26 10:05 UTC (permalink / raw To: gentoo-user Am 21.02.2014 23:43, schrieb Canek Peláez Valdés: >> And now with 209 there is a new systemd-networkd deamon that is started >> by default even if not configured or used. >> >> http://www.phoronix.com/scan.php?page=news_item&px=MTYxMTI > > $ ./configure --help | grep networkd > --disable-networkd disable networkd > > It can be disabled. I run systemd-210 here already and have nothing like networkd running. I didn't disable it myself, maybe the devs (upstream or gentoo) did so per default. Regards, Stefan ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 7:42 ` Andrew Savchenko 2014-02-21 21:32 ` Sebastian Beßler @ 2014-02-21 22:19 ` Canek Peláez Valdés 1 sibling, 0 replies; 314+ messages in thread From: Canek Peláez Valdés @ 2014-02-21 22:19 UTC (permalink / raw To: gentoo-user On Fri, Feb 21, 2014 at 1:42 AM, Andrew Savchenko <bircoph@gmail.com> wrote: > On Thu, 20 Feb 2014 18:08:43 -0600 Daniel Campbell wrote: >> It's marginally clever, but so clearly obvious at the same time. It's >> sad (to me) that the community didn't see it coming. Those who did have >> been written off as conspiracy theorists or FUDders. Time will reveal all. > > Indeed time reveals everything and part of this foiled plot > revealed itself two days ago. It was said earlier in the list by > systemd supporters, that this project is modular, fine split to > binaries and thus critical issues in the pid 1 are not that likely. > And just look at systemd-209 release notes: > > http://lists.freedesktop.org/archives/systemd-devel/2014-February/017146.html > [quote] We merged libsystemd-journal.so, libsystemd-id128.so, > libsystemd-login and libsystemd-daemon into a a single libsystemd.so > to reduce code duplication and avoid cyclic dependencies (see below). > [/quote] > > So all talks about systemd being modular are nothing more than > nonsense. Guess what will happen on segfault in libsystemd.so? > Segfaults in pid 1 are so nice to bear... You have no idea what are you talking about, do you? The systemd binary (you know, PID 1) *DOESN'T LINK AGAINST libsystemd.so!* It's for consumers of systemd's APIs. > And Canek please talk no more about how "talented" systemd > programmers are or even about how "professional" they are, because > they're no longer. They failed a trivial textbook example: what should > one do when libraries A and B have some common code and cyclic deps? > Push common code to library C. That's the Unix way and secure way. > Creating single bloated library will help in neither fencing nor > debugging, nor code audit. This actually I'm even willing to discuss. They give the rationale in the notes you linked: "he reason for this is cyclic dependencies, as these libraries tend to use each other's symbols." It's true, they could have splitted even more the libraries, but they instead coalesced them. If the libraries used each other symbols, then they basically are functioning as a single module, and then it can be argued that coalescing them is a good move. I'm not saying I agree; I think I also would have preferred for them to split the cycles into another library. But I give the benefit of the doubt to the maintainers, and certainly would still think they are talented enough. (And again, it's a "normal" library, for third-party consumers, not PID 1). > It looks like to me that ultimate goal of systemd is to consume as > much system and user tools and interfaces as possible. Yeah, that's the idea. They have been pretty clear and honest about it. They want systemd to be the standard basic plumbing of Linux. > Perhaps, in the > ideal systemd world there will be nothing but linux-systemd kernel and > systemd-stuff userspace. I would call it "systemd-aware" userspace, but yeah, again, that's the idea. > Shell communication will extinct, all major > application and daemons will be converted to systemd "modules". Why would you disallow shell communication? It's pretty useful. But it will be complemented with dbus IPC and systemd controlled processes. It works pretty much like this with GNOME right now. If you don't want this, just keep using OpenRC. Nobody is forcing systemd on you. > Of > course this goal will be never achieved as-is, but one may consider > it as an asymptote of their actions. They want systemd to be the basic plumbing of Linux, yes. Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Re: Debian just voted in systemd for default init system in jessie 2014-02-21 0:08 ` Daniel Campbell 2014-02-21 1:42 ` Canek Peláez Valdés 2014-02-21 7:42 ` Andrew Savchenko @ 2014-02-21 13:48 ` Tanstaafl 2 siblings, 0 replies; 314+ messages in thread From: Tanstaafl @ 2014-02-21 13:48 UTC (permalink / raw To: gentoo-user On 2014-02-20 7:08 PM, Daniel Campbell <lists@sporkbox.us> wrote: > By striking the weakest part of the stack (sysv probably*did* > need a good replacement, but not one as ambitious as systemd) and > digging down into the kernel level (kdbus), Red Hat devs will now have a > very influential role in the FOSS world. This will in turn generate > interest (and thus profit) in Red Hat. I sure wish someone who has Linus' ear would ask him to post a blog (or even lkml post) dissecting this entire systemd question. Or, if anyone on here is a member of the lkml and is brave enough, post a question there asking for opinions from Linus and any other kernel dev who wishes to rant about it... As it stands now, for me, I don't see a real problem anymore... ^ permalink raw reply [flat|nested] 314+ messages in thread
* Re: [gentoo-user] Debian just voted in systemd for default init system in jessie 2014-02-15 15:16 [gentoo-user] Debian just voted in systemd for default init system in jessie Tanstaafl 2014-02-15 17:01 ` Tanstaafl @ 2014-02-16 18:49 ` Volker Armin Hemmann 1 sibling, 0 replies; 314+ messages in thread From: Volker Armin Hemmann @ 2014-02-16 18:49 UTC (permalink / raw To: gentoo-user Am 15.02.2014 16:16, schrieb Tanstaafl: > Hi all, > > Not to revive a flame-fest against systemd, but... > > I'm sure some or most of you have already heard about this, but I > found a really decent thread discussing this whole systemd thing. It > is only really comparing systemd and upstart, as that was the debate > going on in the debian TC, but it is a great read, and has actually > made me rethink my blind objections to systemd a bit. > > Read it here: > > http://vsido.org/index.php?topic=653.45 > > I'd really like to see a similar discussion/debate by those far more > knowledgeable than I with respect to systemd vs OpenRC, but the above > does bring up a lot of salient points. > > http://ewontfix.com/14/ ^ permalink raw reply [flat|nested] 314+ messages in thread
end of thread, other threads:[~2014-03-26 9:13 UTC | newest] Thread overview: 314+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-02-15 15:16 [gentoo-user] Debian just voted in systemd for default init system in jessie Tanstaafl 2014-02-15 17:01 ` Tanstaafl 2014-02-15 17:32 ` Canek Peláez Valdés 2014-02-15 20:23 ` Mick 2014-02-15 20:32 ` Canek Peláez Valdés 2014-02-15 20:34 ` Daniel Campbell 2014-02-15 20:46 ` [gentoo-user] " eroen 2014-02-15 20:47 ` [gentoo-user] " Canek Peláez Valdés 2014-02-16 15:46 ` Tanstaafl 2014-02-16 16:41 ` Alan McKinnon 2014-02-16 18:11 ` Samuli Suominen 2014-02-16 21:28 ` Alan McKinnon 2014-02-17 5:22 ` Samuli Suominen 2014-02-17 16:52 ` [gentoo-user] " »Q« 2014-02-17 15:29 ` [gentoo-user] " Stroller 2014-02-17 19:53 ` Alan McKinnon 2014-02-18 3:46 ` Mark David Dumlao 2014-02-18 9:47 ` Alan McKinnon 2014-02-18 9:52 ` J. Roeleveld 2014-02-18 11:17 ` Alan McKinnon 2014-02-18 12:16 ` J. Roeleveld 2014-02-18 23:06 ` Alan McKinnon 2014-02-19 7:07 ` J. Roeleveld 2014-02-18 11:54 ` Mark David Dumlao 2014-02-18 12:07 ` J. Roeleveld 2014-02-18 22:43 ` Alan McKinnon 2014-02-18 15:08 ` Andrew Savchenko 2014-02-16 16:50 ` Canek Peláez Valdés 2014-02-16 18:31 ` Mick 2014-02-16 19:56 ` Canek Peláez Valdés 2014-02-16 18:59 ` Volker Armin Hemmann 2014-02-16 20:08 ` Canek Peláez Valdés 2014-02-16 20:58 ` Volker Armin Hemmann 2014-02-16 21:16 ` Canek Peláez Valdés 2014-02-17 17:52 ` Andrew Savchenko 2014-02-17 19:52 ` Tanstaafl 2014-02-17 20:17 ` Andrew Savchenko 2014-02-18 11:41 ` Tanstaafl 2014-02-18 0:35 ` Canek Peláez Valdés 2014-02-18 2:05 ` Gevisz 2014-02-18 5:30 ` Canek Peláez Valdés 2014-02-18 13:56 ` Gevisz 2014-02-18 18:53 ` the 2014-02-19 10:37 ` Gevisz 2014-02-21 8:41 ` the 2014-03-20 16:39 ` Tom Wijsman 2014-02-18 17:06 ` Andrew Savchenko 2014-02-18 17:22 ` Canek Peláez Valdés 2014-02-18 18:07 ` Andrew Savchenko 2014-02-18 18:14 ` Canek Peláez Valdés 2014-02-18 18:31 ` Tanstaafl 2014-02-18 18:54 ` Canek Peláez Valdés 2014-02-18 19:09 ` Tanstaafl 2014-02-18 19:34 ` Canek Peláez Valdés 2014-02-18 21:33 ` wabenbau 2014-03-20 16:55 ` Tom Wijsman 2014-02-19 7:04 ` Daniel Campbell 2014-02-19 7:55 ` Canek Peláez Valdés 2014-02-19 9:02 ` Neil Bothwick 2014-02-19 10:34 ` Daniel Campbell 2014-02-19 10:50 ` Neil Bothwick 2014-02-19 10:54 ` Daniel Campbell 2014-02-19 20:14 ` Neil Bothwick 2014-02-19 9:06 ` Gevisz 2014-02-19 10:19 ` thegeezer 2014-02-19 12:13 ` Andrew Savchenko 2014-03-20 18:42 ` Tom Wijsman 2014-03-22 13:00 ` thegeezer 2014-03-22 13:09 ` thegeezer 2014-03-22 14:43 ` Tom Wijsman 2014-02-19 12:38 ` Tanstaafl 2014-02-20 5:43 ` Canek Peláez Valdés 2014-02-20 12:53 ` Tanstaafl 2014-02-20 15:55 ` Canek Peláez Valdés 2014-02-20 18:18 ` Tanstaafl 2014-02-20 18:36 ` Canek Peláez Valdés 2014-02-20 20:06 ` Tanstaafl 2014-02-20 21:04 ` Canek Peláez Valdés 2014-02-20 21:22 ` Tanstaafl 2014-02-20 21:38 ` Canek Peláez Valdés 2014-02-20 23:37 ` Michael Higgins 2014-02-21 0:16 ` Michael Higgins 2014-02-21 1:46 ` Canek Peláez Valdés 2014-02-21 1:40 ` Canek Peláez Valdés 2014-02-21 21:37 ` Michael Higgins 2014-02-21 22:44 ` Canek Peláez Valdés 2014-02-21 14:32 ` Providing a path for systemd on gentoo - 'profiles', or 'eselect module'? - WAS " Tanstaafl 2014-02-21 21:58 ` Neil Bothwick 2014-02-22 16:37 ` Tanstaafl 2014-02-22 17:46 ` Alan McKinnon 2014-03-20 18:57 ` Tom Wijsman 2014-03-20 20:22 ` Alan McKinnon 2014-03-20 20:33 ` Tom Wijsman 2014-03-20 21:24 ` Alan McKinnon 2014-03-20 22:55 ` Neil Bothwick 2014-02-25 10:03 ` [gentoo-user] " Nicolas Sebrecht 2014-02-26 7:16 ` Canek Peláez Valdés 2014-02-26 8:07 ` Nicolas Sebrecht 2014-03-20 19:45 ` Tom Wijsman 2014-02-21 17:33 ` [gentoo-user] " thegeezer 2014-02-21 18:07 ` Tanstaafl 2014-02-21 20:33 ` J. Roeleveld 2014-02-22 13:21 ` thegeezer 2014-02-22 13:26 ` thegeezer 2014-03-20 19:53 ` Tom Wijsman 2014-02-21 3:36 ` Mark David Dumlao 2014-02-21 4:59 ` Dale 2014-02-21 5:53 ` Andrew Savchenko 2014-03-20 20:00 ` Tom Wijsman 2014-03-20 20:27 ` Andrew Savchenko 2014-03-20 21:15 ` Tom Wijsman 2014-03-20 21:48 ` [gentoo-user] " »Q« 2014-03-21 10:37 ` Tanstaafl 2014-03-21 11:06 ` Tom Wijsman 2014-03-25 20:08 ` »Q« 2014-03-25 22:25 ` Alan McKinnon 2014-03-25 23:34 ` »Q« 2014-03-26 0:28 ` Alan McKinnon 2014-03-20 21:23 ` [gentoo-user] " Tanstaafl 2014-03-21 11:08 ` Tom Wijsman 2014-02-21 14:02 ` Tanstaafl 2014-02-21 14:28 ` Mark David Dumlao 2014-02-21 14:50 ` Tanstaafl 2014-03-20 20:14 ` Tom Wijsman 2014-03-20 21:25 ` Tanstaafl 2014-03-21 11:13 ` Tom Wijsman 2014-03-21 12:10 ` Dale 2014-03-21 12:45 ` Tom Wijsman 2014-03-21 17:41 ` Dale 2014-03-21 18:32 ` Tom Wijsman 2014-03-22 0:29 ` Dale 2014-03-25 15:38 ` [gentoo-user] " Nicolas Sebrecht 2014-03-25 15:35 ` Nicolas Sebrecht 2014-03-25 17:15 ` J. Roeleveld 2014-03-26 8:49 ` Nicolas Sebrecht 2014-03-26 9:13 ` Mark David Dumlao 2014-03-21 12:27 ` [gentoo-user] " Neil Bothwick 2014-03-21 12:49 ` Tom Wijsman 2014-03-21 13:13 ` Poison BL. 2014-03-21 13:29 ` Tom Wijsman 2014-03-21 21:57 ` Walter Dnes 2014-03-21 22:34 ` Alan McKinnon 2014-03-21 23:46 ` Tom Wijsman 2014-03-22 10:34 ` Alan McKinnon 2014-03-22 10:57 ` Matti Nykyri 2014-03-22 11:08 ` Dale 2014-03-22 12:18 ` Tom Wijsman 2014-03-22 12:15 ` Tom Wijsman 2014-03-22 12:56 ` Neil Bothwick 2014-03-22 14:50 ` Tom Wijsman 2014-03-22 15:28 ` luis jure 2014-03-22 15:38 ` Tom Wijsman 2014-03-22 15:52 ` Tom Wijsman 2014-03-22 19:45 ` Neil Bothwick 2014-03-22 13:07 ` thegeezer 2014-03-22 12:05 ` Tom Wijsman 2014-03-21 23:40 ` Tom Wijsman 2014-03-22 13:35 ` Tanstaafl 2014-03-22 15:10 ` Tom Wijsman 2014-03-22 17:24 ` Dale 2014-03-21 17:49 ` Dale 2014-03-21 17:43 ` Tanstaafl 2014-03-21 18:23 ` Dale 2014-03-21 19:58 ` Alan McKinnon 2014-03-22 0:28 ` Dale 2014-03-22 9:24 ` Mick 2014-03-22 9:52 ` Dale 2014-02-21 15:20 ` Gevisz 2014-02-21 16:05 ` [gentoo-user] " »Q« 2014-02-21 21:07 ` [gentoo-user] " Canek Peláez Valdés 2014-02-18 19:32 ` Neil Bothwick 2014-02-18 19:54 ` Canek Peláez Valdés 2014-03-21 11:18 ` Tom Wijsman 2014-03-20 16:52 ` Tom Wijsman 2014-02-18 16:43 ` Andrew Savchenko 2014-02-18 17:11 ` Gevisz 2014-02-18 17:13 ` Canek Peláez Valdés 2014-03-20 16:36 ` Tom Wijsman 2014-02-18 16:36 ` Andrew Savchenko 2014-02-18 17:12 ` Canek Peláez Valdés 2014-02-19 9:00 ` J. Roeleveld 2014-02-20 5:34 ` Canek Peláez Valdés 2014-02-21 20:14 ` J. Roeleveld 2014-02-21 22:40 ` Canek Peláez Valdés 2014-02-22 7:40 ` Mark David Dumlao 2014-02-22 10:38 ` Yuri K. Shatroff 2014-02-22 17:21 ` Stroller 2014-02-22 19:36 ` Yuri K. Shatroff 2014-02-22 20:22 ` Canek Peláez Valdés 2014-02-22 21:39 ` Yuri K. Shatroff 2014-02-22 15:28 ` Andrew Savchenko 2014-02-22 17:50 ` Canek Peláez Valdés 2014-03-20 16:24 ` Tom Wijsman 2014-02-18 9:54 ` J. Roeleveld 2014-02-18 14:37 ` Canek Peláez Valdés 2014-02-19 8:50 ` J. Roeleveld 2014-02-19 19:54 ` Sebastian Beßler 2014-02-20 5:24 ` Canek Peláez Valdés 2014-02-20 9:16 ` Yuri K. Shatroff 2014-02-20 11:33 ` [gentoo-user] " Nicolas Sebrecht 2014-02-20 11:53 ` Yuri K. Shatroff 2014-02-20 15:24 ` Alan McKinnon 2014-02-21 7:03 ` Yuri K. Shatroff 2014-02-21 8:48 ` Alan McKinnon 2014-02-21 9:59 ` Yuri K. Shatroff 2014-02-20 15:16 ` [gentoo-user] " Alan McKinnon 2014-02-21 21:03 ` J. Roeleveld 2014-02-20 15:52 ` Canek Peláez Valdés 2014-02-21 20:30 ` J. Roeleveld 2014-03-21 11:27 ` Tom Wijsman 2014-03-21 11:24 ` Tom Wijsman 2014-03-21 11:50 ` J. Roeleveld 2014-03-21 11:59 ` Tom Wijsman 2014-03-21 12:41 ` J. Roeleveld 2014-03-21 13:20 ` Tom Wijsman 2014-03-21 14:06 ` J. Roeleveld 2014-03-21 14:37 ` Tom Wijsman 2014-03-21 17:29 ` Dale 2014-02-16 19:00 ` Yuri K. Shatroff 2014-02-16 19:26 ` Mick 2014-02-16 19:55 ` Yuri K. Shatroff 2014-02-16 20:27 ` Canek Peláez Valdés 2014-02-16 20:56 ` Volker Armin Hemmann 2014-02-18 21:05 ` Sebastian Beßler 2014-02-18 21:32 ` Canek Peláez Valdés 2014-02-18 22:35 ` Alan McKinnon 2014-02-19 0:18 ` Canek Peláez Valdés 2014-02-19 12:57 ` Tanstaafl 2014-02-20 5:06 ` Mike Gilbert 2014-03-21 11:41 ` Tom Wijsman 2014-02-17 12:17 ` Tanstaafl 2014-02-17 12:24 ` Daniel Campbell 2014-02-17 15:00 ` Alan McKinnon 2014-02-17 17:13 ` Canek Peláez Valdés 2014-02-17 18:24 ` Andrew Savchenko 2014-02-18 0:49 ` Canek Peláez Valdés 2014-02-18 17:44 ` Andrew Savchenko 2014-02-18 18:09 ` Canek Peláez Valdés 2014-02-17 18:28 ` Yuri K. Shatroff 2014-02-18 1:09 ` Canek Peláez Valdés 2014-02-18 11:35 ` Andrew Savchenko 2014-02-18 15:02 ` Canek Peláez Valdés 2014-02-18 17:24 ` Yuri K. Shatroff 2014-02-18 17:46 ` Canek Peláez Valdés 2014-02-18 8:19 ` [gentoo-user] " Nicolas Sebrecht 2014-02-18 14:25 ` Canek Peláez Valdés 2014-02-18 19:24 ` gottlieb 2014-02-16 20:19 ` [gentoo-user] " Canek Peláez Valdés 2014-02-16 20:59 ` Volker Armin Hemmann 2014-02-17 7:01 ` Yuri K. Shatroff 2014-02-23 13:35 ` Mick 2014-02-23 18:18 ` Canek Peláez Valdés 2014-02-23 22:32 ` Alan McKinnon 2014-02-23 23:05 ` Canek Peláez Valdés 2014-02-23 23:12 ` Mick 2014-02-23 23:54 ` Canek Peláez Valdés 2014-02-24 20:54 ` Mick 2014-02-24 21:48 ` Canek Peláez Valdés 2014-02-24 23:15 ` Mick 2014-02-25 12:40 ` Gentoo+Gnome requires systemd, but Gnome itself does not? Why? - WAS: " Tanstaafl 2014-02-25 12:58 ` Alan McKinnon 2014-02-25 16:26 ` Canek Peláez Valdés 2014-02-24 1:07 ` Alan McKinnon 2014-02-24 2:10 ` Walter Dnes 2014-02-24 2:20 ` Canek Peláez Valdés 2014-02-24 2:49 ` Poison BL. 2014-02-24 2:30 ` Mark David Dumlao 2014-02-24 6:37 ` Yuri K. Shatroff 2014-02-24 7:11 ` Yuri K. Shatroff 2014-02-24 12:39 ` Mark David Dumlao 2014-02-24 13:42 ` Yuri K. Shatroff 2014-02-24 14:33 ` Mark David Dumlao 2014-02-24 17:42 ` Yuri K. Shatroff 2014-02-24 18:55 ` Mark David Dumlao 2014-02-24 20:13 ` Yuri K. Shatroff 2014-02-26 20:29 ` Walter Dnes 2014-02-28 6:47 ` Stroller 2014-02-28 8:05 ` Samuli Suominen 2014-02-28 13:45 ` Stroller 2014-03-01 11:29 ` Mick 2014-03-21 11:35 ` Tom Wijsman 2014-02-15 20:30 ` Daniel Campbell 2014-02-15 21:32 ` Gevisz 2014-02-16 2:09 ` [gentoo-user] " walt 2014-02-16 2:23 ` Alon Bar-Lev 2014-02-21 0:08 ` Daniel Campbell 2014-02-21 1:42 ` Canek Peláez Valdés 2014-02-21 2:39 ` Daniel Campbell 2014-02-21 2:53 ` Canek Peláez Valdés 2014-02-21 3:22 ` Daniel Campbell 2014-02-21 21:04 ` Canek Peláez Valdés 2014-02-21 13:24 ` Tanstaafl 2014-02-21 13:34 ` Daniel Campbell 2014-02-21 13:43 ` Tanstaafl 2014-02-21 13:54 ` Daniel Campbell 2014-02-21 14:03 ` Tanstaafl 2014-02-21 15:28 ` Gevisz 2014-02-21 15:56 ` OT: 'profit motive' - WAS " Tanstaafl 2014-02-21 16:23 ` hasufell 2014-02-21 16:50 ` Tanstaafl 2014-02-21 17:17 ` hasufell 2014-02-21 18:05 ` Tanstaafl 2014-02-21 19:35 ` hasufell 2014-02-21 20:02 ` Tanstaafl 2014-02-22 0:59 ` hasufell 2014-02-21 22:32 ` Gevisz 2014-02-21 22:29 ` Gevisz 2014-02-21 7:42 ` Andrew Savchenko 2014-02-21 21:32 ` Sebastian Beßler 2014-02-21 22:43 ` Canek Peláez Valdés 2014-02-26 10:05 ` Stefan G. Weichinger 2014-02-21 22:19 ` Canek Peláez Valdés 2014-02-21 13:48 ` Tanstaafl 2014-02-16 18:49 ` [gentoo-user] " Volker Armin Hemmann
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox