A collection of 2013 open source software: Android, Firefox, Chrome, Wordpress, Linux, Reddit, VLC

Μπορεί η πηγή να είναι μαζί σας: μια εισαγωγή στο λογισμικό ανοικτού κώδικα

Funny open-source cartoon with Tux
Το λογισμικό ανοικτού κώδικα: ο καθένας μπορεί να το επεξεργαστεί και να το καταστήσει ακόμη πιο φοβερό. Εδώ είναι μια μείωση του γιατί.

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

Αλλά πραγματικά, είναι πολύ πιο δροσερό από όλα αυτά.

Με απλά λόγια, λογισμικό ανοιχτού κώδικα είναι το λογισμικό που ο καθένας μπορεί να επεξεργαστεί. Και λόγω του ότι, Είναι φοβερό. Διαβάστε παρακάτω για να δείτε πώς το αγαπημένο σας λογισμικό ανοικτού κώδικα (Firefox και Android, για παράδειγμα) έργα.

Πώς λειτουργεί

Νομίζω ότι είναι πιο εύκολο να εξηγήσει το λογισμικό ανοιχτού κώδικα με μια μικρή ιστορία. Πάρτε μερικά ποπ κορν – Αυτό έχει δράση, δράμα, και παραβίαση πνευματικών δικαιωμάτων.

Ας πούμε ένα καινοτόμο νέους συναδέλφους που ονομάζεται Jeeve Stobbs έχει μια καταπληκτική ιδέα για ένα app ονομάζεται Mac-Pan. Πρόκειται για ένα μικρό κίτρινο τύπος που πηγαίνει γύρω από munching για τα πράγματα και προσπαθούν να ξεφύγουν από τα φαντάσματα (αλλά δεν είναι μια rip-off του εν λόγω δημοφιλές παιχνίδι arcade.)

Mac-Pan, Jeeve Stobbs's new open-source app. It's totally not a rip-off of that other game.
Mac-Pan, Νέα open-source app Jeeve Stobbs του. Είναι απολύτως δεν είναι μια rip-off του άλλου παιχνιδιού.

Jeeve θέλει τους άλλους να βοηθήσει με την εφαρμογή του, από δύο χιλιάδες κεφάλια είναι καλύτερα από ένα. Θα μπορούσε να προσλάβει μια ομάδα των προγραμματιστών, αλλά αντ 'αυτού μετατρέπεται σε μια κοινότητα εθελοντών που απολαμβάνουν βοηθώντας με δροσερό έργα λογισμικού (οι περισσότεροι προγραμματιστές λογισμικού, συμπεριλαμβανομένων δικών σας αληθινά, αρέσει που εργάζονται σε έργα όπως αυτά.) Έτσι Jeeve βάζει τον πηγαίο κώδικα του Mac-Pan – όπως οι οδηγίες για κέικ – σε απευθείας σύνδεση. Λέγεται λογισμικό ανοιχτού κώδικα αφού ο καθένας μπορεί να το δείτε και να εργάζονται σε αυτό – αλλά, φυσικά, υπάρχουν κάποιες ανατροπές.

Stud επιστήμονα υπολογιστών Chase θέλει να βοηθήσει με το Mac-Pan αφού είναι οπαδός της ρετρό παιχνίδια βίντεο. Κοιτάζει τον κωδικό που Jeeve τεθεί σε απευθείας σύνδεση και κατεβάζει στον υπολογιστή του. Chase βρίσκει το κομμάτι του κώδικα που κάνει τα φαντάσματα εμφανίζονται στην οθόνη και να το επεξεργαστεί έτσι ώστε να, τεράστιο κακό ρομπότ που κυνηγούν γύρω, μαζί με τα φαντάσματα. Υποστηρίζει αυτός ο κώδικας να Jeeve.

Jeeve αρέσει η ιδέα ρομπότ, έτσι αντικαθιστά τον παλαιό κωδικό φάντασμα με αυτό το νέο κωδικό. Το ωραίο είναι ότι δεν πρέπει να αγγίξει το άλλο κωδικό – ο κώδικας που κάνει το Mac-Pan κινούνται γύρω από, η υψηλή βαθμολογία tracker, κλπ. Jeeve μπορούν να εργαστούν σε ορισμένα μέρη του κώδικα, ενώ Chase λειτουργεί και σε άλλες. Είναι μια όμορφη συνεργασία. Jeeve κάνει Chase συν-συγγραφέας του Mac-Pan.

Όχι και τόσο stud υπολογιστή επιστήμονας Nick θέλει να βοηθήσει πάρα πολύ. Αρπάζει τον κώδικα και αλλάζει το χρώμα του καθεστώτος να ροζ με μωβ πουά τελείες, επειδή, καλά, μαύρο και άσπρο είναι πολύ γενική. Αυτός υποβάλλει στο Jeeve και Chase. Απώθησαν, Chase απορρίπτει την ιδέα και δεν αλλάζει το κύριο αντίγραφο του κώδικα (μπορεί να το πράξει τώρα που είναι συν-συγγραφέας.)

Jeeve απελευθερώνει το app, γίνεται δημοφιλής, και εκλέγεται Πρόεδρος των ΗΠΑ. (Ή εισάγετε τα δικά σας αίσιο τέλος εδώ.)

Γιατί είναι μεγάλη

Όπως μπορείτε να δείτε από τον κ.. Stobbs ιστορία του, έχοντας μια γιγαντιαία κοινότητα – περισσότερο από ακριβώς 2 άνθρωποι, στην πράξη – φέρνει ένας τόνος των μεγάλων νέων ιδεών και δεξιοτήτων στο app σας. Φυσικά, υπάρχουν πολλές κακές ιδέες πολύ (συγνώμη, Νικ.)

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

Για να μην αναφέρουμε ότι το λογισμικό ανοιχτού κώδικα είναι ελεύθερο 99.9% του χρόνου.

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

Κάποιο λογισμικό φοβερό open source

A collection of 2013 open source software: Android, Firefox, Chrome, WordPress, Linux, Reddit, VLC
Το λογισμικό ανοικτού κώδικα είναι καταπληκτική – εξετάσουμε αυτή τη μεγάλη συλλογή.

Μπορεί να μην περιμένουν, αλλά ένας τόνος των λογισμικό – ιδιαίτερα πιο μικρότερα έργα – είναι ανοιχτού κώδικα. Γιατί? Το λογισμικό ανοικτού κώδικα είναι πολύ πιο εύκολο για τους προγραμματιστές, συν του ότι κοστίζει πολύ λιγότερο για την παραγωγή.

Μην πιστεύετε εμένα? Ρωτήστε αυτά τα γνωστά έργα ανοικτού κώδικα (ρίξτε μια ματιά παραπάνω):

  • Android (Google λειτουργεί σε πάρα πολύ, αλλά ο καθένας μπορεί να κάνει μια τροποποιημένη εκδοχή του)
  • Mozilla Firefox (φοβερό πρόγραμμα περιήγησης στο Web)
  • Χρώμιο (Το Google Chrome είναι μόνο επώνυμα έκδοση αυτού του web browser της Google για)
  • Reddit (ναί, ότι η χώρα)
  • WordPress (επική blogging λογισμικό που τρέχει αυτό το blog)
  • Linux (90%+ υπερυπολογιστές τρέχουν αυτό το λειτουργικό σύστημα; Είναι μέρος του Android είναι πολύ)
  • VLC (music / video player)

Οι περισσότερες γλώσσες προγραμματισμού (ό, τι χρησιμοποιείται για να κάνει όλο το λογισμικό) είναι open-source, πολύ.

Δοκιμάστε κάποιο λογισμικό ανοιχτού κώδικα. Ας ελπίσουμε ότι θα εκτιμήσετε την τιμή τους ($0.00), συχνές ενημερώσεις τους, και τα φορτία τους εθελοντές, έτοιμο να σας βοηθήσει.

Ίσως θα αρχίσετε ακόμη και τη χρήση τους. Και ίσως θα είναι σαν Jeeve και να φτιάξετε το δικό σας λογισμικό ανοικτού κώδικα…

Δημοσιεύθηκε από

Neel Mehta

Κολέγιο του Χάρβαρντ. Προγραμματιστής Ιστού. Καμιά φορά, φιλόσοφος. Μπέιζμπολ πρεζόνι.