* [gentoo-amd64] Boycott Systemd @ 2014-09-21 17:25 Frank Peters 2014-09-21 17:37 ` Canek Peláez Valdés 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-21 17:25 UTC (permalink / raw To: gentoo-amd64 For any who need opposing information on systemd, check out the following web page: http://boycottsystemd.org This page was referenced on Slashdot recently and contains a good overview of the undesirability of systemd. Of course, Gentoo is mentioned as one of the few remaining distributions that still offer a choice. For me, point #7 is particularly odious: "7. systemd is viral by its very nature. Its scope in functionality and creeping in as a dependency to lots of packages means that distro maintainers will have to necessitate a conversion, or suffer a drift. As an example, the GNOME environment has adopted systemd as a hard dependency..." I do not oppose systemd. In fact, I'd rather not care about it in the least. But I want to be able to implement the boot process and system configuration in my own way and it seems that systemd will threaten that in the future. Take particular note of the end section "What You Can Do." There are plenty of alternatives and such an array of choices is what has always made Linux highly interesting, attractive, and useful. We all need to insist on keeping it this way. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 17:25 [gentoo-amd64] Boycott Systemd Frank Peters @ 2014-09-21 17:37 ` Canek Peláez Valdés 2014-09-21 18:30 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 17:37 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 12:25 PM, Frank Peters <frank.peters@comcast.net> wrote: > For any who need opposing information on systemd, check out the > following web page: > > http://boycottsystemd.org > > This page was referenced on Slashdot recently and contains > a good overview of the undesirability of systemd. Of course, > Gentoo is mentioned as one of the few remaining distributions > that still offer a choice. > > For me, point #7 is particularly odious: > > "7. systemd is viral by its very nature. Its scope in functionality > and creeping in as a dependency to lots of packages means that distro > maintainers will have to necessitate a conversion, or suffer a drift. > As an example, the GNOME environment has adopted systemd as a hard > dependency..." > > I do not oppose systemd. In fact, I'd rather not care about it in the least. > But I want to be able to implement the boot process and system configuration > in my own way and it seems that systemd will threaten that in the future. > > Take particular note of the end section "What You Can Do." There > are plenty of alternatives and such an array of choices is what > has always made Linux highly interesting, attractive, and useful. > We all need to insist on keeping it this way. This last part is important; if you don't like systemd, bitching about it will do nothing: you have to use and contribute to the alternatives. Linux (and Gentoo) are about choice, as long as there is someone willing and able to provide that choice; no one will (necessarily) provide that choice for you out of nothing. Also, I would use better arguments than those stated in the posted link: several of them are inaccurate, or even straight lies: in particular to the mentioned point 7, it is false that GNOME has adopted systemd as a hard dependency. That's just not true: GNOME 3 runs in {Open,Free}BSD just fine. GNOME supports both systemd (logind, actually) *AND* ConsoleKit as backends[2], so if you hear or read someone saying that GNOME depends on systemd, that person is either spreading FUD, or showing her ignorance. Regards. [1] http://undeadly.org/cgi?action=article&sid=20140219085851 [2] https://git.gnome.org/browse/gnome-session/tree/configure.ac#n139 -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 17:37 ` Canek Peláez Valdés @ 2014-09-21 18:30 ` Frank Peters 2014-09-21 19:15 ` Canek Peláez Valdés 2014-09-21 19:20 ` Barry Schwartz 0 siblings, 2 replies; 84+ messages in thread From: Frank Peters @ 2014-09-21 18:30 UTC (permalink / raw To: gentoo-amd64 On Sun, 21 Sep 2014 12:37:58 -0500 Canek Peláez Valdés <caneko@gmail.com> wrote: > > This last part is important; if you don't like systemd, bitching about > it will do nothing: you have to use and contribute to the > alternatives. Linux (and Gentoo) are about choice, as long as there is > someone willing and able to provide that choice; no one will > (necessarily) provide that choice for you out of nothing. > The kind of choice I am speaking about is the choice of "rolling your own." I want to be able to control and customize my system in a way that I deem fit. The kernel, after it loads and does its initialization thing, passes control onto an arbitrary program for further configuration. This simple design allows extreme versatility and customization for those who want it while also permitting more complex schemes as well. In this case, there is no contribution to be made. There can only be a rant about leaving things the way they are. How do you feel about the accuracy of the following statements which are taken from a related web page at http://uselessd.darknedgy.net ? "Most core Linux applications and even the kernel are developed by a handful of companies, largely by Red Hat (who inherited much of the work on GNU after acquiring Cygnus Solutions, thus also leading GNOME and various other projects), who also support the opaque Freedesktop.org standards. "systemd is designed to be perpetually rolling software, not all that different from a kernel in user space, as was elucidated in a 2014 GNOME Asia talk. It has no clearly defined purpose beyond that other than the vague 'basic building block to make an OS from' ... "The end goal appears to be the creation of what we dub a Grand Unified Linux Operating System (GULOS) and the destruction of the Linux distribution altogether beyond cosmetic changes. GnomeOS, in particular. The latter is actually a thing that GNOME aspire to accomplish." IMO such planning and goals are slowly taking over the Linux ecosystem. After all, RedHat cannot offer a fragmented and "hobbyist" OS to its paying corporate clients. Only a "Grand Unified Linux OS," a la Microsoft Windows, can compete in a professional market, and RedHat will thus lead the way in destroying the simplicity of Linux. These trends should be alarming to us all. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 18:30 ` Frank Peters @ 2014-09-21 19:15 ` Canek Peláez Valdés 2014-09-21 19:20 ` Barry Schwartz 1 sibling, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 19:15 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 1:30 PM, Frank Peters <frank.peters@comcast.net> wrote: > On Sun, 21 Sep 2014 12:37:58 -0500 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> >> This last part is important; if you don't like systemd, bitching about >> it will do nothing: you have to use and contribute to the >> alternatives. Linux (and Gentoo) are about choice, as long as there is >> someone willing and able to provide that choice; no one will >> (necessarily) provide that choice for you out of nothing. >> > > The kind of choice I am speaking about is the choice of "rolling > your own." I want to be able to control and customize my system > in a way that I deem fit. The kernel, after it loads and does its > initialization thing, passes control onto an arbitrary program for > further configuration. This simple design allows extreme versatility > and customization for those who want it while also permitting more > complex schemes as well. To "roll your own", somebody needs to provide the parts, and test that the integration works. Nobody (necessarily) will do it for you; and you can contribute by testing the parts you use and the integration among them. You can use OpenRC + eudev + ubus + Xfce, help detect the problems in them, and help reporting the issues when they don't work correctly together. If you don't do it, and nobody else does, then don't act surprised if eventually everybody uses systemd, because there is people working on it and testing it in different configurations. > In this case, there is no contribution to be made. There can only > be a rant about leaving things the way they are. Wrong: see above. > How do you feel about the accuracy of the following statements which > are taken from a related web page at http://uselessd.darknedgy.net ? It's a bunch of (very entertaining) FUD. To me, it losses all credibility when it ascertains "Distro maintainers are lazy". Well then, I expect that he maintains his own distro. Also, I find it highly ironic that, after *years* of bashing systemd and its design, when *no other* init system seems able to be a proper competition, the next thing the systemd-haters try is to announce a brand new init... by forking systemd. So, its design is not so bad after all, right? Otherwise, they would have started from scratch. > "Most core Linux applications and even the kernel are developed by > a handful of companies, largely by Red Hat (who inherited much of the > work on GNU after acquiring Cygnus Solutions, thus also leading GNOME > and various other projects), who also support the opaque Freedesktop.org > standards. FUD. In systemd (and GNOME, for that matter) work people from *many* companies; RedHat is obviously among them, but it also has developers from Mageia, ProFusion (recently acquired by Intel), Canonical, Suse, Collabora, Sun, IBM, etc., etc., etc. Also, it has contributors from basically every distribution out there (including Gentoo). You can get a list of contributors from the git repository using: git log --format='%aN' and then you don't need to trust anyone, but the code itself. > "systemd is designed to be perpetually rolling software, not all that > different from a kernel in user space, as was elucidated in a 2014 GNOME > Asia talk. It has no clearly defined purpose beyond that other than the > vague 'basic building block to make an OS from' ... I actually agree with systemd being perpetually rolling software, but I think it's a good thing. Gentoo itself is a rolling released distribution; systemd fits perfectly with our distro; I've been using it since 2010 in servers, desktops, laptops and everything I can put it on, like my media center. I don't know right now, but there was a point when I was pretty sure systemd worked better on Gentoo than on Fedora. It's possible that it's the case now. Lastly, if someone sees "basic building block to make an OS from" like something "vague", then she should do her homework. > "The end goal appears to be the creation of what we dub a Grand Unified > Linux Operating System (GULOS) and the destruction of the Linux distribution > altogether beyond cosmetic changes. GnomeOS, in particular. The latter is > actually a thing that GNOME aspire to accomplish." I think unification among distributions is an excellent goal, but it doesn't mean that distros will lose its identity. They will just work better between them. Also, I think there will be always distributions that will work with SysV, or OpenRC, or what have you. It's Free Software. > IMO such planning and goals are slowly taking over the Linux ecosystem. > After all, RedHat cannot offer a fragmented and "hobbyist" OS to its paying > corporate clients. Only a "Grand Unified Linux OS," a la Microsoft Windows, > can compete in a professional market, and RedHat will thus lead the way in > destroying the simplicity of Linux. Sorry, but I call it FUD. Truth is, everything in this discussion (systemd, OpenRC, Linux, GNOME, even uselessd) is Free Software. Therefore, nothing is stopping anyone to take the software and stripping out the things they don't like about it... which, BTW, is exactly what the guy in uselessd is doing. > These trends should be alarming to us all. Why? Because developers are writing software as best as they think they can? You cannot stop any developer from writing whatever the hell they want and releasing it as Free Software. You cannot stop users from using said software. You cannot stop distro maintainers from deciding that software X or Y is the best option for a distribution. In the Free Software world, you cannot stop anyone from nothing. The only thing you can do is providing more software, or helping someone else to provide it. Which brings me back to my original post. Don't like systemd? Help the competition. Otherwise you can of course rant, but in the end that will do nothing. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 18:30 ` Frank Peters 2014-09-21 19:15 ` Canek Peláez Valdés @ 2014-09-21 19:20 ` Barry Schwartz 2014-09-21 19:22 ` Canek Peláez Valdés 1 sibling, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-21 19:20 UTC (permalink / raw To: gentoo-amd64 The words ‘Red Hat’ have put a chill down my spine for nearly 20 years. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 19:20 ` Barry Schwartz @ 2014-09-21 19:22 ` Canek Peláez Valdés 2014-09-21 19:33 ` Barry Schwartz 2014-09-21 21:13 ` Frank Peters 0 siblings, 2 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 19:22 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 2:20 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > The words ‘Red Hat’ have put a chill down my spine for nearly 20 > years. I know, right? A company that actually pays money to developers so they could work on Free Software. How dare they! Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 19:22 ` Canek Peláez Valdés @ 2014-09-21 19:33 ` Barry Schwartz 2014-09-21 19:45 ` Canek Peláez Valdés 2014-09-21 21:13 ` Frank Peters 1 sibling, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-21 19:33 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés <caneko@gmail.com> skribis: > On Sun, Sep 21, 2014 at 2:20 PM, Barry Schwartz > <chemoelectric@chemoelectric.org> wrote: > > The words ‘Red Hat’ have put a chill down my spine for nearly 20 > > years. > > I know, right? A company that actually pays money to developers so > they could work on Free Software. So does Apple, which puts an even colder chill down my spine. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 19:33 ` Barry Schwartz @ 2014-09-21 19:45 ` Canek Peláez Valdés 2014-09-21 19:48 ` Canek Peláez Valdés 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 19:45 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 2:33 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > Canek Peláez Valdés <caneko@gmail.com> skribis: >> On Sun, Sep 21, 2014 at 2:20 PM, Barry Schwartz >> <chemoelectric@chemoelectric.org> wrote: >> > The words ‘Red Hat’ have put a chill down my spine for nearly 20 >> > years. >> >> I know, right? A company that actually pays money to developers so >> they could work on Free Software. > > So does Apple, which puts an even colder chill down my spine. Good for them. As long as the code is free, I don't care who pays for it. Even Microsoft. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 19:45 ` Canek Peláez Valdés @ 2014-09-21 19:48 ` Canek Peláez Valdés 0 siblings, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 19:48 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 2:45 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: [snip] > Good for them. As long as the code is free, I don't care who pays for > it. Even Microsoft. Free as in libre, obviously. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 19:22 ` Canek Peláez Valdés 2014-09-21 19:33 ` Barry Schwartz @ 2014-09-21 21:13 ` Frank Peters 2014-09-21 22:04 ` Canek Peláez Valdés 2014-09-22 16:11 ` Lie Ryan 1 sibling, 2 replies; 84+ messages in thread From: Frank Peters @ 2014-09-21 21:13 UTC (permalink / raw To: gentoo-amd64 On Sun, 21 Sep 2014 14:22:38 -0500 Canek Peláez Valdés <caneko@gmail.com> wrote: > On Sun, Sep 21, 2014 at 2:20 PM, Barry Schwartz > <chemoelectric@chemoelectric.org> wrote: > > The words ‘Red Hat’ have put a chill down my spine for nearly 20 > > years. > > I know, right? A company that actually pays money to developers so > they could work on Free Software. > Check out page 18 of the 2014 GNOME Asia talk: http://0pointer.de/public/gnomeasia2014.pdf "Our objectives: Turing Linux from a bag of bits into a competitive General Purpose Operating System. Building the Internet's Next Generation OS. Unifying pointless differences between distributions." Can it be any clearer that the Gnome (RedHat) folks desire to usurp total control of the Linux ecosystem to serve their own ends? RedHat needs Linux to make a profit and it will mold Linux to better attain this end. Is Linux currently just a "bag of bits." A lot of people would take serious issue with this inane comment, but according to the Gnome (RedHat) folks they are here to save us all from the terrible shortcomings of Linux (whether we want it or not). Notice the remark about the "pointless differences between distributions." This is nothing more than a disguised condemnation of the diversity, variety, and choice which has always been the strongest feature of the Linux world. Now check out page 5: "What's systemd again? ... The glue between the applications and the kernel." IOW, the kernel and the applications, once sufficient in themselves, will now require the product that they (RedHat/Gnome) make and control in order to function at all. Don't like it? Tough. Try and find a distribution without it, and good luck re-writing all this stuff from scratch all by your lonesome. But why stop here? All they need to do is get rid of Linus Torvalds himself. After all, he's just a nuisance from a previous and obsolescent generation. Let's have the truly progressive folks, like RedHat/Gnome, assume command of it all. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 21:13 ` Frank Peters @ 2014-09-21 22:04 ` Canek Peláez Valdés 2014-09-21 22:15 ` Harry Holt 2014-09-22 0:26 ` [gentoo-amd64] " Frank Peters 2014-09-22 16:11 ` Lie Ryan 1 sibling, 2 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 22:04 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 4:13 PM, Frank Peters <frank.peters@comcast.net> wrote: [ snip ] > Check out page 18 of the 2014 GNOME Asia talk: > http://0pointer.de/public/gnomeasia2014.pdf > > "Our objectives: > > Turing Linux from a bag of bits into a competitive General Purpose > Operating System. > > Building the Internet's Next Generation OS. > > Unifying pointless differences between distributions." > > Can it be any clearer that the Gnome (RedHat) folks desire to > usurp total control of the Linux ecosystem to serve their own > ends? RedHat needs Linux to make a profit and it will mold > Linux to better attain this end. Whoa. How did you jumped from "Turing Linux from a bag of bits into a competitive General Purpose Operating System" to "usurp total control of the Linux ecosystem to serve their own ends"? There is literally no way you can start from the first and logically arrive to the second. With Free Software you *cannot* usurp *anything*. The code is free and is out there. Any large group of sufficiently talented developers can take that code and do *anything* with it. Why it hasn't happened I explain down below, but let me be very clear: that kind of talking is nonsense. > Is Linux currently just a "bag of bits." A lot of people > would take serious issue with this inane comment, but according > to the Gnome (RedHat) folks they are here to save us all > from the terrible shortcomings of Linux (whether we want it or > not). Linux *is* a bag of bits, meaning a lot of loose coupled components; that's why when a third party developer wants to build something for Linux they end up creating a whole distribution (SteamOS), or bundling everything and the kitchen sink (Google Chrome). It is not demeaning, is a statement of fact. > Notice the remark about the "pointless differences between > distributions." This is nothing more than a disguised condemnation > of the diversity, variety, and choice which has always been the > strongest feature of the Linux world. That diversity, variety, and choice is very well, but *someone* (in fact, many "someones") needs to work maintaining that diversity, variety, and choice. If there is a single tool that solves the problems of many developers, they *will* rely on that tool, and stop supporting any inferior/less featureful tool. You would like to keep using the less featureful tool? Then help the developers of different projects to keep using it. > Now check out page 5: > > "What's systemd again? ... The glue between the applications and > the kernel." > > IOW, the kernel and the applications, once sufficient in themselves, > will now require the product that they (RedHat/Gnome) make and control > in order to function at all. Don't like it? Tough. Try and find a > distribution without it, and good luck re-writing all this stuff from > scratch all by your lonesome. As I stated in my previous mail to you, you are spreading FUD. GNOME, systemd, *and* the kernel have developers from many companies and projects. There is no Illuminati inside RedHat deciding the future of no one but that company itself. That's first of all; second of all, Gentoo doesn't require systemd. You want to keep it that way? Help OpenRC, and eudev, and all the alternative projects that don't want to rely on systemd. If you (and all the others that don't want to use systemd) don't, then (I repeat) don't act surprised when systemd is the only option in Linux. > But why stop here? All they need to do is get rid of Linus Torvalds > himself. After all, he's just a nuisance from a previous and obsolescent > generation. Let's have the truly progressive folks, like RedHat/Gnome, > assume command of it all. Actually, Linus seems to be OK with systemd[1]. It's probably not his favorite project, but in that interview it ends up giving many of the best pro-systemd arguments I've heard. If you want to believe (or fabricate) conspiracy theories, that's fine; I (and most Linux users) don't care about that. We care about Linux and technological sound solutions and arguments. And that's the crux of the matter: as I have previously stated, *any* large group of talented developers can take the free software in all the Linux stack (from kernel to userspace), and do *whatever* the hell they want with it, as long as they continue to return the modified code to the community. That's how Free Software works; that's *exactly* what Google has done with Android. Then why the alternatives are not attracting *huge* amount of developers? Why uselessd is one guy, and OpenRC three or four, and udev has a handful of developers trying to keep up with systemd-udev? Some people will tell you that it's because of RedHat's money. And that is so obviously wrong that is even laughable. In the kernel, systemd, and all the other parts of the stack (including GNOME) there are *many* companies involved. And not only small companies like Collabora and Igalia; but *HUGE* ones like IBM and Intel. Why would those companies let another one (RedHat) take "control" of Linux? They don't. They *support* the idea of systemd, because (pardon me for raising my voice) IS TECHNOLOGICALLY BETTER. And that's what most systemd-haters don't understand. They scream and throw tantrums about systemd, while most developers (the people that *actually* gives us Linux, the whole stack) quietly check out the benefits and downsides of using systemd, and in a large majority decide that the right thing to do is using it. That's why Arch, Suse, Gentoo-based Sabayon, Debian and even *Ubuntu* switched (or are about to switch) to systemd. Why would Canonical start using systemd in its distribution if it would help its rival, RedHat, to take "control"? They would not; they switched because a large majority of developers agree that systemd is the superior option. Rich Freeman (Gentoo developer, member of the Council) said better than I[2]: "The argument about whether systemd is better/worse than sysvinit was a debate back in 2012-2013. Just about anybody actually contributing to distros has moved on since then. That doesn't mean that there is 100% agreement on anything, just that at this point it seems unlikely that things are going to change much either way on that front. A few distros are likely to avoid systemd, and the vast majority are in the process of adopting it. "With Gentoo you can run whatever you want for PID 1, just as you can use whatever bootloader, kernel, syslog, etc you want. Not all the init options have equal support - upstart isn't even in the tree and few packages supply scripts for runit. But, nobody is going to get in anybody's way if they want to introduce upstart, etc. "The fact is among those actually contributing to projects like openrc, udev, eudev, and systemd everybody tends to get along just fine. There is plenty of interest in finding common ground and collaborating so that anybody switching from one to another can do so easily, and so that these projects don't diverge where it isn't intended. It seems like the heaviest fighting seems to involve folks who don't contribute to any of these." I will repeat the last sentence: "It seems like the heaviest fighting seems to involve folks who don't contribute to any of these." You don't *have* to use systemd; but if you *want* something different, then you *should* contribute to the alternatives. Otherwise people (starting with me, for what it matters) will start ignoring you. "Oh, another one that critiques systemd without contributing to any alternative. Most likely, he doesn't know what he's talking about. Next." Regards. [1] http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd [2] http://article.gmane.org/gmane.linux.gentoo.user/277512 -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 22:04 ` Canek Peláez Valdés @ 2014-09-21 22:15 ` Harry Holt 2014-09-21 22:28 ` Canek Peláez Valdés 2014-09-22 0:26 ` [gentoo-amd64] " Frank Peters 1 sibling, 1 reply; 84+ messages in thread From: Harry Holt @ 2014-09-21 22:15 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 9079 bytes --] On Sun, Sep 21, 2014 at 6:04 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Sun, Sep 21, 2014 at 4:13 PM, Frank Peters <frank.peters@comcast.net> > wrote: > [ snip ] > > Check out page 18 of the 2014 GNOME Asia talk: > > http://0pointer.de/public/gnomeasia2014.pdf > > > > "Our objectives: > > > > Turing Linux from a bag of bits into a competitive General Purpose > > Operating System. > > > > Building the Internet's Next Generation OS. > > > > Unifying pointless differences between distributions." > > > > Can it be any clearer that the Gnome (RedHat) folks desire to > > usurp total control of the Linux ecosystem to serve their own > > ends? RedHat needs Linux to make a profit and it will mold > > Linux to better attain this end. > > Whoa. How did you jumped from "Turing Linux from a bag of bits into a > competitive General Purpose Operating System" to "usurp total control > of the Linux ecosystem to serve their own ends"? There is literally no > way you can start from the first and logically arrive to the second. > Actually, it seems like a pretty clear synonymous interpretation to me. Also, I think you are using "literally" wrong in this context, as Frank clearly "literally" just did so. > > With Free Software you *cannot* usurp *anything*. The code is free and > is out there. Any large group of sufficiently talented developers can > take that code and do *anything* with it. Why it hasn't happened I > explain down below, but let me be very clear: that kind of talking is > nonsense. > > > Is Linux currently just a "bag of bits." A lot of people > > would take serious issue with this inane comment, but according > > to the Gnome (RedHat) folks they are here to save us all > > from the terrible shortcomings of Linux (whether we want it or > > not). > > Linux *is* a bag of bits, meaning a lot of loose coupled components; > that's why when a third party developer wants to build something for > Linux they end up creating a whole distribution (SteamOS), or bundling > everything and the kitchen sink (Google Chrome). It is not demeaning, > is a statement of fact. > SteamOS and Google Chrome are both created by companies that want to have THEIR pieces of top-down control over YOUR computer. They may have legitimate (read: "Intellectual Property") reasons for doing so, but that *is* nevertheless their goal, so if you're okay with ceding control to these for-profit corporations, and paying in tangibles and intangibles to do so, then fine. If not, do not use their products. > > Notice the remark about the "pointless differences between > > distributions." This is nothing more than a disguised condemnation > > of the diversity, variety, and choice which has always been the > > strongest feature of the Linux world. > > That diversity, variety, and choice is very well, but *someone* (in > fact, many "someones") needs to work maintaining that diversity, > variety, and choice. If there is a single tool that solves the > problems of many developers, they *will* rely on that tool, and stop > supporting any inferior/less featureful tool. You would like to keep > using the less featureful tool? Then help the developers of different > projects to keep using it. > > > Now check out page 5: > > > > "What's systemd again? ... The glue between the applications and > > the kernel." > > > > IOW, the kernel and the applications, once sufficient in themselves, > > will now require the product that they (RedHat/Gnome) make and control > > in order to function at all. Don't like it? Tough. Try and find a > > distribution without it, and good luck re-writing all this stuff from > > scratch all by your lonesome. > > As I stated in my previous mail to you, you are spreading FUD. GNOME, > systemd, *and* the kernel have developers from many companies and > projects. There is no Illuminati inside RedHat deciding the future of > no one but that company itself. > > That's first of all; second of all, Gentoo doesn't require systemd. > You want to keep it that way? Help OpenRC, and eudev, and all the > alternative projects that don't want to rely on systemd. If you (and > all the others that don't want to use systemd) don't, then (I repeat) > don't act surprised when systemd is the only option in Linux. > > > But why stop here? All they need to do is get rid of Linus Torvalds > > himself. After all, he's just a nuisance from a previous and obsolescent > > generation. Let's have the truly progressive folks, like RedHat/Gnome, > > assume command of it all. > > Actually, Linus seems to be OK with systemd[1]. It's probably not his > favorite project, but in that interview it ends up giving many of the > best pro-systemd arguments I've heard. > > If you want to believe (or fabricate) conspiracy theories, that's > fine; I (and most Linux users) don't care about that. We care about > Linux and technological sound solutions and arguments. And that's the > crux of the matter: as I have previously stated, *any* large group of > talented developers can take the free software in all the Linux stack > (from kernel to userspace), and do *whatever* the hell they want with > it, as long as they continue to return the modified code to the > community. That's how Free Software works; that's *exactly* what > Google has done with Android. > > Then why the alternatives are not attracting *huge* amount of > developers? Why uselessd is one guy, and OpenRC three or four, and > udev has a handful of developers trying to keep up with systemd-udev? > > Some people will tell you that it's because of RedHat's money. And > that is so obviously wrong that is even laughable. In the kernel, > systemd, and all the other parts of the stack (including GNOME) there > are *many* companies involved. And not only small companies like > Collabora and Igalia; but *HUGE* ones like IBM and Intel. Why would > those companies let another one (RedHat) take "control" of Linux? > > They don't. They *support* the idea of systemd, because (pardon me for > raising my voice) IS TECHNOLOGICALLY BETTER. > > And that's what most systemd-haters don't understand. They scream and > throw tantrums about systemd, while most developers (the people that > *actually* gives us Linux, the whole stack) quietly check out the > benefits and downsides of using systemd, and in a large majority > decide that the right thing to do is using it. > > That's why Arch, Suse, Gentoo-based Sabayon, Debian and even *Ubuntu* > switched (or are about to switch) to systemd. Why would Canonical > start using systemd in its distribution if it would help its rival, > RedHat, to take "control"? They would not; they switched because a > large majority of developers agree that systemd is the superior > option. > > Rich Freeman (Gentoo developer, member of the Council) said better than > I[2]: > > "The argument about whether systemd is better/worse than sysvinit was > a debate back in 2012-2013. Just about anybody actually contributing > to distros has moved on since then. That doesn't mean that there is > 100% agreement on anything, just that at this point it seems unlikely > that things are going to change much either way on that front. A few > distros are likely to avoid systemd, and the vast majority are in the > process of adopting it. > > "With Gentoo you can run whatever you want for PID 1, just as you can > use whatever bootloader, kernel, syslog, etc you want. Not all the > init options have equal support - upstart isn't even in the tree and > few packages supply scripts for runit. But, nobody is going to get in > anybody's way if they want to introduce upstart, etc. > > "The fact is among those actually contributing to projects like > openrc, udev, eudev, and systemd everybody tends to get along just > fine. There is plenty of interest in finding common ground and > collaborating so that anybody switching from one to another can do so > easily, and so that these projects don't diverge where it isn't > intended. It seems like the heaviest fighting seems to involve folks > who don't contribute to any of these." > > I will repeat the last sentence: > > "It seems like the heaviest fighting seems to involve folks who don't > contribute to any of these." > > You don't *have* to use systemd; but if you *want* something > different, then you *should* contribute to the alternatives. Otherwise > people (starting with me, for what it matters) will start ignoring > you. "Oh, another one that critiques systemd without contributing to > any alternative. Most likely, he doesn't know what he's talking about. > Next." > > Regards. > > [1] > http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd > [2] http://article.gmane.org/gmane.linux.gentoo.user/277512 > -- > Canek Peláez Valdés > Profesor de asignatura, Facultad de Ciencias > Universidad Nacional Autónoma de México > > [-- Attachment #2: Type: text/html, Size: 10965 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 22:15 ` Harry Holt @ 2014-09-21 22:28 ` Canek Peláez Valdés 2014-09-22 5:27 ` [gentoo-amd64] " Duncan 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-21 22:28 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 5:15 PM, Harry Holt <harryholt@gmail.com> wrote: [snip] > Actually, it seems like a pretty clear synonymous interpretation to me. I just happen to disagree. > Also, I think you are using "literally" wrong in this context, as Frank > clearly "literally" just did so. Sorry; I'm not an English native speaker. [snip] > SteamOS and Google Chrome are both created by companies that want to have > THEIR pieces of top-down control over YOUR computer. They may have > legitimate (read: "Intellectual Property") reasons for doing so, but that > *is* nevertheless their goal, so if you're okay with ceding control to these > for-profit corporations, and paying in tangibles and intangibles to do so, > then fine. If not, do not use their products. That's your choice, and I respect that. But apart from the fact that I would like to easily install whatever software I want in my computer, is not only for-profit companies that want to do that; for any free software program I wrote, if I want it available for all Linux users, either I find a way to create packages/ebuilds for each distribution, or I find someone that can do it for me. Or even simpler than that: If I wrote a daemon, with SysV I could not reliable write an script to starting it and stopping it in *all* distributions. With systemd that actually works. The old way doesn't scale. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-21 22:28 ` Canek Peláez Valdés @ 2014-09-22 5:27 ` Duncan 0 siblings, 0 replies; 84+ messages in thread From: Duncan @ 2014-09-22 5:27 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés posted on Sun, 21 Sep 2014 17:28:48 -0500 as excerpted: > Or even simpler than that: If I wrote a daemon, with SysV I could not > reliable write an script to starting it and stopping it in *all* > distributions. With systemd that actually works. IMO this the the big reason why upstreams are supporting systemd; it's a small, often trivial, file, with a lot of bang for the buck. Ship any other initscript and you cover a single distro. Ship a systemd unit file or two and you cover a half-dozen rather major unrelated distros and growing, along with most of their derivatives. Sure it's an upstream reference file that individual distros can and reasonably often do modify, but it's a reference file virtually guaranteed to work as-is on nearly all those distributions, and you just can't get that elsewhere, full-stop. Meanwhile, for me as a gentoo user one of the biggest benefits of systemd is that once it's the general standard pretty much everywhere I won't have the problem of having to learn something different to maintain for instance my openwrt-based router, as it'll be the same general init- system on my main systems and on my router. My biggest problem with the router right now is that it's not using an init system I'm familiar with, and having once gone thru everything and understood how it worked well enough to be comfortable working with the configuration, and then having configured it, I promptly forgot all that stuff once I got it working and had no need to screw with it any longer. Now it's seriously outdated, but I don't want to deal with updating it and having to go thru all that stuff to learn its special-purpose init setup once again, just to get it working and be able to forget about it again. I'm *REALLY* looking forward to the day when it's all standardized on systemd and I can put the same systemd knowledge I use while maintaining my general systems to work when I update openrc as well, and other than the few unique unit-files, I'll "just understand it" and not have to worry about relearning all that every time I decide it's time to upgrade the router again. Of course the same thing applies if I decide to make a job out of my currently and long-term hobby of Linux. Gentoo's openrc is certainly rather niche knowledge and won't help me much with the statistically more likely chance that my potential employer has standardized on centos/sle[ds]/ubuntu-server/debian/whatever. But my gentoo systemd knowledge will "just transfer", being as useful on any of them once everybody's switched, as on gentoo. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 22:04 ` Canek Peláez Valdés 2014-09-21 22:15 ` Harry Holt @ 2014-09-22 0:26 ` Frank Peters 2014-09-22 0:45 ` Rich Freeman 2014-09-22 17:04 ` [gentoo-amd64] " Lie Ryan 1 sibling, 2 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 0:26 UTC (permalink / raw To: gentoo-amd64 On Sun, 21 Sep 2014 17:04:32 -0500 Canek Peláez Valdés <caneko@gmail.com> wrote: > > You don't *have* to use systemd; but if you *want* something > different, then you *should* contribute to the alternatives. Otherwise > people (starting with me, for what it matters) will start ignoring > you. "Oh, another one that critiques systemd without contributing to > any alternative. Most likely, he doesn't know what he's talking about. > Next." > I appreciate your insights but let me just briefly once again state my concerns as they may have been missed. I do not use openrc, eudev, or anything similar, and I have no plans to ever use systemd. All of these things are *unnecessary* at present. I simply do not need them and do not foresee a time where I will ever need them. In spite of any purported technical superiority they still remain *optional*. My system is booted and configured using my own custom scripts and I doubt that anyone would be interested in those. They work very well for me and as a consequence I have no interest in contributing to alternatives that I'll never utilize. (In fact, I would encourage everyone to develop his own set of boot/config routines. It is not that difficult.) The concern is that one day this will no longer be possible due to the hegemony imposed by players such as those already mentioned. I believe that this concern is a valid one. It will not happen overnight but these changes will slowly creep into the Linux universe. My reasons are selfish. For me (and I'm sure for many, many others who just are not aware) implementing these methods are way too much work and will bring *no* improvements or benefits whatsoever. If others need them then others will use them. But do not destroy the ability to forge my own solutions. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 0:26 ` [gentoo-amd64] " Frank Peters @ 2014-09-22 0:45 ` Rich Freeman 2014-09-22 2:02 ` Frank Peters 2014-09-22 17:04 ` [gentoo-amd64] " Lie Ryan 1 sibling, 1 reply; 84+ messages in thread From: Rich Freeman @ 2014-09-22 0:45 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 8:26 PM, Frank Peters <frank.peters@comcast.net> wrote: > > My system is booted and configured using my own custom scripts and > I doubt that anyone would be interested in those. They work very well > for me and as a consequence I have no interest in contributing to > alternatives that I'll never utilize. (In fact, I would encourage > everyone to develop his own set of boot/config routines. It is > not that difficult.) > > The concern is that one day this will no longer be possible due to > the hegemony imposed by players such as those already mentioned. I think you need to relax a bit if that is really your worry. You can still run a.out executables, and there is no roadmap for ever disabling that. You can create device nodes using mknod, and I'd be shocked if that ever went away. Just what is it that you actually need the kernel to do for you that you don't think will still be around in 20 years? Linus is VERY conservative about removing system calls. It isn't like the bits in sysvinit have an expiration date on them. Sysvinit is only 2900 lines of code, and you could probably cut out half of them without losing much. I doubt it will ever stop working, but even if it did fixing whatever breaks will probably be trivial. If the whole world moves to systemd the biggest problem you'll have is that you'll have to write your own service startup scripts, but from the sound of things you're doing that anyway. Most of the services you probably run aren't linux-exclusive either, so while it seems likely that many will start reporting their status to systemd it seems unlikely that they will refuse to work without it. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 0:45 ` Rich Freeman @ 2014-09-22 2:02 ` Frank Peters 2014-09-22 2:34 ` Rich Freeman 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-22 2:02 UTC (permalink / raw To: gentoo-amd64 On Sun, 21 Sep 2014 20:45:17 -0400 Rich Freeman <rich0@gentoo.org> wrote: > > You can create device nodes using mknod, and I'd be > shocked if that ever went away. > But now certain static USB nodes, in particular those for scanners, have been removed in favor of dynamic allocation using udev or its equivalents. When this happened I was certainly shocked, and it could be the beginning of a trend. > > Just what is it that you actually > need the kernel to do for you that you don't think will still be > around in 20 years? Linus is VERY conservative about removing system > calls. > There are things which are not system calls that could easily be changed. It is not too far fetched to consider a time if and when systemd became so popular and entrenched that the kernel would be hard-coded to pass control only to systemd and nothing else. > > If the whole world moves to systemd the biggest problem you'll have is > that you'll have to write your own service startup scripts, but from > the sound of things you're doing that anyway. Most of the services > you probably run aren't linux-exclusive either, so while it seems > likely that many will start reporting their status to systemd it seems > unlikely that they will refuse to work without it. > There are a growing number of applications that will no longer compile without either dbus or udev. In fact, even though I don't use them, I had to install both eudev and dbus in order to be able to use certain applications (I just substituted a symlink to /bin/true in place of dbus-launch to keep that unnecessary daemon from starting). I am not that familiar with systemd components, but it is not too unrealistic to consider many more applications in the future making at least some components mandatory. It is obvious that the Linux of 10 years ago is no longer appealing to many people and there will be mounting pressure to introduce changes just for the sake of having changes. If I have to adapt then I will certainly adapt, but it would be better to keep current options. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 2:02 ` Frank Peters @ 2014-09-22 2:34 ` Rich Freeman 2014-09-22 6:00 ` [gentoo-amd64] " Duncan 0 siblings, 1 reply; 84+ messages in thread From: Rich Freeman @ 2014-09-22 2:34 UTC (permalink / raw To: gentoo-amd64 On Sun, Sep 21, 2014 at 10:02 PM, Frank Peters <frank.peters@comcast.net> wrote: > On Sun, 21 Sep 2014 20:45:17 -0400 > Rich Freeman <rich0@gentoo.org> wrote: >> You can create device nodes using mknod, and I'd be >> shocked if that ever went away. >> > > But now certain static USB nodes, in particular those for > scanners, have been removed in favor of dynamic allocation > using udev or its equivalents. When this happened I was > certainly shocked, and it could be the beginning of a trend. Fair point, although to some extent this reflects the nature of how modern devices work. Back in the day you had a few serial/parallel ports and you could tell which one was which because they all used different IO ports or IRQs that were hard-coded into the designs. Now you just have one USB host controller which is really the only actual true hardware device on the system and everything that is hooked up to it is virtualized. Plug-and-play really did away with the way device nodes tended to work, and systems like udev are probably the cleanest solution. I for one am happy that I haven't had to configure an IRQ since the 90s. > >> >> Just what is it that you actually >> need the kernel to do for you that you don't think will still be >> around in 20 years? Linus is VERY conservative about removing system >> calls. >> > > There are things which are not system calls that could easily be > changed. It is not too far fetched to consider a time if and when > systemd became so popular and entrenched that the kernel would be > hard-coded to pass control only to systemd and nothing else. That seems extremely unlikely. How many people ran anything other than sysvinit as their init for the 15 years or so before upstart came along? Making the kernel dependent on systemd would defeat the whole purpose of having a separation between userspace and kernelspace. > >> >> If the whole world moves to systemd the biggest problem you'll have is >> that you'll have to write your own service startup scripts, but from >> the sound of things you're doing that anyway. Most of the services >> you probably run aren't linux-exclusive either, so while it seems >> likely that many will start reporting their status to systemd it seems >> unlikely that they will refuse to work without it. >> > > There are a growing number of applications that will no longer compile > without either dbus or udev. In fact, even though I don't use them, > I had to install both eudev and dbus in order to be able to use certain > applications (I just substituted a symlink to /bin/true in place of > dbus-launch to keep that unnecessary daemon from starting). Well, it seems likely that dbus will be a kernel module before long, so it will be readily available. I'm sure there are plenty of programs that don't work if you don't have any number of kernel options disabled. Kdbus is viewed as the future standard mechanism for linux inter-process communication, so programs relying on it should be as surprising as programs that rely on ptys. Much of the issue boils down to the linux world becoming more complex/functional. Back when you could assume that your printer was attached to a parallel port and spoke postscript things were simpler. Today people want to plug in their USB headset and have the computer know to use the USB headset for their teleconference and put the output in the speakers when the phone rings. That just isn't going to work with a world where you output a sound by directing a .au file to a device node. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-22 2:34 ` Rich Freeman @ 2014-09-22 6:00 ` Duncan 2014-09-22 12:47 ` Harry Holt 2014-09-22 16:21 ` Frank Peters 0 siblings, 2 replies; 84+ messages in thread From: Duncan @ 2014-09-22 6:00 UTC (permalink / raw To: gentoo-amd64 Rich Freeman posted on Sun, 21 Sep 2014 22:34:23 -0400 as excerpted: > On Sun, Sep 21, 2014 at 10:02 PM, Frank Peters > <frank.peters@comcast.net> wrote: >> There are things which are not system calls that could easily be >> changed. It is not too far fetched to consider a time if and when >> systemd became so popular and entrenched that the kernel would be >> hard-coded to pass control only to systemd and nothing else. > > That seems extremely unlikely. How many people ran anything other than > sysvinit as their init for the 15 years or so before upstart came along? > Making the kernel dependent on systemd would defeat the whole purpose > of having a separation between userspace and kernelspace. Agreed. There's far too many and too broad usages of the Linux kernel for that sort of hard-coding, at least without at least a kconfig option for it. Is android suddenly going to switch to systemd? Unlikely, and it's generally acknowledged to be the biggest usage of the Linux kernel out there these days, so hard-coding android breakage isn't going to happen. Plus even if it did, we're dealing with open source here and Google would simply patch that out and their own solution in as they do with a bunch of other stuff. And if google could do that, so could anyone else. Then there's the tivos and the embedded medical devices and the multiple automotive systems likely running their own little embedded Linux kernels. Hard-coding systemd for all of that? Not going to happen. As for the loss of the usb static device nodes, did you (Frank) file a bug about it breaking your userspace? That's one of Linus' most firm kernel rules -- you do *NOT* change the userspace/kernelspace API/ABI and break userspace. However, there's a known exception. Rather like the old philosophical question as to whether if a tree falls in the forest and nobody hears/sees it, did it actually fall at all, if nobody notices the userspace/kernelspace ABI breaking, did it really break at all? Unfortunately, for support for stuff like the big databases, etc, the big users all tend to be on enterprise distros with years-old kernels and sometimes the changes that break that don't get noticed for years simply because nobody running those apps is running anything close to current kernels, or if they do, they aren't reporting the problem. Bu the time the breakage is actually noticed and reported two years later, other userspace may depend on the new behavior and it can become a choice of which userspace to break, the newer stuff depending on the new behavior or the older stuff that was broken but that nobody noticed or reported for years. That can cause problems, particularly when those old and now broken userspace programs are big-dollar enterprise users, but sometimes it happens. And Linus and the other kernel devs are constantly pointing out that if they break userspace, report it as soon as possible so it can be fixed. Those who fail to do so, unfortunately very occasionally have to live with the resulting breakage, at least to some extent, tho they still go to rather extreme lengths to finesse things if and when they can. So if your userspace breaks due to a kernel change, report it as soon as you detect it and ask that it be fixed. Linus is very likely to make sure it happens. If you didn't do that, well... -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 6:00 ` [gentoo-amd64] " Duncan @ 2014-09-22 12:47 ` Harry Holt 2014-09-22 12:53 ` Rich Freeman ` (2 more replies) 2014-09-22 16:21 ` Frank Peters 1 sibling, 3 replies; 84+ messages in thread From: Harry Holt @ 2014-09-22 12:47 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 4256 bytes --] On Mon, Sep 22, 2014 at 2:00 AM, Duncan <1i5t5.duncan@cox.net> wrote: > Rich Freeman posted on Sun, 21 Sep 2014 22:34:23 -0400 as excerpted: > > > As for the loss of the usb static device nodes, did you (Frank) file a > bug about it breaking your userspace? That's one of Linus' most firm > kernel rules -- you do *NOT* change the userspace/kernelspace API/ABI and > break userspace. However, there's a known exception. Rather like the > old philosophical question as to whether if a tree falls in the forest > and nobody hears/sees it, did it actually fall at all, if nobody notices > the userspace/kernelspace ABI breaking, did it really break at all? > > [snip] > > And Linus and the other kernel devs are constantly pointing out that if > they break userspace, report it as soon as possible so it can be fixed. > Those who fail to do so, unfortunately very occasionally have to live > with the resulting breakage, at least to some extent, tho they still go > to rather extreme lengths to finesse things if and when they can. > > So if your userspace breaks due to a kernel change, report it as soon as > you detect it and ask that it be fixed. Linus is very likely to make > sure it happens. If you didn't do that, well... > > -- > Duncan - List replies preferred. No HTML msgs. > "Every nonfree program has a lord, a master -- > and if you use the program, he is your master." Richard Stallman > > > There are, in fact, a number of things that systemd breaks, and that the devs refuse to fix, that even Linus has complained about. To quote: "Key, I'm f*cking tired of the fact that you don't fix problems in the code *you* write, so that the kernel then has to work around the problems you cause. Greg - just for your information, I will *not* be merging any code from Kay into the kernel until this constant pattern is fixed. This has been going on for *years*, and doesn't seem to be getting any better. This is relevant to you because I have seen you talk about the kdbus patches, and this is a heads-up that you need to keep them separate from other work. Let distributions merge it as they need to and maybe we can merge it once it has been proven to be stable by whatever distro that was willing to play games with the developers. But I'm not willing to merge something where the maintainer is known to not care about bugs and regressions and then forces people in other projects to fix their project. Because I am *not* willing to take patches from people who don't clean up after their problems, and don't admit that it's their problem to fix. Kay - one more time: you caused the problem, you need to fix it. None of this "I can do whatever I want, others have to clean up after me" crap. Linus " And it's not just Linus. Something so pervasive, so entrenched into the base of the system, AND that is causing problems for kernel devs to the point that they have to implement work-arounds really needs to be reigned in and forced to be more responsive to the needs of the OS / Linux community as a whole, rather than the all-too-often response of "We don't care that we've broken things you used to do in the past - this won't be fixed and it's YOUR problem." That is the pervasive attitude of Kay Sievers, Red Hat, and others involved in systemd development. Here's another take from Christopher Barry, in a mailing list post from just last month: systemd is a coup. It is a subversive interloper designed to destroy Linux as we know it, foisted upon us by the snarky we-know-better-than-you CamelCase crowd. They just don't get it down deep where it matters. systemd is not pointing in a direction that we should be going. It does not encourage freedom. It does not encourage choice. It does not display transparency. It does not embrace simplicity. It seizes control and forces you to cede it. It makes applications and major system components depend on it, and they cannot function without it. It's gaining speed by luring naive or lazy or just plain clueless developers into the fold with the promise of making their lives easier. Buying into this way of thinking ignores the greater dangers that systemd represents. https://lkml.org/lkml/2014/8/12/459 When someone wants to take away my freedom, I get concerned. [-- Attachment #2: Type: text/html, Size: 5366 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 12:47 ` Harry Holt @ 2014-09-22 12:53 ` Rich Freeman 2014-09-22 16:14 ` Duncan 2014-09-22 13:23 ` Barry Schwartz 2014-09-22 17:00 ` Frank Peters 2 siblings, 1 reply; 84+ messages in thread From: Rich Freeman @ 2014-09-22 12:53 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 8:47 AM, Harry Holt <harryholt@gmail.com> wrote: > > On Mon, Sep 22, 2014 at 2:00 AM, Duncan <1i5t5.duncan@cox.net> wrote: >> >> Rich Freeman posted on Sun, 21 Sep 2014 22:34:23 -0400 as excerpted: >> >> And Linus and the other kernel devs are constantly pointing out that if >> they break userspace, report it as soon as possible so it can be fixed. > > There are, in fact, a number of things that systemd breaks, and that the > devs refuse to fix, that even Linus has complained about. To quote: Duncan was talking about linux, you're talking about systemd. If Kay broke the kernel Linus wouldn't be complaining about it, he would be doing something about it. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-22 12:53 ` Rich Freeman @ 2014-09-22 16:14 ` Duncan 2014-09-23 14:55 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Duncan @ 2014-09-22 16:14 UTC (permalink / raw To: gentoo-amd64 Rich Freeman posted on Mon, 22 Sep 2014 08:53:44 -0400 as excerpted: > On Mon, Sep 22, 2014 at 8:47 AM, Harry Holt <harryholt@gmail.com> wrote: >> >> On Mon, Sep 22, 2014 at 2:00 AM, Duncan <1i5t5.duncan@cox.net> wrote: >>> >>> Rich Freeman posted on Sun, 21 Sep 2014 22:34:23 -0400 as excerpted: >>> >>> And Linus and the other kernel devs are constantly pointing out that >>> if they break userspace, report it as soon as possible so it can be >>> fixed. >> >> There are, in fact, a number of things that systemd breaks, and that >> the devs refuse to fix, that even Linus has complained about. To >> quote: > > Duncan was talking about linux, you're talking about systemd. If Kay > broke the kernel Linus wouldn't be complaining about it, he would be > doing something about it. Exactly. If a kernel change broke userspace, by Linus' definition, that kernel change is broken, full-stop. If they find out about it in the same kernel cycle, it's reverted, and that's about as hard and fast a rule as it gets. (The only exception would be if there's a break of userspace either way and no way to finesse it, in context, if that break was fixing a previous break, then Linus gets to call which break to fix.) But of course it can only be found out about in the same kernel cycle if someone affected is testing kernel rcs and reporting breakage. If the breakage is found later, it's still breakage and still subject to revert. Only by then some other userspace may be depending on the new behavior, in which case there's a problem. Obviously this is more likely the longer the "broken" behavior has remained in the kernel. They'll try to finesse this case and it really is amazing sometimes the extents they'll go to do it (one case was a special-casing of the behavior to the specific usage in question, they were able to detect that specific usage and special-case the specific otherwise broken behavior around it), but if that's not possible and it has only been a kernel cycle (people only tested the release, not the rcs, so only the single release kernel has that behavior), they'll probably still revert it, in part because there's relatively little released userspace that will depend on it that quickly and very likely it'll not have made a major distro release yet. But if the broken behavior isn't reported for several kernel cycles, say a year (about five kernel cycles), then it really is a tough call, particularly when there's established and widely used software already depending on the new behavior. Again, bottom line, report kernel breakage of userspace, the same kernel cycle that breakage happens if at all possible, which means testing an early enough kernel rc (rc3 is good), and it'll normally either be fixed or the commit introducing the change reverted. The longer you wait beyond the kernel cycle it was introduced, the more likely other userspace depends on the new behavior, with a revert becoming correspondingly more problematic. And again, if it's not reported, was it a break in the first place? Just make sure it's reported! -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 16:14 ` Duncan @ 2014-09-23 14:55 ` Frank Peters 2014-09-24 11:25 ` Duncan 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-23 14:55 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 16:14:11 +0000 (UTC) Duncan <1i5t5.duncan@cox.net> wrote: > > Again, bottom line, report kernel breakage of userspace, the same kernel > cycle that breakage happens if at all possible, which means testing an > early enough kernel rc (rc3 is good) > That certainly is good advice but unfortunately, even if I had the desire, I do not have the wherewithal to follow kernel development too closely. But the next time I see breakage with a new kernel I will fire off a quick message to LKML about it. Also, my example of the changes in USB device nodes is not the only recent occurrence of /dev tree modifications. The kernel folks also removed the static /dev/rtc, or real-time clock device node. In place there is now /dev/rtc1, /dev/rtc2, etc., and the intention is to dynamically allocate these nodes with udev. This change broke my use space but it was easy to fix. But does this represent a creep toward having the kernel depend on the user-space udev (or its equivalents)? Because I don't closely follow kernel development I cannot say for certain, but it sure seems that way. Let's face it. The static device tree is "old" Unix and is way out of the current fashion. The "old" way is to know your hardware and manually configure accordingly. The "new" way is to have the system determine your hardware and do the configuration for you (based on a distributed database of zillions of entries, possibilities, and permutations). ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-23 14:55 ` Frank Peters @ 2014-09-24 11:25 ` Duncan 2014-09-24 16:58 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Duncan @ 2014-09-24 11:25 UTC (permalink / raw To: gentoo-amd64 Frank Peters posted on Tue, 23 Sep 2014 10:55:58 -0400 as excerpted: > Also, my example of the changes in USB device nodes is not the only > recent occurrence of /dev tree modifications. The kernel folks also > removed the static /dev/rtc, or real-time clock device node. In place > there is now /dev/rtc1, /dev/rtc2, etc., and the intention is to > dynamically allocate these nodes with udev. This change broke my use > space but it was easy to fix. I guess you'd be the one to ask about this... Have you tried the kernel's own devtmpfs? How well does it work compared to a static dev, etc? I run devtmpfs but with udev (and actually now full systemd) on top, so I don't know how it does by itself. But best I know, the idea is that it dynamically handles the default kernel devices, popping them in place as the corresponding hardware is detected. For general desktop systems udev is assumed to be run on top and do fancy stuff like the /dev/disk/by-* symlinks and specific non-default permissions (with default being root/ root 0660 IIRC), but for embedded and systems that have a pretty static device config and thus don't want/need the fancy udev stuff, devtmpfs is supposed to provide basic dynamic-device-node service. So I'm wondering how well it works with your sort of config by itself, and whether it's a reasonable basic replacement for a static device tree. It seems to me that might be the expected middle-road for those who don't want/need a full udev, and since it's a pure kernel and kconfig solution, including an option to have the kernel automount it without userspace help, that might be what they'd point you to as an answer to the otherwise userspace breakage. But I haven't the foggiest whether devtmpfs would handle those dynamic USB device nodes without udev, or not. My /guess/ would be that if it doesn't, making it do so might be the bug-fix they'd offer if someone /did/ complain about userspace breakage in that regard. Like I said, you'd be the one to ask, so I am. =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-24 11:25 ` Duncan @ 2014-09-24 16:58 ` Frank Peters 2014-09-25 4:12 ` Duncan 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-24 16:58 UTC (permalink / raw To: gentoo-amd64 On Wed, 24 Sep 2014 11:25:34 +0000 (UTC) Duncan <1i5t5.duncan@cox.net> wrote: > > Have you tried the kernel's own devtmpfs? How well does it work compared > to a static dev, etc? > No, I have not tried devtmpfs. The reason for devtmpfs is to allow faster boots by not having udev need to parse the sysfs hierarchy to discover devices. Thus devtmpfs, although it can be used independently of udev, is really intended to assist udev. A static /dev tree is good enough for me at this point. I always build my own machines (even laptops) and I know exactly what hardware I have and what device nodes to create. For plug-in or USB hardware, I can parse sysfs with my own code as easily as udev can. This method may seem strange and even regressive and stubborn to many Linux users. All I can say in response is that one has to be a little bit fanatical to even use Linux, and I am probably more than just a little bit fanatical. But I certainly appreciate the suggestion and I will keep it mind when eventually I am forced, kicking and screaming, to accept udev, systemd, etc., etc., etc. ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-24 16:58 ` Frank Peters @ 2014-09-25 4:12 ` Duncan 2014-09-25 11:34 ` Harry Holt 0 siblings, 1 reply; 84+ messages in thread From: Duncan @ 2014-09-25 4:12 UTC (permalink / raw To: gentoo-amd64 Frank Peters posted on Wed, 24 Sep 2014 12:58:22 -0400 as excerpted: > This method may seem strange and even regressive and stubborn to many > Linux users. All I can say in response is that one has to be a little > bit fanatical to even use Linux, ... let alone Gentoo,... > and I am probably more than just a little bit fanatical. =:^) While few gentooers take it to the level you have, I expect most understand the concept. After all, they /are/ gentooers. =:^) FWIW, I was doing something similar with my own suspend/hibernate script for awhile. I stopped once I switched to systemd as its related functionality works well enough, and does what I want and need without the whole policykit, etc, circus, which I do *NOT* want or need. There's a certain "direct drive", "close to the metal" confidence you get from mastering the concepts well enough to do it yourself like that. Any gentooer should appreciate the concept to some extent, but those that have actually gone beyond gentoo and bare-scripted at that level I think appreciate even more both the concept, and how powerful and even addicting it can be. For those who have done it, there's a definite loss in doing it any other way. For some people at some point, that loss is worth it to avoid the additional maintenance and responsibility that comes with it, while for others there is and can be no acceptable replacement for that direct control. FWIW, as I said I've accepted that loss in letting systemd handle the suspend and hibernate details for me now, but OTOH, while I can appreciate those who for instance leave gentoo for arch, assuming gentoo is still viable at the time, I have a hard time envisioning me running anything else even 20-30 years from now when chances are I'll be in a retirement home. I /am/ nearing 50 after all, and 30 years from now would put me at 77, at which point there is definitely a fair chance I'll be in a retirement home, if I'm even around any longer... And yes, I think there's a fair chance I'll still be running gentoo, even then. =:^) IOW, I think it's fair to say that most/all gentooers are at least a bit fanatical in that way, enough to appreciate and respect your position. Certainly I do. =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-25 4:12 ` Duncan @ 2014-09-25 11:34 ` Harry Holt 2014-10-07 14:18 ` Harry Holt 0 siblings, 1 reply; 84+ messages in thread From: Harry Holt @ 2014-09-25 11:34 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 2755 bytes --] On Thu, Sep 25, 2014 at 12:12 AM, Duncan <1i5t5.duncan@cox.net> wrote: > Frank Peters posted on Wed, 24 Sep 2014 12:58:22 -0400 as excerpted: > > > This method may seem strange and even regressive and stubborn to many > > Linux users. All I can say in response is that one has to be a little > > bit fanatical to even use Linux, > > ... let alone Gentoo,... > > > and I am probably more than just a little bit fanatical. > > =:^) > > While few gentooers take it to the level you have, I expect most > understand the concept. After all, they /are/ gentooers. =:^) > > FWIW, I was doing something similar with my own suspend/hibernate script > for awhile. I stopped once I switched to systemd as its related > functionality works well enough, and does what I want and need without > the whole policykit, etc, circus, which I do *NOT* want or need. > > There's a certain "direct drive", "close to the metal" confidence you get > from mastering the concepts well enough to do it yourself like that. Any > gentooer should appreciate the concept to some extent, but those that > have actually gone beyond gentoo and bare-scripted at that level I think > appreciate even more both the concept, and how powerful and even > addicting it can be. For those who have done it, there's a definite loss > in doing it any other way. For some people at some point, that loss is > worth it to avoid the additional maintenance and responsibility that > comes with it, while for others there is and can be no acceptable > replacement for that direct control. > Oh, come now. Gentoo is for the folks who want it all simple and easy, packaged pretty and tied with a bow. Real Linux techies only use Linux from Scratch http://www.linuxfromscratch.org/ ;) > > FWIW, as I said I've accepted that loss in letting systemd handle the > suspend and hibernate details for me now, but OTOH, while I can > appreciate those who for instance leave gentoo for arch, assuming gentoo > is still viable at the time, I have a hard time envisioning me running > anything else even 20-30 years from now when chances are I'll be in a > retirement home. I /am/ nearing 50 after all, and 30 years from now > would put me at 77, at which point there is definitely a fair chance I'll > be in a retirement home, if I'm even around any longer... And yes, I > think there's a fair chance I'll still be running gentoo, even then. =:^) > > IOW, I think it's fair to say that most/all gentooers are at least a bit > fanatical in that way, enough to appreciate and respect your position. > Certainly I do. =:^) > > -- > Duncan - List replies preferred. No HTML msgs. > "Every nonfree program has a lord, a master -- > and if you use the program, he is your master." Richard Stallman > > > [-- Attachment #2: Type: text/html, Size: 3639 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-25 11:34 ` Harry Holt @ 2014-10-07 14:18 ` Harry Holt 2014-10-07 14:55 ` Barry Schwartz 2014-10-07 17:04 ` Rich Freeman 0 siblings, 2 replies; 84+ messages in thread From: Harry Holt @ 2014-10-07 14:18 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 346 bytes --] Oh, I get it now. The systemd folks are fine - it's all the other Linux devs (Linus, too) that are the real problem: http://www.theregister.co.uk/2014/10/06/poettering_says_linux_kernel_community_is_hostil/ https://plus.google.com/app/basic/stream/z13rdjryqyn1xlt3522sxpugoz3gujbhh04 Harry Holt, PMP Cyber Architect Social Media Strategist [-- Attachment #2: Type: text/html, Size: 745 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 14:18 ` Harry Holt @ 2014-10-07 14:55 ` Barry Schwartz 2014-10-07 17:04 ` Rich Freeman 1 sibling, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-10-07 14:55 UTC (permalink / raw To: gentoo-amd64 Harry Holt <harryholt@gmail.com> skribis: > Oh, I get it now. > > The systemd folks are fine - it's all the other Linux devs (Linus, too) > that are the real problem: > > http://www.theregister.co.uk/2014/10/06/poettering_says_linux_kernel_community_is_hostil/ > > https://plus.google.com/app/basic/stream/z13rdjryqyn1xlt3522sxpugoz3gujbhh04 It’s a good thing free software was _invented_ by a polite, unopinionated guy like RMS, or Poettering would have _real_ problems. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 14:18 ` Harry Holt 2014-10-07 14:55 ` Barry Schwartz @ 2014-10-07 17:04 ` Rich Freeman 2014-10-07 20:43 ` Barry Schwartz 1 sibling, 1 reply; 84+ messages in thread From: Rich Freeman @ 2014-10-07 17:04 UTC (permalink / raw To: gentoo-amd64 On Tue, Oct 7, 2014 at 10:18 AM, Harry Holt <harryholt@gmail.com> wrote: > > The systemd folks are fine - it's all the other Linux devs (Linus, too) that > are the real problem: > I think we're all part of the problem to an extent. Many of us contribute to the flames, and many more of us contribute by tolerating them. Sometimes Lennart contributes his own flames to the mix, but I don't think that really makes his comments any less valid. I've been around Gentoo long enough to see several cycles of people ragequitting over this kind of nonsense, and fortunately some do return. We probably also receive in contributors who ragequit elsewhere, and other projects take on those we abandon along the way. It is a bit sad, to be honest, that despite the fact that we all share some common passions for FOSS we still manage to drive each other up the wall at times. Somebody once commented at a Linux User Group meeting I attended that if somebody came up with a "cure" for Aspergers it would destroy FOSS overnight, and maybe this has something to do with it. :) When I am confronted with this sort of stuff I always recall some words of wisdom from the 90s - "Cypherpunks write code." In the end we can complain about this or that, but the biggest lasting impact you can have on an FOSS project is writing code. When I think about that, I find myself spending less time tearing down people who are actually writing code, and more time writing code myself. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 17:04 ` Rich Freeman @ 2014-10-07 20:43 ` Barry Schwartz 2014-10-07 20:54 ` Damien Levac 0 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-10-07 20:43 UTC (permalink / raw To: gentoo-amd64 Rich Freeman <rich0@gentoo.org> skribis: > I've been around > Gentoo long enough to see several cycles of people ragequitting over > this kind of nonsense, and fortunately some do return. Ragequitters do not matter for the projects we are talking about, even if they happen to matter for Gentoo (which I stipulate only for argument’s sake). Is not the goal supposed to be to get users who normally aren’t even discussing ‘Linux’? Certainly this is equivalent to the stated goals of the FSF. So then the question becomes: is systemd the way to achieve the goal, and, if not, why all the person-hours spent on it? We have very serious problems with effort-misdirection in free software. Would that one one-thousandth of the effort went into making fonts and typography work correctly on GNU systems. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 20:43 ` Barry Schwartz @ 2014-10-07 20:54 ` Damien Levac 2014-10-07 21:19 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Damien Levac @ 2014-10-07 20:54 UTC (permalink / raw To: gentoo-amd64 My humble opinion: If people want to work on a project, it is their own decision. Adoption is the decision of higher-level developers and users. It makes absolutely no sense to bash people developing a particular software. You don't like it? Don't use it. You are mad because software X, you were using, decided to depend on software Y that you hate? Fork software X, use something else, express (politely) your disappointment to X's developers, but why would you go hate on Y's developers? Makes no sense. In the open-source world, we run softwares made by millions of man-hours for free because these motivated people liked what they were doing and was altruist enough to share with the World. So World, STFU. On 10/07/2014 04:43 PM, Barry Schwartz wrote: > Rich Freeman <rich0@gentoo.org> skribis: >> I've been around >> Gentoo long enough to see several cycles of people ragequitting over >> this kind of nonsense, and fortunately some do return. > Ragequitters do not matter for the projects we are talking about, even > if they happen to matter for Gentoo (which I stipulate only for > argument’s sake). Is not the goal supposed to be to get users who > normally aren’t even discussing ‘Linux’? > > Certainly this is equivalent to the stated goals of the FSF. > > So then the question becomes: is systemd the way to achieve the goal, > and, if not, why all the person-hours spent on it? > > We have very serious problems with effort-misdirection in free > software. Would that one one-thousandth of the effort went into making > fonts and typography work correctly on GNU systems. > > ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 20:54 ` Damien Levac @ 2014-10-07 21:19 ` Barry Schwartz 2014-10-07 21:45 ` Rich Freeman 0 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-10-07 21:19 UTC (permalink / raw To: gentoo-amd64 Damien Levac <damien.levac@gmail.com> skribis: > My humble opinion: > > If people want to work on a project, it is their own decision. That pertains to hobbyists. I’m purely a hobbyist, filling timek; I work on what I enjoy. Anyone who argues with that can keep it to themselves. But we are talking, instead, about profit and non-profit organizations that have goals and in some cases ask for our donations. Whose goals are being achieved? Are they the FSF’s, or are they Red Hat’s? How much do these goals overlap? Is one organization’s work hindering the stated goals of the other? Is Freedesktop.org serving the community well, or is it dysfunctional? Etc., etc. And are _many_ (not all) Gentoo users caught in the middle of something they do not want to be caught in? (My system still is working with OpenRC, so I am not sure how much caught in the middle I am. It is not time to panic.) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 21:19 ` Barry Schwartz @ 2014-10-07 21:45 ` Rich Freeman 2014-10-08 1:15 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Rich Freeman @ 2014-10-07 21:45 UTC (permalink / raw To: gentoo-amd64 On Tue, Oct 7, 2014 at 5:19 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > Damien Levac <damien.levac@gmail.com> skribis: >> My humble opinion: >> >> If people want to work on a project, it is their own decision. > > That pertains to hobbyists. I’m purely a hobbyist, filling timek; I > work on what I enjoy. Anyone who argues with that can keep it to > themselves. > > But we are talking, instead, about profit and non-profit organizations > that have goals and in some cases ask for our donations. Whose goals > are being achieved? You do need to consider the resources you're actually talking about here. You can't compare the resources of a community-driven distro like Gentoo to something like RedHat, and you can't even compare something like RedHat with the likes of Google. At my workplace the entire annual Gentoo budget would pay one employee for a few weeks tops. Most of the more community-oriented distros try to use their money as effort-multipliers. The Gentoo mailing lists, cvs, forums, etc don't cost that much to run but they enable huge amounts of community interaction. And when you look at stuff like Freedesktop the goal is for you to be able to plug a USB headset in and have it suddenly usable for phone calls, just like on any other modern OS. Sure, fonts are also something that can stand improvement, but they've actually come a long way. I'd say that getting printers to work is more important - though it is telling that even major vendors like Apple, Google, and Microsoft haven't even tried to solve that problem on their new OSes. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-07 21:45 ` Rich Freeman @ 2014-10-08 1:15 ` Frank Peters 2014-10-08 2:28 ` Rich Freeman 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-10-08 1:15 UTC (permalink / raw To: gentoo-amd64 On Tue, 7 Oct 2014 17:45:20 -0400 Rich Freeman <rich0@gentoo.org> wrote: > > And when you look at stuff like Freedesktop the goal is for you to be > able to plug a USB headset in and have it suddenly usable for phone > calls, just like on any other modern OS. > Here is where I, among many others I would hope, differ philosophically. The key phrase is "just like any other modern OS." Is the function of an OS to do everything for the user? In my view, an OS is merely an enabler. It provides a general framework for executing programs. Anything beyond this basic, nonspecific functionality is to be left entirely up to the user. Freedesktop, or any of its equivalents, should remain just another option among a wide array of options that is enabled by the basic OS. The danger arises when a certain clique of developers, with the backing of corporate big bucks, unilaterally decides that a general, nonspecific OS is somehow antiquated, "old school," and irrelevant for modern times. For such a clique, an OS cannot be bare or sparse, but absolutely must incorporate certain "features" as standard and inviolable components. To give an example, regarding freedesktop (FD), color management is one such feature. Formerly, color management (CM) was implemented by the user in his own way using a variety of available tools. Now, however, CM is to be accomplished as an integral part of the FD environment with no need for user supervision, and, even though FD is supposedly only an option, more and more image/graphics software will likely be written to utilize only the FD approach rather than to keep CM open and flexible. All other alternatives to CM will then be left to slowly rot and wither away. FOSS developers have to maintain an awareness that there is no One True Way. A computer has always been and always will be a general purpose machine. Therefore, the only rational philosophy for OS development is for an OS to empower the user to apply this generality for his own needs. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 1:15 ` Frank Peters @ 2014-10-08 2:28 ` Rich Freeman 2014-10-08 3:19 ` Harry Holt 2014-10-08 3:23 ` Frank Peters 0 siblings, 2 replies; 84+ messages in thread From: Rich Freeman @ 2014-10-08 2:28 UTC (permalink / raw To: gentoo-amd64 On Tue, Oct 7, 2014 at 9:15 PM, Frank Peters <frank.peters@comcast.net> wrote: > > FOSS developers have to maintain an awareness that there is no One True > Way. A computer has always been and always will be a general purpose machine. > Therefore, the only rational philosophy for OS development is for an OS > to empower the user to apply this generality for his own needs. > You're basically arguing that if somebody putting together an OS has a working solution for something, they should spend just as much effort maintaining 3 other solutions for that something, and ensure that none of the solutions becomes any better than the others. OpenRC and Portage should work just as well with only csh installed as it does with bash installed, etc. That just isn't realistic. Most distros would rather support 47 features that users want, and not 3 features implemented 5 different ways each in a manner that is completely interchangeable. If a distro did things the way you wanted, very few would bother to use it, and likely fewer would bother to maintain it. You'll always have alternative solutions in FOSS because volunteers will work on things that interest them. Even after 99% of everything supports systemd exclusively you'll still find people writing sysvinit implementations from scratch in Ruby, just for the fun of it. However, you'll never find those alternative solutions receiving mainstream support, unless one actually tips the scale to the point where it is considered an equal. Heck, look at postgres - most would say that it is superior to mysql in many ways and yet many packages still don't support it. Nothing is preventing you from starting a "Foundation for Redundant Solutions" - with the express aim of maintaining all the stuff nobody uses any longer. I can't imagine you'll get a lot of donations - even if people might agree with you philosophically at some level, they're going to want to spend their money investing in stuff they actually use. -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 2:28 ` Rich Freeman @ 2014-10-08 3:19 ` Harry Holt 2014-10-08 12:34 ` Phil Turmel 2014-10-08 3:23 ` Frank Peters 1 sibling, 1 reply; 84+ messages in thread From: Harry Holt @ 2014-10-08 3:19 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 4333 bytes --] On Tue, Oct 7, 2014 at 10:28 PM, Rich Freeman <rich0@gentoo.org> wrote: > On Tue, Oct 7, 2014 at 9:15 PM, Frank Peters <frank.peters@comcast.net> > wrote: > > > > FOSS developers have to maintain an awareness that there is no One True > > Way. A computer has always been and always will be a general purpose > machine. > > Therefore, the only rational philosophy for OS development is for an OS > > to empower the user to apply this generality for his own needs. > > > > You're basically arguing that if somebody putting together an OS has a > working solution for something, they should spend just as much effort > maintaining 3 other solutions for that something, and ensure that none > of the solutions becomes any better than the others. OpenRC and > Portage should work just as well with only csh installed as it does > with bash installed, etc. > No. Just no. If somebody is putting together an OS, they maintain the interfaces / APIs that applications on top would use. That's all. If one solution for, say, package managers or daemon startup works better than another, so be it. It's not the responsibility of the Kernel / OS developer, unless some application reveals a bug that others do not. Other than that, pick the package manager / initializer / etc. that works best for YOU. > > That just isn't realistic. The above scenario is ABSOLUTELY realistic, and the way it should work. The straw man you've created above, not so much. But it's just a straw man. > Most distros would rather support 47 > features that users want, and not 3 features implemented 5 different > ways each in a manner that is completely interchangeable. If a distro > did things the way you wanted, very few would bother to use it, and > likely fewer would bother to maintain it. > But isn't that the point of Gentoo in the first place? You're selecting packages for various functions that are typically source compatible, and you compile them yourself. How many text editors can you choose from? How many cron implementations? How many development languages and libraries? How many email servers and clients? What would happen if the maintainers decided Gentoo should only support one desktop environment, one shell, one option for everything? Would emacs users look elsewhere because only VI is available in Portage? I suspect so. The beauty of Gentoo is that even options not available from official sources can be integrated with either an overlay, your own ebuild, or even just building from source. > You'll always have alternative solutions in FOSS because volunteers > will work on things that interest them. Even after 99% of everything > supports systemd exclusively you'll still find people writing sysvinit > implementations from scratch in Ruby, just for the fun of it. > However, you'll never find those alternative solutions receiving > mainstream support, unless one actually tips the scale to the point > where it is considered an equal. Heck, look at postgres - most would > say that it is superior to mysql in many ways and yet many packages > still don't support it. > Ah - but au contraire. For that type of thing, it is very rare that any application that needs a relational database can't be plugged into postgresql through some mechanism or another. Sure, server-specific support packages don't (phpmyadmin won't work with it any more than pgAdmin will work with MySQL), but out side of that, you will find very few applications that have a hard dependency on a specific relational database. That's the kind of thing that Oracle does. Even though they now own MySQL, you still can't run Oracle's PeopleSoft on top of it - you need Oracle 11g or whatever. > Nothing is preventing you from starting a "Foundation for Redundant > Solutions" - with the express aim of maintaining all the stuff nobody > uses any longer. I can't imagine you'll get a lot of donations - even > if people might agree with you philosophically at some level, they're > going to want to spend their money investing in stuff they actually > use. > Before all these deep dependencies on borked does-it-all-but-nothing-well solutions like Pulse Audio and systemd came along, we used to call that Foundation "The Open Source Community". > > -- > Rich > > Harry Holt, PMP Cyber Architect Social Media Strategist [-- Attachment #2: Type: text/html, Size: 5894 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 3:19 ` Harry Holt @ 2014-10-08 12:34 ` Phil Turmel 2014-10-08 18:02 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Phil Turmel @ 2014-10-08 12:34 UTC (permalink / raw To: gentoo-amd64 On 10/07/2014 11:19 PM, Harry Holt wrote: > On Tue, Oct 7, 2014 at 10:28 PM, Rich Freeman <rich0@gentoo.org> wrote: >> You're basically arguing that if somebody putting together an OS has a >> working solution for something, they should spend just as much effort >> maintaining 3 other solutions for that something, and ensure that none >> of the solutions becomes any better than the others. OpenRC and >> Portage should work just as well with only csh installed as it does >> with bash installed, etc. >> > > No. Just no. If somebody is putting together an OS, they maintain the > interfaces / APIs that applications on top would use. That's all. If one > solution for, say, package managers or daemon startup works better than > another, so be it. It's not the responsibility of the Kernel / OS > developer, unless some application reveals a bug that others do not. Other > than that, pick the package manager / initializer / etc. that works best > for YOU. > >> >> That just isn't realistic. > > > The above scenario is ABSOLUTELY realistic, and the way it should work. > The straw man you've created above, not so much. But it's just a straw man. You may think its absolutely realistic, but the market doesn't agree with you. Red Hat, SUSE, Canonical, et al call their products *distributions*, not *operating systems* because their customers don't want to create their own solutions. They want a collection of software pieces--kernel, libraries, applications--that solve their (end-user) problems. >> Most distros would rather support 47 >> features that users want, and not 3 features implemented 5 different >> ways each in a manner that is completely interchangeable. If a distro >> did things the way you wanted, very few would bother to use it, and >> likely fewer would bother to maintain it. Precisely. > But isn't that the point of Gentoo in the first place? You're selecting > packages for various functions that are typically source compatible, and > you compile them yourself. How many text editors can you choose from? How > many cron implementations? How many development languages and libraries? > How many email servers and clients? What would happen if the maintainers > decided Gentoo should only support one desktop environment, one shell, one > option for everything? Would emacs users look elsewhere because only VI is > available in Portage? I suspect so. > > The beauty of Gentoo is that even options not available from official > sources can be integrated with either an overlay, your own ebuild, or even > just building from source. But Gentoo is still a *distro*, not just an operating system. And it is less commercial than most, relying on volunteers to code "useful" stuff. There's coding going on, and a lot of whining going on. It's easy to see who's credible. >> Nothing is preventing you from starting a "Foundation for Redundant >> Solutions" - with the express aim of maintaining all the stuff nobody >> uses any longer. I can't imagine you'll get a lot of donations - even >> if people might agree with you philosophically at some level, they're >> going to want to spend their money investing in stuff they actually >> use. Thank you, Rich. This is perfect. Phil ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 12:34 ` Phil Turmel @ 2014-10-08 18:02 ` Frank Peters 2014-10-08 21:42 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-10-08 18:02 UTC (permalink / raw To: gentoo-amd64 On Wed, 08 Oct 2014 08:34:10 -0400 Phil Turmel <philip@turmel.org> wrote: > > You may think its absolutely realistic, but the market doesn't agree > with you. Red Hat, SUSE, Canonical, et al call their products > *distributions*, not *operating systems* because their customers don't > want to create their own solutions. They want a collection of software > pieces--kernel, libraries, applications--that solve their (end-user) > problems. > Market??? This whole spiel sounds like the snooty squawking of some MBA automaton. FOSS is neither market-oriented nor market-driven. In fact, I would hope that all FOSS developers, secretly or otherwise, give the middle-finger salute to all market advocates. FOSS is motivated by a computer science idealism, i.e. what is technically good and proper rules the day and let the market be damned. Are we to start judging merit by counting the number of users? Most POS software packages (and I don't mean "point of sale") tend to be quite popular because they cater to total idiots, and such useless statistics would only appeal to a deluded and delirious marketdroid. Red Hat, SUSE, Canonical, et. al. should fork off their corporate concerns and leave the FOSS community entirely. Under their direction, we'll soon be having "new and improved" Linux releases every Black Friday to snag all the impulse buyers within the demented Xmas crowd. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 18:02 ` Frank Peters @ 2014-10-08 21:42 ` Barry Schwartz 0 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-10-08 21:42 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > Red Hat, SUSE, Canonical, et. al. should fork off their corporate concerns > and leave the FOSS community entirely. Under their direction, we'll soon > be having "new and improved" Linux releases every Black Friday to snag > all the impulse buyers within the demented Xmas crowd. Except failing at it. Canonical are the ones marketing to Xmas crowd, and the main thing I have been observing Ubuntu do lately is create Arch users. :) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-10-08 2:28 ` Rich Freeman 2014-10-08 3:19 ` Harry Holt @ 2014-10-08 3:23 ` Frank Peters 1 sibling, 0 replies; 84+ messages in thread From: Frank Peters @ 2014-10-08 3:23 UTC (permalink / raw To: gentoo-amd64 On Tue, 7 Oct 2014 22:28:58 -0400 Rich Freeman <rich0@gentoo.org> wrote: > > You're basically arguing that if somebody putting together an OS has a > working solution for something, they should spend just as much effort > maintaining 3 other solutions for that something ... > No. I am simply stating that some things do not belong within an OS as they are better for individual users to implement. Is file searching an integral part of an OS? For MS Windows it is. Should it be for Linux? I would hope not, but maybe the Freedesktop folks would not agree. There are many ways to search files, such as regular expressions using grep, sed, or perl, or utilizing special software devoted to the purpose. Why then would we demand that the OS include functionality for searching and indexing? The same can be said for my other example of color management. > > Nothing is preventing you from starting a "Foundation for Redundant > Solutions" > So, then, an OS which includes integral searching/indexing, CM, image viewers, video players, word processors, etc., in spite of already existing software devoted to those tasks, is not being redundant? My original point may have been misunderstood but I am still aware of a great divide between my conceptions and those of others. The GNU project and FSF were born in a time when people used computers and not vice versa, but that time seems to be fading fast. The motivating concept is now "user transparency" where everything just works without having to know why or how it works. I used to believe that GNU/Linux was immune to these trends but now I have my doubts. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 12:47 ` Harry Holt 2014-09-22 12:53 ` Rich Freeman @ 2014-09-22 13:23 ` Barry Schwartz 2014-09-22 17:00 ` Frank Peters 2 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 13:23 UTC (permalink / raw To: gentoo-amd64 Harry Holt <harryholt@gmail.com> skribis: > When someone wants to take away my freedom, I get concerned. It isn’t even necessary to be concerned about nefarious plans to be concerned. The kind of ‘vertical integration’ systemd represents is plainly bad software design, on its face; it is a violation of modularity and reusability. It takes away so-called freedom simply by being bad software that ignores decades of programming experience, with results that are predictable -- including failure or breakage if you try to remove or replace the poorly separated parts. This is Programming 101, but usually it is impossible to argue with someone on such grounds, because <the usual excuses>. The main reason the term ‘Red Hat’ has put a chill down my spine for 20 years is not that I figured they were some evil plot to steal ‘freedom’, but that they have never been good at simplicity, modularity, or stability of interface. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 12:47 ` Harry Holt 2014-09-22 12:53 ` Rich Freeman 2014-09-22 13:23 ` Barry Schwartz @ 2014-09-22 17:00 ` Frank Peters 2 siblings, 0 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 17:00 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 08:47:30 -0400 Harry Holt <harryholt@gmail.com> wrote: > > Here's another take from Christopher Barry, in a mailing list post from > just last month: > > systemd is a coup. It is a subversive interloper designed to destroy > Linux as we know it, foisted upon us by the snarky > we-know-better-than-you CamelCase crowd ... > Thanks for this. It's good to hear others rant against systemd. However, as has already been indicated in this thread, complaining and ranting are not enough. There have to be developers stepping forward with alternatives. If Sievers, et. al. are the only ones willing to push an agenda then they, and systemd, will rule. I recall my earlier experiences with Linux and CD-RAM. The Linux drivers to access CD-RAM, controlled by certain folks as SuSe, were poorly written and functioned terribly. But since no one else came forward with alternatives (everyone just bitched on the forums) the sub-optimal code was kept and, for all I know, is still present. Of course, it's not that easy for someone to just jump into systems programming without an extensive background. Still, one can keep hoping for more forks and more differing distributions but it seems that Linux is destined to become highly monolithic in the future. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Re: Boycott Systemd 2014-09-22 6:00 ` [gentoo-amd64] " Duncan 2014-09-22 12:47 ` Harry Holt @ 2014-09-22 16:21 ` Frank Peters 2014-09-22 19:46 ` Duncan 1 sibling, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-22 16:21 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 06:00:20 +0000 (UTC) Duncan <1i5t5.duncan@cox.net> wrote: > > As for the loss of the usb static device nodes, did you (Frank) file a > bug about it breaking your userspace? That's one of Linus' most firm > kernel rules -- you do *NOT* change the userspace/kernelspace API/ABI and > break userspace. However, there's a known exception. Rather like the > old philosophical question as to whether if a tree falls in the forest > and nobody hears/sees it, did it actually fall at all, if nobody notices > the userspace/kernelspace ABI breaking, did it really break at all? > Bug reports won't be considered. The removal of the kernel scanner module was well-planned and deliberate. The new way is to use libusb to access the scanner from user space. If it affects me then it affects countless others (and there are many forum posts about this issue) but these changes will not be reversed. One must move ahead along with the others or be crushed and forgotten. ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-22 16:21 ` Frank Peters @ 2014-09-22 19:46 ` Duncan 0 siblings, 0 replies; 84+ messages in thread From: Duncan @ 2014-09-22 19:46 UTC (permalink / raw To: gentoo-amd64 Frank Peters posted on Mon, 22 Sep 2014 12:21:42 -0400 as excerpted: > On Mon, 22 Sep 2014 06:00:20 +0000 (UTC) > Duncan <1i5t5.duncan@cox.net> wrote: > > >> As for the loss of the usb static device nodes, did you (Frank) file a >> bug about it breaking your userspace? That's one of Linus' most firm >> kernel rules -- you do *NOT* change the userspace/kernelspace API/ABI >> and break userspace. However, there's a known exception. Rather like >> the old philosophical question as to whether if a tree falls in the >> forest and nobody hears/sees it, did it actually fall at all, if nobody >> notices the userspace/kernelspace ABI breaking, did it really break at >> all? >> >> > Bug reports won't be considered. The removal of the kernel scanner > module was well-planned and deliberate. The new way is to use libusb to > access the scanner from user space. If it affects me then it affects > countless others (and there are many forum posts about this issue) but > these changes will not be reversed. Perhaps, but if nobody bugged it on the don't break userspace issue... Even if the decision didn't change, such a discussion would have been useful, as at minimum it would have helped delimit the boundaries of that rule, and may well have encouraged being somewhat less bold in its pronouncements, perhaps effecting a footnote or the like where appropriate, etc. FWIW, I have a similar personal parallel, which illustrates the work- around concept rather nicely. I was running a first-gen AMD Opteron machine for 8+ years, upgrading it to dual-cores and upping the memory over time. Eventually the mobo died (bulging/bad capacitors), but well before that, some kernel broke lm_sensors for some of its temp sensors, etc. Turns out there was a problem with that and other functionality claiming the same I/O addresses that was common in hardware of that generation and the kernel was updated to be stricter about that, disabling one or the other so they didn't interfere. But either I didn't happen to use whatever else was interfering, or whatever other claim on that IO space there was wasn't actually used on my hardware, or something. Of course that didn't change the fact that lm_sensors, a userspace program, was now broken. What *DID* change it was the fact that when they made that change, they added a kernel command-line option to be less strict with those reservations, effectively returning to the old functionality. When this was pointed out on the bug I filed, I added that option to my kernel commandline, and sure enough, lm_sensors functionality was back to normal. =:^) Other times they make it a kernel option, enabling deprecated procfs or sysfs interfaces, for instance. The point being, if userspace was broken because of the change and somebody called them on exactly that, they'd have had to respond in /some/ way or other, and very likely the functionality would have remained available as a result, even if it took enabling some obscure kconfig option or adding a kernel commandline option to get it back. If not, then precedent would have been set and we'd have an established line on the limits of that rule. But someone would have had to file that bug in the first place, in ordered for that to happen. Now it's likely too late, and the "if it breaks and nobody reports it, did it actually break" clause, along with the "other software now depends on the new behavior" clause, would likely be invoked, and unless the software broken was rather high profile, it's unlikely you'd get a change. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 0:26 ` [gentoo-amd64] " Frank Peters 2014-09-22 0:45 ` Rich Freeman @ 2014-09-22 17:04 ` Lie Ryan 2014-09-22 17:58 ` Barry Schwartz 2014-09-22 18:07 ` [gentoo-amd64] " Frank Peters 1 sibling, 2 replies; 84+ messages in thread From: Lie Ryan @ 2014-09-22 17:04 UTC (permalink / raw To: gentoo-amd64 On 22 September 2014 10:26, Frank Peters <frank.peters@comcast.net> wrote: > I do not use openrc, eudev, or anything similar, and I have no plans > to ever use systemd. All of these things are *unnecessary* at present. > I simply do not need them and do not foresee a time where I will > ever need them. In spite of any purported technical superiority they > still remain *optional*. > > My system is booted and configured using my own custom scripts and > I doubt that anyone would be interested in those. They work very well > for me and as a consequence I have no interest in contributing to > alternatives that I'll never utilize. (In fact, I would encourage > everyone to develop his own set of boot/config routines. It is > not that difficult.) Diversity isn't about feeding people who feels everything not-invented here is godawful. When you have a clearly defined problem and you can create a solution that satisfies that niche better than any other solutions, that is diversity. If you just want to keep using your own stuffs but you don't have a clearly defined niche you want to solve, I don't have any sympathy for that. > The concern is that one day this will no longer be possible due to > the hegemony imposed by players such as those already mentioned. > I believe that this concern is a valid one. It will not happen > overnight but these changes will slowly creep into the Linux > universe. > > My reasons are selfish. For me (and I'm sure for many, many others > who just are not aware) implementing these methods are way too much > work and will bring *no* improvements or benefits whatsoever. > > If others need them then others will use them. But do not destroy > the ability to forge my own solutions. If you are not contributing to the solutions I use then don't be surprised if my software goes to directions that do not accomodate your own in-house stuffs. There are thousands of people with their own in-house stuffs that breaks due to the changes, and thousands other in-house that becomes easier due to the changes, why should I care about yours in particular. If you want me to care about your stuffs, then put it in the open, make it useful for more than just you, and fight it out with other similar solutions. I never had to deploy a system where the choice of init system makes a critical difference in the success or failure of the system. I don't want to spend too much time on configuring init or syslogs or cron system on every new systems I had to deploy, as long as it does its job, the rest doesn't really matter. I'll know that I need another solution when the bog standard doesn't work, but before that happens, just give me whatever works, and make switching to other systems as easy as possible. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 17:04 ` [gentoo-amd64] " Lie Ryan @ 2014-09-22 17:58 ` Barry Schwartz 2014-09-22 18:22 ` Canek Peláez Valdés 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters 2014-09-22 18:07 ` [gentoo-amd64] " Frank Peters 1 sibling, 2 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 17:58 UTC (permalink / raw To: gentoo-amd64 Lie Ryan <lie.1296@gmail.com> skribis: > Diversity isn't about feeding people who feels everything not-invented > here is godawful. When you have a clearly defined problem and you can > create a solution that satisfies that niche better than any other > solutions, that is diversity. ‘Diversity’ here is deviation from established Unix/POSIX philosophy in system design. Years of effort to simplify programming are being thrown away on grounds that resemble common arguments in favor of the ‘tight integration’ that is Microsoft Windows. I mean, seriously, many of the pro-systemd arguments are like those I have heard for using Windows: that applications ‘just work’, because they were written for a dominant system. But I view this like a programmer, not like a Windows user; I want my software to be portable because it is written portably (in a POSIX sense), not because it is written for a universally available particular POSIX variant. What I see is something like a return to the days when you had to write different code for variants of USG, BSD, and whatnot, except that now, unlike then, one of the variants is overwhelmingly dominant. What I really fear, though, is what if one day the kernel team is a different entity, more like other entities in the Linux world? ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 17:58 ` Barry Schwartz @ 2014-09-22 18:22 ` Canek Peláez Valdés 2014-09-22 19:08 ` Barry Schwartz ` (3 more replies) 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters 1 sibling, 4 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-22 18:22 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 12:58 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > Lie Ryan <lie.1296@gmail.com> skribis: >> Diversity isn't about feeding people who feels everything not-invented >> here is godawful. When you have a clearly defined problem and you can >> create a solution that satisfies that niche better than any other >> solutions, that is diversity. > > ‘Diversity’ here is deviation from established Unix/POSIX philosophy > in system design. Years of effort to simplify programming are being > thrown away on grounds that resemble common arguments in favor of the > ‘tight integration’ that is Microsoft Windows. I mean, seriously, many > of the pro-systemd arguments are like those I have heard for using > Windows: that applications ‘just work’, because they were written for > a dominant system. > > But I view this like a programmer, not like a Windows user; I want my > software to be portable because it is written portably (in a POSIX > sense), not because it is written for a universally available > particular POSIX variant. What I see is something like a return to the > days when you had to write different code for variants of USG, BSD, > and whatnot, except that now, unlike then, one of the variants is > overwhelmingly dominant. > > What I really fear, though, is what if one day the kernel team is a > different entity, more like other entities in the Linux world? As a professional programmer, I completely disagree with any dogma based on "philosophy" rather than technical merits. I will not rehash here the same discussion we have had several times in gentoo-user, so I will just paste what Linus recently had to say about "the traditional unix"[1]. "So I think many of the "original ideals" of UNIX are these days more of a mindset issue than necessarily reflecting reality of the situation. "There's still value in understanding the traditional UNIX "do one thing and do it well" model where many workflows can be done as a pipeline of simple tools each adding their own value, but let's face it, it's not how complex systems really work, and it's not how major applications have been working or been designed for a long time. It's a useful simplification, and it's still true at *some* level, but I think it's also clear that it doesn't really describe most of reality. "It might describe some particular case, though, and I do think it's a useful teaching tool. People obviously still do those traditional pipelines of processes and file descriptors that UNIX is perhaps associated with, but there's a *lot* of cases where you have big complex unified systems." Let me emphasize the important part: "There's still value in understanding the traditional UNIX [...] model [...], but let's face it, it's not how complex systems really work". So, I'm sorry, but if I'm going to take a programmer's word, is going to be Linus over almost anyone else. And to quote Rob Pike: "Not only is UNIX dead, it’s starting to smell really bad." Regards. [1] http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:22 ` Canek Peláez Valdés @ 2014-09-22 19:08 ` Barry Schwartz 2014-09-22 19:18 ` Canek Peláez Valdés 2014-09-22 19:30 ` Frank Peters ` (2 subsequent siblings) 3 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 19:08 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés <caneko@gmail.com> skribis: > As a professional programmer, I completely disagree with any dogma > based on "philosophy" rather than technical merits. False dilemma. I _am_ arguing on grounds of technical merit, and simply using the term ‘philosophy’ to refer to design. Authorities saying bad things about Unix means little to me; it certainly is not an argument in favor of bad software and hacks. Of course Unix is very old and very tired; but here we are not really talking about advances beyond that, which I think would look like such experimental systems as Plan 9 or GNU Hurd, not mere complicated hacks within the old framework, which is what systemd is. In this field the arguments go round and round, however, and never change. The ‘programming practices’ columns of all the software magazines are always the same article, pressed with a rubber stamp that was worn out already 30 years ago. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:08 ` Barry Schwartz @ 2014-09-22 19:18 ` Canek Peláez Valdés 2014-09-22 19:46 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-22 19:18 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 2:08 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: [snip] > In this field the arguments go round and round, however, and never > change. That's the definition of dogma. Things always keep changing; Linux has little to do with PDP-{7,11} Unix, and it has evolved (and will continue to do so) thanks to developers not thinking that "rules of thumb" hold the universal truth. Which, again, would be dogma. Vertical integration has its merits when you want to bound the integration tests. So it does non-portability when you don't want to conform to the minimum common set of features. So it does binary formats when you care for performance. I could go on, but as I said, I will not rehash the same discussion from gentoo-user and million other places. So, I will finish with this: if you really believe that there are no more new arguments for new paradigms and design principles, and that PDP-11 Unix is the answer to life, the universe, and everything, then go out and find and kill Buddha, please. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:18 ` Canek Peláez Valdés @ 2014-09-22 19:46 ` Barry Schwartz 0 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 19:46 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés <caneko@gmail.com> skribis: > So, I will finish with this: if you really believe that there are no > more new arguments for new paradigms and design principles, and that > PDP-11 Unix is the answer to life, the universe, and everything, then > go out and find and kill Buddha, please. Implications that one is being a quasi-religious mystic are among the predictable responses to criticism of current practices. As I say, the arguments go round and round in this field. We will, for instance, continue to have the article that says if only we copied what civil engineers do then everything would be okay. (It is the same article, ‘written’ over and over and over again. Somewhere I have a copy of the expansion of it into an entire book.) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:22 ` Canek Peláez Valdés 2014-09-22 19:08 ` Barry Schwartz @ 2014-09-22 19:30 ` Frank Peters 2014-09-22 19:37 ` Rich Freeman ` (2 more replies) 2014-09-22 20:08 ` Harry Holt 2014-09-23 3:51 ` Antoine Martin 3 siblings, 3 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 19:30 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 13:22:28 -0500 Canek Peláez Valdés <caneko@gmail.com> wrote: > > As a professional programmer, I completely disagree with any dogma > based on "philosophy" rather than technical merits. > > "So I think many of the "original ideals" of UNIX are these days more > of a mindset issue than necessarily reflecting reality of the > situation. > That's not the issue here at all. The issue is the possible hegemony being imposed by systemd. Whether or not this is true this issue at least deserves some attention. Regarding the "Unix philosophy," I doubt that anyone still considers that a "pipeline of simple tools" is the ideal approach. Software has assumed gigantic proportions (to match hardware capabilities) of late and that traditional Unix model certainly would never fit. But not all software is gigantic. I would venture a guess that a large majority of programs are simple one-off concoctions designed to meet some simple individual need. In these cases it sure is nice to have the standard Unix tools available. I use them frequently for various simple purposes. Regarding the booting and configuring of a Linux system, the job can be either very complex or very simple. For the simple case, is there technical merit in having to use systemd? I would claim that there is not. For complex scenarios, by all means utilize systemd. But let's keep the appropriate tools available for the appropriate job. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:30 ` Frank Peters @ 2014-09-22 19:37 ` Rich Freeman 2014-09-22 19:39 ` Canek Peláez Valdés 2014-09-22 19:54 ` Barry Schwartz 2 siblings, 0 replies; 84+ messages in thread From: Rich Freeman @ 2014-09-22 19:37 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 3:30 PM, Frank Peters <frank.peters@comcast.net> wrote: > On Mon, 22 Sep 2014 13:22:28 -0500 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> >> As a professional programmer, I completely disagree with any dogma >> based on "philosophy" rather than technical merits. >> >> "So I think many of the "original ideals" of UNIX are these days more >> of a mindset issue than necessarily reflecting reality of the >> situation. >> > > That's not the issue here at all. The issue is the possible > hegemony being imposed by systemd. Whether or not this is true > this issue at least deserves some attention. Uh, systemd isn't imposing anything. I think you're taking issue with the hegemony being imposed by the 90% of the FOSS community who wants to use systemd. :) -- Rich ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:30 ` Frank Peters 2014-09-22 19:37 ` Rich Freeman @ 2014-09-22 19:39 ` Canek Peláez Valdés 2014-09-22 19:54 ` Barry Schwartz 2 siblings, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-22 19:39 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 2:30 PM, Frank Peters <frank.peters@comcast.net> wrote: > On Mon, 22 Sep 2014 13:22:28 -0500 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> >> As a professional programmer, I completely disagree with any dogma >> based on "philosophy" rather than technical merits. >> >> "So I think many of the "original ideals" of UNIX are these days more >> of a mindset issue than necessarily reflecting reality of the >> situation. >> > > That's not the issue here at all. The issue is the possible > hegemony being imposed by systemd. Whether or not this is true > this issue at least deserves some attention. It's free software, as long as there is developers willing to work on alternatives, there will be alternatives. > Regarding the "Unix philosophy," I doubt that anyone still considers > that a "pipeline of simple tools" is the ideal approach. Software > has assumed gigantic proportions (to match hardware capabilities) of > late and that traditional Unix model certainly would never fit. Agreed. > But not all software is gigantic. I would venture a guess that > a large majority of programs are simple one-off concoctions designed > to meet some simple individual need. In these cases it sure is nice > to have the standard Unix tools available. I use them frequently > for various simple purposes. They are free software. You can keep them forever. > Regarding the booting and configuring of a Linux system, the job can be > either very complex or very simple. For the simple case, is there > technical merit in having to use systemd? I would claim that there > is not. For complex scenarios, by all means utilize systemd. > But let's keep the appropriate tools available for the appropriate job. Who's going to take them away? And besides, it is FREE SOFTWARE. Clone the repositories, and keep a personal copy around forever if you like. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:30 ` Frank Peters 2014-09-22 19:37 ` Rich Freeman 2014-09-22 19:39 ` Canek Peláez Valdés @ 2014-09-22 19:54 ` Barry Schwartz 2 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 19:54 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > Regarding the booting and configuring of a Linux system, the job can be > either very complex or very simple. For the simple case, is there > technical merit in having to use systemd? I would claim that there > is not. For complex scenarios, by all means utilize systemd. > But let's keep the appropriate tools available for the appropriate job. Yeah, I think people may not be getting my point. For instance, my complaint is not that systemd exists, but, for instance, that someone thought it a good idea to integrate udev and systemd, rather than make the effort to keep them distinct. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:22 ` Canek Peláez Valdés 2014-09-22 19:08 ` Barry Schwartz 2014-09-22 19:30 ` Frank Peters @ 2014-09-22 20:08 ` Harry Holt 2014-09-22 20:22 ` Canek Peláez Valdés 2014-09-23 3:51 ` Antoine Martin 3 siblings, 1 reply; 84+ messages in thread From: Harry Holt @ 2014-09-22 20:08 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 4455 bytes --] On Mon, Sep 22, 2014 at 2:22 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Mon, Sep 22, 2014 at 12:58 PM, Barry Schwartz > <chemoelectric@chemoelectric.org> wrote: > > Lie Ryan <lie.1296@gmail.com> skribis: > >> Diversity isn't about feeding people who feels everything not-invented > >> here is godawful. When you have a clearly defined problem and you can > >> create a solution that satisfies that niche better than any other > >> solutions, that is diversity. > > > > 'Diversity' here is deviation from established Unix/POSIX philosophy > > in system design. Years of effort to simplify programming are being > > thrown away on grounds that resemble common arguments in favor of the > > 'tight integration' that is Microsoft Windows. I mean, seriously, many > > of the pro-systemd arguments are like those I have heard for using > > Windows: that applications 'just work', because they were written for > > a dominant system. > > > > But I view this like a programmer, not like a Windows user; I want my > > software to be portable because it is written portably (in a POSIX > > sense), not because it is written for a universally available > > particular POSIX variant. What I see is something like a return to the > > days when you had to write different code for variants of USG, BSD, > > and whatnot, except that now, unlike then, one of the variants is > > overwhelmingly dominant. > > > > What I really fear, though, is what if one day the kernel team is a > > different entity, more like other entities in the Linux world? > > As a professional programmer, I completely disagree with any dogma > based on "philosophy" rather than technical merits. I will not rehash > here the same discussion we have had several times in gentoo-user, so > I will just paste what Linus recently had to say about "the > traditional unix"[1]. > > "So I think many of the "original ideals" of UNIX are these days more > of a mindset issue than necessarily reflecting reality of the > situation. > > "There's still value in understanding the traditional UNIX "do one > thing and do it well" model where many workflows can be done as a > pipeline of simple tools each adding their own value, but let's face > it, it's not how complex systems really work, and it's not how major > applications have been working or been designed for a long time. It's > a useful simplification, and it's still true at *some* level, but I > think it's also clear that it doesn't really describe most of reality. > > "It might describe some particular case, though, and I do think it's a > useful teaching tool. People obviously still do those traditional > pipelines of processes and file descriptors that UNIX is perhaps > associated with, but there's a *lot* of cases where you have big > complex unified systems." > > Let me emphasize the important part: > > "There's still value in understanding the traditional UNIX [...] model > [...], but let's face it, it's not how complex systems really work". > > So, I'm sorry, but if I'm going to take a programmer's word, is going > to be Linus over almost anyone else. And to quote Rob Pike: "Not only > is UNIX dead, it's starting to smell really bad." > > Regards. > > [1] > http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd > -- > Canek Peláez Valdés > Profesor de asignatura, Facultad de Ciencias > Universidad Nacional Autónoma de México > > You left out a few gems from Linus. I already posted Linus' rant about some of the major failings of systemd and its developers - there are some issues he brings up in his article that you still refuse to acknowledge as major short-comings: "I don't actually have any particularly strong opinions on systemd itself. I've had issues with some of the core developers that I think are much too cavalier about bugs and compatibility, and I think some of the design details are insane (I dislike the binary logs, for example), but those are details, not big issues." "Now, I'm still old-fashioned enough that I like my log-files in text, not binary, so I think sometimes systemd hasn't necessarily had the best of taste, but hey, details.." But of course, actions speak louder than words. Linus may have explained why he kicked Kay Sievers out of the kernel maintainers, but if he did, it wasn't included in the edited transcript. [-- Attachment #2: Type: text/html, Size: 5657 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 20:08 ` Harry Holt @ 2014-09-22 20:22 ` Canek Peláez Valdés 2014-09-23 4:00 ` Canek Peláez Valdés 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-22 20:22 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 3:08 PM, Harry Holt <harryholt@gmail.com> wrote: > > > On Mon, Sep 22, 2014 at 2:22 PM, Canek Peláez Valdés <caneko@gmail.com> > wrote: >> >> On Mon, Sep 22, 2014 at 12:58 PM, Barry Schwartz >> <chemoelectric@chemoelectric.org> wrote: >> > Lie Ryan <lie.1296@gmail.com> skribis: >> >> Diversity isn't about feeding people who feels everything not-invented >> >> here is godawful. When you have a clearly defined problem and you can >> >> create a solution that satisfies that niche better than any other >> >> solutions, that is diversity. >> > >> > ‘Diversity’ here is deviation from established Unix/POSIX philosophy >> > in system design. Years of effort to simplify programming are being >> > thrown away on grounds that resemble common arguments in favor of the >> > ‘tight integration’ that is Microsoft Windows. I mean, seriously, many >> > of the pro-systemd arguments are like those I have heard for using >> > Windows: that applications ‘just work’, because they were written for >> > a dominant system. >> > >> > But I view this like a programmer, not like a Windows user; I want my >> > software to be portable because it is written portably (in a POSIX >> > sense), not because it is written for a universally available >> > particular POSIX variant. What I see is something like a return to the >> > days when you had to write different code for variants of USG, BSD, >> > and whatnot, except that now, unlike then, one of the variants is >> > overwhelmingly dominant. >> > >> > What I really fear, though, is what if one day the kernel team is a >> > different entity, more like other entities in the Linux world? >> >> As a professional programmer, I completely disagree with any dogma >> based on "philosophy" rather than technical merits. I will not rehash >> here the same discussion we have had several times in gentoo-user, so >> I will just paste what Linus recently had to say about "the >> traditional unix"[1]. >> >> "So I think many of the "original ideals" of UNIX are these days more >> of a mindset issue than necessarily reflecting reality of the >> situation. >> >> "There's still value in understanding the traditional UNIX "do one >> thing and do it well" model where many workflows can be done as a >> pipeline of simple tools each adding their own value, but let's face >> it, it's not how complex systems really work, and it's not how major >> applications have been working or been designed for a long time. It's >> a useful simplification, and it's still true at *some* level, but I >> think it's also clear that it doesn't really describe most of reality. >> >> "It might describe some particular case, though, and I do think it's a >> useful teaching tool. People obviously still do those traditional >> pipelines of processes and file descriptors that UNIX is perhaps >> associated with, but there's a *lot* of cases where you have big >> complex unified systems." >> >> Let me emphasize the important part: >> >> "There's still value in understanding the traditional UNIX [...] model >> [...], but let's face it, it's not how complex systems really work". >> >> So, I'm sorry, but if I'm going to take a programmer's word, is going >> to be Linus over almost anyone else. And to quote Rob Pike: "Not only >> is UNIX dead, it’s starting to smell really bad." >> >> Regards. >> >> [1] >> http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd >> -- >> Canek Peláez Valdés >> Profesor de asignatura, Facultad de Ciencias >> Universidad Nacional Autónoma de México >> > > You left out a few gems from Linus. I already posted Linus' rant about some > of the major failings of systemd and its developers - there are some issues > he brings up in his article that you still refuse to acknowledge as major > short-comings: > > "I don't actually have any particularly strong opinions on systemd itself. > I've had issues with some of the core developers that I think are much too > cavalier about bugs and compatibility, and I think some of the design > details are insane (I dislike the binary logs, for example), but those are > details, not big issues." > > "Now, I'm still old-fashioned enough that I like my log-files in text, not > binary, so I think sometimes systemd hasn't necessarily had the best of > taste, but hey, details.." You make my point: all the things Linus doesn't like about systemd are "details". > But of course, actions speak louder than words. Linus may have explained > why he kicked Kay Sievers out of the kernel maintainers, but if he did, it > wasn't included in the edited transcript. That happened almost six months ago. Nobody in LKML really cares about that; only systemd-haters keep bring it up. And yeah, actions speak louder than words. See which distributions switched or are about to switch to systemd. In the end, those are the only actions that matter. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 20:22 ` Canek Peláez Valdés @ 2014-09-23 4:00 ` Canek Peláez Valdés 0 siblings, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-23 4:00 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 3:22 PM, Canek Peláez Valdés <caneko@gmail.com> wrote: > On Mon, Sep 22, 2014 at 3:08 PM, Harry Holt <harryholt@gmail.com> wrote: >> >> >> On Mon, Sep 22, 2014 at 2:22 PM, Canek Peláez Valdés <caneko@gmail.com> >> wrote: >>> >>> On Mon, Sep 22, 2014 at 12:58 PM, Barry Schwartz >>> <chemoelectric@chemoelectric.org> wrote: >>> > Lie Ryan <lie.1296@gmail.com> skribis: >>> >> Diversity isn't about feeding people who feels everything not-invented >>> >> here is godawful. When you have a clearly defined problem and you can >>> >> create a solution that satisfies that niche better than any other >>> >> solutions, that is diversity. >>> > >>> > ‘Diversity’ here is deviation from established Unix/POSIX philosophy >>> > in system design. Years of effort to simplify programming are being >>> > thrown away on grounds that resemble common arguments in favor of the >>> > ‘tight integration’ that is Microsoft Windows. I mean, seriously, many >>> > of the pro-systemd arguments are like those I have heard for using >>> > Windows: that applications ‘just work’, because they were written for >>> > a dominant system. >>> > >>> > But I view this like a programmer, not like a Windows user; I want my >>> > software to be portable because it is written portably (in a POSIX >>> > sense), not because it is written for a universally available >>> > particular POSIX variant. What I see is something like a return to the >>> > days when you had to write different code for variants of USG, BSD, >>> > and whatnot, except that now, unlike then, one of the variants is >>> > overwhelmingly dominant. >>> > >>> > What I really fear, though, is what if one day the kernel team is a >>> > different entity, more like other entities in the Linux world? >>> >>> As a professional programmer, I completely disagree with any dogma >>> based on "philosophy" rather than technical merits. I will not rehash >>> here the same discussion we have had several times in gentoo-user, so >>> I will just paste what Linus recently had to say about "the >>> traditional unix"[1]. >>> >>> "So I think many of the "original ideals" of UNIX are these days more >>> of a mindset issue than necessarily reflecting reality of the >>> situation. >>> >>> "There's still value in understanding the traditional UNIX "do one >>> thing and do it well" model where many workflows can be done as a >>> pipeline of simple tools each adding their own value, but let's face >>> it, it's not how complex systems really work, and it's not how major >>> applications have been working or been designed for a long time. It's >>> a useful simplification, and it's still true at *some* level, but I >>> think it's also clear that it doesn't really describe most of reality. >>> >>> "It might describe some particular case, though, and I do think it's a >>> useful teaching tool. People obviously still do those traditional >>> pipelines of processes and file descriptors that UNIX is perhaps >>> associated with, but there's a *lot* of cases where you have big >>> complex unified systems." >>> >>> Let me emphasize the important part: >>> >>> "There's still value in understanding the traditional UNIX [...] model >>> [...], but let's face it, it's not how complex systems really work". >>> >>> So, I'm sorry, but if I'm going to take a programmer's word, is going >>> to be Linus over almost anyone else. And to quote Rob Pike: "Not only >>> is UNIX dead, it’s starting to smell really bad." >>> >>> Regards. >>> >>> [1] >>> http://www.itwire.com/business-it-news/open-source/65402-torvalds-says-he-has-no-strong-opinions-on-systemd >>> -- >>> Canek Peláez Valdés >>> Profesor de asignatura, Facultad de Ciencias >>> Universidad Nacional Autónoma de México >>> >> >> You left out a few gems from Linus. I already posted Linus' rant about some >> of the major failings of systemd and its developers - there are some issues >> he brings up in his article that you still refuse to acknowledge as major >> short-comings: >> >> "I don't actually have any particularly strong opinions on systemd itself. >> I've had issues with some of the core developers that I think are much too >> cavalier about bugs and compatibility, and I think some of the design >> details are insane (I dislike the binary logs, for example), but those are >> details, not big issues." >> >> "Now, I'm still old-fashioned enough that I like my log-files in text, not >> binary, so I think sometimes systemd hasn't necessarily had the best of >> taste, but hey, details.." > > You make my point: all the things Linus doesn't like about systemd are > "details". > >> But of course, actions speak louder than words. Linus may have explained >> why he kicked Kay Sievers out of the kernel maintainers, but if he did, it >> wasn't included in the edited transcript. > > That happened almost six months ago. Nobody in LKML really cares about > that; only systemd-haters keep bring it up. > > And yeah, actions speak louder than words. See which distributions > switched or are about to switch to systemd. > > In the end, those are the only actions that matter. And BTW, check the git logs for the Linux kernel; after Linus' outburst in April, Kay has continued to be involved in several patches to the Linux kernel, basically at the same rate that before the outburst. So, he was not kicked from anywhere. But that will not retract the systemd-haters from bringing up that "argument". Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:22 ` Canek Peláez Valdés ` (2 preceding siblings ...) 2014-09-22 20:08 ` Harry Holt @ 2014-09-23 3:51 ` Antoine Martin 2014-09-23 4:07 ` Barry Schwartz ` (3 more replies) 3 siblings, 4 replies; 84+ messages in thread From: Antoine Martin @ 2014-09-23 3:51 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 3463 bytes --] On 23/09/14 01:22, Canek Peláez Valdés wrote: > On Mon, Sep 22, 2014 at 12:58 PM, Barry Schwartz > <chemoelectric@chemoelectric.org> wrote: >> Lie Ryan <lie.1296@gmail.com> skribis: >>> Diversity isn't about feeding people who feels everything not-invented >>> here is godawful. When you have a clearly defined problem and you can >>> create a solution that satisfies that niche better than any other >>> solutions, that is diversity. >> ‘Diversity’ here is deviation from established Unix/POSIX philosophy >> in system design. Years of effort to simplify programming are being >> thrown away on grounds that resemble common arguments in favor of the >> ‘tight integration’ that is Microsoft Windows. I mean, seriously, many >> of the pro-systemd arguments are like those I have heard for using >> Windows: that applications ‘just work’, because they were written for >> a dominant system. >> >> But I view this like a programmer, not like a Windows user; I want my >> software to be portable because it is written portably (in a POSIX >> sense), not because it is written for a universally available >> particular POSIX variant. What I see is something like a return to the >> days when you had to write different code for variants of USG, BSD, >> and whatnot, except that now, unlike then, one of the variants is >> overwhelmingly dominant. >> >> What I really fear, though, is what if one day the kernel team is a >> different entity, more like other entities in the Linux world? > As a professional programmer, I completely disagree with any dogma > based on "philosophy" rather than technical merits. I will not rehash > here the same discussion we have had several times in gentoo-user, so > I will just paste what Linus recently had to say about "the > traditional unix"[1]. Your attempt to dismiss other people's concern with an appeal to authority is cute. And as was pointed later, this is very much a case of "cherry picking" from the interview, I've also seen " appeal to the majority" used in this thread. Personally, I am quite surprised to see that very few have mentioned the one thing that makes me cringe in all the systemd discussions, namely that anyone who disagrees with the systemd crowd is either misinformed, stupid or holding back progress. Though this thread is a lot less acrid than some (I am not posting to create further tension, but rather to explain where I think some of this tension is coming from). Many have legitimate gripes with systemd, but the dismissive attitude of many systemd proponents is more of a social problem, and a worrying one. It is almost impossible to have a technical discussion on the subject. Now for my anecdotal evidence, which may help explain my position on the subject: in 20 years of Linux, no other system level change has caused me more time wasted than systemd (admitedly, the grub2 "upgrade" comes close), this is both as a developer and as a user. I do not make the claim that systemd does not have advantages for others, please don't make the mistake of claiming that it does or will do something beneficial for *me*. Even if it did, it would take many many years to get me back on level terms :/ Apologies if this link was posted in this thread before, I think it eloquently captures some of the concerns about systemd (sense of humour required for reading): https://lkml.org/lkml/2014/8/12/459 Cheers Antoine [-- Attachment #2: Type: text/html, Size: 4420 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 3:51 ` Antoine Martin @ 2014-09-23 4:07 ` Barry Schwartz 2014-09-23 5:17 ` [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) Antoine Martin 2014-09-23 4:09 ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés ` (2 subsequent siblings) 3 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 4:07 UTC (permalink / raw To: gentoo-amd64 Antoine Martin <antoine@nagafix.co.uk> skribis: > Now for my anecdotal evidence, which may help explain my position on the > subject: in 20 years of Linux, no other system level change has caused > me more time wasted than systemd (admitedly, the grub2 "upgrade" comes > close), this is both as a developer and as a user. I had the advantage of setting up Grub 2 originally as part of an Exherbo installation a few years ago, where one was encouraged to do it in the simplest possible way. If you do it that way, it’s actually like Grub 1 except ever so slightly cleaner. I still do it that way. If you do it like Ubuntu does, heaven help you. :) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) 2014-09-23 4:07 ` Barry Schwartz @ 2014-09-23 5:17 ` Antoine Martin 2014-09-23 5:42 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Antoine Martin @ 2014-09-23 5:17 UTC (permalink / raw To: gentoo-amd64 On 23/09/14 11:07, Barry Schwartz wrote: > Antoine Martin <antoine@nagafix.co.uk> skribis: >> Now for my anecdotal evidence, which may help explain my position on the >> subject: in 20 years of Linux, no other system level change has caused >> me more time wasted than systemd (admitedly, the grub2 "upgrade" comes >> close), this is both as a developer and as a user. > I had the advantage of setting up Grub 2 originally as part of an > Exherbo installation a few years ago, where one was encouraged to do > it in the simplest possible way. If you do it that way, it’s actually > like Grub 1 except ever so slightly cleaner. I still do it that way. "Simple" and the large collection of scripts that is grub2 is not something I often hear in the same sentence ;) FWIW: the problem I hit during this particular upgrade was caused by grub2 being flat out incompatible with the disk geometry found on that system, when grub1 was not.. I believe this is the ticket for it: https://bugzilla.redhat.com/show_bug.cgi?id=737508 I really didn't have time to investigate this problem during the short planned downtime window. Thankfully, lilo came to the rescue. Choice is good! > If you do it like Ubuntu does, heaven help you. :) :) Antoine ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) 2014-09-23 5:17 ` [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) Antoine Martin @ 2014-09-23 5:42 ` Barry Schwartz 2014-09-23 5:50 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 5:42 UTC (permalink / raw To: gentoo-amd64 Antoine Martin <antoine@nagafix.co.uk> skribis: > "Simple" and the large collection of scripts that is grub2 is not > something I often hear in the same sentence ;) I don’t use any of the scripts, and just have a very simple, hand edited grub config file. Lilo, however, has the huge advantage that it tries to verify the config before it does anything hazardous. Grub 2 seems to me better than Grub 1 (though still not very good) if you find yourself editing things at the Grub command line. However, if it does not work on a given computer then this is what I call ‘a fact of life’. :) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) 2014-09-23 5:42 ` Barry Schwartz @ 2014-09-23 5:50 ` Barry Schwartz 2014-09-24 12:29 ` [gentoo-amd64] " Duncan 0 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 5:50 UTC (permalink / raw To: gentoo-amd64 Expanding on this: > Subject: Re: [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) > From: Barry Schwartz <chemoelectric@chemoelectric.org> > Date: Tue, 23 Sep 2014 00:42:44 -0500 > To: gentoo-amd64@lists.gentoo.org > > Antoine Martin <antoine@nagafix.co.uk> skribis: > > "Simple" and the large collection of scripts that is grub2 is not > > something I often hear in the same sentence ;) > > I don’t use any of the scripts, and just have a very simple, hand > edited grub config file. Lilo, however, has the huge advantage that it > tries to verify the config before it does anything hazardous. > > Grub 2 seems to me better than Grub 1 (though still not very good) if > you find yourself editing things at the Grub command line. However, if > it does not work on a given computer then this is what I call ‘a fact > of life’. :) See http://exherbo.org/docs/install-guide.html for how simple it can be to use GRUB 2, if you just ignore the hoopla. My own config is kmore complicated; it installs some fonts and has entries for memtest; but these are minor niceties. (Completely avoiding initrd by simply putting / and /usr on one filesystem is another of those measures you wouldn’t think existed if your experience were entirely Ubuntu, etc.) ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: grub2 upgrade fail (was Boycott Systemd) 2014-09-23 5:50 ` Barry Schwartz @ 2014-09-24 12:29 ` Duncan 0 siblings, 0 replies; 84+ messages in thread From: Duncan @ 2014-09-24 12:29 UTC (permalink / raw To: gentoo-amd64 Barry Schwartz posted on Tue, 23 Sep 2014 00:50:51 -0500 as excerpted: > Expanding on this: >> From: Barry Schwartz <chemoelectric@chemoelectric.org> >> Date: Tue, 23 Sep 2014 00:42:44 -0500 >> >> Antoine Martin <antoine@nagafix.co.uk> skribis: >>> "Simple" and the large collection of scripts that is grub2 is not >>> something I often hear in the same sentence ;) >> >> I don’t use any of the scripts, and just have a very simple, hand >> edited grub config file. > > See http://exherbo.org/docs/install-guide.html for how simple it can be > to use GRUB 2, if you just ignore the hoopla. My own config is more > complicated; it installs some fonts and has entries for memtest; but > these are minor niceties. When I installed grub2 I was running four drives in (mdraid) raid1 mode. While most of the system was 4-way raid1, I already had my /boot as two- way raid1, with a backup /boot on a second two-device raid1. That allowed me to update one grub and/or /boot at a time, leaving the other one in place and changing much more slowly. I run git kernels and normally load another git kernel on the "working" /boot every few days, updating the backup only with the .0 stable kernel releases. (I don't usually bother with the stable-series .1, and usually switch to the new development kernel about the time stable .2 or .3 comes out, so the .0 releases are my "stable" kernels.) Between that and the fact that I was already running GPT partitions and had already reserved a BIOS partition for grub2's usage when I switched to GPT, made the switch to grub2 reasonably easy. But I too don't use the scripts, and indeed, have the primary scripted installer install-masked, so there's no way anything could /possibly/ run it accidentally, as it simply doesn't exist /to/ run! And my grub2 native scripted config is probably one of the more complex ones here. My grub.cfg is a short stub that primarily sets up the main grub menu and exports a few vars, with only the primary boot and a couple submenus listed on the initial boot menu. The first submenu is backups. This loads another config file that lets me choose from several kernels (primary, backup, stable, all set in grub vars and I simply assign the appropriate one to the bootkernel var), choose which root I'm going to boot (working, primary backup, secondary backup on another device, again, all set in vars so selecting one simply loads the rootselect var from the appropriate one), choose whether I'm going to boot systemd or bash as pid1/init (again via vars, with the default of course openrc previously, and with both openrc and systemd available for awhile when I switched), and yet another choice that gives me a prompt to fill in additional kernel-commandline options if I want to (again assigned to a grub var, that's normally null). Finally, there's a reset option that resets all these choices back to the defaults, if I screw up on one of them. Actual booting, whether the default boot as chosen from the initial menu, or from the backups submenu, loads yet another config file, that simply loads all those vars into the appropriate place in the kernel command and runs it. Additionally, it detects (via another var) whether I'm loading it from the backups submenu/config, or the default boot, from the main menu/config. If it's the default it simply runs it, if it's loaded from the backups submenu, it loads all the vars and displays what it's going to do, asking me if that's correct, before actually running it. If I tell it no, it loads the backups menu/config again and lets me try again. The second submenu/config available from the primary menu is utils. This contains built-in grub-command choices such as reboot/halt, a command that loads all my partitions into various vars so I can switch to grub- command mode and browse arbitrary files from them (using the vars) if need be (good for loading the kernel dir to read about kernel commandline options if I'm troubleshooting! =:^), an entry that cats out (with the grub-pager activated) my grub-notes files with various useful grub and kernel-commandline options I've discovered over the years, etc. Of course I could switch to grub-commandline mode and do most of these same things, including directly editing the kernel commandline that grub will hand off, but it's nice to have the choices all setup in a nice menu- based system so I can simply select the appropriate ones, instead. =:^) And because it's all grub-var based, with many of the basic choices already preset in grubenv, changing many of the settings is simply a matter of mounting /boot and running grub-editenv from a terminal. =:^) > (Completely avoiding initrd by simply putting / and /usr on one > filesystem is another of those measures you wouldn’t think existed if > your experience were entirely Ubuntu, etc.) That's how my system is setup, not to avoid an initr* altho it's nice for that, but rather, so that everything installed by portage is on the same partition as the portage installation database (/var/db/pkg). I learned to do that the hard way, after having a drive die and having to recover from backups, but with the backup for /, /var, and /usr, being three different backups created at different times, so when I had finished restoring from backup, the installed-package database didn't match what was actually on / and /usr! I was still cleaning up from that fiasco, finding stale files that hadn't been updated because portage lost track of them due to all this, over a year later! I vowed never again! So now most of /var along with most of /usr, pretty much everything portage installs, is on /, along with the database tracking it. That way, whatever backup I end up booting to and restoring from, the installed-package database will match it, because it's on the same backup! =:^) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 3:51 ` Antoine Martin 2014-09-23 4:07 ` Barry Schwartz @ 2014-09-23 4:09 ` Canek Peláez Valdés 2014-09-23 4:32 ` Barry Schwartz 2014-09-23 5:28 ` Barry Schwartz 2014-09-23 17:11 ` Paul Jewell 2014-09-24 12:45 ` [gentoo-amd64] Re: Boycott Systemd Duncan 3 siblings, 2 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-23 4:09 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 10:51 PM, Antoine Martin <antoine@nagafix.co.uk> wrote: > Your attempt to dismiss other people's concern with an appeal to authority > is cute. Thank you, I think so too. > And as was pointed later, this is very much a case of "cherry picking" from > the interview, I've also seen " appeal to the majority" used in this thread. It's not an appeal to the "majority". I don't care what the "majority" of Linux users wants... in the first place because there is no reliable way to measure such thing, and in the second place because I think an admin with dominion over 100 systems, his opinion should have more weight than the high school student that it's learning Linux. I care about technical arguments (which this thread has been *incredibly* lacking, except for the failed attempts to call a "philosophy" a technical argument), and the opinion of experts on the subject. And more than that, even, I care about code. Talk is cheap; coding is hard. Look at the git repositories, and basically all the answers that you want are there. Finally, I know you didn't specifically said it was me, but I want to make something clear: I've *never* in this thread said that anyone was stupid or "holding back" progress. I said that the anonymous author from boycottsystemd.org was either spreading FUD or ignorant, but I presented proof of why it's blatantly false that GNOME has a hard dependency on systemd. Here are the links again: [1], [2]. [1] http://undeadly.org/cgi?action=article&sid=20140219085851 [2] https://git.gnome.org/browse/gnome-session/tree/configure.ac#n139 Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 4:09 ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés @ 2014-09-23 4:32 ` Barry Schwartz 2014-09-23 4:48 ` Canek Peláez Valdés 2014-09-23 5:28 ` Barry Schwartz 1 sibling, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 4:32 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés <caneko@gmail.com> skribis: > On Mon, Sep 22, 2014 at 10:51 PM, Antoine Martin <antoine@nagafix.co.uk> wrote: > > Your attempt to dismiss other people's concern with an appeal to authority > > is cute. > > Thank you, I think so too. ... > I care about technical arguments (which this thread has been > *incredibly* lacking, except for the failed attempts to call a > "philosophy" a technical argument), and the opinion of experts on the > subject. ... > Canek Peláez Valdés > Profesor de asignatura, Facultad de Ciencias > Universidad Nacional Autónoma de México Am I to understand that you are an actual academic and yet consider this kind of speech a reasonable discussion of technical issues? It is more like an exchange between political candidates or lawyers in a courtroom. This is why I don’t even bother to explain how fontconfig is ruining everything, even though I can do so in exquisite detail. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 4:32 ` Barry Schwartz @ 2014-09-23 4:48 ` Canek Peláez Valdés 2014-09-23 5:49 ` Frank Peters 0 siblings, 1 reply; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-23 4:48 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 11:32 PM, Barry Schwartz <chemoelectric@chemoelectric.org> wrote: [snip] > Am I to understand that you are an actual academic and yet consider > this kind of speech a reasonable discussion of technical issues? I just said that this thread has *seriously* lacked on technical arguments. I haven't made almost any technical argument, because basically all the discussion has been around conspiracy theories about "evil figures" (not my words), for "profit" companies (again, not my words), and the infallibility of the Unix "philosophy", in which this field apparently the arguments "go round and round, however, and never change"... again, not my words, *yours* actually. *You* call *that* "a reasonable discussion of technical issues"? > It is more like an exchange between political candidates or lawyers in > a courtroom. I agree. But I just started participating in this thread to expose a blatantly false claim, that GNOME has systemd as hard dependency. All that has followed (except for a few precious good comments from Rich and others), has been like you have described, "an exchange between political candidates or lawyers in a courtroom". You in particular ignored my comment about why vertical integration, non-portability, and binary formats have its merits. > This is why I don’t even bother to explain how fontconfig is ruining > everything, even though I can do so in exquisite detail. No offense, but I do not care about your opinion on fontconfig or programming languages with built-in provisions against buffer overflows. However, I would *love* to discuss, in a reasonable way, about the merits and weakness of systemd. So bring it on. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 4:48 ` Canek Peláez Valdés @ 2014-09-23 5:49 ` Frank Peters 2014-09-23 6:05 ` Barry Schwartz 2014-09-23 6:31 ` Canek Peláez Valdés 0 siblings, 2 replies; 84+ messages in thread From: Frank Peters @ 2014-09-23 5:49 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 23:48:46 -0500 Canek Peláez Valdés <caneko@gmail.com> wrote: > > I just said that this thread has *seriously* lacked on technical > arguments. I haven't made almost any technical argument, because > basically all the discussion has been around conspiracy theories > ... > *You* call *that* "a reasonable discussion of technical issues"? > Any *good* programmer realizes that programming is not at all about writing code. The foremost tasks of a good programmer are problem analysis, planning, and understanding both the overall scheme and ramifications of any proposed solution. Once these tasks are accomplished the actual coding, which is a relatively trivial matter, can begin. Therefore it is not unreasonable or unproductive to approach the systemd issue from a political or philosophical perspective. But having said that, I will admit that this thread has served its purpose for me. My concerns about systemd have been addressed and my fears have been calmed by the responses. I want to thank all those who participated. However, I do remain cautiously optimistic. Anyone who understands the human world knows all too well that idealistic causes do not persist for long. I am sometimes surprised at the longevity of Linux as a free and open project, but I realize that in time it too shall succumb to the social forces that have destroyed similar endeavors. I can only hope that the time will be long in coming. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 5:49 ` Frank Peters @ 2014-09-23 6:05 ` Barry Schwartz 2014-09-23 6:31 ` Canek Peláez Valdés 1 sibling, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 6:05 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > However, I do remain cautiously optimistic. Anyone who understands > the human world knows all too well that idealistic causes do not > persist for long. I am sometimes surprised at the longevity of > Linux as a free and open project, but I realize that in time it too shall > succumb to the social forces that have destroyed similar endeavors. > I can only hope that the time will be long in coming. I think the perhaps inevitable devolution may have more to do with the complacency that is why we use a bloated clone of Unix instead of something that is actually a fundamental advance on Unix. But this is speculative. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 5:49 ` Frank Peters 2014-09-23 6:05 ` Barry Schwartz @ 2014-09-23 6:31 ` Canek Peláez Valdés 1 sibling, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-23 6:31 UTC (permalink / raw To: gentoo-amd64 On Tue, Sep 23, 2014 at 12:49 AM, Frank Peters <frank.peters@comcast.net> wrote: > On Mon, 22 Sep 2014 23:48:46 -0500 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> >> I just said that this thread has *seriously* lacked on technical >> arguments. I haven't made almost any technical argument, because >> basically all the discussion has been around conspiracy theories >> ... >> *You* call *that* "a reasonable discussion of technical issues"? >> > > Any *good* programmer realizes that programming is not at all > about writing code. The foremost tasks of a good programmer > are problem analysis, planning, and understanding both the overall > scheme and ramifications of any proposed solution. Once these > tasks are accomplished the actual coding, which is a relatively > trivial matter, can begin. http://0pointer.net/blog/projects/systemd.html You may not agree with the points presented there, but there was *ample* "analysis, planning, and understanding of the overall scheme and ramifications" of the "proposed solution" (systemd in this case) before a single line of core was written. And then they also wrote the code. > Therefore it is not unreasonable or unproductive to approach > the systemd issue from a political or philosophical perspective. I will just answer: code talks. > But having said that, I will admit that this thread has served > its purpose for me. My concerns about systemd have been addressed > and my fears have been calmed by the responses. I want to thank > all those who participated. You are welcome. > However, I do remain cautiously optimistic. Anyone who understands > the human world knows all too well that idealistic causes do not > persist for long. I am sometimes surprised at the longevity of > Linux as a free and open project, but I realize that in time it too shall > succumb to the social forces that have destroyed similar endeavors. > I can only hope that the time will be long in coming. Again, code talks. And Linux is not idealistic at all; I believe Linus and his lieutenants would laugh at the notion that it is. Linux is a technological triumph, created, maintained and evolved by highly technically qualified people. Idealism had nothing to do with it; contrary to GNU/Hurd, the GPL-2 license was chosen because it was the best choice for technical reasons (highly collaborative project over the Internet). And because idealism has nothing to do with it, it didn't switched over to GPL-3. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 4:09 ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés 2014-09-23 4:32 ` Barry Schwartz @ 2014-09-23 5:28 ` Barry Schwartz 1 sibling, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 5:28 UTC (permalink / raw To: gentoo-amd64 Canek Peláez Valdés <caneko@gmail.com> skribis: > Finally, I know you didn't specifically said it was me, but I want to > make something clear: I've *never* in this thread said that anyone was > stupid or "holding back" progress. I said that the anonymous author > from boycottsystemd.org was either spreading FUD or ignorant, but I > presented proof of why it's blatantly false that GNOME has a hard > dependency on systemd. Here are the links again: [1], [2]. I verified the inaccuracy when you first mentioned it. The ebuilds, at least in the cases I examined, can use consolekit. I would not rush to use that website as a citation. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-23 3:51 ` Antoine Martin 2014-09-23 4:07 ` Barry Schwartz 2014-09-23 4:09 ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés @ 2014-09-23 17:11 ` Paul Jewell 2014-09-23 23:31 ` Systemd is really beside the point, anyway (was Re: [gentoo-amd64] Boycott Systemd) Barry Schwartz 2014-09-24 12:45 ` [gentoo-amd64] Re: Boycott Systemd Duncan 3 siblings, 1 reply; 84+ messages in thread From: Paul Jewell @ 2014-09-23 17:11 UTC (permalink / raw To: gentoo-amd64 [-- Attachment #1: Type: text/plain, Size: 420 bytes --] On 23/09/14 04:51, Antoine Martin wrote: > > Apologies if this link was posted in this thread before, I think it > eloquently captures some of the concerns about systemd (sense of > humour required for reading): > https://lkml.org/lkml/2014/8/12/459 > > Cheers > Antoine Thanks for posting this link Antoine. I have not come across it previously, but I agree entirely with the sentiments expressed in it. Rgds., Paul [-- Attachment #2: Type: text/html, Size: 1020 bytes --] ^ permalink raw reply [flat|nested] 84+ messages in thread
* Systemd is really beside the point, anyway (was Re: [gentoo-amd64] Boycott Systemd) 2014-09-23 17:11 ` Paul Jewell @ 2014-09-23 23:31 ` Barry Schwartz 0 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-23 23:31 UTC (permalink / raw To: gentoo-amd64 Paul Jewell <paul@teulu.org> skribis: > On 23/09/14 04:51, Antoine Martin wrote: > > > > Apologies if this link was posted in this thread before, I think it > > eloquently captures some of the concerns about systemd (sense of > > humour required for reading): > > https://lkml.org/lkml/2014/8/12/459 > > > > Cheers > > Antoine > Thanks for posting this link Antoine. I have not come across it > previously, but I agree entirely with the sentiments expressed in it. The really funny thing, to me, is that, if one wanted to go head to head on the desktop and laptop with the behemoths, one of the most obvious actions would be to build up GNUstep, to actually make a working a Flash alternative, duplicate some of Microsoft’s ‘infrastructure’ crapola, and to do some other things that _supposedly_ are top priorities for the FSF. Nothing to do with Linux or init whatsoever, really. Not to mention that fontconfig _guarantees_ that people who try to use GIMP or Inkscape professionally on a POSIX platform will find a random hash instead of a font menu, for instance if they try to use Adobe Opticals. And there is no usable desktop publishing; just some semi-functional and niche applications. Again, nothing to with Linux, systemd, udev, or any of that. And one would think breaking into the Macintosh desktop market was important, since these people already were willing to use something non-Microsoft. Really I think the whole shebang, from FSF on down, gives more lip service than effort towards the foremost of its supposed goals (which are very difficult and not very computer sciency), and so free software remains the domain mostly of people who would rather use something Unix-like even if all OSes were slaveware. To keep this thread Gentoo-specific, here is my unsatisfactory but functioning fontconfig workaround, as an ebuild: https://bitbucket.org/chemoelectric/chemoelectric-overlay/src/5f1f4ef766bf7d0527670170bf625fa72bfc0dc0/media-libs/fontconfig/?at=master Most importantly the workaround disables use of some OpenType name fields by the pattern matcher, because those fields are grossly misused by fontconfig (although in a very computer sciency way -- naive pattern matching). There is some functionality added to allow playing around with search priorities, too; I forget what, because this is work from years ago already, and the software ‘just works’ so I do not fiddle with it anymore. ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-23 3:51 ` Antoine Martin ` (2 preceding siblings ...) 2014-09-23 17:11 ` Paul Jewell @ 2014-09-24 12:45 ` Duncan 3 siblings, 0 replies; 84+ messages in thread From: Duncan @ 2014-09-24 12:45 UTC (permalink / raw To: gentoo-amd64 Antoine Martin posted on Tue, 23 Sep 2014 10:51:49 +0700 as excerpted: > Personally, I am quite surprised to see that very few have mentioned the > one thing that makes me cringe in all the systemd discussions, namely > that anyone who disagrees with the systemd crowd is either misinformed, > stupid or holding back progress. Though this thread is a lot less acrid > than some (I am not posting to create further tension, but rather to > explain where I think some of this tension is coming from). > Many have legitimate gripes with systemd, but the dismissive attitude of > many systemd proponents is more of a social problem, and a worrying one. > It is almost impossible to have a technical discussion on the subject. It has been implied as some of the other points (the LKML discussion where Linus got mad at ksievers, for isntance) are there as a result of this, but you're correct, nobody had been naming it directly. And that was and remains my biggest concern as well, even tho I'm running systemd now. Well, that and the "gray goo" problem. But I decided I'd try it anyway, knowing I could always switch inits by just setting init= appropriately if I decided it wasn't something I was ready to use just yet, and once I did enough research to actually try it properly and had actually done so, I found that despite my misgivings in these two areas, it was enough faster and easier to work with than openrc, that despite having to figuratively "hold my nose" to do it, I wanted to keep using systemd. I'm still "holding my nose", but from the systemd side of town, now. Time will reveal how it all turns out, I guess, but meanwhile, I can always boot the backup to get back to sanity, if some new version of systemd either won't boot or does something I consider insane and don't want on my system, and from that backup, if necessary I can reinstall openrc. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 17:58 ` Barry Schwartz 2014-09-22 18:22 ` Canek Peláez Valdés @ 2014-09-22 18:41 ` Frank Peters 2014-09-22 18:44 ` Canek Peláez Valdés ` (2 more replies) 1 sibling, 3 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 18:41 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 12:58:46 -0500 Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > > ‘Diversity’ here is deviation from established Unix/POSIX philosophy > in system design. Years of effort to simplify programming are being > thrown away on grounds that resemble common arguments in favor of the > ‘tight integration’ that is Microsoft Windows. I mean, seriously, many > of the pro-systemd arguments are like those I have heard for using > Windows: that applications ‘just work’, because they were written for > a dominant system. > Good design is highly flexible and configurable with little assumption made on the nature or needs of the user. Let's consider a simple program to display digital images. A good program design will not only contain built-in routines to accommodate the standard image formats but will also provide non-specific raster buffers to allow a user to view unconventional or even non-existent formats. A good program design will also make no assumptions about the nature of the image data but rather allow the user to create any needed specifications. A professional program thus allows both standard conventions but keeps the overall capability unrestricted and open ended. As best as I can understand (I am not an expert in systems programming) under Torvalds the Linux OS conforms to such professional design goals. > > What I really fear, though, is what if one day the kernel team is a > different entity, more like other entities in the Linux world? > Someone has to write an apocalyptic novel about Linus Torvalds being assassinated and his role taken over by the evil figures from ???. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters @ 2014-09-22 18:44 ` Canek Peláez Valdés 2014-09-22 19:24 ` Barry Schwartz 2014-09-22 20:24 ` [gentoo-amd64] " Duncan 2 siblings, 0 replies; 84+ messages in thread From: Canek Peláez Valdés @ 2014-09-22 18:44 UTC (permalink / raw To: gentoo-amd64 On Mon, Sep 22, 2014 at 1:41 PM, Frank Peters <frank.peters@comcast.net> wrote: > On Mon, 22 Sep 2014 12:58:46 -0500 > Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > >> >> ‘Diversity’ here is deviation from established Unix/POSIX philosophy >> in system design. Years of effort to simplify programming are being >> thrown away on grounds that resemble common arguments in favor of the >> ‘tight integration’ that is Microsoft Windows. I mean, seriously, many >> of the pro-systemd arguments are like those I have heard for using >> Windows: that applications ‘just work’, because they were written for >> a dominant system. >> > > Good design is highly flexible and configurable with little assumption > made on the nature or needs of the user. > > Let's consider a simple program to display digital images. A good program > design will not only contain built-in routines to accommodate the standard > image formats but will also provide non-specific raster buffers to allow > a user to view unconventional or even non-existent formats. A good program > design will also make no assumptions about the nature of the image data but > rather allow the user to create any needed specifications. A professional > program thus allows both standard conventions but keeps the overall capability > unrestricted and open ended. > > As best as I can understand (I am not an expert in systems programming) > under Torvalds the Linux OS conforms to such professional design goals. No, the Linux kernel follows sound technical reasoning, not dogma. >> What I really fear, though, is what if one day the kernel team is a >> different entity, more like other entities in the Linux world? > > Someone has to write an apocalyptic novel about Linus Torvalds being > assassinated and his role taken over by the evil figures from ???. Read the link I just posted. Linus basically agrees with the "evil figures" from your conspiracy theories. Regards. -- Canek Peláez Valdés Profesor de asignatura, Facultad de Ciencias Universidad Nacional Autónoma de México ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters 2014-09-22 18:44 ` Canek Peláez Valdés @ 2014-09-22 19:24 ` Barry Schwartz 2014-09-22 20:07 ` Frank Peters 2014-09-22 20:24 ` [gentoo-amd64] " Duncan 2 siblings, 1 reply; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 19:24 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > > What I really fear, though, is what if one day the kernel team is a > > different entity, more like other entities in the Linux world? > > > > Someone has to write an apocalyptic novel about Linus Torvalds being > assassinated and his role taken over by the evil figures from ???. I’m simply concerned that one day he will retire. I myself have been ‘medically retired’ for over a decade; stuff happens. We cannot rely on the programming community to do the right thing. We are, for instance, sticking canaries on the stack while continuing to write crucial software like OpenSSL entirely in languages that _guarantee_ buffer overruns; and the programmer will continue to be blamed, instead of the practices. (Those who care may want to check out www.ats-lang.org for a practical alternative to C, suitable even for writing kernel modules.) ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 19:24 ` Barry Schwartz @ 2014-09-22 20:07 ` Frank Peters 2014-09-22 20:24 ` Barry Schwartz 0 siblings, 1 reply; 84+ messages in thread From: Frank Peters @ 2014-09-22 20:07 UTC (permalink / raw To: gentoo-amd64 On Mon, 22 Sep 2014 14:24:39 -0500 Barry Schwartz <chemoelectric@chemoelectric.org> wrote: > > > > Someone has to write an apocalyptic novel about Linus Torvalds being > > assassinated and his role taken over by the evil figures from ???. > > I’m simply concerned that one day he will retire. > We are now going into a completely different area. But to proceed we have to understand the psychology which underlies open source development. In open source, ideally, there is no money involved. (I ignore those who are on some corporate payroll.) What then is the motivation to produce and develop open source software? It is EGO which drives open source. Let there be no denying. Open source developers obtain their primary satisfaction by showing off their programming prowess. They want to be well known and famous for their programming achievements. When Torvalds steps out of the picture, for whatever reason, the void will be filled by ego maniacs who want to claim the title of Prime Linux Guru. Linus is Top Dog Numero Uno now, but we can imagine that all his subordinates eagerly crave his status and there will be great contention among them to be enthroned in his place when he is gone. I predict, if this were to happen, that Linux would transform into the personal toy of its egotistical developers. Of course, we would also have to anticipate the gabbing (or buying) of Linux by big corporate interests. In this case, the market forces surrounding the "lowest common denominator" would be the guiding principle of development. In either case we would have degeneration. > > We cannot rely on the programming community to do the right thing. We > are, for instance, sticking canaries on the stack while continuing to > write crucial software like OpenSSL entirely in languages that > _guarantee_ buffer overruns; and the programmer will continue to be > blamed, instead of the practices. (Those who care may want to check > out www.ats-lang.org for a practical alternative to C, suitable even > for writing kernel modules.) > How difficult would it be to introduce bounds checking on all C arrays as with some other languages? Would bounds checking reduce the efficiency and speed of C, as these are probably its most desired characteristics? C is essentially only one small step away from machine language and that's why it's preferred for systems programming. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 20:07 ` Frank Peters @ 2014-09-22 20:24 ` Barry Schwartz 0 siblings, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 20:24 UTC (permalink / raw To: gentoo-amd64 Frank Peters <frank.peters@comcast.net> skribis: > How difficult would it be to introduce bounds checking on all > C arrays as with some other languages? Would bounds checking > reduce the efficiency and speed of C, as these are probably > its most desired characteristics? C is essentially only one > small step away from machine language and that's why it's > preferred for systems programming. ATS allows the writing of code that prevents buffer overruns, _without_ bounds checking. The ‘bounds checking’ is done by the type system; you will get a compile-time error. Most programming errors are type errors in some language that people are not using. ^ permalink raw reply [flat|nested] 84+ messages in thread
* [gentoo-amd64] Re: Boycott Systemd 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters 2014-09-22 18:44 ` Canek Peláez Valdés 2014-09-22 19:24 ` Barry Schwartz @ 2014-09-22 20:24 ` Duncan 2 siblings, 0 replies; 84+ messages in thread From: Duncan @ 2014-09-22 20:24 UTC (permalink / raw To: gentoo-amd64 Frank Peters posted on Mon, 22 Sep 2014 14:41:14 -0400 as excerpted: > Good design is highly flexible and configurable with little assumption > made on the nature or needs of the user. > > Let's consider a simple program to display digital images. A good > program design will not only contain built-in routines to accommodate > the standard image formats but will also provide non-specific raster > buffers to allow a user to view unconventional or even non-existent > formats. A good program design will also make no assumptions about the > nature of the image data but rather allow the user to create any needed > specifications. A professional program thus allows both standard > conventions but keeps the overall capability unrestricted and open > ended. > > As best as I can understand (I am not an expert in systems programming) > under Torvalds the Linux OS conforms to such professional design goals. /The/ Linux OS? There is no such single entity. There is /the/ Linux kernel. There are all sorts of OSs designed and deployed for all sorts of different usage, using that kernel. Linus controls the kernel, and had a hand in developing a few relatively insignificant userspace bits that run on that kernel and some subset of available userspace OS platforms, but he doesn't control userspace, and AFAIK, has no interest in doing so. By raw number of deployments out there "The Linux OS" would have to refer to Android. But systemd isn't part of the Android Linux OS/platform, nor does Android have much to do with the gentoo of the list on which this discussion is taking place, so that doesn't make sense in the context of this thread. In the context of this thread, one might make an educated guess that what you refer to as "The Linux OS" would be what is technically known as GNU/Linux, the GNU libc and various development tools, etc, that run on top of it and the Linux kernel, and on which most common Linux distributions other than android, including gentoo, base themselves. And while individual bits of that platform may have happened to conform to your description in the past, there's no reason other bits included in the most common implementations of that platform in the future have to continue to do so. That's fine, however, as it's all FLOSS, and devs and users are free to develop and use what works for them best, forking off of the most common solution where they find it worth their while to do so. If /enough/ people do so, then the most common solution will switch to a different one as a result. Which at a slightly different level is what we've already seen happen with Android. Enough people found it useful that it's now the most common, rather more so than GNU/Linux. But the same GNU/Linux ecosystem and its many variants that was around before, still continues to exist, as enough people with the skills to continue to continue development, continue to find it useful enough to do just that, continue development. Which is exactly the situation non-systemd GNU/Linux looks to be headed for as well. The systemd variant appears to be fast becoming the most common, but at least at this point, there's enough interest in the continued existence and development of non-systemd variants, that they continue to exist and will continue to do so for the foreseeable future, as well. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 17:04 ` [gentoo-amd64] " Lie Ryan 2014-09-22 17:58 ` Barry Schwartz @ 2014-09-22 18:07 ` Frank Peters 1 sibling, 0 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 18:07 UTC (permalink / raw To: gentoo-amd64 On Tue, 23 Sep 2014 03:04:10 +1000 Lie Ryan <lie.1296@gmail.com> wrote: > > If you are not contributing to the solutions I use then don't be > surprised if my software goes to directions that do not accomodate > your own in-house stuffs. There are thousands of people with their own > in-house stuffs that breaks due to the changes, and thousands other > in-house that becomes easier due to the changes, why should I care > about yours in particular. If you want me to care about your stuffs, > then put it in the open, make it useful for more than just you, and > fight it out with other similar solutions. > Rigidity of design serves only to accommodate the ignorant dummy. A professional system is deliberately set up to allow infinite configuration and customization by an informed user base. In the Linux world there are distributions made for the dummy and there are distributions intended for informed users. The diversity made possible by the inherent and extensive configurability of Linux allows this. All developers should never lose sight of the need to keep the overall design open and flexible. Someone else mentioned the concept of "vertical integration." It is important to always understand this concept and how it can lead to a loss of flexibility and consequently a loss for the Linux community as a whole. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-21 21:13 ` Frank Peters 2014-09-21 22:04 ` Canek Peláez Valdés @ 2014-09-22 16:11 ` Lie Ryan 2014-09-22 16:35 ` Barry Schwartz 2014-09-22 17:55 ` Frank Peters 1 sibling, 2 replies; 84+ messages in thread From: Lie Ryan @ 2014-09-22 16:11 UTC (permalink / raw To: gentoo-amd64 On 22 September 2014 07:13, Frank Peters <frank.peters@comcast.net> wrote: > On Sun, 21 Sep 2014 14:22:38 -0500 > Canek Peláez Valdés <caneko@gmail.com> wrote: > >> On Sun, Sep 21, 2014 at 2:20 PM, Barry Schwartz >> <chemoelectric@chemoelectric.org> wrote: >> > The words ‘Red Hat’ have put a chill down my spine for nearly 20 >> > years. >> >> I know, right? A company that actually pays money to developers so >> they could work on Free Software. >> > > Check out page 18 of the 2014 GNOME Asia talk: > http://0pointer.de/public/gnomeasia2014.pdf > > "Our objectives: > > Turing Linux from a bag of bits into a competitive General Purpose > Operating System. > > Building the Internet's Next Generation OS. > > Unifying pointless differences between distributions." > > Can it be any clearer that the Gnome (RedHat) folks desire to > usurp total control of the Linux ecosystem to serve their own > ends? RedHat needs Linux to make a profit and it will mold > Linux to better attain this end. > > Is Linux currently just a "bag of bits." A lot of people > would take serious issue with this inane comment, but according > to the Gnome (RedHat) folks they are here to save us all > from the terrible shortcomings of Linux (whether we want it or > not). > > Notice the remark about the "pointless differences between > distributions." This is nothing more than a disguised condemnation > of the diversity, variety, and choice which has always been the > strongest feature of the Linux world. Let's make ten different electric sockets, twenty different way to calculate version number for softwares, thirty software licenses, and don't forget to make at least five mutually-incompatible APIs for every browser features that all do roughly the same thing differently. Oh, and everyone had to write their dates in Month-Year-Day, period. Is your life any better from having this kind of "diversity"? Encouraging pointless differences is not supporting diversity. In contrary, encouraging pointless differences *kills* diversity. Diversity is a mean to the end of producing better software system, it isn't an end of itself. If having less diversity means that I can take my software, bring it to another totally different system, and it works just as well as it was, then so be it. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 16:11 ` Lie Ryan @ 2014-09-22 16:35 ` Barry Schwartz 2014-09-22 17:55 ` Frank Peters 1 sibling, 0 replies; 84+ messages in thread From: Barry Schwartz @ 2014-09-22 16:35 UTC (permalink / raw To: gentoo-amd64 Lie Ryan <lie.1296@gmail.com> skribis: > Encouraging pointless differences is not supporting diversity. In > contrary, encouraging pointless differences *kills* diversity. > Diversity is a mean to the end of producing better software system, it > isn't an end of itself. If having less diversity means that I can take > my software, bring it to another totally different system, and it > works just as well as it was, then so be it. This argument has little power with the intended audience, because the software you are intent on bringing to another system is precisely the software one like myself is complaining about for its being difference-intolerant due to bad system design. We do not like it. Besides which, there _are_ other criteria by which to judge software. ^ permalink raw reply [flat|nested] 84+ messages in thread
* Re: [gentoo-amd64] Boycott Systemd 2014-09-22 16:11 ` Lie Ryan 2014-09-22 16:35 ` Barry Schwartz @ 2014-09-22 17:55 ` Frank Peters 1 sibling, 0 replies; 84+ messages in thread From: Frank Peters @ 2014-09-22 17:55 UTC (permalink / raw To: gentoo-amd64 On Tue, 23 Sep 2014 02:11:42 +1000 Lie Ryan <lie.1296@gmail.com> wrote: > > Let's make ten different electric sockets, twenty different way to > calculate version number for softwares, thirty software licenses, and > don't forget to make at least five mutually-incompatible APIs for > every browser features that all do roughly the same thing differently. > Oh, and everyone had to write their dates in Month-Year-Day, period. > Is your life any better from having this kind of "diversity"? > The kind of diversity in Linux that should always be maintained is the diversity that results from having a highly configurable and customizable system. Each user, or each distribution, is therefore able to pick and choose what is best or preferable. The Linux kernel allows many different options/modules to be either enabled or disabled and this is a good thing. Some people require rigid security while others do not. Each is free to tune the security to a desired level. It would not be right to impose a single configuration on all users. Such freedom comes at the cost, I suppose, of higher system complexity but anything other than complete flexibility and choice in design would make Linux severely unattractive. Whenever something like systemd comes along, its utility should be measured against this need for freedom of configuration. IMO, it's better to be crude and flexible than elegant and rigid. ^ permalink raw reply [flat|nested] 84+ messages in thread
end of thread, other threads:[~2014-10-08 21:42 UTC | newest] Thread overview: 84+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-09-21 17:25 [gentoo-amd64] Boycott Systemd Frank Peters 2014-09-21 17:37 ` Canek Peláez Valdés 2014-09-21 18:30 ` Frank Peters 2014-09-21 19:15 ` Canek Peláez Valdés 2014-09-21 19:20 ` Barry Schwartz 2014-09-21 19:22 ` Canek Peláez Valdés 2014-09-21 19:33 ` Barry Schwartz 2014-09-21 19:45 ` Canek Peláez Valdés 2014-09-21 19:48 ` Canek Peláez Valdés 2014-09-21 21:13 ` Frank Peters 2014-09-21 22:04 ` Canek Peláez Valdés 2014-09-21 22:15 ` Harry Holt 2014-09-21 22:28 ` Canek Peláez Valdés 2014-09-22 5:27 ` [gentoo-amd64] " Duncan 2014-09-22 0:26 ` [gentoo-amd64] " Frank Peters 2014-09-22 0:45 ` Rich Freeman 2014-09-22 2:02 ` Frank Peters 2014-09-22 2:34 ` Rich Freeman 2014-09-22 6:00 ` [gentoo-amd64] " Duncan 2014-09-22 12:47 ` Harry Holt 2014-09-22 12:53 ` Rich Freeman 2014-09-22 16:14 ` Duncan 2014-09-23 14:55 ` Frank Peters 2014-09-24 11:25 ` Duncan 2014-09-24 16:58 ` Frank Peters 2014-09-25 4:12 ` Duncan 2014-09-25 11:34 ` Harry Holt 2014-10-07 14:18 ` Harry Holt 2014-10-07 14:55 ` Barry Schwartz 2014-10-07 17:04 ` Rich Freeman 2014-10-07 20:43 ` Barry Schwartz 2014-10-07 20:54 ` Damien Levac 2014-10-07 21:19 ` Barry Schwartz 2014-10-07 21:45 ` Rich Freeman 2014-10-08 1:15 ` Frank Peters 2014-10-08 2:28 ` Rich Freeman 2014-10-08 3:19 ` Harry Holt 2014-10-08 12:34 ` Phil Turmel 2014-10-08 18:02 ` Frank Peters 2014-10-08 21:42 ` Barry Schwartz 2014-10-08 3:23 ` Frank Peters 2014-09-22 13:23 ` Barry Schwartz 2014-09-22 17:00 ` Frank Peters 2014-09-22 16:21 ` Frank Peters 2014-09-22 19:46 ` Duncan 2014-09-22 17:04 ` [gentoo-amd64] " Lie Ryan 2014-09-22 17:58 ` Barry Schwartz 2014-09-22 18:22 ` Canek Peláez Valdés 2014-09-22 19:08 ` Barry Schwartz 2014-09-22 19:18 ` Canek Peláez Valdés 2014-09-22 19:46 ` Barry Schwartz 2014-09-22 19:30 ` Frank Peters 2014-09-22 19:37 ` Rich Freeman 2014-09-22 19:39 ` Canek Peláez Valdés 2014-09-22 19:54 ` Barry Schwartz 2014-09-22 20:08 ` Harry Holt 2014-09-22 20:22 ` Canek Peláez Valdés 2014-09-23 4:00 ` Canek Peláez Valdés 2014-09-23 3:51 ` Antoine Martin 2014-09-23 4:07 ` Barry Schwartz 2014-09-23 5:17 ` [gentoo-amd64] grub2 upgrade fail (was Boycott Systemd) Antoine Martin 2014-09-23 5:42 ` Barry Schwartz 2014-09-23 5:50 ` Barry Schwartz 2014-09-24 12:29 ` [gentoo-amd64] " Duncan 2014-09-23 4:09 ` [gentoo-amd64] Boycott Systemd Canek Peláez Valdés 2014-09-23 4:32 ` Barry Schwartz 2014-09-23 4:48 ` Canek Peláez Valdés 2014-09-23 5:49 ` Frank Peters 2014-09-23 6:05 ` Barry Schwartz 2014-09-23 6:31 ` Canek Peláez Valdés 2014-09-23 5:28 ` Barry Schwartz 2014-09-23 17:11 ` Paul Jewell 2014-09-23 23:31 ` Systemd is really beside the point, anyway (was Re: [gentoo-amd64] Boycott Systemd) Barry Schwartz 2014-09-24 12:45 ` [gentoo-amd64] Re: Boycott Systemd Duncan 2014-09-22 18:41 ` [gentoo-amd64] " Frank Peters 2014-09-22 18:44 ` Canek Peláez Valdés 2014-09-22 19:24 ` Barry Schwartz 2014-09-22 20:07 ` Frank Peters 2014-09-22 20:24 ` Barry Schwartz 2014-09-22 20:24 ` [gentoo-amd64] " Duncan 2014-09-22 18:07 ` [gentoo-amd64] " Frank Peters 2014-09-22 16:11 ` Lie Ryan 2014-09-22 16:35 ` Barry Schwartz 2014-09-22 17:55 ` Frank Peters
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox