www.wikidata.de-de.nina.az
Die Kathedrale und der Basar 1 2 englisch The Cathedral and the Bazaar 3 ist ein Essay uber quelloffene Software von Eric S Raymond der ihn erstmals auf dem vierten Internationalen Linux Kongress am 22 Mai 1997 4 in Wurzburg offentlich vortrug Er beschreibt darin die Vor und Nachteile der im Open Source Bereich inzwischen weit verbreiteten Entwicklungsmethode des Basars gegenuber der zuvor gebrauchlichen Methode die er Kathedrale nennt Inhaltsverzeichnis 1 Kathedrale 2 Basar 3 Entwicklungsmodell 4 Ausgaben 5 EinzelnachweiseKathedrale BearbeitenBeim Kathedralen Modell wird der Quellcode eines Programmes gar nicht oder nur mit jeder neuen Software Veroffentlichung fur die Offentlichkeit verfugbar gemacht In den Entwicklungszeitraumen zwischen den Veroffentlichungen kann neuer Quellcode ausschliesslich von einer einzigen Entwicklergruppe oder einem einzelnen Entwickler programmiert werden die der typischerweise bei einem Softwarehersteller angestellt ist In diesem Fall wird der Quellcode oft als Betriebsgeheimnis behandelt und gar nicht veroffentlicht Die Art wie eine Kathedrale gebaut wird symbolisiert die herkommliche Entwicklungsweise Ein Chefarchitekt uberwacht eine hierarchisch organisierte Gruppe von eingeweihten Spezialisten Nur sie konnen und durfen zum Werk beitragen Es gibt einen Bauplan und wenn dieser erfullt ist ist das Gebaude fertig Basar BearbeitenBeim Basar Modell 5 ist der Quellcode dagegen in jedem Stadium uber das Internet einsehbar Die Entwicklung vieler Open Source Programme folgt diesem Schema Dieses Modell hat sich so der Autor als erfolgreicher als das Kathedralen Modell erwiesen Auf einem Basar bieten viele Menschen ihre Waren feil ohne dass einer machtiger als der andere ware So werden auch grosse Projekte koordiniert das beste Beispiel ist der Linux Kernel dessen Maintainer Linus Torvalds ist Es gibt meistens eine Person die darauf achtet dass das Marktrecht eingehalten wird Zudem ist der Basar aus vielen kleinen Teilen aufgebaut ist einer der Stande einmal nicht vertreten so ist der Basar als solcher trotzdem vollstandig Ubertragen auf die Software Entwicklung sind die Handler welche ihre Waren feilbieten die Programmierer die neue Programmteile hinzufugen oder Verbesserungen vornehmen und in das Projekt integrieren wollen der Wachter uber das Marktrecht wiederum entspricht dem Maintainer eines Software Projekts Was eigentlich in einem heillosen Durcheinander enden musste wachst durch Selbstorganisation zu einer grossen Software heran Man kann dabei niemals sagen die Software sei fertig Raymond spricht deshalb davon dass die Softwareindustrie keine Fertigungs sondern eine Dienstleistungsindustrie sei Entwicklungsmodell BearbeitenIm Essay sind 19 Richtlinien enthalten wie gute Open Source Software programmiert werden kann Jede gute Software wird von einem Entwickler geschrieben der ein personliches Problem losen will Gute Programmierer wissen was sie schreiben mussen Brillante wissen was sie neuschreiben mussen und was sie wiederverwenden konnen Plane eine Version zu verwerfen du wirst es sowieso tun Wenn du die richtige Einstellung hast werden dich interessante Probleme finden Wenn du das Interesse an einem Programm verlierst ist es deine Pflicht dieses einem kompetenten Nachfolger zu ubergeben Wenn du deine Benutzer als Mitprogrammierer betrachtest ist dies der einfachste Weg zu schneller Verbesserung und effizientem Debugging Veroffentliche fruh Veroffentliche haufig Und hore auf die Benutzer Mit einer hinreichend grossen Gruppe von Betatestern und Mitentwicklern wird fast jedes Problem schnell erkannt und die Losung von jemandem gefunden Schlaue Datenstrukturen und einfacher Code im englischen Original dumb code funktionieren viel besser als andersherum Wenn du deine Betatester wie deine wertvollste Ressource behandelst werden sie dies auch werden Fast so gut wie eigene gute Ideen zu haben ist es gute Ideen von den Benutzern zu erkennen Manchmal ist letzteres besser Meist entstehen die brillanten Losungen aus der Erkenntnis dass das Problem falsch verstanden wurde Perfektion im Design ist nicht erreicht wenn man nichts mehr hinzufugen kann sondern wenn nichts mehr entfernt werden kann Jedes Tool soll so funktionieren wie erwartet Aber ein wirklich gutes Tool ermoglicht Verwendungszwecke an die du niemals gedacht hattest Wenn du Schnittstellencode schreibst verhindere um jeden Preis den Datenstrom zu verandern und verwirf nur etwas wenn dies der Empfanger verlangt Wenn deine Programmiersprache nicht ansatzweise Turing vollstandig ist kann syntaktischer Zucker dein Freund sein Ein Sicherheitssystem ist nur so sicher wie sein Geheimnis Vermeide Pseudogeheimnisse Um ein interessantes Problem zu losen suche eines Mit ausreichend guter Kommunikation wie uber das Internet und Fuhrung ohne Zwang sind viele Kopfe immer besser als einer Ausgaben BearbeitenThe Cathedral amp the Bazaar Musings on Linux and Open Source by an Accidental Revolutionary O Reilly amp Associates ISBN 0 596 00108 8Einzelnachweise Bearbeiten Reinhard Gantar Ubersetzung Die Kathedrale und der Basar In SelfLinux SelfLinux 10 Oktober 2007 abgerufen am 1 Oktober 2021 Reinhard Gantar Ubersetzung Die Kathedrale und der Basar PDF In SelfLinux SelfLinux 10 Oktober 2007 abgerufen am 1 Oktober 2021 Eric S Raymond The Cathedral and the Bazaar In catb org catb org 2 August 2002 abgerufen am 1 Oktober 2021 englisch Linux Kongress The Cathedral an the Bazaar linux kongress org 22 Mai 1997 abgerufen am 1 Oktober 2021 englisch Die Kathedrale und der Basar Voraussetzungen fur den Basar Stil Abgerufen am 1 Oktober 2021 Abgerufen von https de wikipedia org w index php title Die Kathedrale und der Basar amp oldid 216096116