Software-Fork
Ein Fork ist die Erstellung einer unabhängigen Kopie eines bestehenden Softwareprojekts für dessen weitere eigenständige Entwicklung.
Was ist ein Fork
Ein Fork ist der Prozess der Erstellung einer unabhängigen Kopie eines bestehenden Softwareprojekts, um es künftig eigenständig weiterzuentwickeln. Ein Fork kann erstellt werden, um neue Funktionalität hinzuzufügen, Fehler zu beheben oder das Projekt an konkrete Aufgaben anzupassen. Forks sind im Bereich Open Source weit verbreitet. In Russland werden Forks aktiv für die Importsubstitution genutzt — zum Beispiel der Angie-Fork von Nginx.
Arten von Forks
- Fork-Kopie — für Änderungen mit anschließendem Pull Request.
- Fork-Zweig — das Projekt teilt sich in zwei unabhängige Richtungen (z. B. MySQL und MariaDB).
- Fork-Anpassung — Anpassung an konkrete Aufgaben.
Forks in Russland
- Angie — Fork des Webservers Nginx.
- Postgres Pro — Fork von PostgreSQL.
- RED OS — auf Linux-Basis.
Forks ermöglichen die Erstellung von Lösungen, die dem russischen Recht entsprechen, sowie deren Aufnahme in das Register der russischen Software.
Vorteile und Risiken
Vorteile: Unabhängigkeit, Flexibilität, Sicherheit. Risiken: Code-Support, Kompatibilität, doppelter Aufwand.
Forks und Geschäft
Unternehmen erstellen Forks für kommerzielle Versionen, für die Anpassung an Branchenstandards oder für die Importsubstitution.
Häufig gestellte Fragen
Was ist ein Fork in der Programmierung?
Ein Fork ist die Erstellung einer Kopie des Quellcodes eines Projekts für die eigenständige Entwicklung — wie eine Abzweigung von der Hauptstraße.
Wie unterscheidet sich ein Fork von einem Klon?
Fork ist eine Kopie auf der Plattform, die mit dem Original für Pull Requests verknüpft ist. Klon ist eine lokale Kopie auf Ihrem Computer.
Warum werden Software-Forks erstellt?
Um Funktionalität hinzuzufügen, Fehler zu beheben, das Projekt an konkrete Aufgaben anzupassen oder bei Uneinigkeit mit der Entwicklung des Originalprojekts.
Welche bekannten Forks gibt es in Russland?
Angie (Fork von Nginx), Postgres Pro (Fork von PostgreSQL), RED OS. Sie sind im Register der russischen Software enthalten.
Welche Risiken sind mit der Verwendung von Forks verbunden?
Unabhängiger Code-Support, Kompatibilitätsprobleme, doppelter Aufwand. Die Risiken werden durch die Aufnahme in das Register und die Zertifizierung minimiert.
Wie erstellt man einen Fork auf GitHub?
Öffnen Sie die Repository-Seite und klicken Sie auf die Schaltfläche Fork. Klonen Sie den Fork, nehmen Sie Änderungen vor und erstellen Sie einen Pull Request an das Originalprojekt.
Können Forks kommerziell genutzt werden?
Ja, je nach Lizenz. MIT/Apache erlauben die kommerzielle Nutzung. GPL verlangt die Offenlegung des geänderten Codes.
Weitere Begriffe in «Importsubstitution»
War diese Information hilfreich?
Mit uns auf russische Software umsteigen
Steigen Sie ohne Funktionsverlust auf inländische Software um. Wir führen ein Audit durch, wählen Analogien aus und führen die Migration durch.