LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 05-27-2014, 11:21 PM   #16
storkus
Member
 
Registered: Jun 2008
Location: Phoenix, Arizona, USA
Distribution: Slackware
Posts: 329

Rep: Reputation: 51

A question--Weaper wote:
Quote:
it's geared for UNIX on the whole, is Bash scripted, works with pre-existing sysvinit scripting
Two of those belong together (Bash and SysV) and one doesn't: is this yet another Linux-specific project that is conveniently ignoring the BSDs? (Yeah, I know its INIT we're talking about, but still...)

Otherwise, I'm all for this!

P.S. Forgive me for starting the SystemD flame war again a couple of weeks ago, I honestly didn't mean to. Next time I'll let someone else do it.

Last edited by storkus; 05-27-2014 at 11:23 PM.
 
Old 05-27-2014, 11:27 PM   #17
hitest
Guru
 
Registered: Mar 2004
Location: Canada
Distribution: Void, Debian, Slackware, VMs
Posts: 7,342

Rep: Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746Reputation: 3746
ReaperX7,

Interesting work that you're doing with the Runit init script. I think it is a great idea to provide more choices for distros. Nice work!
I only run Slackware and OpenBSD so systemd is not something I think too much about.
 
Old 05-28-2014, 12:26 AM   #18
Arkerless
Member
 
Registered: Mar 2006
Distribution: Give me Slack or give me death.
Posts: 81

Rep: Reputation: 60
Quote:
Originally Posted by TobiSGD View Post
It is pretty simple, I see the reality. If your init system does not come up with the functionality of systemd, which is nowadays widely used, it can neither render systemd obsolete nor make it useless.
On the other hand if your init system does everything systemd does - it's not an init system anymore.

Quote:
If your init system does not provide an alternative for systemd-logind then no major distribution will use it.
And I will continue to not use them and we'll both be happy.

Quote:
Consolekit is deprecated and as it seems no one will take it up, it will just rot away, viable alternatives for systemd-logind are mandatory for KDE and Gnome, at the latest when Wayland comes to the major distributions, and so on.
Looking at http://www.freedesktop.org/software/...d.service.html I do not see anything I need, and certainly nothing my init system should ever concern itself with. And Wayland? Why would I care? Gnome is worse than windows, I really do not care at all what it 'requires' it affects me not at all. KDE is a little better but if they go down that road I can live without that just fine too.

Quote:
Of course Runit will work with the leaner DEs and all the WMs, but telling the people that it can make systemd obsolete or useless when it is obvious that it can't unless those problems are adressed (and for that matter, the same is true for OpenRC) is simply wrong.
Well if your 'systemd replacement' has to have the same design flaws as systemd you have put yourself in a corner. And why do you say it needs to be 'replaced' btw? That implies it's already part of the system which seems like surrender before even getting to the battlefield.
 
2 members found this post helpful.
Old 05-28-2014, 01:00 AM   #19
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by ReaperX7 View Post
DEs and Wayland aren't even finalized yet, and so far their actual used libraries within the system are still only speculatory at best. The X.org developers, rest assured, are not going to just toss out a Wayland implementation that only caters to the lowest common denominator. They're going to offer a system that aims at everyone and everything.
Wayland is just a protocol, what the actual compositor depends on is fully up to the developers of that compositor. Weston, the reference compositor implementation from the Wayland/X.org guys, is dependent on systemd-logind (or better, its DBUS interface).
Quote:
As far as KDE. KDE can bloat itself to hell and back for all I care. I don't even use it. It's a nice DE but it's functionality is no more or less useful than any other DE or WM out there. If it sells it's soul to systemd, and becomes another GNOME, I could care less. There's Trinity, Mate, Xfce, etc. And GNOME's a lost cause as far as I'm concerned and I use it's software, but not it itself.
So replacing a gigantic and, according to its maintainer, hard to maintain Bash script with a few calls to a DBUS interface is "bloating itself, selling the soul to systemd and becoming another GNOME"? Interesting view, especially when one can see how OpenBSD developers just go the pragmatic way and implement a replacement for systemd-logind for their OS, which practically removes the systemd dependency.
Quote:
Being obsoleted doesn't mean something newer has to come along. As far as ConsoleKit, it's deprecated only by it's developers, same as HAL, but neither are truly deprecated, as neither have both been effectively replaced in complete functionality by another stand-alone project. Udev still can't handle HAL's DRM, and ConsoleKit only functions as a stand-alone alternative to logind which does the exact same thing, and HAL can still serve as the functional alternative for consolekit and logind both (and does on FreeBSD). You could easily say logind should have been more accurately named systemd-consolekit. Being obsoleted can be done not by newer, flashier, or actively developed projects. If the older stuff that's stable, still works, and works well can still function, and can actually work better with a broader spectrum of systems, that's still, in a way, making the newer stuff, kind of pointless in venture, henceforth, obsoleting it in point-of-view.
I am not sure if I can follow that train of thought. Of course consolekit is deprecated by the developers, who else should do it? And that it works now does not mean that it will still work tomorrow. It is simply unmaintained and no sane project should base on unmaintained software, regardless if there are no standalone replacements or if other, older and also unmaintained projects, still work.
Quote:
Originally Posted by Arkerless
Well if your 'systemd replacement' has to have the same design flaws as systemd you have put yourself in a corner. And why do you say it needs to be 'replaced' btw? That implies it's already part of the system which seems like surrender before even getting to the battlefield.
I don't quite see why offering the same DBUS interface indicates that the underlying system must have the same design flaws. And where did I say that the init system needs to be replaced? Fact is that more and more developers use systemd, regardless if I or you think that is a good or bad thing, so there is a de-facto replacement of sysvinit already. If I would think that the battle against systemd is lost I would surrender and use it. All I say is that the battle will be lost if there won't be an alternative as attractive to developers as systemd is.
 
1 members found this post helpful.
Old 05-28-2014, 01:34 AM   #20
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Quote:
Originally Posted by storkus View Post
A question--Weaper wote:

Two of those belong together (Bash and SysV) and one doesn't: is this yet another Linux-specific project that is conveniently ignoring the BSDs? (Yeah, I know its INIT we're talking about, but still...)

Otherwise, I'm all for this!

P.S. Forgive me for starting the SystemD flame war again a couple of weeks ago, I honestly didn't mean to. Next time I'll let someone else do it.
Runit works with several flavors of UNIX, not just Linux. It supports booting the BSDs completely and works with OS-X and Solaris as a service manager.

And Weston isn't the only compositor that is geared to work with Wayland. There's KWin, Lipstick, Enlightenment 0.19, Mutter, Clayland, Mazecompositor, and SWC so there's going to be enough choices to go around when it's officially released.

Last edited by ReaperX7; 05-28-2014 at 01:45 AM.
 
Old 05-28-2014, 02:25 AM   #21
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,130

Rep: Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121Reputation: 4121
Choice is good, insults isn't.

Pity every systemd thread degenerates similarly.
 
3 members found this post helpful.
Old 05-28-2014, 02:54 AM   #22
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
If you guys want to help, just head over to LFS's section grab a copy of the BLFS-Bootscripts from the LFS website, extract it, and start converting the BLFS Bootscripts to Runit Run, Finish, and Log scripts. I'll go ahead and let you know, we shouldn't need anything but the sysvinit bootscripts. Scripts like dhcpcd and dhclient/dhcpd-server don't require Runit and work through the network script in Stage 1.

All stage 2 run scripts do require a run and finish script at least. The run script acts in place of the sysvinit start section and the finish script acts as the stop section. If a script only has a start section, please let us know so it's shutdown can be triggered during the stage 3 script, such ALSA.

The end result we're aiming for is a full and comprehensive script set that only requires a symlink to /service from /etc/sv to activate the daemon for service management, or delete to disable it. The Runit smarden webpage will give you any hints needed for how to link dependencies. This script set and installation will be easily universal to any Linux system upon completion, including Slackware.
 
1 members found this post helpful.
Old 05-28-2014, 04:01 AM   #23
moisespedro
Senior Member
 
Registered: Nov 2013
Location: Brazil
Distribution: Slackware
Posts: 1,223

Original Poster
Rep: Reputation: 195Reputation: 195
Quote:
Originally Posted by GaWdLy View Post
Not really. Seems to be your standard, run-of-the-mill resistance to change, combined with some conspiracy, and a call to action.

sysvinit is great...but is it so great that it should be in place forever?

SystemD is OK. It gets some things right, it gets some things wrong (like binary-based log files). I'm pretty sure the kinks will get worked out, and in 15 years, us old-timers can put up a fuss about how SystemD is the best, and SystemX is eeeeeeevil!
There are a lot of interesting links on that website, including technical ones.
 
Old 05-28-2014, 04:35 AM   #24
cynwulf
Senior Member
 
Registered: Apr 2005
Posts: 2,727

Rep: Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367Reputation: 2367
Quote:
Originally Posted by GaWdLy View Post
Not really. Seems to be your standard, run-of-the-mill resistance to change, combined with some conspiracy, and a call to action.
It contains valid points, but lacks the aggressive 'marketing' of the systemd apologists/proponents...
Quote:
Originally Posted by GaWdLy View Post
I'm pretty sure the kinks will get worked out, and in 15 years, us old-timers can put up a fuss about how SystemD is the best, and SystemX is eeeeeeevil!
If you're happy with your Red Hat distros, then please go ahead and knock yourself out.
 
Old 05-28-2014, 09:19 AM   #25
Didier Spaier
LQ Addict
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slint64-15.0
Posts: 11,058

Rep: Reputation: Disabled
For this thread to have any usefulness (if at all possible) it should be located in the forum of a distribution including systemd or planning to include it.

Or are you trying to convince Slackware users to use Slackware? That'd sound like flogging a dead horse to my ears.

Last edited by Didier Spaier; 05-28-2014 at 09:58 AM. Reason: Wording modified.
 
2 members found this post helpful.
Old 05-28-2014, 05:17 PM   #26
Arkerless
Member
 
Registered: Mar 2006
Distribution: Give me Slack or give me death.
Posts: 81

Rep: Reputation: 60
Quote:
Originally Posted by TobiSGD View Post
I don't quite see why offering the same DBUS interface indicates that the underlying system must have the same design flaws. And where did I say that the init system needs to be replaced?
When you put it that way it sounds like we agree more. Offering a DBUS interface to a required function, to me, sounds like a very different thing from implementing a 'systemd replacement' that does everything systemd does. It does sound like the right way to handle this.

There's a big difference in my mind at least between a 'systemd replacement' that has to do everything systemd does, versus a system continuing to use an init which nonetheless implements isolated bits of functionality from systemd in appropriate ways. The first, I do not want. The second could be quite useful, but did not seem to fit your criteria for a 'systemd replacement.'

And yeah, I also think it's a bit wierd to talk about a systemd replacement when we have not adopted it to begin with. Redhat may need a systemd replacement - slackware self-evidently does not.

Last edited by Arkerless; 05-28-2014 at 05:18 PM.
 
Old 05-28-2014, 06:04 PM   #27
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Quote:
Originally Posted by Arkerless View Post
When you put it that way it sounds like we agree more. Offering a DBUS interface to a required function, to me, sounds like a very different thing from implementing a 'systemd replacement' that does everything systemd does. It does sound like the right way to handle this.

There's a big difference in my mind at least between a 'systemd replacement' that has to do everything systemd does, versus a system continuing to use an init which nonetheless implements isolated bits of functionality from systemd in appropriate ways. The first, I do not want. The second could be quite useful, but did not seem to fit your criteria for a 'systemd replacement.'

And yeah, I also think it's a bit wierd to talk about a systemd replacement when we have not adopted it to begin with. Redhat may need a systemd replacement - slackware self-evidently does not.
Maybe I should have made that more clear. When I talk about a replacement for systemd-logind I actually mean, as you have figured out already, a service that provides the same functionality, which in this case means: offers the same DBUS interfaces.
Sadly, many people you see on the web talking about how GNOME or other desktop environments are dependent on systemd don't know that those DEs are not actually dependent on systemd, but use the DBUS interfaces systemd components provide. Any service that provides these interfaces can be used as replacement for those systemd components, replacement not in the sense that systemd is suddenly deprecated, but to replace it where it either is not available (the BSDs, for example) or where it is simply not wanted. The Debian package systemd-shim, for example, is a patched fork of systemd to make sysvinit capable of running a fully featured GNOME on Debian. Sadly, this can only be an interim solution, for any new systemd version the systemd-shim maintainer have to catch up with their packages to the changes in systemd, the main reason that systemd in Debian Testing/Unstable is at version 208, while the systemd package maintainers want to push for the current 212 version.

Last edited by TobiSGD; 05-28-2014 at 06:05 PM.
 
Old 05-28-2014, 06:14 PM   #28
ReaperX7
LQ Guru
 
Registered: Jul 2011
Location: California
Distribution: Slackware64-15.0 Multilib
Posts: 6,558
Blog Entries: 15

Rep: Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097Reputation: 2097
Quote:
Originally Posted by Didier Spaier View Post
For this thread to have any usefulness (if at all possible) it should be located in the forum of a distribution including systemd or planning to include it.

Or are you trying to convince Slackware users to use Slackware? That'd sound like flogging a dead horse to my ears.
I highly doubt that article is even aimed at current Slackware users. It's aimed mostly at non Slackware, CRUX, Gentoo, and other non-systemd distributions. He was just posting it to show what the website was aiming at.
 
1 members found this post helpful.
Old 05-29-2014, 03:50 PM   #29
jtsn
Member
 
Registered: Sep 2011
Posts: 922

Rep: Reputation: 480Reputation: 480Reputation: 480Reputation: 480Reputation: 480
https://twitter.com/Donearm/status/471708084466110464
 
Old 05-29-2014, 04:24 PM   #30
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
Or, to quote from an official source: http://cgit.freedesktop.org/systemd/systemd/tree/NEWS
Quote:
A new "systemd-timesyncd" daemon has been added for
synchronizing the system clock across the network. It
implements an SNTP client. In contrast to NTP
implementations such as chrony or the NTP reference server
this only implements a client side, and does not bother with
the full NTP complexity, focusing only on querying time from
one remote server and synchronizing the local clock to
it. Unless you intend to serve NTP to networked clients or
want to connect to local hardware clocks this simple NTP
client should be more than appropriate for most
installations. The daemon runs with minimal privileges, and
has been hooked up with networkd to only operate when
network connectivity is available. The daemon saves the
current clock to disk every time a new NTP sync has been
acquired, and uses this to possibly correct the system clock
early at bootup, in order to accommodate for systems that
lack an RTC such as the Raspberry Pi and embedded devices,
and make sure that time monotonically progresses on these
systems, even if it is not always correct. To make use of
this daemon a new system user and group "systemd-timesync"
needs to be created on installation of systemd.
I actually can't see what would be wrong with that, it does not want to replace NTP servers and makes actually sense. When you have a logging facility you also should have the possibility to make sure that your timestamp is correct.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
LXer: Shuttleworth says Ubuntu will switch to systemd LXer Syndicated Linux News 0 02-16-2014 08:33 AM
Debian To Replace SysVinit, Switch To Systemd Or Upstart jeremy Linux - News 0 10-28-2013 02:03 PM
LXer: Michael Geist’s website went dark to protest U.S. restrictions on Internet LXer Syndicated Linux News 0 01-20-2012 07:20 AM
LXer: Canonical Tells Mac OS X, Windows Users: "Switch to Ubuntu" LXer Syndicated Linux News 0 07-31-2009 06:41 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 09:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration