Am Mit, 2002-10-30 um 10.35 schrieb Philipp Thomas:
Ralf Corsepius
[30 Okt 2002 10:09:26 +0100]:
Das kann's ja nun wirklich nicht sein.
Was fehlt dir? Probiers aus. Es funktioniert in der Praxis nicht.
z.B. bei RH geht ohne # ckconfig nicht viel (Es ist ein Kommentar, deshalb LSB-compliant, wird aber von den RH-Tools benötigt), SuSE's Gegenstück zu RH's /etc/init.d/functions habe ich noch nicht gefunden, die /usr/lib/lsb/*initd Scripte scheinen ebenfalls nicht call-kompatibel zu sein, davon mal abgesehen dass /usr/lib/lsb als Pfad nicht unbedingt geschickt gewählt ist. Trotzdem behaupten beide Distris von sich LSB-1.2 kompatibel zu sein. Wer in diesem speziellen Fall nun nicht wirklich LSB-compliant ist und ob die LSB-Certification-Suite die hier diskutierte Problematik abdeckt, sei nun mal dahingestellt
Worauf ich raus will: Ich sehe keinen effektiven Mehrwert hinter den LSB-initd Scripten und ich sehe nicht wie man sie distributionsübergreifend einsetzen könnte.
Denk mal an die Zeit vor LSB, wo es keinerlei Möglichkeiten gab, die Abhängigkeiten zwischen Init-Skripten anzugeben, das Verzeichnis für die Skripte von der Distribution abhing etc. Ich weiss, von den BSD-bootscript-Zeiten mal abgesehen.
Im Vergleich dazu ist der LSB konforme Weg doch eine erhebliche Verbesserung. Ja, aus meiner Sicht geht er aber nur den halben Weg.
Auch sehe ich an keiner Stelle, dass sich der LSB _nur_ an ISV's wendet.
Es steht dir frei, dies auf der öffentlichen LSB-Liste anzusprechen, wenn dir Thorstens und meine Aussage nicht reicht. Nun, meiner Meinung nach widersprechen die LSB Webseiten Eurer Interpretation ganz eindeutig:
http://www.linuxbase.org/FAQ.html "# Who is the LSB Specification written for? The LSB Specification is written for application developers and platform/operating system developers. For the application developer, it provides a set of rules which, when followed, will allow the completed application to run on a variety of platforms. For the platform/operating system developer it provides a minimal set of functionality required to support all applications written to comply to the LSB Specification." Dort steht: "application developers and platform/operating system developers" - Das umfasst zwar ISVs, beschränkt es aber nicht darauf. "Variety of platforms" .. Vielzahl von Plattformen, Ich interpretiere das als distributionsübergreifend. Ralf