Am 15.08.2012 13:34, schrieb Felipe Contreras:
>>> 1./ Be a small simple binary
>>
>> The systemd main binary is not very large (larger than sysvinit's
>> /sbin/init, but not by much).
> 
> But that binary alone is useless, and certainly not *simple*.

/sbin/init from sysvinit alone is useless. What is your point?

>>> 2./ Have no dependencies
>>
>> That is pure BS. If something has no dependencies, it has to do
>> everything in the binary itself. You either end up with no features, or
>> potential for tons of bugs.
>>
>> Having NO dependencies also means you have to bypass the C library and
>> implement everything from scratch - that is the worst idea ever.
> 
> No need to overreact, the meaning is clear:
> 
> 2. Have as few dependencies as possible, preferably dependencies that
> are used widely in most systems and that have few dependencies
> themselves, and are simple themselves

Okay, where exactly does systemd violate that?

>>> 3./ Be easy to follow, fix and lockdown, best fit being interpreted
>>> languages.
>>
>> So, init should be a small binary in an interpreted language? Am I the
>> only one who notices you are contradicting yourself.
> 
> No. The "services" (in systemd lingo) should be in an interpreted
> language: e.g. shell.

Why should they be? As far as I understand, they're human-readable text
files. One might say this is an "interpreted language".


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to