Hello Rich, and Gentoo.

As a reference point, just before I start, I'm a contributor to Emacs,
both new stuff and bug fixing, in both C and Lisp, and (occasionally) I
write documentation.  ;-)

On Tue, Dec 20, 2016 at 12:57:02PM -0500, Rich Freeman wrote:
> On Tue, Dec 20, 2016 at 12:44 PM, Heiko Baums <li...@baums-on-web.de> wrote:
> > Am 20.12.2016 um 17:47 schrieb Rich Freeman:
> >> Clearly nobody forced you to run it, because you aren't running it
> >> now.

> > That's again one of those silly arguments. I'm just not running it
> > because I'm using Gentoo again. On Arch Linux they forced systemd onto
> > the users. Because the Arch Linux users don't have any choice if they
> > want to use Arch Linux, because they e.g. don't want to compile anything
> > and still want to have bleeding edge software.

> Anybody can run openrc on Arch linux.  They just have to set it up
> themselves, or form a group to share the work.

There's no "just" to it.  It would be a long, time consuming project;
unless, of course you were already intimately familiar with both openrc
and Arch Linux.

I too get annoyed by the attitude "it's free software, _just_ change it
to do what you want/fork it.".  The software is indeed in one sense free,
in another sense it's tightly controlled by its maintainers.  Anybody
capable enough, with enough time on their hands can indeed change it, but
only for themselves - if the maintainers don't like your patch, then it's
going nowhere but your own box.  Unless, of course, you've got a really
massive amount of time on your hands, a group of like-minded hackers,
organisational ability, and the drive required to fork a project.

[ .... ]

> >> People who prefer systemd will maintain it, and people who prefer
> >> openrc will maintain that, and we can all be happy.

But for how long?  systemd is primarily a political project, not a
technical one.  Its object is clearly to turn GNU/Linux into a tightly
bound vertical stack where only Red Hat's views on what is good will
prevail.  Our freedom to chose which core packages to run is being
steadily encroached upon, and pretty soon we will have no choice at all.

Already, as discussed in this thread, pulseaudio has become a hard
dependency of Firefox on G/L, and pulseaudio is controlled by the
politicians.  The next step will be to make systemd a hard dependency of
pulseaudio (it will happen, just as it happened for udev and gnome), at
which point the "happy" people running openrc will not be able to run
Firefox.  Happy indeed.

Sadly, there are not enough people in the free software world who were
politically aware enough, and energetic enough, to fight this purloining
of our software by Red Hat.  It should surely have been obvious enough
when they made the technically loopy decision to subsume udev into
systemd, that the idea was to capture the core software.  The process is
largely complete - we have lost.  People not running systemd and friends
are gradually being pushed into irrelevant backwaters.

> > That's true for Gentoo, Slackware, Devuan, and maybe still Debian, but
> > not for the other Distros like Ubuntu and its derivatives, Arch Linux,
> > Redhat, Fedora etc.


> Anybody can maintain openrc on any distro.

No they can't.  Or at least, not unless they make it their main spare
time occupation, and already are competent hackers.

> Maybe they can't put it in the official repository, that would be up to
> the people who control those repositories.  However, as everybody is
> quick to point out the dependency list for sysvinit+openrc is
> incredibly light, which makes it fairly easy to run on any distro.  You
> could probably get sysvinit running on arch in 15min.

Sorry, but that's so far out of kilter with reality I have to object.  If
you are intimately familiar with openrc, the Linux booting system,
administrative things (like where to find the source code), technical
things (how to build it, how to link it into Linux), you just _might_
manage it in a few hours.  Somebody starting from scratch is not going to
get sysvinit running on a different distro in 15 hours, never mind 15
minutes.

Hacking free software is a slow laborious process.

> Openrc would take longer, mainly because you'd have to adapt the
> scripts for any services you care about.  But, it isn't THAT hard to
> do.

There's a lot of learning involved first.

I thoroughly dislike all these platitudes that have also annoyed Heiko.
That "you get what you pay for", "It's free, get up and hack", and so on.
There are (or, at least, used to be) unwritten understandings between
hackers, like: you don't make other hackers' lives difficult; you support
other hackers' freedom to hack; you _MAINTAIN_ your own products; even
you have a responsibility to the community to maintain your software.  It
is these understandings that allowed free software to flourish.
Predatory companies like Red Hat (there are probably others) have broken
these understandings, and twisted others' helpfulness and naivety to
their own perverted ends.

I don't like the way things are going.  Good night!

> -- 
> Rich

-- 
Alan Mackenzie (Nuremberg, Germany).

Reply via email to