Il termine "forking" è stato utilizzato per decenni all'interno della comunità di sviluppo software. A quel tempo, si riferiva principalmente alla copia di un software e quindi allo sviluppo parallelo alla sua copia trunk.

Ma il significato del termine si è evoluto nel tempo e ora definisce un fenomeno specifico nel gergo dello sviluppo software. Quindi, cosa significa quando il software viene biforcato? Diamo un'occhiata.

Cosa significa quando il software viene forkato?

Il software si biforca quando si verifica una spaccatura all'interno del suo team di sviluppo, che potrebbe essere dovuto a differenze di opinione sulla direzione del progetto o a scontri di personalità.

Una fazione o un membro del team di sviluppo prenderà quindi il codice sorgente del programma e avvierà lo sviluppo indipendente con un nome, un approccio e una direzione diversi. Quindi, anche se un fork è basato sul codice sorgente del software principale, è un progetto nuovo e indipendente a sé stante.

Poiché è difficile garantire legalmente i diritti su un codice sorgente di software proprietario, il fork avviene quasi esclusivamente all'interno del mondo dello sviluppo di software libero. La natura "open source" di questo tipo di software significa anche che qualsiasi utente ha il diritto di utilizzare, studiare, modificare e distribuire sia esso che il suo codice sorgente.

instagram viewer

Relazionato: Nightingale: un fork multipiattaforma più veloce e più pulito di Songbird Music Player

Il diritto alla forchetta

Quando una fazione o un membro di un team di sviluppo prende il codice sorgente di un progetto e decide di avviare uno sviluppo indipendente, il più delle volte lo fa sotto un velo di conflitto e animosità. Ciò ha portato la comunità a vedere il fork sotto una cattiva luce.

Relazionato: Perché dovresti usare Devuan, il fork di Debian

Tuttavia, molti fork hanno avuto molto successo e hanno persino superato in popolarità il software originale, come Firefox di Mozilla e Ubuntu di Debian. Inoltre, la natura "open source" del software libero significa che qualsiasi utente o team di sviluppatori ha il diritto di utilizzare o modificare il proprio codice sorgente come preferisce.

Ora sai cos'è il software fork

Il termine "biforcazione" esiste da secoli e si riferisce generalmente a un bivio. Dalla fine del XX secolo, tuttavia, è diventata una parola comune anche nelle comunità di sviluppo software.

Se pensi di poter portare un progetto in una direzione migliore e il conflitto con i tuoi colleghi è irrisolvibile, il fork è qualcosa che potresti prendere in considerazione.

E-mail
Software open source e fork: il buono, il grande e il brutto

A volte, l'utente finale trae grande vantaggio dalle fork. A volte, la forchetta viene eseguita sotto un velo di rabbia, odio e animosità. Diamo un'occhiata ad alcuni esempi.

Leggi Avanti

Argomenti correlati
  • La tecnologia spiegata
  • Software organizzativo
  • Sviluppo di app
  • Sviluppo del gioco
Circa l'autore
Toin Villar (13 articoli pubblicati)

Toin è uno studente universitario laureando in inglese, francese e spagnolo e laureando in studi culturali. Mescolando la sua passione per le lingue e la letteratura con il suo amore per la tecnologia, usa le sue competenze per scrivere di tecnologia, giochi e sensibilizzare su privacy e sicurezza.

Altro da Toin Villar

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Ancora un passo…!

Conferma il tuo indirizzo e-mail nell'e-mail che ti abbiamo appena inviato.

.