Acrobase  

Καλώς ήρθατε στην AcroBase.
Δείτε εδώ τα πιο πρόσφατα μηνύματα από όλες τις περιοχές συζητήσεων, καθώς και όλες τις υπηρεσίες της AcroBase.
H εγγραφή σας είναι γρήγορη και εύκολη.

Επιστροφή   Acrobase > Αρθρα / Bulletins > Άρθρα > Αρθρα Υπολογιστών και Τεχνολογίας
Ομάδες (Groups) Τοίχος Άρθρα acrobase.org Ημερολόγιο Φωτογραφίες Στατιστικά

Notices

Δεν έχετε δημιουργήσει όνομα χρήστη στην Acrobase.
Μπορείτε να το δημιουργήσετε εδώ

Απάντηση στο θέμα
 
Εργαλεία Θεμάτων Αξιολόγηση: Αξιολόγηση θέματος: 1 Ψήφοι, 5,00 κατά μέσο όρο. Τρόποι εμφάνισης
  #1  
Παλιά 20-01-08, 14:02
Το avatar του χρήστη Gildor
Gildor Ο χρήστης Gildor δεν είναι συνδεδεμένος
High Elf
 

Τελευταία φορά Online: 08-05-17 14:17
Φύλο: Δεν έχω αποφασίσει ακόμα
Η διαθεσή μου τώρα:
How to be a hacker

Το παρον αρθρο κυκλοφορει στο Ιντερνετ. Μεταφραστηκε απο τον Αλεξιο Morgul Χουχουλα και μπηκε στην αρχειοθηκη της AcroBase. Σημειώστε οτι μερικά λινκς ενδέχεται να μη ισχύουν πια

Πώς να γίνετε Hacker
How to Become A Hacker
Eric S. Raymond

Ως συντάκτης του Jargon File [1], παίρνω συχνά email από ενθουσιαστικούς αρχαρίους στο δίκτυο που ρωτούν (ουσιαστικά) "πώς θα γίνω μεγάλος hacker"; [2] Περιέργως, δεν υπάρχουν FAQs ή κείμενα στο WWW που ασχολούνται μ'αυτή την ζωτική ερώτηση, οπότε να το δικό μου.
Αν διαβάζετε αντίγραφο αυτού του κειμένου off-line, η τρέχουσα έκδοση ζει στο URL [3].

Τι είναι Hacker;
Το Jargon File [1] έχει μπόλικους ορισμούς του όρου "hacker", οι περισσότεροι εκ των οποίων έχουν να κάνουν με τεχνική δεινότητα και την απόλαυση του να λύνεις προβλήματα και να ξεπερνάς όρια. Αν θες να μάθεις πώς να *γίνεις* hacker, όμως, μόνο δύο ορισμοί είναι σχετικοί.

Υπάρχει μια κοινότητα, ένας κοινός πολιτισμός, από εξαίρετους προγραμματιστές και μάγους των δικτύων που ξεκινάει δεκαετίες πριν, από τους πρώτους time-sharing mini-computers και τα πρώτα πειράματα του ARPAnet. Τα μέλη αυτής της κοινότητας ξεκίνησαν τον όρο "hacker". Το Internet δημιουργήθηκε από hackers. To Unix έγινε αυτό που είναι σήμερα χάρη στους hackers. Το Usenet το διαχειρίζονται hackers. Hackers έκαναν το WWW να λειτουργήσει. Αν είσαι μέρος αυτής της κοινότητας και σε γνωρίζουν και σε αποκαλούν hacker, τότε είσαι hacker.

Η νοοτροπία του hacker δεν περιορίζεται στο hacking του software. Υπάρχουν άνθρωποι που εφαρμόζουν τον τρόπος σκέψης του hacker σ'άλλα πράγματα, όπως ηλεκτρονική ή μουσική -- στην πραγματικότητα, εκεί θα τη βρείτε στα ψηλότερα επίπεδα κάθε επιστήμης ή τέχνης. Οι software hackers αναγνωρίζουν αυτές τις αδελφές ψυχές αλλού και μπορεί να τους αποκαλούν κι αυτούς "hackers" -- και μερικοί υποστηρίζουν ότι η φύση του hacker είναι ανεξάρτητη από το μέσον στο οποίο ο hacker δουλεύει. Αλλά στο υπόλοιπο κείμενο θα εστιάσω την προσοχή μου στα ταλέντα και τις νοοτροπίες των software hackers και τις παραδόσεις που δημιούργησαν τον όρο "hacker".

█ Υπάρχει άλλη μια ομάδα ανθρώπων που αποκαλούν τους εαυτούς τους "hackers" όσο πιο πολύ μπορούν, αλλά δεν είναι. Είναι άνθρωποι (κυρίως έφηβοι) που τη βρίσκουν αποκτώντας παράνομη πρόσβαση σε υπολογιστές και κάνοντας phreaking [4] στα τηλέφωνα. Οι αληθινοί hackers τους αποκαλούν "crackers" και δεν θέλουν καμμία σχέση μαζί τους. Οι αληθινοί hackers πιστεύουν κυρίως ότι crackers είναι τεμπέληδες, ανεύθυνοι και όχι πολύ έξυπνοι και θέτουν ότι το να μπορείς να σπας συστήματα ασφαλείας δεν σε κάνει hacker, όπως και το να μπορείς να ξεκινήσεις αμάξια χωρίς κλειδί δεν σε κάνει μηχανικό αυτοκινήτων. Δυστυχώς, πολλοί δημοσιογράφοι και συγγραφείς χρησιμοποιούν τη λέξη "hacker" για να περιγράψουν crackers. Αυτό εκνευρίζει τους αληθινούς hackers όσο τίποτα άλλο.

Η βασική διαφορά είναι αυτή: οι hackers φτιάχνουν πράγματα, οι crackers τα σπάνε.
Αν θες να γίνεις hacker, συνέχισε το διάβασμα. Αν θες να γίνεις cracker, άντε διάβασε το alt.2600 newsgroup και ετοιμάσου να κάνεις πέντε με δέκα στη στενή όταν ανακαλύψεις ότι δεν είσαι τόσο έξυπνος όσο νομίζεις. Και αυτά είναι όλα όσα θα πω για τους crackers.

--------------------
[1] http://www.ccil.org/jargon Το Jargon File, γνωστό και ως Hackers' Dictionary, περιέχει τεράστιες ποσότητες πληροφορίας, εξηγώντας εκατοντάδες όρους πληροφορικής και hacking.
[2] ΣτΜ: ο μεταφραστής παίρνει (μικρότερες μεν, αλλά υπαρκτές) ποσότητες παρόμοιων emails.
[3] http://www.ccil.org/~esr/faqs/hacker-howto.html
[4] Phreaking: "σπάσιμο" τηλεφώνων. Αυτός και πολλοί άλλοι ορισμοί είναι στο Jargon File. Αν σας ενδιαφέρει το hacking και δεν το έχετε, πάρτε το.
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!

Τελευταία επεξεργασία από το χρήστη Gildor : 20-01-08 στις 14:56
Απάντηση με παράθεση
  #2  
Παλιά 20-01-08, 14:35
Το avatar του χρήστη Gildor
Gildor Ο χρήστης Gildor δεν είναι συνδεδεμένος
High Elf
 

Τελευταία φορά Online: 08-05-17 14:17
Φύλο: Δεν έχω αποφασίσει ακόμα
Η διαθεσή μου τώρα:
Η Νοοτροπία του Hacker
Οι hackers λύνουν προβλήματα και δημιουργούν ή κατασκευάζουν πράγματα και πιστεύουν στην ελευθερία και την εθελοντική αμοιβαία βοήθεια. Για να γίνεις αποδεκτός ως hacker, πρέπει να συμπεριφέρεσαι σαν να έχεις αυτή τη νοοτροπία κι εσύ. Και για να κάνεις σαν να έχεις τη νοοτροπία, πρέπει πραγματικά να πιστεύεις σ'αυτήν.
Αλλά αν δεις την ανάπτυξη της νοοτροπίας του hacker ως απλό μέσον για να αποκτήσεις αποδοχή στην κοινωνία τους, θα χάσεις το νόημα. Το να γίνεις το είδος ανθρώπου που πιστεύει σε τέτοια πράγματα είναι σημαντικό για ΣΕΝΑ -- σε βοηθάει να μαθαίνεις και σου δίνει κίνητρα να συνεχίσεις. Οπως σε όλες τις τέχνες, ο πιο αποτελεσματικός τρόπος να γίνεις δάσκαλος είναι να μιμηθείς το νου των δασκάλων -- όχι απλώς νοητικά αλλά και συναισθηματικά.
Οπότε, αν θέλεις να γίνεις hacker, επανάλαβε αυτά τα πράγματα μέχρι να τα πιστέψεις:

1. Ο κόσμος είναι γεμάτος από ωραία προβλήματα που περιμένουν λύσεις.
Είναι διασκεδαστικό να είσαι hacker, αλλά είναι το είδος διασκέδασης που θέλει πολλή προσπάθεια. Η προσπάθεια απαιτεί κίνητρα. Οι πετυχημένοι αθλητές σπρώχνονται από ένα είδος απόλαυσης της σωματικής άσκησης, σπρώχνοντας τον εαυτό τους πέρα από τα ίδια τους τα όρια. Παρόμοια, για να είσαι hacker πρέπει να απολαμβάνεις τη λύση προβλημάτων, την όξυνση των δυνατοτήτων σου και την άσκηση της ευφυίας σου.
Αν δεν είσαι το είδος ανθρώπου που νιώθει έτσι εκ φυσικού του, τότε θα πρέπει να γίνεις, προκειμένου να τα καταφέρεις να γίνεις hacker. Αλλιώς, η ενέργειά σου για hacking έχει τα λάθος κίνητρα: sex, χρήμα και κοινωνική αποδοχή.
(Επίσης πρέπει να δημιουργήσεις πίστη στην ίδια σου την δυνατότητα μάθησης -- το πιστεύω ότι ακόμα κι αν δεν ξέρεις ό,τι χρειάζεται για να λύσεις ένα πρόβλημα, αν ασχοληθείς με ένα μέρος του και μάθεις απ'αυτό, τότε θα έχεις μάθει αρκετά για να λύσεις το επόμενο κομμάτι -- και ούτω καθ' εξής.)

2. Κανείς δεν είναι ανάγκη να λύσει το ίδιο πρόβλημα δύο φορές.
Οι δημιουργικοί εγκέφαλοι είναι ένας ακριβός και περιορισμένος πόρος. Δεν πρέπει να χαραμίζονται ξαναεφευρίσκοντας τον τροχό όταν υπάρχουν τόσα νέα προβλήματα στον κόσμο.
Για να συμπεριφερθείς ως hacker, πρέπει να πιστεύεις ότι ο χρόνος σκέψης των άλλων hackers είναι πολύτιμος -- τόσο πολύ ωστε είναι σχεδόν ηθικό καθήκον σου να μοιράζεσαι πληροφορία, να λύνεις προβλήματα και να δίνεις τις λύσεις ώστε άλλοι hackers να μπορούν να λύσουν ΝΕΑ προβλήματα αντί να είναι αναγκασμένοι να ξανασχολούνται μόνιμα με παλιά.
(Δεν είναι ανάγκη να πιστεύεις ότι πρέπει να χαρίζεις Ο,ΤΙ δημιουργείς, αν και οι hackers που το κάνουν αυτό είναι εκείνοι που χαίρουν του περισσότερου σεβασμού από άλλους hackers. Είναι αποδεκτό από τις αξίες των hackers να πουλάς αρκετά για να έχεις φαγητό και νοίκι και υπολογιστές. Είναι αποδεκτό να χρησιμοποιήσεις τις δυνατότητές σου στο hacking για να στηρίξεις μια οικογένεια ή να γίνεις πλούσιος, αρκεί να μην ξεχνάς ότι είσαι hacker όσο το κάνεις.)

4. Η ελευθερία είναι καλή.
Οι hackers είναι κατά της αρχής από τη φύση τους. Οποιοσδήποτε που μπορεί να σου δώσει εντολές μπορεί να σε εμποδίσει να λύσεις όποιο πρόβλημα σου συγκεντρώνει την προσοχή -- και, δεδομένου του τρόπου που δουλεύουν οι εγκέφαλοι της εξουσίας, ο εξουσιαστής θα βρει κάποιο αηδιαστικά ηλίθιο τρόπο να σε εμποδίσει. Οπότε πρέπει να καταπολεμήσεις τη νοοτροπία της εξουσίας όπου τη βρίσκεις.
(Αυτό ΔΕΝ είναι αναρχία και δεν υποννοεί πόλεμο κατά κάθε εξουσίας. Τα παιδιά πρέπει να καθοδηγούνται και οι εγκληματίες να φυλακίζονται. Ενας hacker μπορεί να συμφωνήσει να δεχτεί ορισμένα είδη εξουσίας προκειμένου να αποκτήσει κάτι που θέλει περισσότερο από τον χρόνο που σπαταλάει ακολουθώντας εντολές. Αλλά αυτή είναι μια περιορισμένη, συνειδητή απόφαση: το είδος της προσωπικής παράδοσης που απαιτούν ορισμένοι εξουσιαστές δεν είναι διαθέσιμο.)
Η εξουσία αγαπάει την λογοκρισία και την μυστικότητα. Και δεν εμπιστεύεται την εθελοντική συνεργασία και το μοίρασμα της πληροφορίας -- στην εξουσία αρέσει μόνο η "συνεργασία" που ελέγχει. Ετσι, για να γίνεις hacker, θα πρέπει να αναπτύξεις μια ενστικτώδη έχθρα απέναντι στην λογοκρισία, την μυστικότητα και την χρύση δύναμης ή παραπλάνησης για να εξαναγκάσεις υπεύθυνους ενηλίκους να κάνουν ό,τι θέλεις. Και πρέπει να είσαι διατεθημένος να κάνεις κάτι για να υπερασπιστείς αυτό σου το πιστεύω.

5. Το ύφος δεν είναι υποκατάστατο της ικανότητας
Για να γίνεις hacker, πρέπει να αναπτύξεις ορισμένες από αυτές τις ιδιότητες. Αλλά δεν θα γίνεις hacker πουλώντας ύφος, όπως και δεν θα γίνεις αθλητής η τραγουδιστής με τον ίδιο τρόπο. Για να γίνεις hacker χρειάζεσαι ευφυία, εξάσκηση, αφοσίωση και σκληρή δουλειά.
Αρα, θα πρέπει να μάθεις να μην εμπιστεύεσαι το "ύφος" αλλά να σέβεσαι την ικανότητα κάθε είδους. Οι hackers δεν αφήνουν τους επιδειξίες να τους τρώνε το χρόνο, αλλά λατρεύουν την ικανότητα -- ειδικά την δεινότητα στο hacking, αλλά οποιαδήποτε ικανότητα είναι καλή. Ιδιαίτερα καλό θεωρείται όταν διαπρέπεις σε απαιτητικά πράγματα που λίγοι μπορούν να μάθουν καλά. Επίσης το ίδιο ισχύει και για ικανότητες που σχετίζονται με νοητική οξύτητα, τεχνική ή καλλιτεχνική δεινότητα και συγκέντρωση.
Αν λατρεύεις την ικανότητα, θα σ'αρέσει να την καλλιεργείς και στον εαυτό σου -- η σκληρή δουλειά και αφοσίωση θα γίνουν ένα είδος έντονου παιχνιδιού και όχι βαρετή δουλειά. Και αυτό είναι απαραίτητο για να γίνεις hacker.
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!

Τελευταία επεξεργασία από το χρήστη Gildor : 20-01-08 στις 14:40
Απάντηση με παράθεση
  #3  
Παλιά 20-01-08, 14:37
Το avatar του χρήστη Gildor
Gildor Ο χρήστης Gildor δεν είναι συνδεδεμένος
High Elf
 

Τελευταία φορά Online: 08-05-17 14:17
Φύλο: Δεν έχω αποφασίσει ακόμα
Η διαθεσή μου τώρα:
Βασικές ικανότητες του hacking
Η νοοτροπία του hacker είναι ουσιαστική, αλλά οι ικανότητες ακόμα πιο σημαντικές. Το ύφος και η νοοτροπία δεν υποκαθιστούν την Ικανότητα, και υπάρχει ένα κάποιο βασικό σύνολο ικανοτήτων που πρέπει να έχεις πριν ένας hacker θα σκεφτεί καν να σε αποκαλέσει hacker.
Αυτό το σύνολο αλλάζει αργά με το πέρασμα του χρόνου, όσο η τεχνολογία δημιουργεί νέες ικανότητες και κάνει τις παλιότερες παρωχημένες. Για παράδειγμα, κάποτε περιελάμβανε τον προγραμματισμό σε γλώσσα μηχανής, και μέχρι πρόσφατα δεν περιελάμβανε την HTML. Αλλά αυτή τη στιγμή περιλαμβάνει αρκετά καθαρά τα εξής:

1. Μάθε προγραμματισμό
Αυτό, φυσικά, είναι το βασικό χαρακτηριστικό των hackers. Το 1997 η γλώσσα που πρέπει οπωσδήποτε να μάθεις είναι η C (αν και δεν είναι η πρώτη γλώσσα που πρέπει να μάθεις). Αλλά δεν είσαι hacker ή προγραμματιστής καν αν ξέρεις μόνο μία γλώσσα -- πρέπει να μάθεις πώς να σκέφτεσαι για προβλήματα προγραμματισμού γενικότερα, ανεξάρτητα από οποιαδήποτε γλώσσα. Για να γίνεις αληθινός hacker, πρέπει να φτάσεις στο σημείο που να μπορείς να μάθεις μια νέα γλώσσα σε μερικές μέρες, συσχετίζοντας ό,τι υπάρχει στο manual με ό,τι ήδη ξέρεις. Αυτό σημαίνει ότι πρέπει να μάθεις διάφορες πολύ διαφορετικές γλώσσες.
Εκτός από τη C, πρέπει να μάθεις τουλάχιστον LISP και Perl (και η Java σπρώχνει αρκετά για ν'αποκτήσει θέση στη λίστα). Εκτός από το ότι είναι οι πιο σημαντικές γλώσσες στο hacking [5], αυτές οι τρεις εκπροσωπούν τρεις πολύ διαφορετικές μεθόδους προγραμματισμού, και όλες θα σε εκπαιδεύσουν κατά πολύτιμους τρόπους.
Δεν μπορώ να δώσω πλήρεις οδηγίες εδώ για το πώς να μάθεις να προγραμματίζεις -- είναι μια πολύπλοκη ικανότητα. Αλλά μπορώ να σου πω ότι τα βιβλία και τα μαθήματα δεν θα το κάνουν (πολλοί, ίσως οι περισσότεροι καλύτεροι hackers είναι αυτοδίδακτοι). Αυτό που θα σε μάθει είναι (α) το διάβασμα κώδικα και (β) το γράψιμο κώδικα.
Το να μάθεις προγραμματισμό είναι σαν να μαθαίνεις να γράφεις καλά σε κάποια φυσική γλώσσα. Ο καλύτερος τρόπος να το κάνεις είναι να διαβάσεις πράγματα γραμμένα από τους μεγάλους δασκάλους του είδους, να γράψεις λίγο κι εσύ, να διαβάσεις πολύ ακόμα, να γράψεις λίγο ακόμα, να διαβάσεις κι άλλο, να γράψεις κι άλλο... και να επαναλάβεις αυτή τη διαδικασία μέχρι το γράψιμό σου δείχνει να εμφανίζει το είδος δύναμης και οικονομίας που βλέπεις στα είδωλά σου.
Κάποτε ήταν δύσκολο να βρεις καλό κώδικα, γιατί υπήρχαν λίγα μεγάλα προγράμματα με διαθέσιμο πηγαίο κώδικα ώστε να παίξουν μαζί τους οι νεόφυτοι hackers. Αυτό έχει αλλάξει δραματικά. Τώρα υπάρχουν ευρέως open-source software, προγραμματιστικά εργαλεία και λειτουργικά συστήματα (όλα φτιαγμένα από hackers). Το οποίο μας φέρνει στο επόμενο θέμα...

--------------------
[5] ΣτΜ: διατηρώ αντιρρήσεις για την Perl, αλλά αυτά είναι και ζητήματα προσωπικού γούστου. Για την Java δεν το συζητάω. Οποιαδήποτε γλώσσα που μπορεί να αναφέρει ένας manager όταν τον ρωτήσεις "πες μια γλώσσα προγραμματισμού" πρέπει να ΠΕΘΑΝΕΙ. 8
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!

Τελευταία επεξεργασία από το χρήστη Gildor : 20-01-08 στις 14:41
Απάντηση με παράθεση
  #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
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!
Απάντηση με παράθεση
  #5  
Παλιά 20-01-08, 14:43
Το avatar του χρήστη Gildor
Gildor Ο χρήστης Gildor δεν είναι συνδεδεμένος
High Elf
 

Τελευταία φορά Online: 08-05-17 14:17
Φύλο: Δεν έχω αποφασίσει ακόμα
Η διαθεσή μου τώρα:
Η σύνδεση Hacker/Nerd
Αντίθετα με το δημοφιλή μύθο, δεν χρειάζεται να είσαι nerd για να γίνεις hacker. Βοηθάει, όμως, και πολλοί hackers είναι nerds. Το να είσαι κοινωνικά εξοστρακισμένος βοηθάει στο να συγκεντρώνεσαι στα πραγματικά ουσιαστικά πράγματα, όπως τη σκέψη και το hacking.
Γι'αυτό πολλοί hackers έχουν υιοθετήσει το ταμπελάκι "nerd" και χρησιμοποιούν ακόμα και τον σκληρότερο όρο "geek" [16] με καμάρι -- είναι ένας τρόπος να δείχνουν την ανεξαρτησία τους από τις φυσιολογικές κοινωνικές απαιτήσεις. Δείτε το [16] για μακροσκελέστερη ανάλυση.
Αν μπορείς να συγκεντρωθείς αρκετά στο hacking ώστε να είσαι καλός και να έχεις και φυσιολογική ζωή, κανένα πρόβλημα. Αυτό είναι πολύ πιο εύκολο σήμερα απ'ότι όταν ήμουν νέος στη δεκαετία του '70. Υπάρχουν ολοένα αυξανόμενοι αριθμοί ανθρώπων που ανακαλύπτουν ότι οι hackers είναι συχνά υψηλής ποιότητας εραστές και σύζυγοι. Για περισσότερα, δέιτε το [17].
Αν σε τραβάει το hacking επειδή δεν έχεις καμμία κοινωνική ζωή, κι αυτό εντάξει είναι -- τουλάχιστον δεν θα'χεις πρόβλημα με τη συγκέντρωση. Ισως να αποκτήσεις κοινωνική ζωή αργότερα.
--------------------
[15] ΣτΜ: Αυτά στις ΗΠΑ. Στην Βρετανία το "geek" είναι ο ήπιος όρος και το "nerd" θεωρείται κακό. Εναλλακτικά υπάρχει και το κάπως πιο υπόγειο "spod" που σημαίνει πάνω κάτω το ίδιο αλλά δεν έχει (πολλές) κακές σημασίες.
[16] http://samsara.circus.com/~omni/geek.html The Geek Page
[17] http://www.bunnyhop.com/BH5/geekguys.html Girl's Guide to Geek Guys

Προτάσεις
Ξανά, για να γίνεις hacker, πρέπει να μπεις στη νοοτροπία του hacker. Υπάρχουν κάποια πράγματα πυο μπορείς να κάνεις όταν δεν είσαι πάνω από υπολογιστή που δείχνουν να βοηθούν. Δεν είναι υποκατάστατα του hacking (τίποτα δεν είναι) αλλά πολλοί hackers τα κάνουν και νιώθουν ότι τους συνδέουν κατά κάποιο τρόπο με την ουσία του hacking.
  • Διάβασε επιστημονική φαντασία. Πήγαινε σε συνέδρια ΕΦ (καλός τρόπος για να γνωρίσεις hackers)
  • Μελέτησε το Ζεν και/ή ξεκίνα πολεμικές τέχνες. (Η διανοητική και ψυχική πειθαρχία δείχνει παρόμοια κατά σημαντικούς τρόπους).
  • Ανάπτυξε μουσικό αυτί. Μάθε να εκτιμάς περίεργα είδη μουσικής. Μάθε να παίζεις κάποιο μουσικό όργανο καλά, ή να τραγουδάς.
  • Ανάπτυξε την εκτίμησή σου για τα λογοπαίγνια και κάθε είδους γλωσσικό παιχνίδι.
  • Μάθε να γράφεις καλά στην μητρική σου γλώσσα. (Εκπληκτικά μεγάλος αριθμός hackers, συμπεριλαμβανομένων και των καλύτερων που ξέρω είναι ικανοί συγγραφείς).

Οσο πιο πολλά απ'αυτά τα πράγματα κάνεις ήδη, τόσο πιο πιθανό είναι ότι είσαι γενημένος hacker. Το γιατί αυτά τα πράγματα είναι απαραίτητα δεν είναι εντελώς ξεκάθαρο, αλλά συνδέονται με ένα μείγμα ενεργειών του δεξιού ή αριστερού μισού του εγκεφάλου που δείχνει να είναι σημαντικό (οι hackers πρέπει να μπορούν να σκεφτούν λογικά αλλά και να ξεφεύγουν να από την προφανή λογική πλευρά ενός προβλήματος ταχύτατα).
Τέλος, μερικά πράγματα που ΔΕΝ πρέπει να κάνεις.
  • Μην χρησιμοποιείς ένα ηλίθιο, μεγαλοπρεπές ψευδώνυμο ή nickname.
  • Μην μπλέκεσαι σε flameware στο Usenet (ή οπουδήποτε αλλού).
  • Μην αυτοαποκαλείσαι "cyberpunk" και μην σπαταλάς το χρόνο σου με οποινδήποτε του το κάνει.
  • Μην γράφεις μηνύματα γεμάτα ορθογραφικά και γραμματικά λάθη.

Η μόνη φήμη που θα δημιουργήσεις κάνοντας τέτοια πράγματα είναι του κρετίνου. Οι hackers έχουν καλή μνήμη -- θα σου έπαιρνε χρόνια μέχρι να έχεις ξεχαστεί αρκετά για να γίνεις αποδεκτός.

Αλλες σελίδες
Το "Logitanaka" [8] έχει να πει κάποια πράγματα για την εκπαίδευση και τη νοοτροπία ενός Unix hacker.
Εχω επίσης γράψεις μία σύντομη ιστορία του hacking [18].
Ο Peter Seebach διατηρεί ένα εξαιρετικό FAQ για τους hackers [19] για managers που δεν καταλαβαίνουν πώς να τους συμπεριφερθούν. Hacker FAQ for managers who don't understand how to deal with hackers.

I have written a paper, The Cathedral and the Bazaar, which explains a lot about how the Linux and open-source cultures work.
--------------------
[8] http://www.ccil.org/~esr/faqs/loginataka.html The Loginataka
[18] http://www.ccil.org/~esr/hacker-hist.html A Brief History Of Hackerdom {Το URL μπορεί να είναι λάθος. Δοκιμάστε και το http://www.ccil.org/~esr/faqs/hacker-hist.html.
[19] http://www.solon.com/~seebs/faqs/hacker.html Hacker FAQ. Αυτή η σελίδα ήταν off-line την τελευταία φορά που την κοίταξα.

Frequently Asked Questions

"Θα με μάθεις να χακιάζω;"
Από τότε που εξέδωσα αυτή τη σελίδα παίρνω αρκετά μηνύματα την εβδομάδα από κόσμο που θέλει να τους "μάθω τα πάντα για το hacking". Δυστυχώς, δεν έχω το χρόνο ή τη δύναμη να το κάνω αυτό. Τα δικά μου hacking projects μου τρώνε 110% του χρόνου μου.
Ακόμα κι αν είχα το χρόνο, το hacking είναι νοοτροπία και ικανότητες που πρέπει να μάθεις μόνος σου. Θα δεις ότι αν και οι αληθινοί hackers θα θέλουν να σε βοηθήσουν, δεν θα σε σεβαστούν αν ικετεύεις να σε ταϊζουν μασημένες γνώσεις.
Μάθε ορισμένα πράγματα πρώτα. Δείξε ότι προσπαθείς, ότι είσαι ικανός να μάθεις μόνος σου. Μετά πήγαινε με τις ερωτήσεις σου στους hackers που ξέρεις.

"Πού μπορώ να βρω μερικούς αληθινούς hackers για να μιλήσουμε;"
Οχι στο IRC πάντως -- εκεί δεν έχει τίποτα εκτός από flamers και crackers. Ο καλύτερος τρόπος είναι να βρεις ένα Unix ή Linux user group στην περιοχή σου και να πας στις συναντήσεις τους (μπορείς να βρεις links σε διάφορες λίστες και groups στο [20]).

"Ποια γλώσσα να μάθω πρώτα;"
HTML, αν δεν την ξέρεις ήδη. Υπάρχουν πολλά γυαλιστερά, φανταχτερά, ΚΑΚΑ βιβλία για HTML και απελπιστικά λίγα καλά. Αυτό που προτιμώ προσωπικά είναι το [21].
Οταν είσαι έτοιμος να αρχίσεις τον προγραμματισμό, θα συνιστούσα να ξεκινήσεις με Perl [22] ή Python [23]. Η C είναι πολύ σημαντική, αλλά είναι επίσης και πολύ πιο δύσκολη.

"Μα το open-source software θα αφήσει τους προγραμματιστές χωρίς δουλειά"
Αυτό φαίνεται απίθανο -- ως τώρα, η βιομηχανία του open-source softare δείχνει να δημιουργεί δουλειές παρά να τις αφαιρεί. Αν το να γράφεις ένα πρόγραμμα είναι καθαρό οικονομικό κέρδος σε σχέση με το να μην το γράφεις, τότε ο προγραμματιστής θα πληρωθεί είτε το πρόγραμμα είναι δωρεάν είτε όχι. Και, άσχετα με το πόσο "δωρεάν" λογισμικό γράφεται, υπάρχει πάντα ζήτηση για νέες και ειδικευμένες εφαρμογές [24].

"Πώς ξεκινάω; Πού θα βρω ένα δωρεάν Unix;"
Σε άλλο σημείο σ'αυτό το κείμενο περιλαμβάνω κάποια links για το πού να βρεις το Linux. Για να γίνεις hacker χρειάζεσαι κίνητρα και πρωτοβουλία και την ικανότητα να μαθαίνεις μόνος σου. Ξεκίνα τώρα...

--------------------
[20] http://sunsite.unc.edu/LDP LDP page at Sunsite
[21] http://www.ora.com/catalog/html2/ HTML: The Definitive Guide {ΣτΜ: προσωπικά προτιμώ να διαβάζω το πλήρες specification της τρέχουσας έκδοσης της HTML. Λέει όλη την αλήθεια και μόνο την αλήθεια και κυρίως δεν επιρεάζεται από προσωπικές προτιμήσεις browser μια και ΕΙΝΑΙ το πρότυπο. Κοιτάξτε το http://www.w3c.org).
[22] http://www.perl.com Perl
[23] http://www.python.org Python
[24] ΣτΜ: κινήσεις όπως της Netscape (που διαθέτει το source του Navigator δωρεάν πλέον) δείχνουν ότι το "ελεύθερο" software έχει αναγνωριστεί πλέον από μεγάλες εταιρίες. Πριν το Netscape Navigator, οι hackers έχουν ήδη απολαύσει το source του Wolfenstein 3D, Doom, και του Caldera OpenDOS. Το γεγονός ότι αυτή η ιστορία γενικεύεται είναι ιδιαίτερα ελπιδοφόρο.
__________________
Υπάρχουν σε όλα δύο απόψεις...
Αυτή που λέω εγώ, και η σωστή!

Τελευταία επεξεργασία από το χρήστη Gildor : 20-01-08 στις 14:46
Απάντηση με παράθεση
Απάντηση στο θέμα


Συνδεδεμένοι χρήστες που διαβάζουν αυτό το θέμα: 1 (0 μέλη και 1 επισκέπτες)
 
Εργαλεία Θεμάτων
Τρόποι εμφάνισης Αξιολογήστε αυτό το θέμα
Αξιολογήστε αυτό το θέμα:

Δικαιώματα - Επιλογές
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας

Που θέλετε να σας πάμε;


Όλες οι ώρες είναι GMT +3. Η ώρα τώρα είναι 08:20.



Forum engine powered by : vBulletin Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.