Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Combatting revisionist history

Here you can discuss every aspect of Debian. Note: not for support requests!
Message
Author
n_hologram
Posts: 459
Joined: 2013-06-16 00:10

Re: Combatting revisionist history

#16 Post by n_hologram »

The English teacher in me would have loved to see this editorial laden with references for further reading, but obviously I can do the Googling myself. 10/10 post.

Up next: "Deconstructing systemd: a collection of analyses" by j_derrida_420
bester69 wrote:There is nothing to install in linux, from time to time i go to google searching for something fresh to install in linux, but, there is nothing
the crunkbong project: scripts, operating system, the list goes on...

User avatar
golinux
Posts: 1579
Joined: 2010-12-09 00:56
Location: not a 'buntard!
Been thanked: 1 time

Re: Combatting revisionist history

#17 Post by golinux »

FYI, you are getting some well-deserved love on the Devuan mail list. :)

https://lists.dyne.org/lurker/message/2 ... 93.en.html
May the FORK be with you!

emariz
Posts: 2901
Joined: 2008-10-17 07:59

Re: Combatting revisionist history

#18 Post by emariz »

The vast majority of Debian's developers are actually packagers. I am not minimising their excellent work, but stating a fact that has been ignored in this conversation.

While we could get into a long discussion about Red Hat's motives behind the development and implementation of systemd, nowadays, giant sets of tools, like Gnome, depend on systemd, and packagers must decide whether to use these tools and adapt them into their projects, or reject them and create alternatives to supply that functionality.

I am confident that Debian's developers could create brilliant alternatives to all these tools afftected by systemd, but I am not sure that they want to invest their time and effort doing so. They are already very efficient, and very busy, at putting together thousands of pieces from thousands of sources into one successful project, Debian.

I do not know who will pay for the implementation of systemd in the years to come, nor do I know who was going to pay for the effort of Debian's developers to provide us with an alternative.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#19 Post by dasein »

n_hologram wrote:The English teacher in me would have loved to see this editorial laden with references for further reading..."
And the psychologist in me says, "'Incidental' learning is a good thing." :D

That is to say: I actively encourage folks to check my facts, because it is in the act of inquiry that true learning happens. But there is so much background knowledge involved that there is simply no way to anticipate all possible combinations of prerequisites. Watch:

Do we start with the notion that it's almost always demonstrably stupid (and way more expensive) to do a wholesale replacement of existing working code with new code? (Particularly when we're talking about devs who act as if "We're crossing our fingers and hoping this never happens" is an effective substitute for Defensive Programming best practices.)

Or do we start with maintainability? This one is gonna be killer, particularly given Poettering's known history of dumping half-finished code into userland and leaving it to everyone else to sort out and fix. Pop quiz: Initial development is/is not more than half of any system's true cost.

Or let's talk code complexity, but let's do it like we're in the NFL. Frame the discussion in a way that eliminates folks who think that the word data is the plural of the word opinion; if someone doesn't know a Halstead metric from a hole in the ground, then they don't get to play.

Or perhaps we start with a short course in software engineering economics? Because that's the bottom of bottom lines; it doesn't farqing matter if systemd has an orgasmatron feature if it never pays back the cost for its implementation. I want NASA spending my tax money exploring space, not rewriting system maintenance procedures because of systemd.

Indeed, if you watch the historical "debate" carefully, every time anyone raises this point in one way or another, the systemd fanbois' response seems always to consist of equal parts hand-waving and name-calling. (Something like, "Because... because better, you Luddite pedophile!") There is no facepalm adequate to the task.

(Edit: NSFW wording removed)
Last edited by dasein on 2015-03-07 17:16, edited 3 times in total.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#20 Post by dasein »

golinux wrote:FYI, you are getting some well-deserved love on the Devuan mail list. :)
I suspected something along those lines when I saw that it got something like 300 views in just a few hours. But thanks for sharing the love.

Speaking of love (and hate), I take notice of the fact that this account has been de-purple-ized since my OP, which pretty much eliminates the need for a "non-staff" account. "Haters gonna hate" and all that, but at least now they can ignore me if they choose. (Besides, this way I don't have to transfer all ~100 names on my existing ignore list to the other account.)

I still won't be around much, because once Jessie becomes Stable, a huge part of what I can contribute technically (not to mention large portions of what I have already contributed) becomes obsolete. And the devs' cowardly response to Ian Jackson's GR makes Debian Just Another Distro as far as I am concerned. I mean, Debian has now publicly declared that the decision to adopt a platform whose explicit goals include making it easier to insert binary blobs into a system is unworthy of even a moment's somber reflection. At that point, DFSG might as well stand for Diabetic Foot Study Group. (My sincere thanks to saulgoode/alansmithee for taking the time to educate me on this point.)

(Though I loved the one ML comment by the guy who said I was "biased," as if I hadn't admitted (even highlighted) my bias from the very start, or as if being biased in favor of empirical answers to empirical questions is something to be ashamed of. :roll:)

(Apologies for all the edits. There was one sentence I just couldn't quite get right. And I'm still not happy with it, damnit.)
Last edited by dasein on 2015-02-27 03:52, edited 7 times in total.

User avatar
mardybear
Posts: 994
Joined: 2014-01-19 03:30

Re: Combatting revisionist history

#21 Post by mardybear »

Thanks for posting. Good read.
dasein wrote:
As noted above, the only reason “systemd is a bad idea” wasn't the outcome of the GR vote is because the DPL offered a “political cover” amendment that allowed “This conversation is superfluous” to be the correct answer. Which it isn't.
Certainly a disheartening outcome. Thought i would be using Debian forever...the OS search continues.

“The Only Thing That Is Constant Is Change -”. ― Heraclitus
800mhz, 512mb ram, dCore-jessie (Tiny Core with Debian Jessie packages) with BusyBox and Fluxbox.
Most don't have computer access, reuse or pay forward an old computer.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#22 Post by dasein »

One last thing and then I'll shut up, I promise. (I think.)

Systemd advocates love to twist words, notable among those being the word monolithic. By their logic, the giant rocks at Stonehenge don't qualify as monoliths (literally: single stone), because after all, each one is made up of zillions of constituent atoms.

Not only is a farkload of binaries masquerading as a single process "monolithic," it's the friggin' dictionary definition of monolithic!

Ok. Sorry. It's just that that's been bugging me for a while. I feel better now. Sorry.

(Edit: typo)
Last edited by dasein on 2015-03-07 17:23, edited 2 times in total.

User avatar
golinux
Posts: 1579
Joined: 2010-12-09 00:56
Location: not a 'buntard!
Been thanked: 1 time

Re: Combatting revisionist history

#23 Post by golinux »

mardybear wrote:“The Only Thing That Is Constant Is Change -”. ― Heraclitus
Heraclitus and also the Buddha ;)

Sabbe sankhara anicca
May the FORK be with you!

friartek
Posts: 4
Joined: 2013-10-26 04:47

Re: Combatting revisionist history

#24 Post by friartek »

dasein wrote: --- cut ---

--- end cut ---
The GR was not a mandate for systemd
I have no idea where Debian's systemd fanbois get the idea that a victory lap is appropriate.

The results of the GR vote were diluted and obfuscated by two non-resolution outcomes. Of the three technologically-relevant resolutions to the GR, one was unequivocally pro-systemd, the other two were contra-systemd, differing primarily in phrasing (essentially the difference between “must not” and “should not”).

(Aside: I'm a “must not” guy at heart, but I grudgingly admit that those who contend that an absolute prohibition might prove unnecessarily inflexible or self-limiting might have a valid point. Maybe. But I don't have to like doing it. :evil:)

But here's the thing, and there is just no getting around it. Once you eliminate the ass-covering amendment offered by Nussbaum, “systemd is a bad idea, the only real question is how bad” didn't place third.

It placed first. By a substantial margin.

Conversely, “systemd is a good idea” didn't place first.

It placed last.

If this surprises you, even a little, then by all means, go look it up. And for the love of whatever you hold Sacred, refrain from uttering a single word of GR-related drivel until you do..

Speaking of the GR...


The GR was too necessary
As noted above, the only reason “systemd is a bad idea” wasn't the outcome of the GR vote is because the DPL offered a “political cover” amendment that allowed “This conversation is superfluous” to be the correct answer. Which it isn't.
And here I thought they were voting on the question of what init software would be the default. :shock:
Actually when I read what they were voting on it made me sick. Talk about a loaded question. I hate politics.
dasein wrote: --- cut ---

--- end cut ---
Speaking of costs...

Changes cost, and big changes cost big
There's a reason why sysadmins in large organizations are routinely among systemd's biggest detractors.

Downtime is expensive in terms of both time and money. So is re-training. So is rewriting gigabytes of artificially-obsoleted documentation. Add them all up, multiply by hundreds of thousands/millions of installs, factor in the associated opportunity costs, and before you know it, the costs to the global economy associated with systemd deployment reach into the billions (or thousands of millions, if you prefer) of dollars/euros.
I'm sure Redhat would like a big piece of the pie.
dasein wrote: --- cut ---

--- end cut ---
So long, and thanks for all the fish...
If I could I would go with them. I guess in my own way, by moving to another distro, I am.

Thanks for you insights.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#25 Post by dasein »

friartek wrote:And here I thought they were voting on the question of what init software would be the default. :shock:
No, that decision was made long ago, by a similarly sharply divided small committee.

(See, this is why it's important to do one's own research. :D)
friartek wrote:I'm sure Redhat would like a big piece of the pie.
It is unquestionably true that RedHat now wields a disproportionate influence over the future of Linux (Lennax?). As I noted in the OP, Debian was the only distro whose sheer size and wide influence would have allowed it to stop (or at least significantly slow) systemd deployment; but they chose not to. Whether RH's motives are nefarious is ultimately a matter of opinion, and thus outside the realm of empirical inquiry. But RH is now in exactly the same position that Microsoft was when they started to deploy "BackOffice," which is what ultimately spelled doom for a lot of amazingly good software. (I still miss SmartSuite.)
friartek wrote:Thanks for you insights.
Thanks, and thanks to everyone else who's expressed appreciation. I'm delighted that folks are finding it useful. I very nearly didn't post it.

User avatar
RU55EL
Posts: 546
Joined: 2014-04-07 03:42
Location: /home/russel

Re: Combatting revisionist history

#26 Post by RU55EL »

dasein wrote:One last thing and then I'll shut up, I promise. (I think.) [...]
I would like to encourage you to post when you feel like it. I find your posts very informative, and I appreciate your opinions.

1of12
Posts: 27
Joined: 2015-02-23 09:38

Re: Combatting revisionist history

#27 Post by 1of12 »

emariz wrote:The vast majority of Debian's developers are actually packagers. I am not minimising their excellent work, but stating a fact that has been ignored in this conversation.
True but lets not let that get in the way of a good ol' unfounded conspiracy theory.
emariz wrote:While we could get into a long discussion about Red Hat's motives behind the development and implementation of systemd, nowadays, giant sets of tools, like Gnome, depend on systemd, and packagers must decide whether to use these tools and adapt them into their projects, or reject them and create alternatives to supply that functionality.

I am confident that Debian's developers could create brilliant alternatives to all these tools afftected by systemd, but I am not sure that they want to invest their time and effort doing so. They are already very efficient, and very busy, at putting together thousands of pieces from thousands of sources into one successful project, Debian.
Pragmatism will win through - if systemd allows the big desktop developers to streamline things they'll do it as they have done before.

The fuss about systemd is overblown. For years the average user didn't know or care what init system was used and didn't care about hal, dbus, policykit, consolekit, PAM and similar stuff creeping onto their systems. Most desktop users have used or tolerated parts of gnome and KDE, which made big use of these interfaces, for years, and there was barely a complaint. The big desktops have pretty much been reinventing windowsisms, using binary configs, binary logs, confusing xml config, mono and now we have a vocal minority whining about "UNIX philosophy".

Ubuntu, the biggest distribution, implemented what is in fact the predecessor and one of the main inspirations for systemd - upstart - back in 2006, no one cared, no one complained as they weren't using Ubuntu. Now that systemd is default in Debian, certain users are up in arms... they are talking about the end of Linux, Red Hat taking over and so on.

If you're worried about the "UNIX philosophy", worry about what else is on your system already. Switch to a *BSD perhaps, as that's a lot closer to UNIX than GNU/Linux these days.

Hysterical nonsense.

User avatar
mardybear
Posts: 994
Joined: 2014-01-19 03:30

Re: Combatting revisionist history

#28 Post by mardybear »

dasein wrote:
One last thing and then I'll shut up, I promise. (I think.)
Thanks, and thanks to everyone else who's expressed appreciation. I'm delighted that folks are finding it useful. I very nearly didn't post it.
Glad you did...you've probably been waiting a long time to get this out!

Linus Torvalds apparently uses systemd, which could be viewed as the final nail. Don't recall reading an official opinion from Richard Stallman, but based on this it is doubtful he would use it:
https://stallman.org/stallman-computing.html

Edit:
1of12 wrote:
Hysterical nonsense.
Don't hold back, how do you really feel about it :)
800mhz, 512mb ram, dCore-jessie (Tiny Core with Debian Jessie packages) with BusyBox and Fluxbox.
Most don't have computer access, reuse or pay forward an old computer.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#29 Post by dasein »

mardybear wrote:you've probably been waiting a long time to get this out!
Only since the GR vote. :mrgreen:

That is, BTW, why @mor deserves partial credit for any informativeness that may have accidentally found its way into these posts. After the GR vote, I was fuming, due in equal measure to the cowardice of vote results themselves, some obvious early indicators of revisionist history, and what I perceived to be the troubling lack of community-centric moderation during the meltdown. Mor encouraged me to wait until the cacophony of delusional drivel posted by technically clueless morons died down before offering up this particular two cents' worth. (Needless to say, he was much more polite in his phrasing. These are my words, not his.)

Sure enough, he was, as he so often is, exactly correct.

(Sorry for the edits, I kept fumbling for a word and finally found it.)
Last edited by dasein on 2015-02-28 04:11, edited 4 times in total.

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 132 times

Re: Combatting revisionist history

#30 Post by Head_on_a_Stick »

Thank you for the very informative post -- I was ignorant of the political details until I read this.

I hope you stick around, your contributions to this forum are extremely valuable.
deadbang

goulo
Posts: 47
Joined: 2012-01-19 09:52

Re: Combatting revisionist history

#31 Post by goulo »

1of12 wrote:For years the average user didn't know or care what init system was used and didn't care about hal, dbus, policykit, consolekit, PAM and similar stuff creeping onto their systems. Most desktop users have used or tolerated parts of gnome and KDE, which made big use of these interfaces, for years, and there was barely a complaint.
And now there's a lot more awareness about the security risks of large complex software than there was a few years ago, as more and more security-compromising bugs are actively exploited. Not to mention a lot more awareness of spyware and intentionally planted bugs and weaknesses in crypto-related software.

So there is more incentive to keep things simpler instead of needlessly accepting massive amounts of newly written system-level code spearheaded by a guy whose software quality and motives are suspicious to many people. Even before all this, I switched from Gnome (which had been installed by default on my old Ubuntu system) to LXDE and was quite pleased to not have all the additional bloat.

In any case, whether or not the majority of people know or care about something is not a very useful criterion in deciding whether I care about something. Plenty of people see no harm in smoking, for example, but that doesn't mean I am going to start smoking.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#32 Post by dasein »

For those who'd care to learn about the Unix philosophy before dissing it: https://en.wikipedia.org/wiki/Unix_philosophy

Particularly worthy of attention is the section on the 17 rules. They aren't just principles of good software design; they are principles for effective problem solving in general.

Then too, a systematic preference for simpler solutions isn't just the "unix way." It's Occam's Razor, which is not only basic epistemological hygiene, it's a crucial element of the scientific method, and a "best practice" in every engineering discipline I'm aware of.

Which is not to say that there aren't other approaches to systems development, and certainly not everyone likes Unix. One self-proclaimed Unix hater described it as "a computer virus with a UI." But it's a little tough to argue that the Unix philosophy hasn't proven successful. (Harder still for the scientific method.)

(Man, for a guy who wasn't going to post much anymore, I sure do have a big mouth. Just sayin'.)

User avatar
JLloyd13
Posts: 394
Joined: 2012-06-29 04:08
Location: Halifax NS Canada

Re: Combatting revisionist history

#33 Post by JLloyd13 »

Make each program do one thing well [...]
Choose portability over efficiency.
And yet they insist they are Unix inspired- its quite insulting really how they (Red Hat & Co) treats us.
Laptop: Debian GNU/Linux 9 'Stretch' 64bit
Read: https://wiki.debian.org/DontBreakDebian/
We are the Universal OS. Be patient, give help, teach the Debian way.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#34 Post by dasein »

emariz wrote:...giant sets of tools, like Gnome, depend on systemd,
Which is great if one envisions Linux (Debian in particular) as existing primarily to provide a backend for GNOME. Otherwise, artificial and unnecessary interdependence among components is a symptom of the core problem, not a justification for it.
emariz wrote:...packagers must decide whether to ... create alternatives...
No, systemd is the re-invention; working userspace is the wheel. It already exists. And while I'm not suggesting for a moment that it's problem-free, I know of no data that even hint at any flaw(s) in existing userspace so severe as to justify a multi-billion-dollar rewrite-from-scratch.
JLloyd13 wrote:...its quite insulting really how they (Red Hat & Co) treats us.
In fairness, I don't think anyone can blame RedHat for what Debian has decided to do. That's exactly why the GR was absolutely necessary. Bless Ian Jackson for insisting that folks stop (or at least pause for a moment) to consider the larger implications of the systemd decision, regardless of outcome.

User avatar
dasein
Posts: 7680
Joined: 2011-03-04 01:06
Location: Terra Incantationum

Re: Combatting revisionist history

#35 Post by dasein »

Hallvor wrote:Maybe you could give this post a little more work and publish it somewhere on the web with the title: "The history of systemd." Why shouldn't the losing side write history for once? :)
As it turns out, this history is being written by the winners, at least as regards the technical merits of systemd and gratuitous init coupling.

In case it isn't obvious, a deep dive into data is my idea of a fun Friday night.

The raw tally sheet is available online, so I decided to forcibly deobfuscate the systemd vote, for the benefit of posterity. So I simply removed all of the "votes" that did not affect the technical decision, and then rank-ordered the remaining data.

At multiple levels of granularity, roughly 80% of Debian devs are split very nearly down the middle into clearly defined and recognizably entrenched positions, pro- and contra- systemd (thus reinforcing the notion that "there was never any real 'debate'").

(I'd still love to know the median ages of those two groups, and I'll bet a beer that the difference is statistically significant.)

It's also why, in retrospect, a fork was probably not only predictable, but inevitable.

Anyway, the remaining 20% think systemd is a bad idea, but think that any blanket rule might also prove to be a bad idea. (And I'll admit it again: they might have a point. Maybe. Depending on my mood.) Since the other two groups basically cancel each other out, this is the group whose vote would have carried the day if the self-destruct amendment hadn't been allowed.

So, here's what they actually said:
There are some exceptional cases...[h]owever...a requirement for
a non-default init system will mean the software will be unusable
for most Debian users
and should normally be avoided.
(Emphasis added)
(Full text available here: https://www.debian.org/vote/2014/vote_0 ... dmenttexta)

And that, ladies and gents, is what Debian developers actually think of systemd in general, and gratuitous init coupling in particular, minus all the B.S.

(Anybody give a flyin' flip about the gory analytical details?)

Post Reply