>> ΠΡΟΣΦΟΡΑ ΟΚΤΩΒΡΙΟΥ: Δημιουργια Λογοτυπου απο 250€ <<

Οι άδειες λογισμικού ανοιχτού κώδικα καθορίζουν τι μπορείς και τι δεν μπορείς να κάνεις με ένα δωρεάν λογισμικό. Εάν είσαι προγραμματιστής, επιχείρηση ή δημιουργός περιεχομένου, είναι σημαντικό να γνωρίζεις ποια άδεια συνοδεύει κάθε πρόγραμμα που χρησιμοποιείς ή διανέμεις. Σε αυτόν τον οδηγό παρουσιάζουμε τις πιο δημοφιλείς  και εξηγούμε με απλό τρόπο τι επιτρέπουν και τι περιορίζουν.

Εικονογράφηση για άδειες λογισμικού ανοιχτού κώδικα με Apache, MIT, GPL και BSD


1. Apache License 2.0 – Άδεια Χρήσης με Ευελιξία

Η Apache License 2.0 είναι μία από τις πιο ευέλικτες. Σου επιτρέπει να χρησιμοποιήσεις, τροποποιήσεις και διανέμεις το λογισμικό για οποιοδήποτε σκοπό. Περιλαμβάνει επίσης πρόβλεψη για διπλώματα ευρεσιτεχνίας, προσφέροντας επιπλέον νομική προστασία.


2. GNU GPL v3.0 – Άδειες Λογισμικού Ανοιχτού Κώδικα με Copyleft

Η GNU General Public License v3.0 (GPL) εξασφαλίζει ότι κάθε τροποποιημένο ή παράγωγο έργο πρέπει να διανέμεται με την ίδια άδεια. Οι άδειες τύπου GPL ενισχύουν τη διαφάνεια και την κοινή χρήση. Αν τροποποιήσεις και διανείμεις το λογισμικό, πρέπει να παρέχεις τον πηγαίο του κώδικα.


3. MIT License – Η Πιο Ελεύθερη Άδεια

Η MIT License είναι ίσως η πιο φιλική προς τον χρήστη. Σου δίνει τη δυνατότητα να χρησιμοποιείς, να επεξεργάζεσαι και να διανέμεις το λογισμικό με ελάχιστους περιορισμούς. Είναι ιδιαίτερα δημοφιλής στις κοινότητες ανοιχτού κώδικα και επιτρέπει εμπορική χρήση χωρίς προβλήματα. Πολλά projects με άδειες λογισμικού επιλέγουν τη MIT για τη λιτότητα και σαφήνεια της.


4. BSD Licenses – Ελευθερία με Επιπλέον Επιλογές

Υπάρχουν δύο βασικές εκδόσεις:

  • BSD 2-Clause: Παρόμοια με την MIT, επιτρέπει χρήση και τροποποίηση με λίγους περιορισμούς.

  • BSD 3-Clause: Προσθέτει έναν περιορισμό για τη χρήση του ονόματος του δημιουργού για διαφημιστικούς σκοπούς.

Και οι δύο περιλαμβάνονται στις άδειες λογισμικού ανοιχτού κώδικα που στοχεύουν στην απλότητα και την ευελιξία.


5. Boost Software License – Ανάλαφρη και Κατανοητή

Η Boost Software License επιτρέπει πλήρη ελευθερία, παρόμοια με τις MIT και BSD. Συγκαταλέγεται στις πιο ελεύθερες άδειες λογισμικού και χρησιμοποιείται κυρίως σε βιβλιοθήκες C++.


6. Creative Commons Zero (CC0) – Δημόσιος Χώρος

Η CC0 καταργεί όλα τα πνευματικά δικαιώματα. Το λογισμικό ή το έργο αφιερώνεται στον δημόσιο χώρο. Δεν απαιτείται αναφορά στον δημιουργό. Είναι ιδανική επιλογή για έργα όπου δεν θέλεις να υπάρχει κανένας περιορισμός.


7. Eclipse Public License – Συνδυαστικό Μοντέλο

Η Eclipse License επιτρέπει συνδυασμό ελεύθερου και εμπορικού κώδικα. Ανήκει στις άδειες λογισμικού ανοιχτού κώδικα που απαιτούν κοινοποίηση των αλλαγών μόνο στο δικό σου αρχείο, όχι σε ολόκληρο το πρόγραμμα.


8. The Unlicense – Καμία Υποχρέωση

Η Unlicense μοιάζει με την CC0. Ο δημιουργός παραιτείται από όλα τα δικαιώματα και το έργο ανήκει εξ αρχής στον δημόσιο χώρο. Ιδανική για πλήρη ελευθερία χωρίς νομικές δεσμεύσεις.


9. Mozilla Public License – Επικεντρωμένη στην Κοινότητα

Η MPL είναι παρόμοια με την GPL αλλά λιγότερο αυστηρή. Ανήκει στις μέσου επιπέδου άδειες λογισμικού ανοιχτού κώδικα και απαιτεί κοινοποίηση μόνο του τροποποιημένου μέρους.


10. GNU LGPL – Ιδανική για Βιβλιοθήκες

Η Lesser GPL επιτρέπει τη χρήση βιβλιοθηκών σε εμπορικά προγράμματα χωρίς να απαιτείς να κάνεις το δικό σου έργο open source. Οι άδειες λογισμικού ανοιχτού κώδικα όπως η LGPL προσφέρουν ισορροπία ανάμεσα στην ελευθερία και την ευελιξία.


11. GNU AGPL – Για Δικτυακά Προγράμματα

Η AGPL είναι παρόμοια με την GPL αλλά επεκτείνεται και σε web εφαρμογές. Αν τρέχεις το πρόγραμμα στο cloud ή σε server, πρέπει να δίνεις και εκεί τον πηγαίο κώδικα. Είναι μια από τις πιο αυστηρές άδειες λογισμικού ανοιχτού κώδικα.


12. Artistic License – Φιλική προς Δημιουργούς

Η Artistic License 2.0 ενδείκνυται για δημιουργικά έργα και έχει ευελιξία. Ανήκει στις άδειες λογισμικού ανοιχτού κώδικα που έχουν σχεδιαστεί για projects με καλλιτεχνική ή προσωπική ταυτότητα.


13. SIL Open Font License (OFL) – Για Γραμματοσειρές

Η OFL είναι ειδική άδεια για fonts. Επιτρέπει ελεύθερη χρήση, μελέτη και τροποποίηση γραμματοσειρών. Ωστόσο, δεν επιτρέπεται να χρησιμοποιείς το ίδιο όνομα αν αλλάξεις τη γραμματοσειρά. Είναι μια εξειδικευμένη μορφή άδειας λογισμικού ανοιχτού κώδικα.


14. Microsoft Public License (MS-PL) – Από την Κοινότητα της Microsoft

Η MS-PL σου επιτρέπει να χρησιμοποιήσεις, τροποποιήσεις και να διανείμεις το λογισμικό. Παρόλο που προέρχεται από την Microsoft, είναι ανάμεσα στις πιο κατανοητές άδειες λογισμικού ανοιχτού κώδικα.


Συμπεράσματα: Ποια Άδεια να Διαλέξεις;

Οι άδειες λογισμικού ανοιχτού κώδικα δεν είναι όλες ίδιες. Άλλες σου δίνουν απόλυτη ελευθερία (MIT, BSD, CC0), ενώ άλλες προστατεύουν τη διαφάνεια και την κοινή χρήση (GPL, AGPL).

Επίλεξε άδεια με βάση:

  • Αν θες να μπορείς να πουλήσεις το έργο σου

  • Αν θες να μοιράζεσαι τις αλλαγές

  • Αν θες να κρατήσεις τον κώδικά σου κλειστό

    Σχετικά Άρθρα