• 2024-10-31

Ορισμός και παραδείγματα λογισμικού ανοιχτού κώδικα

HERR PFARRER - ummânand (umher)

HERR PFARRER - ummânand (umher)

Πίνακας περιεχομένων:

Anonim

Το λογισμικό ανοιχτού κώδικα (OSS) είναι οποιοδήποτε λογισμικό υπολογιστή που διανέμεται με τον πηγαίο κώδικα του διαθέσιμο για τροποποίηση. Αυτό σημαίνει ότι περιλαμβάνει συνήθως άδεια για προγραμματιστές να αλλάζουν το λογισμικό με οποιονδήποτε τρόπο επιλέγουν: Μπορούν να διορθώσουν σφάλματα, να βελτιώσουν λειτουργίες ή να προσαρμόσουν το λογισμικό ώστε να ταιριάζουν στις δικές τους ανάγκες.

Κριτήρια λογισμικού ανοιχτού κώδικα

Η πρωτοβουλία Open Source Initiative (OSI), μια παγκόσμια μη κερδοσκοπική εταιρεία που ιδρύθηκε το 1998, ενεργεί ως ηγετική αρχή στο OSS. Ο ορισμός του λογισμικού ανοικτού κώδικα περιλαμβάνει 10 κριτήρια, τα οποία αφορούν θέματα όπως:

  • Αναδιανομή λογισμικού
  • Διαθεσιμότητα και ακεραιότητα του πηγαίου κώδικα
  • Διανομή και ιδιότητες των αδειών
  • Παράγωγα έργα
  • Καταπολέμηση των διακρίσεων

Άδειες

Διαφορετικές άδειες επιτρέπουν στους προγραμματιστές να τροποποιήσουν το λογισμικό με διάφορες συνημμένες συνθήκες. Σύμφωνα με την BlackBat KnowledgeBase, μια βάση δεδομένων με περίπου δύο εκατομμύρια έργα ανοικτού κώδικα, πέντε από τις πιο δημοφιλείς άδειες είναι:

  1. Άδεια MIT
  2. Γενική δημόσια άδεια GNU (GPL) 2.0
  3. Άδεια Apache 2.0
  4. Γενική δημόσια άδεια GNU (GPL) 3.0
  5. Άδεια BSD 2.0 (3-ρήτρα, νέα ή αναθεωρημένη)

Όταν αλλάζετε τον πηγαίο κώδικα, το OSS απαιτεί τη συμπερίληψη όσων τροποποιήσατε καθώς και τις μεθόδους σας. Το λογισμικό που δημιουργήθηκε μετά από τροποποιήσεις κώδικα μπορεί ή όχι να είναι διαθέσιμο δωρεάν.

Λογισμικό ανοιχτού κώδικα έναντι εμπορικού λογισμικού

Το εμπορικά διαθέσιμο λογισμικό, εμπορικό ή ιδιόκτητο λογισμικό, δεν παρέχει πρόσβαση στον πηγαίο κώδικα του, επειδή το λογισμικό είναι πνευματική ιδιοκτησία κάποιου άλλου. Ως αποτέλεσμα, οι χρήστες συχνά πληρώνουν για αυτό. Το OSS, από την άλλη πλευρά, αποτελεί μια συνεργατική προσπάθεια. Το λογισμικό είναι κοινόχρηστη πνευματική ιδιοκτησία μεταξύ όλων εκείνων που βοήθησαν στην ανάπτυξη ή την τροποποίησή της.

Λογισμικό ανοικτού κώδικα έναντι ελεύθερου λογισμικού

Αν και οι όροι χρησιμοποιούνται συχνά εναλλακτικά, το OSS είναι ελαφρώς διαφορετικό από το ελεύθερο λογισμικό. Και οι δύο ασχολούνται με τη δυνατότητα λήψης και τροποποίησης λογισμικού χωρίς περιορισμούς ή χρέωση. Ωστόσο, το ελεύθερο λογισμικό-μια έννοια που αναπτύχθηκε στη δεκαετία του 1980 από έναν ερευνητή υπολογιστών της MIT, Richard Stallman- ορίζεται από τέσσερις προϋποθέσεις, όπως περιγράφεται από το μη κερδοσκοπικό Ίδρυμα Ελεύθερου Λογισμικού. Αυτές οι «τέσσερις ελευθερίες» υπογραμμίζουν την ικανότητα των χρηστών να χρησιμοποιούν και να απολαμβάνουν το λογισμικό όπως κρίνουν κατάλληλο.

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

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

Πλεονεκτήματα του λογισμικού ανοιχτού κώδικα

Ενώ η έλλειψη κόστους είναι ένα βασικό πλεονέκτημα, το OSS έχει πολλά επιπλέον πλεονεκτήματα:

  • Η ποιότητά του μπορεί εύκολα και πολύ να βελτιωθεί όταν ο πηγαίος κώδικας του περνά, δοκιμάζεται και σταθεροποιείται.
  • Προσφέρει μια πολύτιμη ευκαιρία μάθησης για προγραμματιστές. Μπορούν να εφαρμόσουν δεξιότητες στα πιο δημοφιλή προγράμματα που διατίθενται σήμερα.
  • Μπορεί να είναι πιο ασφαλής από το ιδιόκτητο λογισμικό, επειδή τα σφάλματα εντοπίζονται και διορθώνονται γρήγορα.
  • Δεδομένου ότι είναι δημόσιος χώρος και συνεχώς υπόκειται σε ενημερώσεις, υπάρχουν ελάχιστες πιθανότητες να καταστούν διαθέσιμες ή γρήγορα ξεπερασμένες - ένα σημαντικό πλεονέκτημα για μακροπρόθεσμα έργα.

Δημοφιλείς τύποι λογισμικού ανοιχτού κώδικα

Οι τεχνολογίες ανοιχτού κώδικα βοήθησαν στη δημιουργία ενός μεγάλου μέρους του διαδικτύου. Επιπλέον, πολλά από τα προγράμματα που χρησιμοποιούνται καθημερινά βασίζονται σε τεχνολογίες ανοιχτού κώδικα. Οι περιπτώσεις στο σημείο: Το OS Android και το OS X της Apple βασίζονται στις τεχνολογίες ανοιχτού κώδικα πυρήνα και Unix / BSD, αντίστοιχα.

Άλλο δημοφιλές λογισμικό ανοιχτού κώδικα είναι:

  • Το πρόγραμμα περιήγησης ιστού του Firefox του Mozilla
  • Πελάτη ηλεκτρονικού ταχυδρομείου Thunderbird
  • PHP scripting γλώσσα
  • Γλώσσα προγραμματισμού Python
  • Apache HTTP διακομιστή ιστού

Λογισμικό ανοιχτού κώδικα και προγραμματιστές

Τα έργα OSS είναι ευκαιρίες συνεργασίας που βελτιώνουν τις δεξιότητες και δημιουργούν συνδέσεις στον τομέα. Περιοχές στις οποίες μπορούν να εργάζονται οι προγραμματιστές περιλαμβάνουν:

  • Εργαλεία επικοινωνίας. Το ηλεκτρονικό ταχυδρομείο, τα μηνύματα σε πραγματικό χρόνο, τα φόρουμ και τα wikis βοηθούν τους προγραμματιστές να βρουν λύσεις ή να αναποδογυρίζουν τις ιδέες.
  • Διανεμημένα συστήματα ελέγχου αναθεώρησης. Όταν πολλοί προγραμματιστές σε διαφορετικές γεωγραφικές τοποθεσίες τροποποιούν δεδομένα και αρχεία, τα συστήματα αυτά διαχειρίζονται τις διάφορες εκδόσεις και ενημερώσεις.
  • Παρακολούθηση σφαλμάτων και λίστες εργασιών. Αυτά τα χαρακτηριστικά επιτρέπουν σε μεγάλης κλίμακας έργα να παρακολουθούν θέματα και να παρακολουθούν τις διορθώσεις τους.
  • Εργαλεία δοκιμής και εντοπισμού σφαλμάτων. Αυτά τα χαρακτηριστικά αυτοματοποιούν τις δοκιμές κατά την ολοκλήρωση του συστήματος και εντοπίζουν τα άλλα προγράμματα.

Η κατώτατη γραμμή

Το λογισμικό ανοιχτού κώδικα αποτελεί εναλλακτική λύση για το ιδιόκτητο λογισμικό. Η συμμετοχή σε ένα έργο OSS μπορεί να αποτελέσει ένα μονοπάτι για την οικοδόμηση μιας καριέρας στην ανάπτυξη λογισμικού, επιτρέποντας στους προγραμματιστές να βελτιώσουν τις δεξιότητές τους, εργαζόμενοι στα μεγαλύτερα προγράμματα λογισμικού στον κόσμο. Το Facebook, το Google και το LinkedIn κυκλοφορούν όλο το OSS, έτσι ώστε οι προγραμματιστές να μοιράζονται τη γνώση, να καινοτομούν λύσεις και να συμβάλλουν σε σταθερά και λειτουργικά προϊόντα.


Ενδιαφέροντα άρθρα

Μη λεκτική επικοινωνία στο χώρο εργασίας

Μη λεκτική επικοινωνία στο χώρο εργασίας

Δείτε πώς μπορείτε να διαβάσετε και να χρησιμοποιήσετε μη λεκτικές ενδείξεις (επαφή με τα μάτια, στάση, χειρονομίες, τόνος φωνής κλπ.) Για αποτελεσματική και αποτελεσματική επικοινωνία στην εργασία.

Μη παραδοσιακές καριέρες για γυναίκες

Μη παραδοσιακές καριέρες για γυναίκες

Οι γυναίκες σε μη παραδοσιακές σταδιοδρομίες κερδίζουν περισσότερα χρήματα από ό, τι σε γυναικεία σταδιοδρομία. Μάθετε για αυτές τις θέσεις εργασίας και τη μη παραδοσιακή απασχόληση εν γένει.

Πρόγραμμα εταιρικής πρακτικής Nordstrom

Πρόγραμμα εταιρικής πρακτικής Nordstrom

Η Nordstrom έχει ένα ισχυρό πρόγραμμα πρακτικής άσκησης και λαμβάνει πάνω από 900 αιτούντες ανά έτος. Στην πραγματικότητα κάνουν τις εφαρμογές τους στο διαδίκτυο.

Μη λεκτική λίστα δεξιοτήτων επικοινωνίας και παραδείγματα

Μη λεκτική λίστα δεξιοτήτων επικοινωνίας και παραδείγματα

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

Πληροφορίες για τη σταδιοδρομία και την απασχόληση Nordstrom

Πληροφορίες για τη σταδιοδρομία και την απασχόληση Nordstrom

Πληροφορίες καριέρας Nordstrom. Περιλαμβάνει θέσεις εργασίας, πρακτική άσκηση για φοιτητές, εποχιακά ανοίγματα και συμβουλές για το πώς να υποβάλετε αίτηση για θέση εργασίας στη Nordstrom.

7 αξιοσημείωτες γυναίκες στη διαφήμιση

7 αξιοσημείωτες γυναίκες στη διαφήμιση

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