Ανοικτός Κώδικας

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
(Ανακατεύθυνση από Ανοικτός κώδικας)

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

Στην παραγωγή και την ανάπτυξη, ο ανοιχτός κώδικας ως ένα μοντέλο ανάπτυξης προωθεί την καθολική πρόσβαση μέσω της ελεύθερης άδειας για το σχεδιασμό ή προσχέδιο ενός προϊόντος, και την καθολική αναδιανομή του εν λόγω σχεδίου ή προσχέδιο, συμπεριλαμβανομένης της περαιτέρω βελτιώσεις της από οποιονδήποτε.[1][2] Οι ερευνητές βλέπουν το ανοιχτό λογισμικό ως μια ειδική περίπτωση του μεγαλύτερου προτύπου ανοιχτής συνεργασίας «κάθε σύστημα καινοτομίας ή παραγωγής που βασίζεται σε προσανατολισμένο στόχο ακόμη χαλαρά συντονισμένων συμμετεχόντων, οι οποίοι αλληλεπιδρούν για να δημιουργήσουν ένα προϊόν (ή υπηρεσία) της οικονομικής αξίας, το οποίο (ή την οποία) θέτουν στη διάθεση των συνεισφερόντων (υποστηρικτών) και στους μη συνεισφέροντες ομοίως».[3] Πριν η φράση Ανοιχτός Κώδικας γίνει ευρέως αποδεκτή, οι προγραμματιστές και οι παραγωγοί χρησιμοποίησαν μια ποικιλία άλλων όρων. Ο Ανοικτός Κώδικας κέρδισε έδαφος με την άνοδο του Διαδικτύου, καθώς και τη συνακόλουθη ανάγκη για μαζική ανανέωση του εξοπλισμού του πηγαίου κώδικα υπολογιστών.[4][Χρειάζεται σελίδα] Ανοίγοντας τον πηγαίο κώδικα επέτρεψαν την αυτό-βελτίωση της ποικιλομορφίας των μοντέλων παραγωγής, μονοπατιών επικοινωνίας, και διαδραστικές κοινότητες. Το κίνημα του ελεύθερου λογισμικού ανοικτού κώδικα προέκυψε για να διευκρινίσει στο περιβάλλον, ότι τα νέα θέματα, η πνευματική ιδιοκτησία, αδειοδότηση, τομέα, και καταναλωτών δημιουργήθηκαν.[εκκρεμεί παραπομπή]

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

Το μοντέλο του ανοικτού κώδικα περιλαμβάνει την έννοια των ταυτόχρονων ακόμη διαφορετικών ημερήσιων διατάξεων και διαφορετικών προσεγγίσεων στην παραγωγή, σε αντίθεση με τα πιο κεντρικά μοντέλα ανάπτυξης, όπως αυτά που χρησιμοποιούνται συνήθως σε εμπορικές εταιρείες λογισμικού.[5][Χρειάζεται σελίδα] Μια βασική αρχή και την πρακτική της ανάπτυξης λογισμικού ανοιχτού κώδικα είναι η ομότιμη παραγωγή από τα εμπορεύματα συναλλαγής και τη συνεργασία, με το τελικό προϊόν, ύλη, προσχέδια, και έγγραφα που είναι διαθέσιμα χωρίς κόστος για το κοινό. Το μοντέλο αυτό χρησιμοποιείται επίσης για την ανάπτυξη κατάλληλων τεχνολογιών ανοιχτού κώδικα,[6] την ηλιακή φωτοβολταϊκή τεχνολογία [7] και ανοιχτού κώδικα ανακάλυψη φαρμάκων.[8][9]

Ιστορία[Επεξεργασία | επεξεργασία κώδικα]

Η ανταλλαγή τεχνολογικών πληροφοριών προηγείται σημαντικά του διαδικτύου και του προσωπικού υπολογιστή. Για παράδειγμα, στα πρώτα χρόνια της ανάπτυξης της αυτοκινητοβιομηχανίας σε μια ομάδα μονοπωλητών κεφαλαίου, άνηκαν τα δικαιώματα σε ένα δίκυκλο βενζινοκινητήρα ευρεσιτεχνίας όπου αρχικά κατατέθηκε από τον George B. Selden.[10] Με τον έλεγχο αυτού του διπλώματος ευρεσιτεχνίας, ήταν σε θέση να μονοπωλούν τη βιομηχανία και να αναγκάσουν τους κατασκευαστές αυτοκινήτων να συμμορφώνονται με τις απαιτήσεις τους, ή να διακινδυνεύσουν μια αγωγή. Το 1911 η ανεξάρτητη βιομηχανία Henry Ford κέρδισε μια πρόκληση για το δίπλωμα ευρεσιτεχνίας Selden έγινε ουσιαστικά άνευ αξίας και μια νέα ένωση (η οποία θα γίνει τελικά η Ένωση Κατασκευαστών Οχημάτων) διαμορφώθηκε.[10] Η νέα ένωση σύστησε μια συμφωνία αδειοδότησης cross-licensing μεταξύ όλων των κατασκευαστών αυτοκινήτων των ΗΠΑ: παρόλο που κάθε εταιρία θα αναπτύξει τεχνολογία και αρχείο σχεδίων, τα σχέδια αυτά μοιράστηκαν ανοιχτά και χωρίς τη χρηματική ανταλλαγή μεταξύ όλων των κατασκευαστών.[10] Μέχρι τη στιγμή που η ΗΠΑ μπήκαν στον Δεύτερο Παγκόσμιο Πόλεμο, 92 διπλώματα ευρεσιτεχνίας της Ford και 515 διπλώματα ευρεσιτεχνίας από άλλες εταιρίες είχαν διαμοιραστεί μεταξύ αυτών των κατασκευαστών, χωρίς τη χρηματική ανταλλαγή (ή αγωγών).[10]

Παρόμοια στα Ανοιχτά πρότυπα, ερευνητές με πρόσβαση στο Advanced Research Projects Agency Network (ARPANET) χρησιμοποίησαν μια διαδικασία που λεγόταν Request for Comments για να αναπτύξουν πρωτόκολλα τηλεπικοινωνιακών δικτύων. Αυτή η συνεργαζόμενη διαδικασία της δεκαετίας του 1960 οδήγησε στη γέννηση του Διαδικτύου το 1969.

Πρώιμα παραδείγματα ελεύθερης ανταλλαγής πηγαίου κώδικα περιλαμβάνονται στις πηγαίες εκδόσεις της IBM από τα λειτουργικά της συστήματα και άλλων προγραμμάτων στις δεκαετίες 1950 και 1960, και της ομάδας χρηστών SHARE, η οποία δημιουργήθηκε για να διευκολύνει την ανταλλαγή λογισμικού.[11][12]

Σε μια προαναγγελία του Διαδικτύου, λογισμικό με πηγαίο κώδικα που περιλαμβανόταν έγινε διαθέσιμο στα BBS δίκτυα τη δεκαετία του 1980. Αυτό ήταν μερικές φορές μια αναγκαιότητα, διανομή λογισμικού γραμμένη στην BASIC και άλλων γλωσσών διερμηνέων μπορεί μόνο να διανεμηθεί ως πηγαίος κώδικας, καθώς δεν υπάρχει ξεχωριστό δυαδικό φορητό εκτελέσιμο για να διανεμηθεί.

Παραδείγματα των BBS συστημάτων και δικτύων που συνέλεξαν πηγαίο κώδικα, και εγκατέστησαν πάνω στους πίνακες ειδικά για να συζητήσει τροποποίησή τους περιλαμβάνει WWIV, αναπτύχθηκε αρχικά στην BASIC από τον Wayne Bell. Η κουλτούρα της τροποποίησης του λογισμικού του και της διανομής των τροποποιήσεων, μεγάλωσε τόσο εκτεταμένα ώστε όταν το πρώτο λογισμικό είχε επεκταθεί στην πρώτη Pascal, μετά στην C++, ο πηγαίο κώδικάς της συνέχισε να διανέμεται στους εγγεγραμμένους χρήστες, οι οποίοι διαμοίραζαν τις τροποποιήσεις και τις μεταγλωττίσεις των εκδόσεών τους του λογισμικού.[εκκρεμεί παραπομπή] Αυτό ίσως έχει συντελέσει στο να γίνει ένα κυρίαρχο σύστημα και δίκτυο, παρά το γεγονός ότι εκτός από την αιγίδα Fidonet που μοιράστηκαν από τόσους πολλούς άλλους BBS κατασκευαστές.

Η κατανομή του πηγαίου κώδικα στο Διαδίκτυο ξεκίνησε όταν το Διαδίκτυο ήταν σχετικά πρωτογενές, με λογισμικό που διανεμήθηκε μέσω UUCP, Usenet, και IRC, και Gopher. BSD, για παράδειγμα, αρχικά ευρέως διανεμήθηκε από Usenet, το οποίο είναι ακόμη όπου συζητήθηκε η ανάπτυξή τους. Το Linux ακολούθησε το μοντέλο αυτό.

Η ονομασία «open source» υιοθετήθηκε από μια ομάδα ανθρώπων του κινήματος ελεύθερου λογισμικού σε μία στρατηγική συνεδρίαση[13] που πραγματοποιήθηκε στην Καλιφόρνια από τον Palo Alto (Palo Alto, California), σε αντίδραση με την ανακοίνωση Netscape's January 1998 μιας έκδοσης πηγαίου κώδικα για Navigator. Η ομάδα μεμονωμένων κατά τη συνεδρίαση συμπεριελάμβανε την Christine Peterson η οποία πρότεινε «open source», τον Todd Anderson, τον Larry Augustin, τον Jon Hall, τον Sam Ockman, τον Michael Tiemann και τον Eric S. Raymond. Την επόμενη εβδομάδα, ο Raymond και άλλοι εργάστηκαν στη διάδοση της λέξης. Ο Linus Torvalds έδωσε μια πολύ σημαντική κύρωση την επόμενη μέρα. Ο Phil Hughes προσέφερε μια διάλεξη στo περιοδικό Linux. Ο Ρίτσαρντ Στόλμαν, πρωτοπόρος της κίνησης του ελεύθερου λογισμικού, αρχικά φάνηκε να υιοθέτησε τον όρο, αλλά αργότερα άλλαξε γνώμη.[13][14] Αυτοί οι άνθρωποι που υιοθέτησαν τον όρο χρησιμοποίησαν την ευκαιρία πριν από την έκδοση του πηγαίου κώδικα του Navigator να απελευθερωθούν από την ιδεολογία του όρου «ελεύθερο λογισμικό». Το Netscape κυκλοφόρησε τον πηγαίο κώδικά του κάτω από τη Δημόσια Άδεια Χρήσης Netscape και αργότερα κάτω από τη Δημόσια άδεια χρήσης Mozilla.[15]

Τον Φεβρουάριο του 1998, ο Raymond πραγματοποίησε την πρώτη δημόσια πρόσκληση στην κοινότητα ελεύθερου λογισμικού για να υιοθετήσουν τον νέο όρο.[16] Η Πρωτοβουλία Ανοικτού Κώδικα ιδρύθηκε λίγο μετά από τον Eric Raymond και Bruce Perens.[13]

Ο όρος έδωσε μεγάλη ώθηση σε εκδήλωση που οργανώθηκε τον Απρίλιο του 1998 από τον εκδότη τεχνολογίας Tim O'Reilly. Αρχικά με τον τίτλο «Freeware Summit» και αργότερα έγινε γνωστό ως «Open Source Summit».[17]

Η εκδήλωση συγκέντρωσε τους ηγέτες από τα πιο πολλά σημαντικά ελεύθερου και ανοικτού κώδικα έργα, συμπεριλαμβανομένων τους Linus Torvalds, Larry Wall, Brian Behlendorf, Eric Allman, Guido van Rossum, Michael Tiemann, Paul Vixie, Jamie Zawinski του Netscape, και τον Eric Raymond. Κατά τη συνεδρίαση αυτή, προκλήθηκε η σύγχυση από το όνομα ελεύθερου λογισμικού που είχε ανατραφεί. Ο Tiemann υποστήριξε για «sourceware» ως ένα νέο όρο, ενώ ο Raymond υποστήριξε για «open source». Οι προγραμματιστές έριξαν μια ψήφο, και ο νικητής ανακοινώθηκε σε συνέντευξη τύπου εκείνο το βράδυ.

Ξεκινώντας στις αρχές της δεκαετίας του 2000 ένας αριθμός εταιρειών άρχισαν να δημοσιεύουν ένα μικρό μέρος του πηγαίου κώδικά τους ισχυριζόμενες ότι ήταν open source, διατηρώντας βασικά μέρη κλειστά. Αυτό οδήγησε στην ανάπτυξη του ευρέως σήμερα γνωστού όρου ελεύθερο λογισμικό ανοιχτού κώδικα και εμπορικό λογισμικό ανοιχτού κώδικα για να διακρίνουν μεταξύ πραγματικά ανοικτού και υβριδικές μορφές ανοιχτού κώδικα.

Οικονομικά[Επεξεργασία | επεξεργασία κώδικα]

Οι περισσότεροι οικονομολόγοι συμφωνούν ότι τα υποψήφια λογισμικά ανοιχτού κώδικα έχουν μια καλή πληροφορία καλής[18] (ονομάζεται επίσης «Knowledge good» (=«Καλή γνώση»)) πτυχής. Γενικά, αυτό προτείνει ότι η πρωταρχική εργασία περιλαμβάνει ένα μεγάλος μέρος του χρόνου, χρημάτων και προσπάθειας. Ωστόσο, το κόστος της αναπαραγωγής του έργου είναι πολύ χαμηλό, έτσι ώστε να μπορούν να προστεθούν επιπλέον χρήστες στο μηδέν ή κοντά στο μηδενικό κόστος - αυτό αναφέρεται ως το οριακό κόστος (marginal cost) ενός προϊόντος. Τα πνευματικά δικαιώματα δημιουργούν ένα μονοπώλιο τέτοιο ώστε η τιμή που χρεώνεται στους καταναλωτές μπορεί να είναι σημαντικά υψηλότερο από το οριακό κόστος της παραγωγής. Αυτό επιτρέπει στον δημιουργό να αποσβέσει το κόστος της κατασκευής του αρχικού έργου, χωρίς να χρειάζονται να βρουν έναν μόνο πελάτη, που μπορεί να φέρει το σύνολο του κόστους. Συμβατικά δικαιώματα πνευματικής ιδιοκτησίας δημιουργεί έτσι το κόστος πρόσβασης για τους καταναλωτές που εκτιμούν την εργασία περισσότερο από το οριακό κόστος, αλλά μικρότερο από το αρχικό κόστος παραγωγής. Το κόστος πρόσβασης δημιουργεί επίσης προβλήματα για τους δημιουργούς που επιθυμούν να δημιουργήσουν παράγωγο έργο - όπως ένα αντίγραφο του προγράμματος λογισμικού τυποποιημένο για να καθορίσει ένα σφάλμα ή να προσθέσει ένα χαρακτηριστικό, ή ένα remix ενός τραγουδιού - αλλά δεν είναι σε θέση ή δεν θέλουν να πληρώσουν τον κάτοχο των πνευματικών δικαιωμάτων για το δικαίωμα να το πράξει.

Το να οργανωθούν αποτελεσματικά ως συνεταιρισμός καταναλωτών, η ιδέα του ανοιχτού κώδικα είναι η εξάλειψη του κόστους πρόσβασης των καταναλωτών και των δημιουργών των παράγωγων έργων μειώνοντας τους περιορισμούς των δικαιωμάτων πνευματικής ιδιοκτησίας. Η βασική οικονομική θεωρία προβλέπει ότι το χαμηλότερο κόστος θα οδηγήσει σε μεγαλύτερη κατανάλωση και επίσης πιο συχνή δημιουργία παράγωγων έργων. Επιπλέον, κάποιοι υποστηρικτές ισχυρίζονται ότι ο ανοιχτός κώδικας ανακουφίζει την κοινωνία των εξόδων διοίκησης και επιβολής των δικαιωμάτων πνευματικής ιδιοκτησίας.[παραπομπή που απαιτείται] Οργανισμοί, όπως η Creative Commons έχουν τους ιστοχώρους όπου τα άτομα μπορούν να υποβάλλουν για εναλλακτικές «άδειες», ή επίπεδα του περιορισμού, για τα έργα τους. [19] Οι αυτοδημιούργητες προστασίες απελευθερώνει την κοινωνία γενικά το κόστος της αστυνόμευσης παραβίαση πνευματικών δικαιωμάτων. Έτσι, σε πολλά μέτωπα, υπάρχει ένα επιχείρημα απόδοσης που πρέπει να διενεργούνται για λογαριασμό των αγαθών του ανοιχτού κώδικα.

Εναλλακτικά[Επεξεργασία | επεξεργασία κώδικα]

Επιχειρησιακά Μοντέλα για λογισμικό ανοιχτού κώδικα

Εναλλακτικές ρυθμίσεις έχουν επίσης δείξει ότι οδηγεί σε καλή δημιουργία έξω από το ιδιοκτησιακό μοντέλο. Παραδείγματα περιλαμβάνουν:

  • Δημιουργία για τους δικούς τους λόγους - για παράδειγμα, συντάκτες της βικιπαίδειας προσθέτουν περιεχόμενο για ψυχαγωγία. Οι καλλιτέχνες έχουν μια κίνηση για να δημιουργήσουν. Και οι δύο κοινότητες επωφελούνται από δωρεάν πρώτη ύλη.
  • Patron - Για παράδειγμα, Ανοικτή πρόσβαση εκδόσεων που βασίζονται στη θεσμική και κυβερνητική χρηματοδότηση της έρευνας της σχολής, οι οποίοι έχουν επίσης ένα επαγγελματικό κίνητρο να δημοσιεύσει για τη φήμη και την εξέλιξη της σταδιοδρομίας. Τα έργα της ομοσπονδιακής κυβέρνησης των ΗΠΑ που απελευθερώνεται αυτόματα στο δημόσιο τομέα (public domain).
  • Freemium - Δώστε μακριά μια περιορισμένη έκδοση δωρεάν και χρεώστε για έκδοση premium (ίσως χρησιμοποιώντας μια dual license διπλή άδεια)
  • Δώστε μακριά το προϊόν και χρέωση για κάτι σχετικό- χρέωση για υποστήριξη ανοικτού Επιχειρηματικού λογισμικού (enterprise software), απομακρύνουν τη μουσική αλλά χρεώνουν για την είσοδο συναυλίας.
  • Δώστε μακριά την εργασία, προκειμένου να κερδίσει μερίδιο της αγοράς - που χρησιμοποιείται από καλλιτέχνες, σε εταιρικό λογισμικό για να χαλάσει ένας κυρίαρχος ανταγωνιστής (για παράδειγμα στους πολέμους περιήγησης (browser wars) και στο λειτουργικό σύστημα Android)
  • Για ιδιόχρηση - Επιχειρήσεις ή μεμονωμένοι προγραμματιστές λογισμικού συχνά δημιουργούν λογισμικό για να λύσουν ένα πρόβλημα, υποστηρίζοντας το πλήρες κόστος της αρχικής δημιουργίας. Στη συνέχεια ανοίγουν τη πηγή της λύσης και επωφελούνται από βελτιώσεις άλλων που γίνονται για δικές τους ανάγκες. Γίνοντας «κοινόκτητη» το βάρος της διατήρησης κατανέμει το κόστος σε όλους τους χρήστες free riders μπορούν ακόμη να επωφεληθούν χωρίς να υπονομεύεται η διαδικασία της δημιουργίας.

Εφαρμογές[Επεξεργασία | επεξεργασία κώδικα]

Οι κοινωνικές και πολιτικές απόψεις έχουν επηρεαστεί από την ανάπτυξη της έννοιας του ανοιχτού κώδικα. Συνήγοροι σε ένα πεδίο συχνά υποστηρίζουν την επέκταση ανοιχτού λογισμικού σε άλλα πεδία. Αλλά ο Eric Raymond και άλλοι ιδρυτές της κοινότητας ανοιχτού λογισμικού open-source movement έχουν μερικές φορές υποστηρίξει δημοσίως κατά της κερδοσκοπίας σχετικά με τις εφαρμογές λογισμικού έξω, λέγοντας ότι ισχυρά επιχειρήματα για το άνοιγμά του λογισμικού δεν πρέπει να αποδυναμωθεί από υπερπροσέγγιση σε περιοχές όπου η ιστορία μπορεί να είναι λιγότερη επιτακτική. Ο ευρύτερος αντίκτυπος του κινήματος ανοιχτού λογισμικού η επέκταση του ρόλου του στην ανάπτυξη νέων διαδικασιών ανταλλαγής πληροφοριών, αναμένεται να φανούν.

Το κίνημα του ανοιχτού κώδικα έχει εμπνεύσει αυξημένη διαφάνεια και της ελευθερίας στην έρευνα βιοτεχνολογίας, για παράδειγμα από CAMBIA.[18] Ακόμη και οι ίδιες οι ερευνητικές μεθοδολογίες μπορούν να επωφεληθούν από την εφαρμογή των αρχών του ανοικτού κώδικα.[19] Επίσης, έχει δώσει αφορμή για την ταχέως αναπτυσσόμενη κοινότητα ανοιχτού Υλικού open-source hardware. Στο βιβλίο Democratizing Innovation[20] υποστηρίζεται ότι μια τάση προς δημοκρατικές καινοτομίες στα φυσικά προϊόντα (π.χ. υλικό ανοιχτού κώδικα) εμφανίζεται σαν την κοινότητα ελεύθερου και ανοιχτού λογισμικού , και η διαφορά μεταξύ crowdsourcing και ανοιχτού κώδικα είναι οτι η παραγωγή ανοιχτού κώδικα είναι μια συνεργατική δραστηριότητα που ξεκίνησε και αναλαμβάνει εθελοντικά από τα μέλη του κοινού. Μία από τις αρχικές γεωγραφικές ποικιλομορφίες των κοινοτήτων που χρησιμοποιούν αυτή τη μέθοδο ανάπτυξης είναι η επιστημονική κοινότητα, για παράδειγμα με τη χρήση του υλικού ανοιχτού κώδικα για να μειώσει το κόστος του επιστημονικού εξοπλισμού.[21]

Λογισμικό υπολογιστή[Επεξεργασία | επεξεργασία κώδικα]

Blender είναι ένας ανοιχτού λογισμικού επεξεργαστής 3D γραφικών.
Android, Το πιο γνωστό λειτουργικό σύστημα κινητών (as of Nov 2012)[22]

Λογισμικό ανοιχτού κώδικα είναι το λογισμικό εκείνο όπου ο πηγαίος κώδικας είναι δημοσιευμένος και φτιάχθηκε διαθέσιμος για το κοινό, επιτρέποντας οποιοδήποτε να αντιγράψει, να τροποποιήσει και να αναδιανέμει τον πηγαίο κώδικα χωρίς πληρωμή πνευματικών δικαιωμάτων ή αμοιβή.[23] Ο κώδικας ανοιχτού λογισμικού μπορεί να αναπτύσσεται διαμέσου συνεργασίας των κοινοτήτων. Αυτές οι κοινότητες είναι αποτελούμενες από μεμονωμένους προγραμματιστές όπως οι μεγάλες εταιρίες. Μερικοί από τους μεμονωμένους προγραμματιστές που ξεκίνησαν ένα ανοιχτού κώδικά έργο μπορεί να κατέληξαν σε δημιουργία εταιριών προσφέροντας προϊόντα ή υπηρεσίες ενσωματώνοντας σε προγράμματα ανοιχτού λογισμικού.[εκκρεμεί παραπομπή] Παραδείγματα προϊόντων λογισμικού ανοιχτού κώδικα είναι:[24]

Ηλεκτρονικά[Επεξεργασία | επεξεργασία κώδικα]

Υλικό ανοιχτού κώδικα είναι το υλικό εκείνο όπου τα αρχικά χαρακτηριστικά, συχνά σε ένα λογισμικό format, είναι δημοσιευμένα και φτιάχτηκαν διαθέσιμα για το κοινό, επιτρέποντας οποιονδήποτε να αντιγράψει, τροποποιήσει και να αναδιανέμει το υλικό και τον πηγαίο κώδικα χωρίς να πληρώσει πνευματικά δικαιώματα ή αμοιβή. Το υλικό ανοιχτού κώδικά αναπτύσσεται διαμέσου συνεργασίας κοινοτήτων. Αυτές οι κοινότητες συγκροτούνται από μεμονωμένους προγραμματιστές υλικού/λογισμικού, ερασιτέχνες, όπως οι πολύ μεγάλες εταιρίες. Παραδείγματα πρωτοβουλιών ανοικτού υλικού κώδικά είναι:

  • Openmoko: μια οικογένεια ανοιχτού κώδικα κινητών τηλεφώνων (mobile phones), η οποία περιλαμβάνει το υλικό προδιαγραφής και το λειτουργικό σύστημα (operating system).
  • OpenRISC: ένα ανοιχτού κώδικα οικογένειας μικροεπεξεργαστή, με άδεια αρχιτεκτονική προδιαγραφή GNU GPL και υλοποίηση LGPL.
  • Sun Microsystems's OpenSPARC T1 επεξεργαστή πολλαπλού πυρήνα.Η Sun το έχει κυκλοφορήσει κάτω από GPL.[25]
  • Arduino,μία πλατφόρμα μικροελεγκτή για ερασιτέχνες, καλλιτέχνες και σχεδιαστές.[26]
  • GizmoSphere, μια πλατφόρμα ανοιχτού κώδικα για embedded design community. Ο δικτυακός τόπος περιλαμβάνει κώδικα downloads και σχήματα (διαγράμματα) υλικού μαζί με δωρεάν οδηγίες χρηστών, ειδικά φυλλάδια και άλλες τεκμηριώσεις.[27]
  • Simputer, ένα ανοιχτό υλικό handheld computer, σχεδιασμένο στην Ινδία για χρήση σε περιβάλλον όπου οι συσκευές υπολογιστή όπως προσωπικός υπολογιστής κρίνεται ανάρμοστο.[28]
  • LEON: Μια οικογένεια ανοιχτού κώδικα μικροεπεξεργαστών κατανεμημένων σε μια βιβλιοθήκη με περιφερειακό IP cores, ανοιχτό SPARC V8 προδιαγραφή, υλοποίηση διαθέσιμη κάτω από GNU GPL.
  • Tinkerforge: Ένα σύστημα ανοικτού κώδικα stackable μικροελεγκτή το οποίο κατασκευάζει blocks. Επιτρέπει τον έλεγχο κινητήρων και εμφανίζει πληροφορίες αισθητήρων με γλώσσες προγραμματισμού C, C++, C#, Object Pascal, Java, PHP, Python και Ruby εκτενώς σε ένα USB ή Wifi σύνδεση στα Windows, Linux και Mac OS X. Όλο το υλικό αδειοδοτείται υπό την άδεια CERN Ανοικτού Υλικού CERN OHL (CERN Open Hardware License).
  • Open Compute Project: Σχεδιασμένο για Η/Υ κέντρο δεδομένων συμπεριλαμβανομένου τροφοδοτικού, Intel motherboard, AMD motherboard, chassis, racks, battery cabinet, και στοιχεία ηλεκτρονικού και μηχανικού σχεδιασμού.[29]
  • Lasersaur, ένα ανοικτού κώδικα laser cutter.[30]

Ψηφιακό περιεχόμενο[Επεξεργασία | επεξεργασία κώδικα]

  • Open-content projects organized by the Wikimedia Foundation – Ιστοσελίδες όπως: Wikipedia και Wiktionary έχει αγκαλιάσει τις άδειες περιεχομένου open-content GFDL και Creative Commons. Αυτές οι άδειες ήταν σχεδιασμένες για να προσχωρεί στις αρχές όμοια με διάφορες άδειες ανάπτυξης ανοικτού λογισμικού. Πολλές από αυτές τις άδειες επιβεβαιώνουν ότι το περιεχόμενο διατηρείται ελεύθερο για ελεύθερη επαναχρησιμοποίηση, ότι τα πηγαία έγγραφα δημιουργήθηκαν εύκολα διαθέσιμα σε ενδιαφερόμενα μέρη, και ότι οι αλλαγές στο περιεχόμενο είναι αποδεκτό εύκολα πίσω στο σύστημα. Σημαντικές ιστοσελίδες Important sites που δέχονται ανοικτό κώδικά ιδανικά είναι το έργο Gutenberg (Project Gutenberg)[31] και βικιθήκη (Wikisource), και τα δύο, τα οποία δημοσιεύουν πολλά βιβλία των οποίων το δικαίωμα έχει λήξει και γι'αυτό τον λόγο είναι στο δημόσιο τομέα (public domain), επιβεβαιώνοντας ότι οποιοσδήποτε έχει ελεύθερο, απεριόριστη πρόσβαση σε αυτό το περιεχόμενο.
  • Open ICEcat είναι ένας ανοικτός κατάλογος για IT, CE και Lighting sectors με φυλλάδιο προϊόντων δεδομένων βασισμένα σε άδεια συμφωνίας ανοιχτού περιεχομένου (Open Content License Agreement). Το ψηφιακό περιεχόμενο είναι διανεμημένο σε XML και URL formats.
  • Το Πανεπιστήμιο Waterloo Stratford Campus (University of Waterloo Stratford Campus) προσκαλεί μαθητές κάθε χρόνο να χρησιμοποιεί τον 3-storey Christie MicroTiles τοίχο τους ως ένα ψηφιακό πίνακα για τη δημιουργική τους εργασία.[32]

Ιατρική[Επεξεργασία | επεξεργασία κώδικα]

  • Φαρμακευτικά  – Υπήρξαν πολλές προτάσεις για ανοικτό κώδικα ανάπτυξης φαρμακευτικής,[33][34] οι της Πρωτοβουλίας οποίες οδήγησαν στην ίδρυση της Πρωτοβουλίας Τροπικής Ασθένειας (Tropical Disease Initiative)[35] and the Open Source Drug Discovery for Malaria Consortium.[36]
  • Γονιδιωματική – Ο όρος «ανοικτός κώδικας γονιδιωματικής» («open-source genomics») αναφέρεται στον συνδυασμό μιας γρήγορης έκδοσης ακολουθιακών δεδομένων (ειδικά ακατέργαστων μελετών) και crowdsourced αναλύσεις από βιοπληροφορικούς γύρω από τον κόσμο οι οποίοι χαρακτηρίζουν την ανάλυση του 2011 E. coli O104:H4 outbreak.[37]
  • OpenEMR  – OpenEMR είναι ένα ONC-ATB Ambulatory EHR 2011-2012 πιστοποιημένη εφαρμογή διαχείρισης ηλεκτρονικού μητρώου υγείας και πρακτικής ιατρικής. Διαθέτει πλήρως ολοκληρωμένη ηλεκτρονική υγεία, τα αρχεία, διαχείριση πρακτικής, τον προγραμματισμό, την ηλεκτρονική τιμολόγηση, και είναι η βάση για πολλά προγράμματα συστημάτων ΗΜΥ (EHR) . http://www.open-emr.org/

Δείτε Επίσης[Επεξεργασία | επεξεργασία κώδικα]


Αναφορές[Επεξεργασία | επεξεργασία κώδικα]

  1. Lakhani, K. R., & von Hippel, E. (2003). How Open Source Software Works: Free User to User Assistance. Research Policy, 32, 923–943
  2. Gerber, A; Molefo O, Van der Merwe, A. 2010. Documenting open-source migration processes for re-use. Proceedings of the SAICSIT 2010 Conference - Fountains of Computing Research, edited by Paula Kotze, Aurona Gerber, Alta van der Merwe, and Nicola Bidwell. ACM Press, p. 75 - 85,978-1-60558-950-3
  3. Levine, S. S., & Prietula, M. J. (2013). Open Collaboration for Innovation: Principles and Performance. Organization Science. doi: 10.1287/orsc.2013.0872 http://doi.org/rfb
  4. Weber 2004
  5. Raymond, Eric S. Eric S. Raymond (2001). The cathedral and the bazaar: musings on Linux and Open Source by an accidental revolutionary. O'Reilly. ISBN 978-0-596-00108-7. Ανακτήθηκε στις 10 Οκτωβρίου 2012. 
  6. "The Case for Open Source Appropriate Technology”, Environment, Development and Sustainability 14, pp. 425–431 (2012). DOI:10.1007/s10668-012-9337-9
  7. Buitenhuis, A.J.; Pearce, J.M. (2012). «Open-source development of solar photovoltaic technology». Energy for Sustainable Development 16 (3): 379–388. doi:10.1016/j.esd.2012.06.006. http://mtu.academia.edu/JoshuaPearce/Papers/1886844/Open-Source_Development_of_Solar_Photovoltaic_Technology. 
  8. "Science 2.0 is here as CSIR resorts to open-source drug research for TB" Business Standard, 1 March 2009
  9. "Open Source Drug Discovery for Malaria Consortium
  10. 10,0 10,1 10,2 10,3 James J. Flink (1977). The Car Culture. MIT Press. ISBN 0-262-56015-1. 
  11. Fisher, Franklin M.· McKie, James W.· Mancke, Richard B. (1983). IBM and the U.S. Data Processing Industry: An Economic History. Praeger. σελίδες 172–9. ISBN 0-03-063059-2.  IBM unbundled (began charging for) software June 23, 1969
  12. Dave Pitts' IBM 7090 support Αρχειοθετήθηκε 2015-08-27 στο Wayback Machine. – An example of distributed source: Page contains a link to IBM 7090/94 IBSYS source, including COBOL and FORTRAN compilers.
  13. 13,0 13,1 13,2 Tiemann, Michael (19 Σεπτεμβρίου 2006). «History of the OSI». Open Source Initiative. Ανακτήθηκε στις 23 Αυγούστου 2008. 
  14. «Why Open Source misses the point of Free Software». fsf.org. 18 Μαΐου 2012. Ανακτήθηκε στις 14 Νοεμβρίου 2012. 
  15. Muffatto, Moreno (2006). Open Source: A Multidisciplinary Approach. Imperial College Press. ISBN 1-86094-665-8. 
  16. «Goodbye, "free software"; hello, "open source"». Catb.org. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  17. «Open Source Summit LG #28». Linuxgazette.net. 10 Απριλίου 1998. Αρχειοθετήθηκε από το πρωτότυπο στις 29 Δεκεμβρίου 2013. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  18. «'Open-Source Practices for Biotechnology' - Cambia - Enabling Innovation». Cambia. Αρχειοθετήθηκε από το πρωτότυπο στις 1 Νοεμβρίου 2012. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  19. Pearce, Joshua M. (1 August 2012). «Open Source Research in Sustainability». Sustainability: the Journal of Record 5 (4): 238–243. doi:10.1089/sus.2012.9944. 
  20. «The MIT Press | 50 years of publishing». Mitpress.mit.edu. Αρχειοθετήθηκε από το πρωτότυπο στις 26 Φεβρουαρίου 2012. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  21. Pearce, Joshua M. 2012. “Building Research Equipment with Free, Open-Source Hardware.Science 337 (6100): 1303–1304.open access
  22. «Android Marks Fourth Anniversary Since Launch with 75.0% Market Share in Third Quarter, According to IDC - prUS23771812». Idc.com. Αρχειοθετήθηκε από το πρωτότυπο στις 3 Νοεμβρίου 2012. Ανακτήθηκε στις 3 Νοεμβρίου 2012. 
  23. «FAQ | LucidWorks». Lucidimagination.com. 8 Αυγούστου 2012. Αρχειοθετήθηκε από το πρωτότυπο στις 28 Απριλίου 2011. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  24. Randolph Metcalfe (31 Ιανουαρίου 2012). «Examples of Open Source Software». OSS Watch. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  25. «An Open Source Processor used in Sun SPARC Servers». OpenSPARC. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  26. «Arduino - HomePage». Arduino.cc. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  27. «GizmoSphere Website». gizmosphere.org. 2013. 
  28. «Open Directory - Computers: Systems: Handhelds: Open Source: Simputer». Dmoz.org. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  29. «Download Specs & Designs». Open Compute Project website. Facebook Inc. 2011. Αρχειοθετήθηκε από το πρωτότυπο στις 23 Αυγούστου 2011. Ανακτήθηκε στις 8 Αυγούστου 2011. 
  30. «Lasersaur - HomePage». Lasersaur.com. Ανακτήθηκε στις 25 Μαΐου 2013. 
  31. «Project - free ebooks». Gutenberg.org. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  32. «Want to take 3 storeys to tell your story». uwaterloo.ca/stratford-campus. Αρχειοθετήθηκε από το πρωτότυπο στις 18 Απριλίου 2013. Ανακτήθηκε στις 7 Απριλίου 2013. 
  33. Munos B (September 2006). «Can open-source R&D reinvigorate drug research?». Nat Rev Drug Discov 5 (9): 723–9. doi:10.1038/nrd2131. PMID 16915233. 
  34. Maurer SM, Rai A, Sali A (December 2004). «Finding cures for tropical diseases: is open source an answer?». PLoS Med. 1 (3): e56. doi:10.1371/journal.pmed.0010056. PMID 15630466. 
  35. «the Tropical Disease Initiative». Tropicaldisease.org. 16 Ιουλίου 2009. Αρχειοθετήθηκε από το πρωτότυπο στις 29 Ιανουαρίου 2012. Ανακτήθηκε στις 25 Οκτωβρίου 2012. 
  36. «The Open Source Drug Discovery for Malaria Consortium». Openwetware.org. 14 Δεκεμβρίου 2012. Ανακτήθηκε στις 18 Μαρτίου 2013. 
  37. Rohde H; Qin, J; Cui, Y; Li, D; Loman, NJ; Hentschke, M; Chen, W; Pu, F και άλλοι. (2011). «Open-Source Genomic Analysis of Shiga-Toxin–Producing E. coli O104:H4». NEJM 365 (8): 718–24. doi:10.1056/NEJMoa1107643. PMID 21793736.