LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   The mass exodus if Slackware uses Systemd (https://www.linuxquestions.org/questions/slackware-14/the-mass-exodus-if-slackware-uses-systemd-4175523380/)

perbh 02-18-2015 10:47 PM

I am surprised over all the effort given to the systemd-api. Are any of you guys actually _using_ the api? Does it matter if the library functions are public or non-public?
Personally, it scares the sh?t out of me that it (ie systemd) presents a single attack-vector - and so should you all. Next in line - binary (and broken when things break/go awry) journals.
And no - I have not scrutinized the code (and yes, I _am_ a c-programmer first and foremost, script-kiddie next and sysadm for more years than I care to remember) - what concerns me more than code quality is the haughtiness of the devs and their attitude to problems/bugs - and then they want to take over the world.

I know none of you will ever ask _my_ opinion on it - so I'll give it to you for free. I wouldn't touch systemd with even a red hot poker.

ReaperX7 02-18-2015 11:08 PM

Quote:

Originally Posted by zakame (Post 5319783)
The thread is already beyond discussion, might as well start another without the baggage; 100+ pages in a thread mix of actual discussion and shitposting? No thanks.

The behavior in this thread as well as the behavior in the PAM poll thread are simply embarrassing examples of how easily the more active keyboard warriors of this community can get riled up; I'm sorry for the newbies who'd want to use Slackware more but are turned off from the toxicity.

I think if people would try to stop turning Slackware it isn't designed to be, we'd never have these issues. Slackware isn't Ubuntu, Fedora, or Arch, so trying to make it like them is going to raise some eyebrows.

Does Slackware need PAM to compete with other Server grade distributions? No it doesn't because you have all the tools to add PAM yourself, and there's tons of examples out there for setting it up.

Does Slackware need systemd to be a modern distribution? No it doesn't because systemd isn't even near completion yet in terms, and Slackware already is modern with it's packages and strong community support levels.

So what does Slackware need? Nothing but a willingness to learn to do for yourself with the tools provided.

There's no problem with creating optional packages, but when someone tries to push optional as required, it's going to draw criticism, and it could be harsh.

salparadise 02-19-2015 12:48 AM

Systemd is a constitutional change. If this were politics you'd need an Amendment to get it accepted. Yet here we are having it applied by a few to the majority. This is rather familiar territory - large changes forced on the majority, at the behest of a minority, with all debate shut down or reduced to rock chucking matches. This is how politics is now run, it's therefore of little surprise that its bleeding into software - after all, it's the Corporate influence that has led to this situation, whether in politics or software.

a4z 02-19-2015 03:49 AM

Quote:

Originally Posted by ReaperX7 (Post 5319812)
I think if people would try to stop turning Slackware it isn't designed to be, we'd never have these issues. Slackware isn't Ubuntu, Fedora, or Arch, so trying to make it like them is going to raise some eyebrows.

Does Slackware need PAM to compete with other Server grade distributions? No it doesn't because you have all the tools to add PAM yourself, and there's tons of examples out there for setting it up.

Does Slackware need systemd to be a modern distribution? No it doesn't because systemd isn't even near completion yet in terms, and Slackware already is modern with it's packages and strong community support levels.

So what does Slackware need? Nothing but a willingness to learn to do for yourself with the tools provided.

There's no problem with creating optional packages, but when someone tries to push optional as required, it's going to draw criticism, and it could be harsh.

there are people with strong opinions and rude language, if they have education and knowledge, like say Linus, than this is ok, but the people here that try to copy this and use rude language and share their strong opinions show only their lack of knowledge and education, telling every one stupid, using as* and F* words when someone points them to facts and bring proves, those people show only their bad education, limited knowledge and their bad habits.
The handful of people that here explaining the world how a Linux system has to be, from which most of course do not even spend their most time on Linux, floating each thread here with their FUD, paranoia, simple nonsense and technical incompetence are a shame for Slackware. If you want to bring Slackware user into a bad light you need just to quote from this thread was several people have written here, how embarrassing. You think you do something good to Slackware and Linunx, acting like radical ultra orthodox fanatics, arguing with FUD, paranoia, technical incompetence and strong cool language, scaring away everyone who is not on your radical trip? how disgusting, but of course you will have success.

fogpipe 02-19-2015 04:21 AM

Quote:

Originally Posted by salparadise (Post 5319838)
Systemd is a constitutional change. If this were politics you'd need an Amendment to get it accepted. Yet here we are having it applied by a few to the majority. This is rather familiar territory - large changes forced on the majority, at the behest of a minority, with all debate shut down or reduced to rock chucking matches. This is how politics is now run, it's therefore of little surprise that its bleeding into software - after all, it's the Corporate influence that has led to this situation, whether in politics or software.

Interesting that you should mention politics and corporate influence in the context of this discussion:

Quote:

I recommend watching his (Julian Assange) 36 minute Q&A in its entirety, keeping in mind my recent warnings about how GNU/Linux is almost entirely engineered by the government/military-affiliated Red Hat corporation.
Quote:

From the start, my revelations on this blog about Red Hat’s deep control of Linux, along with their large corporate/government connections, hasn’t been just about spying, but about losing the distributed engineering quality of Linux, with Red Hat centralizing control. Yet as an ex-cypherpunk and crypto software developer, as soon as I started using Linux years ago, I noted that all the major distributions used watered-down encryption (to use stronger encryption in many areas, such as AES-loop, you needed to compile your own kernel and go to great lengths to manually bypass barriers they put in place to the use of genuinely strong encryption). This told me then that those who controlled distributions were deeply in the pockets of intelligence networks. So it comes as no surprise to me that they jumped on board systemd when told to, despite the mock choice publicized to users – there was never any option.
https://igurublog.wordpress.com/2014...ed-by-the-nsa/

Some interesting points in the article.

Alien Bob 02-19-2015 04:34 AM

Quote:

Originally Posted by ReaperX7 (Post 5319812)
Does Slackware need PAM to compete with other Server grade distributions? No it doesn't because you have all the tools to add PAM yourself, and there's tons of examples out there for setting it up.

Let me add a last post before giving up on this ugly thread with its ugly Subject line.

You are ignoring the use-case for PAM.
If you have the time to tinker with your Slackware system and add PAM in a meaningful way, then that is not trivial, takes time, and introduces a maintenance burden because your computer may refuse to let you in after any official Slackware update if the "wrong" package gets updated and you did not notice. Also, this is a typical case where you are not going to have any use for PAM, since tinkering usually means, you are dealing with a single-user system.

Requiring someone like kikinovak to add PAM himself seems reasonable, because he can make a decision between the added work load of maintaining out-of-tree Slackware packages versus the increased functionality he can offer his customers (aka increasing revenue). Still, this strategy will introduce "islands" of non-standard Slackware setups that are hard to troubleshoot because if you post your issues here at LQ, none of us will be able to help because of the unknown implementation.
PAM is not evil despite rumors of the past. If implemented in a proper way, it will not add complexity to your computer. In its simplest implementation, you can just continue with your user management the way you are used even with PAM inbetween, while allowing others to add more complex authentication schemes without having to rebuild several core packages.

TobiSGD 02-19-2015 05:28 AM

Quote:

Originally Posted by gezley (Post 5319682)
That's because we've had them for decades. And no one person or team was responsible for all of them. I would be very surprised if a small systemd team could come up with their own alternatives in a matter of four years without introducing multiple bugs and vulnerabilities. I could be wrong of course, but their track record regarding bugs does not inspire confidence. There are multiple recent bug reports relating to the firewalld service failing to start. Even in Red Hat Enterprise Linux. How embarrassing. I suppose that's just one of those things which might be fixed when they feel like it and who cares for firewalls anyway? It's not as though that old crud enhances computer security in the 21st century, is it? And busy sysadmins have all the time in the world to fix these problems anyway.

firewalld is not a part of systemd. If you have problems with firewalld you may better contact its author instead of bothering the systemd people.

TobiSGD 02-19-2015 05:32 AM

Quote:

Originally Posted by gezley (Post 5319704)
Meanwhile sysadmins around the world are abandoning Linux in droves because of this junk and the time they have been wasting trying to fix problems that would not have existed had the distros remained with the tried and true technology.

Please present your numbers on that, I would really like to see them.

TobiSGD 02-19-2015 05:37 AM

Quote:

Originally Posted by ReaperX7 (Post 5319812)
So what does Slackware need? Nothing but a willingness to learn to do for yourself with the tools provided.

And someone who is willing to maintain the software that Slackware uses, in case the mentioned software is abandoned by the original developers. And someone who is willing to maintain the codepaths in the dependent projects that are using said software.

TobiSGD 02-19-2015 05:40 AM

Quote:

Originally Posted by salparadise (Post 5319838)
Systemd is a constitutional change. If this were politics you'd need an Amendment to get it accepted. Yet here we are having it applied by a few to the majority. This is rather familiar territory - large changes forced on the majority, at the behest of a minority, with all debate shut down or reduced to rock chucking matches.

I read something like this over and over again, but I still don't get it. Please explain to me how the few systemd developers have applied (others would say "forced down the throat") systemd to all the distributions that have made the change.

Marcelo_Belfalas 02-19-2015 05:53 AM

Quote:

Originally Posted by TobiSGD (Post 5319960)
I read something like this over and over again, but I still don't get it. Please explain to me how the few systemd developers have applied (others would say "forced down the throat") systemd to all the distributions that have made the change.

Well, I think that they 'forced' people to change to systemd when they merged udev. If udev were still out there (it is now systemd) we wouldn't have this humongous thread discussing it since Slackware could continue to use it without being pushed down to systemd to get security updates and bug corrections. Options to udev are appearing, but a lot of distributions did not want to wait and rushed to systemd.

TobiSGD 02-19-2015 06:11 AM

Quote:

Originally Posted by Marcelo_Belfalas (Post 5319964)
Well, I think that they 'forced' people to change to systemd when they merged udev. If udev were still out there (it is now systemd) we wouldn't have this humongous thread discussing it since Slackware could continue to use it without being pushed down to systemd to get security updates and bug corrections. Options to udev are appearing, but a lot of distributions did not want to wait and rushed to systemd.

It is still possible to get the latest version of udev without systemd. Robby Workman provides Slackware packages, AFAIK.

ivandi 02-19-2015 06:14 AM

Quote:

Originally Posted by Alien Bob (Post 5319921)
Let me add a last post before giving up on this ugly thread with its ugly Subject line.

You are ignoring the use-case for PAM.
If you have the time to tinker with your Slackware system and add PAM in a meaningful way, then that is not trivial, takes time, and introduces a maintenance burden because your computer may refuse to let you in after any official Slackware update if the "wrong" package gets updated and you did not notice. Also, this is a typical case where you are not going to have any use for PAM, since tinkering usually means, you are dealing with a single-user system.

Requiring someone like kikinovak to add PAM himself seems reasonable, because he can make a decision between the added work load of maintaining out-of-tree Slackware packages versus the increased functionality he can offer his customers (aka increasing revenue). Still, this strategy will introduce "islands" of non-standard Slackware setups that are hard to troubleshoot because if you post your issues here at LQ, none of us will be able to help because of the unknown implementation.
PAM is not evil despite rumors of the past. If implemented in a proper way, it will not add complexity to your computer. In its simplest implementation, you can just continue with your user management the way you are used even with PAM inbetween, while allowing others to add more complex authentication schemes without having to rebuild several core packages.

Wait, I have already heard myself saying the very same thing several times. Yeah, I was in a bad dream, arguing with this guy :D


Cheers

Marcelo_Belfalas 02-19-2015 06:26 AM

Quote:

Originally Posted by TobiSGD (Post 5319968)
It is still possible to get the latest version of udev without systemd. Robby Workman provides Slackware packages, AFAIK.

The problem is the 'still'. Slackware try not to patch packages as many as possible, and so do others. Systemd never promised to keep udev compatible with the old one. Distributions were wanting to update sysvinit (systemd, upstart, etc) so that users without knowledge could more easily manage their systems, the announce of the merge of udev was just what they needed to rush to systemd since they was wanting for something like it and they do not want to patch udev. Of course they were not FORCED, but you can't say the systemd people made it easy for them merging udev and cutting the time that they would analyze the alternatives in about two years.

jtsn 02-19-2015 07:02 AM

Quote:

Originally Posted by fogpipe (Post 5319914)
Interesting that you should mention politics and corporate influence in the context of this discussion:
https://igurublog.wordpress.com/2014...ed-by-the-nsa/
Some interesting points in the article.

It boils down to the question of who is funding the whole FOSS/GNU/Linux show. Who makes all this "free" stuff possible? Just follow the money. And you know what is going on in the ecosystem and why. :)


All times are GMT -5. The time now is 02:43 AM.