Cleanroom-Implementierung

Cleanroom-Implementierung

Eine Cleanroom-Implementierung ist eine Software, die eine schon existierende kopiert, aber unter besonderen Bedingungen entwickelt wurde. Dabei wird das Original vom Entwickler nicht verwendet. Als Hilfsmittel stehen allein Dokumentationen und Spezifikation von Dritten zur Verfügung.

Der Begriff Cleanroom-Implementierung leitet sich von Reinraum ab und ist somit eine Umschreibung der Bedingungen, unter denen die Software erstellt wurde.

Beschreibung

Eine Cleanroom-Implementierung leistet somit Vergleichbares zu der Vorlage, ist aber vollkommen unabhängig von dieser. Dies ist wichtig, weil in den meisten Ländern das Urheberrecht für Software nur die konkrete Implementierung unter Schutz stellt, nicht aber die Funktionsweise einer Software. Erstellt man somit eine Software nach dem Cleanroom-Prinzip, so ist die neue Software frei von Urheberrechten des Rechteinhabers der Vorlage.

Prominente Beispiele für Cleanroom-Entwicklungen finden sich besonders im Open-Source-Umfeld, da in diesem Umfeld selten geeignete Lizenzvereinbarungen getroffen werden können. Beispiele sind z. B. das Betriebssystem Linux, die Entwicklung des freien Betriebssystems ReactOS oder die Windows-kompatible Laufzeitumgebung Wine.

Eine Cleanroom-Implementierung schützt nur vor Forderungen aus dem Urheberrecht. Andere gewerbliche Schutzrechte, wie das Patent- und Markenrecht können durch eine Cleanroom-Implementierung nicht umgangen werden. Aus diesem Grund legen sich gerade große Softwarekonzerne zunehmend ein großes Repertoire an Patenten zu.

Von großer Bedeutung im Zusammenhang mit Cleanroom-Implementierungen sind Spezifikationen von Schnittstellen, Dateiformaten und Protokollen, sowie das so genannte Reverse Engineering. Auch die Programmierung von Software aus einer durch Reverse Engineering gewonnen Dokumentation bezeichnet man als Reinraumimplementierung. Die Dokumentation und die Programmierung muss aber von verschiedenen Personen durchgeführt werden. Die Dokumentation kann gegebenenfalls durch einen Rechtsanwalt auf Urheberrechtsverletzung überprüft werden.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Cleanroom — bezeichnet Eine(n) Softwareentwicklungsmethode / prozess, siehe Cleanroom Implementierung Einen Reinraum (englisch: clean room oder cleanroom) Diese Seite ist eine Begriffsklärung zur Unterscheidung mehrerer …   Deutsch Wikipedia

  • Reinraum-Implementierung — Eine Reinraum Implementierung bzw. Cleanroom Implementierung ist eine Software, die eine schon existierende kopiert, aber unter besonderen Bedingungen entwickelt wurde. Dabei wird das Original vom Entwickler nicht verwendet. Als Hilfsmittel… …   Deutsch Wikipedia

  • Reverse-Engineering — (engl., bedeutet: umgekehrt entwickeln, rekonstruieren, Kürzel: RE) bezeichnet den Vorgang, aus einem bestehenden, fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen, Zustände und… …   Deutsch Wikipedia

  • Reverse engineering — (engl., bedeutet: umgekehrt entwickeln, rekonstruieren, Kürzel: RE) bezeichnet den Vorgang, aus einem bestehenden, fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen, Zustände und… …   Deutsch Wikipedia

  • Rückentwickeln — Reverse Engineering (engl., bedeutet: umgekehrt entwickeln, rekonstruieren, Kürzel: RE) bezeichnet den Vorgang, aus einem bestehenden, fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen, Zustände …   Deutsch Wikipedia

  • Laser 128 — Anschlüsse an der Rückseite Der Laser 128 war ein Klon der …   Deutsch Wikipedia

  • Phoenix Technologies — Logo von Phoenix Technologies Phoenix Technologies ist ein Hersteller von BIOS Software. Inhaltsverzeichnis 1 Firmengeschichte …   Deutsch Wikipedia

  • Reverse Engineering — (engl., bedeutet: umgekehrt entwickeln, rekonstruieren, Kürzel: RE), auch Nachkonstruktion, bezeichnet den Vorgang, aus einem bestehenden, fertigen System oder einem meistens industriell gefertigten Produkt durch Untersuchung der Strukturen,… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”