Θέμα: How to be a hacker
Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 20-01-08, 14:41
Το avatar του χρήστη Gildor
Gildor Ο χρήστης Gildor δεν είναι συνδεδεμένος
High Elf
 

Τελευταία φορά Online: 08-05-17 14:17
Φύλο: Δεν έχω αποφασίσει ακόμα
Η διαθεσή μου τώρα:
Το Status στην Κοινωνία των Hackers
Οπως οι περισσότεροι πολιτισμοί χωρίς χρηματική οικονομία, ο χακερισμός λειτουργεί βάση φήμης. Προσπαθείς να λύσεις ενδιαφέροντα προβλήματα, αλλά το πόσο ενδιαφέροντα είναι και το αν οι λύσεις σου είναι πραγματικά καλές είναι κάτι που μόνο οι όμοιοι ή ανώτεροί σου έχουν την ικανότητα να κρίνουν.
Ετσι, όταν παίζεις το παιχνίδι του hacker, μαθαίνεις να κρατάς το σκορ κυρίως βάσει του τι πιστεύουν οι άλλοι hackers για τις ικανότητές σου (γι'αυτό και δεν είσαι πραγματικά hacker μέχρι άλλοι hackers να σε αποκαλούν τακτικά έτσι). Αυτό το γεγονός κρύβεται από την εικόνα του hacking ως μοναχική δουλειά. Επίσης κρύβεται και πίσω από ένα χακερικό ταμπού (που χάνεται σιγά σιγά αλλά είναι ακόμα ισχυρό) που απαγορεύει την παραδοχή ότι ο εγωισμός ή η εξωτερική ανταμοιβή έχουν να κάνουν με τα κίνητρα κάποιου.
Συγκεκριμένα, η κοινωνία των hackers είναι αυτό που οι ανθρωπολόγοι αποκαλούν "πολιτισμό δώρων" {ΣτΜ: gift culture}. Αποκτάς κοινωνική θέση όχι εξουσιάζοντας άλλους ανθρώπους, ούτε με την ομορφιά σου, ούτε έχοντας πράγματα που θέλουν οι άλλοι, αλλά χαρίζοντας πράγματα. Συγκεκριμένα, χαρίζοντας το χρόνο σου, την δημιουργικότητά σου και τα αποτελέσματα των ικανοτήτων σου.

Υπάρχουν πέντε βασικά πράγματα που πρέπει να κάνεις για να γίνεις σεβαστός από τους hackers:

1. Γράψε open-source software
Το πρώτο (και πιο κεντρικό και παραδοσιακό) είναι να γράφεις προγράμματα που οι άλλοι hackers πιστεύουν ότι είναι διασκεδαστικά και χρήσιμα και να δίνεις τον πηγαίο κώδικα σε όλη την κοινωνία των hackers για τη χρήση της.
(Παλιά αυτό το ονομάζαμε "free software" (ελεύθερο λογισμικό), αλλά αυτό μπέρδευ
πάρα πολύ κόσμο που δεν ήξεραν τι σήμαινε "free" {ΣτΜ: free = δωρεάν και ελεύθερο}. Πολλοί από εμάς προτιμούμε τον όρο "Open Source Software" [12, 13].
Οι πιο αγαπημένοι ημίθεοι των hackers είναι άνθρωποι που έγραψαν μεγάλα, ικανά προγράμματα που κάλυψαν μεγάλες ανάγκες και τα χάρισαν ώστε τώρα όλοι τα χρησιμοποιούν [14].

2. Βοηθήστε να δοκιμαστεί και να διορθωθεί το open-source software
Παρέχουν υπηρεσίες και εκείνοι που κάθονται και διορθώνουν το open-source software. Σ'αυτό τον ατελή κόσμο, περνάμε αναγκαστικά τον περισσότερο χρόνο μας στο debugging. Γι'αυτό οποιοσδήποτε συγγραφέας open-source που σκέφτεται λίγο θα σου πει ότι καλοί beta-testers (που ξέρουν πώς να περιγράψουν καθαρά τα συμπτώματα, να εντοπίσουν προβλήματα, να ανεχτούν τα προβλήματα μιας γρήγορης έκδοσης του προγράμματος, και προτίθενται να δοκιμάσουν μερικές απλές πειραματικές εργασίες) αξίζουν το βάρος τους σε ρουμπίνια. Ακόμα κι ένας απ'αυτούς μπορεί να κάνει μία εφιαλτική, μακροσκελή και εξαντλητική φάση διόρθωσης να γίνει μια προσωρινή ενόχληση.
Αν είσαι καινούριος, δοκίμασε να βρεις ένα πρόγραμμα υπό υλοποίηση το οποίο σ'ενδιαφέρει και γίνε καλός beta tester. Υπάρχει μια φυσική ακολουθία εδώ: δοκιμάζεις προγράμματα, βοηθάς στο debugging και καταλήγεις να βοηθάς στην συντήρησή τους. Θα μάθεις πολλά έτσι και θα δημιουργήσεις "καλό κάρμα" σε ανθρώπους που θα σε βοηθήσουν αργότερα.

3. 'Εκδωσε χρήσιμες πληροφορίες
Αλλο ένα καλό πράγμα είναι να συλλέγεις και να φιλτράρεις χρήσιμες και ενδιαφέρουσες πληροφορίες σε Web σελίδες ή κείμενα όπως FAQs (Frequently Asked Questions) και να τα κάνεις ευρέως διαθέσιμα.
Οι συντηρητές των μεγαλύρων τεχνικών FAQ απολαμβάνουν σχεδόν τον ίδιο σεβασμό όπως και οι συγγραφείς open-source λογισμικού.

4. Βοήθησε την υποδομή να συνεχίσει να δουλεύει
Η κοινωνία των hackers (και η μηχανική ανάπτυξη του Internet) λειτουργεί βάσει εθελοντών. Υπάρχει πολλή απαραίτητη αλλά άνοστη δουλειά που πρέπει να γίνει για να συνεχίσουν τα πράγματα -- χειρισμός mailing lists, προεδρεία σε newsgroups, συντήρηση μεγάλων περιοχών με αρχεία, συγγραφή RFCs και άλλων τεχνικών προτύπων.
Ο κόσμος που κάνει αυτού του είδους τη δουλειά καλά απολαμβάνει πολύ σεβασμό γιατί όλοι ξέρουν ότι αυτές οι δουλειές ρουφάνε τεράστια ποσότητα χρόνου και δεν έχουν τόση πλάκα όσο το παιχνίδι με τον κώδικα. Το να κάνεις κάτι τέτοιο δείχνει αφοσίωση.


5. Βοήθησε την ίδια την κοινωνία των hackers.

Τέλος, μπορείς να υπηρετήσεις και να προωθήσεις την ίδια την κοινότητα (γράφοντας [15], για παράδειγμα, ένα ακριβές κείμενο για το πώς να γίνεις hacker :-)). Αυτό δεν είναι κάτι που θα μπορείς να κάνεις μέχρι να γίνεις σχετικά παλιός και γνωστός για κάποιο από τα πρώτα τέσσερα πράγματα.
Η κοινωνία των hackers δεν έχει αρχηγούς ακριβώς, αλλά έχει ήρωες και "γέρους της φυλής" και ιστορικούς και ομιλητές. Οταν θα'σαι στα χαρακώματα για αρκετό καιρό, μπορεί να γίνεις ένας απ'αυτούς. Προσοχή: οι hackers δεν εκτιμούν φανερό εγωισμό στη γερουσία, οπότε το να φτάσεις ορατά σε τέτοια επίπεδα φήμης είναι επικίνδυνο. Αντί να το επιδιώξεις, καλύτερα να τοποθετηθείς έτσι ώστε να πέσει πάνω σου και μετά να είσαι τίμιος και σωστός με την θέση σου.

--------------------
[12] Αυτό το πρόβλημα δεν υπάρχει στα Ελληνικά, εκτός κι όταν κάποιοι μεταφράζουν το "free software" λάθος. Πολύς κόσμος δεν θέλει να γράψειd freeware γιατί πιστεύει ότι δεν μπορεί να κερδίσει χρήματα εκμεταλλευόμενος τη δημιουργία του. Αυτό είναι λάθος. Πχ, ας δούμε τον Linus Torvalds, ύψιστο hacker. Εφτιαξε τον πρώτο Linux kernel για ΠΛΑΚΑ, έδωσε τα sources επειδή πίστεψε ότι μπορεί να είναι χρήσιμα σε κάποιον, κι έτσι το Linux έγινε διάσημο και freeware. Ο Linus όχι μόνο έβγαλε τ'άντερά του σε λεφτά (εταιρίες όπως ηHP και η DEC τον υποστηρίζουν με hardware), αλλά θεωρείται πλέον και από τους καλύτερους επιστήμονες πληροφορικής στον πλανήτη, με εξαιρετική ειδίκευση στα λειτουργικά συστήματα και στην ανάπτυξη τεράστιων συστημάτων μέσω Internet. Ο γράφων πιστεύει ότι όλα αυτά είναι τεράστια αμοιβή.
[13] http://www.ccil.org/~esr/open-source.html Oopen-Source Software
[14] Ποιοι είναι οι μεγαλύτεροι εχθροι της Microsoft στον τομέα των λειτουργικών συστημάτων; Η Apple; Οχι, Apple και M$ συνεργάζονται από το 84. Η IBM; Το OS/2 γράφτηκε συνεργατικά με την M$. Ο μεγαλύτερος εχθρός της M$ είναι τα δωρεάν λειτουργικά συστήματα: τα διάφορα *BSD, το Linux, το Amoeba, το Plan 9 και άλλα που ξεχνάω (το Linux έχει την μεγαλύτερη διάδοση αυτή την εποχή, ξεπερνώντας τα BSDοειδή -- το Amoeba και το Plan 9 καλύπτουν πολύ ειδικές ανάγκες και γι'αυτό εν τα χρησιμοποιούν πολλοί).
[15] ΣτΜ: 'Η μεταφράζοντάς το. :-D 8
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!
Απάντηση με παράθεση