10 τρόποι συμβολής στην κοινότητα ανοιχτού κώδικα
Το λογισμικό ανοιχτού κώδικα βοήθησε στην επιτάχυνση της ανάπτυξης της τεχνολογίας των πληροφοριών, δημιουργώντας ευκαιρίες που δεν είχαν φανεί ποτέ πριν. Απλά σκεφτείτε τις νεοσύστατες επιχειρήσεις και τις μικρές επιχειρήσεις που χρησιμοποιούν το δωρεάν CMS όπως το Drupal ή το WordPress ή τα περιβάλλοντα επιφάνειας εργασίας που παρέχονται από το Linux distros που μπορούμε να χρησιμοποιήσουμε δωρεάν.
Το λογισμικό ανοιχτού κώδικα που μπορούμε να κατεβάσουμε από χώρους όπως το Sourceforge, το GitHub ή το Repository Plugin WordPress είναι συνήθως γραπτή και συντηρημένη από εθελοντές προγραμματιστές στον ελεύθερο χρόνο τους. Εάν έχουμε χρησιμοποιήσει ποτέ ένα λογισμικό ανοιχτού κώδικα, δεν είμαστε απλά απλώς ένας τελικός χρήστης, αλλά και μέλος της κοινότητας ανοιχτού κώδικα.
Καθώς η επιτυχία του κινήματος εξαρτάται σε μεγάλο βαθμό από τους χρήστες του, είναι σημαντικό να σκεφτόμαστε την ανοιχτή πηγή ως δικό μας έργο και μιλάμε για το τι μπορούμε να κάνουμε για να βελτιώσουμε προϊόντα ανοιχτού κώδικα (λογισμικό, plugins, θέματα, αποσπάσματα κώδικα, πλατφόρμες blogging, λειτουργικά συστήματα κ.λπ.) που χρησιμοποιούμε.
Με τα Χριστούγεννα έρχονται, σε αυτή τη θέση, ρίχνουμε μια ματιά στο πώς μπορούμε να δώσουμε πίσω στην Κοινότητα Ανοικτού Κώδικα, τόσο πολύ όσο και ελάχιστο όσο διαθέτουμε το χρόνο και την ικανότητα για.
1. Δώστε θετικές κριτικές στο αγαπημένο μας λογισμικό
Δεδομένου ότι οι προγραμματιστές ανοιχτού κώδικα συνήθως δεν αποζημιώνονται οικονομικά, πρέπει να παρακινηθούν διαφορετικά. Πολλοί από αυτούς έχουν βιώσει δυστυχώς ότι οι χρήστες τείνουν να δίνουν αρνητικές κριτικές πολύ πιο εύκολα από τις θετικές.
Αυτή η τάση συνήθως θεωρείται ως αποτέλεσμα της βασικής ανθρώπινης ψυχολογίας, ως ένας θυμωμένος χρήστης που συγχέεται από ένα μη λειτουργικό λογισμικό θα σχολιάσει πιο γρήγορα την ποιότητα από κάποιον των οποίων οι ανάγκες έχουν ικανοποιηθεί, αλλά αξίζει να το σκεφτούμε και από άλλη άποψη.
Η λήψη ελάχιστων θετικών αναθεωρήσεων μπορεί να είναι εξαιρετικά αποθαρρυντική για τους προγραμματιστές ανοιχτού κώδικα, οπότε αν βρούμε ένα καλό θέμα, plugin ή λογισμικό, είναι πάντα καλή ιδέα να επιστρέψουμε στον ιστότοπο προέλευσης και να αφήσουμε μια θετική ανατροφοδότηση στους προγραμματιστές.
Ακόμα κι αν δεν έχουν το χρόνο να απαντήσουν, θα το εκτιμήσουν σίγουρα. Τα Χριστούγεννα μπορεί να είναι μια καλή στιγμή για να εκπλήξουν τους συγγραφείς των αγαπημένων μας plugin και θεμάτων με μια εκπληκτική αναθεώρηση ως δώρο.
2. Κάντε ερωτήσεις πριν δώσετε αρνητικές κριτικές
Παρά την καλή θέληση, συμβαίνει συχνά ότι κάτι δεν λειτουργεί όπως έχουμε φανταστεί. Δεν είναι απαραίτητα το θέμα του λογισμικού, αλλά αυτό μπορεί επίσης να προέρχεται από τα προβλήματα του τοπικού μας περιβάλλοντος, ο ασυμβατότητα άλλου λογισμικού που χρησιμοποιούμε, και πολλά άλλα πράγματα.
Η έξοδος από μια αρνητική ανασκόπηση πρέπει να θεωρηθεί ως έσχατη λύση εάν θέλουμε μια ακμάζουσα κοινότητα ανοιχτού κώδικα. Πρέπει πάντα να θυμόμαστε ότι παίρνουμε το λογισμικό που χρειαζόμαστε δωρεάν, έτσι δεν είμαστε τόσο πολύ στο ρόλο ενός πελάτη, αλλά μάλλον ενός ομότιμου.
Οι ηλεκτρονικές πλατφόρμες, όπου μπορούμε να κατεβάζουμε λογισμικό ανοιχτού κώδικα, παρέχουν συνήθως μερικούς τρόπους επικοινωνίας με τους προγραμματιστές, οπότε προτού εγκαταλείψετε αυτήν την περιεκτική κριτική 1 αστεριού, είναι πάντα καλή ιδέα να περιγράψτε λεπτομερώς το ζήτημα (πιο κάτω), και υποβάλλετε ερωτήσεις στο φόρουμ υποστήριξης. Στις περισσότερες περιπτώσεις, οι προγραμματιστές θα απαντήσουν γρήγορα.
3. Βοηθήστε τους προγραμματιστές να αναπαράγουν εύκολα σφάλματα
Είτε έχουμε πρόσβαση σε ένα φόρουμ υποστήριξης είτε σε ένα σύστημα εντοπισμού σφαλμάτων, ή απλά επικοινωνούμε άμεσα με τους προγραμματιστές μέσω ηλεκτρονικού ταχυδρομείου ή μέσω ιστότοπου κοινωνικών μέσων ενημέρωσης. πάντα κρίσιμο για να περιγράψουμε λεπτομερώς το πρόβλημά μας.
Καλή αναφορά σφαλμάτων είναι μια μορφή δικής της τέχνης και μπορεί να βοηθήσει εξαιρετικά τους προγραμματιστές, αν γίνει σωστά, γι 'αυτό αξίζει να σκεφτείτε πώς να το συνθέσετε σωστά.
Οι προγραμματιστές πρέπει να γνωρίζουμε βήμα προς βήμα τι κάναμε πριν συναντήσουμε το σφάλμα, πώς συνέβη ακριβώς η δυσλειτουργία, τι άλλο λογισμικό / plugins τρέχει ταυτόχρονα και σε ορισμένες περιπτώσεις το πλατφόρμα, λειτουργικό σύστημα, και συσκευή συνηθίζαμε.
Αναφορές σφαλμάτων και αναθεωρήσεις που λένε μόνο ότι "αυτό το plugin είναι γεμάτο" ή "άχρηστα crap" δεν είναι ιδιαίτερα χρήσιμα.
4. Συμβάλλετε στην υποστήριξη φόρουμ
Αν χρησιμοποιούσαμε ήδη ένα λογισμικό, ένα plugin, ένα θέμα ή μια πλατφόρμα blogging για λίγο, μπορούμε εύκολα να δώσουμε πίσω στην κοινότητα μοιράζοντας τις υπάρχουσες γνώσεις μας με λιγότερο έμπειρους χρήστες. Οι περισσότεροι ιστότοποι που προσφέρουν υλικό ανοιχτής πηγής έχουν θεματικά φόρουμ υποστήριξης όπου μπορεί κανείς να εγγραφεί.
Δεν χρειάζεται να είμαστε προγραμματιστές για να βοηθήσουμε, καθώς συνήθως υπάρχουν και πολλά μη τεχνικά ερωτήματα. Η συμβολή στη στήριξη των φόρουμ δεν είναι σημαντική μόνο επειδή μπορούμε να βοηθήσουμε άλλους, αλλά και γιατί αυτόν τον τρόπο μπορούμε να διατηρήσουμε τις γνώσεις μας φρέσκες.
5. Διαδώστε τη λέξη σχετικά με το λογισμικό που μας αρέσει
Αν βρούμε κάτι που μας αρέσει ιδιαίτερα, παρέχοντας δωρεάν κάλυψη ή προώθηση είναι επίσης ένας εξαιρετικός τρόπος να είσαι αφοσιωμένος μέλος της κοινότητας ανοιχτού κώδικα. Εάν έχουμε ένα blog ή συνεισφέρουμε σε κάποιον άλλον, δεν χρειάζεται να κάνουμε τίποτε άλλο παρά να γράψουμε μια ενδιαφέρουσα ανάρτηση γι 'αυτό. Εδώ, στο hongkiat.com το κάναμε πολλές φορές και θα συνεχίσουμε να το κάνουμε στο μέλλον.
Εάν δεν είστε κύριος ενός blog, μπορείτε επίσης να επιλέξετε να εξαπλώσετε τη λέξη για το αγαπημένο σας λογισμικό σε ιστότοπους κοινωνικών μέσων. Δεν βοηθάμε μόνο τους προγραμματιστές ανοιχτού κώδικα αυτόν τον τρόπο, αλλά επίσης άλλα άτομα που αναζητούν καλό λογισμικό για αυτόν ή εκείνο τον σκοπό.
6. Προτείνετε χαρακτηριστικά, αλλά με μεγάλη προσοχή
Τα αιτήματα χαρακτηριστικών μπορούν να είναι χρήσιμα, αλλά μόνο αν γίνονται με μεγάλη προσοχή. Αν το κάνουμε με προσοχή και δείξουμε στους προγραμματιστές ότι καταλαβαίνουμε και εκτιμούμε το έργο τους, μπορούμε δώστε τους πολύτιμες ιδέες ενημερώνοντάς τους πώς μπορούν να βελτιώσουν το λογισμικό.
Δυστυχώς πολλοί χρήστες μην συμπεριφέρεσαι με σεβασμό όταν κάνουν αιτήσεις χαρακτηριστικών, μερικοί από αυτούς δίνουν ακόμη και κακές κριτικές σε απολύτως λειτουργικά plugins μόνο και μόνο επειδή δεν παρέχουν τα χαρακτηριστικά που χρειάζονται.
Αυτό το είδος συμπεριφοράς μετατρέψτε πολλούς ταλαντούχους προγραμματιστές μακριά από το ανοιχτό λογισμικό, οπότε αν θέλουμε η κοινότητα να ευδοκιμεί, πρέπει πάντα αντιμετωπίζουν τους προγραμματιστές ως εταίροι, και να ζητήσετε χαρακτηριστικά με σεβασμό.
7. Να είστε ελεγκτής λογισμικού
Το λογισμικό πρέπει να ελεγχθεί διεξοδικά, οπότε αν έχουμε λίγο ελεύθερο χρόνο ή ενδιαφέρουμε ιδιαίτερα για ένα plugin ή μια εφαρμογή, μπορούμε να συμμετέχουμε στη διαδικασία ανάπτυξης ως εθελοντής δοκιμαστής λογισμικού. Οι ομάδες ανοικτού κώδικα συνήθως ενημερώνουν τους χρήστες σχετικά με τις ευκαιρίες δοκιμών στις ιστοσελίδες τους, στα ενημερωτικά δελτία ή στα προφίλ των κοινωνικών μέσων.
Για παράδειγμα, το WordPress Theme έδωσε στους προγραμματιστές την ευκαιρία να δοκιμάσουν το τελευταίο προεπιλεγμένο θέμα τους, είκοσι δεκαέξι, και δίνουν ακόμη λεπτομερείς οδηγίες για το πώς λειτουργεί η διαδικασία δοκιμών. Με τη δοκιμή των προϊόντων δεν βοηθούμε μόνο, αλλά μπορούμε επίσης μάθετε πολλά για τη διαδικασία ανάπτυξης και το συγκεκριμένο λογισμικό.
8. Μεταφορτώστε μια ενημερωμένη έκδοση κώδικα ή ένα εξάρτημα
Οι ομάδες ανοικτού κώδικα καλωσορίζουν πάντα τους νέους προγραμματιστές, οπότε αν δεν θέλουμε ή δεν έχουμε το χρόνο να ξεκινήσουμε το δικό μας έργο ανοιχτού κώδικα, μπορεί επίσης να είναι εξαιρετικά χρήσιμο εάν εμείς να ανεβάσετε τις ενημερώσεις κώδικα για υπάρχοντα σφάλματα, ή βελτιώσεις για βελτίωση. Αν θέλουμε να το κάνουμε αυτό, συνήθως πρέπει να το κάνουμε δημιουργήστε ένα αρχείο patch που περιέχει μια λίστα με τις διαφορές που κάναμε.
Η ομάδα του WordPress εξηγεί πολύ καθαρά πώς να υποβάλει μια ενημερωμένη έκδοση κώδικα σύμφωνα με το σύστημα ελέγχου έκδοσης SVN που χρησιμοποιείται από το WordPress και εδώ είναι ένας οδηγός για το πώς μπορούμε κάντε ένα αίτημα έλξης αν θέλουμε να συμβάλουμε σε ένα έργο GitHub.
Η δημιουργία των επιδιορθώσεων απαιτεί κωδικοποίηση, οπότε συνιστάται μόνο στους προγραμματιστές.
9. Συμβάλλετε στην τεκμηρίωση ή τη μετάφραση
Το χρησιμοποιήσιμο λογισμικό δεν αποτελείται μόνο από κώδικα, αλλά επίσης χρειάζεται κατανοητή τεκμηρίωση, και σε έναν παγκοσμιοποιημένο κόσμο, μεταφράσεις πολύ.
Οι περισσότερες ομάδες ανοιχτού κώδικα επιτρέπει στους χρήστες να επεξεργάζονται την υπάρχουσα τεκμηρίωση τους και να προσθέσει νέες πληροφορίες σε αυτό · απλά σκεφτείτε τον Κώδικα WordPress. Δεν πρέπει απαραίτητα να σκεφτούμε τα μεγάλα πράγματα, μπορούμε ακόμη και βοήθεια καθορίζοντας τυπογραφικά λάθη και παραπληροφόρηση.
Μπορούμε επίσης να συνεργαστούμε με το open source μεταφράζοντας το αγαπημένο μας λογισμικό ή εφαρμογή σε μια ξένη γλώσσα. Αυτή η συμβολή είναι εξαιρετική για άτομα των οποίων η μητρική γλώσσα δεν είναι αγγλικά. Μετά από όλα, γιατί θα θέλαμε να ζήσουμε σε έναν κόσμο όπου δεν είναι δυνατή η πρόσβαση σε δροσερές εφαρμογές και λογισμικό σε άλλες γλώσσες?
Ο εντοπισμός λογισμικού συνήθως χρησιμοποιεί εφαρμογές όπως το Poedit, οι οποίες επιτρέπουν την μετάφραση μόνο μιας ή δύο προτάσεων ταυτόχρονα, οπότε δεν χρειάζεται απαραίτητα να εργαστούμε πολύ, καθώς κάθε μικρή συμβολή βοηθά.
10. Χρησιμοποιήστε το λογισμικό ανοιχτού κώδικα
Αν θέλουμε να δούμε μια ζωηρή σκηνή ανοιχτού κώδικα, πρέπει να το κάνουμε να χρησιμοποιείτε ενεργά το λογισμικό ανοιχτού κώδικα, και μην φοβάστε να δοκιμάσετε νέες. Αν βρούμε κάτι καλό, δεν πρέπει να διστάσουμε να το συστήσουμε σε άλλους, ώστε να μπορούν επίσης να επωφεληθούν από αυτό.
Ακόμα κι αν είμαστε μόνο ένθερμοι και σεβαστοί χρήστες που δεν κάνουν τίποτα άλλο από το να μοιραστούμε τις εμπειρίες μας, έχουμε ήδη συμβάλει με ουσιαστικό τρόπο.