Spin-off (dezvoltare software)

O prezentare cronologică a spin-off-urilor din distribuțiile Linux

Un clivaj (de asemenea, Fork ; engleză fork , fork ', de obicei la masculin folosit) se află în dezvoltarea software - ului , o ramură de dezvoltare după împărțirea unui proiect în două sau mai multe proiecte ulterioare; a textelor sursă sau părți ale acestora sunt dezvoltate în continuare independent de proiectul părinte inițial. Frecvent, în special în legătură cu drepturile de autor, în contextul derivatului (derivat, latin derivare , 'derivat) vorbit.

medii

Spin-off-urile au loc preponderent în proiecte de software liber , deoarece cu acestea dreptul de a se dezvolta în continuare și de a schimba este de obicei posibil în ceea ce privește licențierea. În proiectele cu sursă închisă , pot apărea spin-off-uri dacă mai multe companii lucrează împreună și împărtășesc drepturile - posibil noi - asupra produsului. Opusul unui spin-off apare și ocazional, de exemplu, atunci când un proiect divizat se reunește cu proiectul părinte.

Exemple de proiecte

(Exemple de proiecte care au apărut din scindări.)

Sisteme de control al versiunilor

În sistemele de control al versiunilor , un spin-off nu este în general rezultatul unor dispute între dezvoltatori sau al inactivității unui proiect, ci mai degrabă un instrument obișnuit în cadrul ramurilor pentru a contribui la inovații la un proiect. În cazul sistemelor de gestionare a versiunilor distribuite, există și opțiunea de a putea crea sucursale fără a scrie autorizație la sistemul de gestionare a versiunii originale. Pentru Linux- ul kernel-ului Linus Torvalds , doar pe platforma dezvoltatorului de software GitHub, sunt peste 14.000 de spin-off-uri, care nu sunt concepute pentru a fi dezvoltate independent și că individul lor se schimbă înapoi în proiectul original - sau mai precis în sursele originale (sau depozite ). Astfel de ramuri sunt, prin urmare, mai multe furci interne.

drepturi de autor

În legea drepturilor de autor, care se aplică și software-ului, termenul derivat are exact același sens ca în toate celelalte domenii. Aceasta înseamnă, de exemplu, că un derivat al software-ului, atâta timp cât nu există autorizație de către titularul drepturilor software-ului, este creat numai în anumite condiții (de exemplu, corectarea erorilor) (în funcție de țară, de exemplu, reglementat de directivele UE ) și în special nu pot fi difuzate. I. E. atâta timp cât licența unui software nu permite în mod explicit generarea sau distribuirea instrumentelor derivate, acest lucru este interzis. Acest lucru joacă, de asemenea, un rol important în cazul SCO împotriva Linux , deoarece SCO a declarat AIX și kernel-ul Linux cu software de sistem drept derivate Unix neautorizate . Deși este controversat dacă SCO are deloc aceste drepturi, SCO nu poate, atât timp cât nu se găsește un cod sursă protejat prin drepturi de autor în sistemul GNU / Linux , nici un verdict de vinovăție, de ex. B. pentru un distribuitor Linux , bazat pe drepturi de autor.

Dovezi individuale

  1. coin.ink: Hard fork și taxe: Hard fork al blockchain-ului Bitcoin. coin.ink, accesat la 11 iunie 2019 .
  2. Network Graph · torvalds / linux (engleză) - pagină la GitHub ; Începând cu 8 martie 2015.