systemd vice SysV/LSB init systems - what next ?
JB
jb.1234abcd at gmail.com
Tue Jul 19 11:11:01 UTC 2011
Hi,
My suggestion is that you keep both init systems, SysV/LSB and systemd,
as separate offerings out of many, and forever so.
You would install them as suitable for your individual system needs.
The SysV/LSB system init would be default as is now.
The reason for it is twofold:
- SysV/LSB init system
- it is established, with a long history of familiarity within UNIX/Linux
OS environments, whether by a professional or amateur sysadmin, a system
programmer or architect, a technical or casual user
- adherence to UNIX principles
- ease of use due to shell scripting
- transparency of code due to shell use
- ease of system setup
- ease of prototyping, editing, experimenting, etc
- based on the above, it has a distincit advantage over systemd
- systemd
- as of today, it does not offer any functional advantage over SysV/LSB,
except a new make-up with heavy use of lipstic in form of unit
configuration files (and control functions)
- there is no promised land of "parallelization" and speed, which can not
be achieved without applying concurrency and all system programming
models and tools available today (client-server/master-slave, sockets,
multithreading, synchronization constructs, synchronous/asynchronous
programming, or even hybrid event- and threads-driven programming where
appropriate, etc)
- the project, to achieve full benefits of concurrency, should become fully
autonomous and self-contained
- it should abandon any utilization of or allowing shell processing
(internally or externally)
- it should use coding in C exclusively, with a separate execution
environment, data structures, config files, services definition and
execution, controls, secure programming, etc.
- advantages:
- a separate development env
- speed
- clearer paths to utilization
- availability and possible customization for and in devices or systems
that would have unique requirements, where traditional (script based)
init systems would be impossible or inappropriate
- ability to tailor it for cooperation with other environments (GNOME, etc)
JB
ZZTop
http://www.youtube.com/watch?v=p-y33Uq6HGs
More information about the devel
mailing list