Responses Inline:

> [snip]
> 
>> SystemD should be restricted to it's INIT
>> functions, dump the horrible non-standard logging, drop all of the
>> service replacements (or spin them into separate services), and get
>> laser-focused on getting that INIT service bullet-proof,
> 
> But if systemd were restricted to PID1 plus a process starter, what
> would differentiate it from very nice INITs like runit, s6, and Epoch?

Quality code, simple design, and/or security could differentiate.
If none of those applies, then the community should choose the alternative that 
does offer those things.
In my opinion, systemd does have some very good features in it's core function 
space, it just has some major implementation and kitchen-sink issues that need 
to be fixed.

> [snip]
> 
>> I think the entire RedHat organization (and the professional
>> open-source community in general) might need a refresher course on
>> operating system design, particularly focusing on microkernel
>> architectures and the how/why those are inherently more secure (also
>> why the tradeoffs involved don't work as well in Ring-0 kernel space
>> as they do in Ring-3 user space). 
> 
> This would be counterproductive for Redhat. Please remember they make
> their money on consulting, certs and education: Three services that
> lose value as the underlying system becomes easier to use and
> comprehend. Read
> http://asay.blogspot.ru/2006/10/interview-with-red-hat-cto-brian.html
> and search for the first occurrence of the word "complexity" and you'll
> hear, straight from the horse's mouth, why they'll never make systemd a
> simple PID1 plus process runner.

I am well aware that the corporate incentive militates against doing what's 
best in the case of systemd.
There is nothing, however, that requires systemd be exclusively or even 
significantly driven by Red Hat, the community is completely free to fork and 
fix the project.
The Linux community (of which Red Hat is only a small part) has a 
responsibility to itself to reject or repair overly complex and insecure 
solutions to the needs of a modern operating system.
There are already projects underway in various places that begin to address 
these concerns, and the natural self-interest of the community will tend to 
bring those to the forefront, absent external interference.
Red Hat will, eventually, either recognize the constraint (do what's best for 
the community or the community will go elsewhere) or cease to exist; both 
outcomes are eminently reasonable and beneficial.

I have no desire to tell Red Hat how to run their business, and they shouldn't 
listen to me if I did.
The quoted paragraph is more of a recognition of a common technology blindspot 
that happens to manifest in Red Hat's organization (and applies to the systemd 
design issues) than a prescription for action.

Note, I don't pretend to have the time or skill to fix systemd either.  I just 
made some observations that, if it's bad enough (and it might be), there could 
be enough interested entities who do have time and skill to fix the problem.

> 
> SteveT
> 

==Joseph++


Attachment: signature.asc
Description: OpenPGP digital signature

---------------------------------------------------
PLUG-discuss mailing list - [email protected]
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss

Reply via email to