>Systemd as an init maybe not for the time being. But I meant to systemd as any of it's components (that can become a dependency), like logind or udev.

I commented about system specific features and software in my first reply.

>I completely agree with the first sentence, GNU should always have freedom as the first priority. But GNU also has compatibly between *nix systems as a nice and desirable thing to have, although not a critical requirement of course. I don't agree with "it is usually good to have". Why usually? Are there situations where portability isn't good to have?

Yes, in some cases it is better to not to have portability. When there is a piece of free software that has no proprietary counterpart, or is by far technically superior to that technical counterpart, then it is usually better that it runs only on a fully free operating system so that is not portable. This adds a practical reason for people to use the free operating system. There is some rough similarity to the effect of Copyleft licenses. Copyleft licenses directly give an incentive to develop free software, while in this case, absence of portability just gives a reason to use free software, but as I explain next, this still results in a similar benefit to that of Copyleft.

The benefit in this case is not in making people who don't care about freedom of computing use free software because it is more convenient, but in that this increased usage may result in the free OS be more widely used instead of proprietary OSs and in turn this reduces the founding and pressure of proprietary software and promotes development and further adoption of the free system, which benefits those who we support the free software philosophy and may lead more people to know about the problems of proprietary software and centralization, and adopt the free software philosophy. Many of us became aware of the free software philosophy through using GNU/Linux and initially not knowing about GNU or free software.

However, it seems than more often, it is better that free software works on the popular proprietary operating systems to ease transition from those OSs to a fully free one, and also because it may reduce the usage of proprietary software in those proprietary OSs in favor of free software, with the benefits mentioned above.

Reply via email to