Ο όρος «forking» χρησιμοποιείται στην κοινότητα ανάπτυξης λογισμικού εδώ και δεκαετίες. Εκείνη την εποχή, αναφέρεται κυρίως στην αντιγραφή ενός λογισμικού και στη συνέχεια στην ανάπτυξή του παράλληλα με το αντίγραφο κορμού του.
Αλλά το νόημα του όρου εξελίχθηκε με την πάροδο του χρόνου και τώρα καθορίζει ένα συγκεκριμένο φαινόμενο στη γλώσσα ανάπτυξης λογισμικού. Λοιπόν, τι σημαίνει όταν το λογισμικό είναι διχασμένο; Ας ΡΙΞΟΥΜΕ μια ΜΑΤΙΑ.
Τι σημαίνει όταν το λογισμικό είναι πλαστό;
Το λογισμικό διαμορφώνεται όταν υπάρχει ρήγμα εντός της αναπτυσσόμενης ομάδας του, κάτι που θα μπορούσε να οφείλεται σε διαφορές απόψεων σχετικά με την κατεύθυνση του έργου ή τις συγκρούσεις προσωπικότητας.
Στη συνέχεια, μια ομάδα ή μέλος της ομάδας ανάπτυξης θα πάρει τον πηγαίο κώδικα του προγράμματος και θα ξεκινήσει την ανεξάρτητη ανάπτυξη με διαφορετικό όνομα, προσέγγιση και κατεύθυνση. Έτσι, παρόλο που ένα πιρούνι βασίζεται στον πηγαίο κώδικα του γονικού του λογισμικού, είναι ένα νέο και ανεξάρτητο έργο από μόνο του.
Επειδή είναι δύσκολο να εξασφαλιστεί νομικά τα δικαιώματα για έναν πηγαίο κώδικα ιδιόκτητου λογισμικού, η διακλάδωση πραγματοποιείται σχεδόν αποκλειστικά στον κόσμο της ανάπτυξης ελεύθερου λογισμικού. Αυτός ο τύπος "ανοιχτού κώδικα" λογισμικού σημαίνει επίσης ότι οποιοσδήποτε χρήστης έχει τα δικαιώματά του να χρησιμοποιεί, να μελετά, να αλλάζει και να διανέμει τόσο τον ίδιο όσο και τον πηγαίο κώδικα.
Σχετιζομαι με: Nightingale: A Faster, Cleaner Cross-Platform Fork του Songbird Music Player
Το Δικαίωμα στο Δίκρανο
Όταν μια ομάδα ή μέλος μιας ομάδας ανάπτυξης παίρνει τον πηγαίο κώδικα ενός έργου και αποφασίζει να ξεκινήσει μια ανεξάρτητη ανάπτυξη, τις περισσότερες φορές το κάνει κάτω από μια περιβάλλουσα σύγκρουση και εχθρότητα. Αυτό οδήγησε την κοινότητα να δει το πιρούνι κάτω από ένα κακό φως.
Σχετιζομαι με: Γιατί πρέπει να χρησιμοποιήσετε το Devuan, το πιρούνι του Debian
Ωστόσο, πολλά πιρούνια ήταν πολύ επιτυχημένα και ξεπέρασαν ακόμη και το αρχικό λογισμικό σε δημοτικότητα, όπως το Firefox από το Mozilla και το Ubuntu από το Debian. Επίσης, η φύση του «ανοιχτού κώδικα» του ελεύθερου λογισμικού σημαίνει ότι οποιοσδήποτε χρήστης ή ομάδα προγραμματιστών έχει το δικαίωμά του να χρησιμοποιεί ή να τροποποιεί τον πηγαίο κώδικα, όποτε θέλει.
Τώρα ξέρετε τι είναι το λογισμικό Forking
Ο όρος «πιρούνι» υπάρχει εδώ και αιώνες και γενικά αναφέρεται σε χωρισμό των τρόπων. Ωστόσο, από τα τέλη του 20ου αιώνα, έχει γίνει κοινή λέξη και στις κοινότητες ανάπτυξης λογισμικού.
Αν νομίζετε ότι μπορείτε να πάρετε ένα έργο προς μια καλύτερη κατεύθυνση και η σύγκρουση με τους συναδέλφους σας είναι ανεπίλυτη, το πιρούνι είναι κάτι που ίσως θέλετε να εξετάσετε.
Μερικές φορές, ο τελικός χρήστης ωφελείται πολύ από τα πιρούνια. Μερικές φορές, το πιρούνι γίνεται κάτω από ένα κάλυμμα θυμού, μίσους και εχθρότητας. Ας δούμε μερικά παραδείγματα.
Διαβάστε Επόμενο
- Η τεχνολογία εξηγείται
- Λογισμικό οργάνωσης
- Ανάπτυξη εφαρμογών
- Ανάπτυξη παιχνιδιών

Ο Toin είναι προπτυχιακός φοιτητής που σπουδάζει Αγγλικά, Γαλλικά και Ισπανικά και σπουδάζει στην Πολιτιστική Σπουδές. Συνδυάζοντας το πάθος του για τις γλώσσες και τη λογοτεχνία με την αγάπη του για την τεχνολογία, χρησιμοποιεί το skillet του για να γράψει για την τεχνολογία, τα παιχνίδια και να ευαισθητοποιήσει για την προστασία της ιδιωτικής ζωής και της ασφάλειας.
Εγγραφείτε στο Newsletter μας
Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Ένα ακόμη βήμα…!
Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.