Εμφάνιση αναρτήσεων με ετικέτα ΕΛ/ΛΑΚ. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα ΕΛ/ΛΑΚ. Εμφάνιση όλων των αναρτήσεων

Τετάρτη 29 Δεκεμβρίου 2010

Open Sources. Vοices from the open source revolution.


Το βιβλίο αυτό, που μπορείτε είτε να το αγοράσετε στην έντυπη μορφή του, είτε να το κατεβάσετε δωρεάν ως ebook
http://oreilly.com/catalog/opensources/book/toc.html.
Περιέχει ένα θησαυρό από άρθρα που αφορούν την ανάπτυξη του ελεύθερου λογισμικού/λογισμικού ανοικτού κώδικα.
Μια ματιά μόνο στα περιεχόμενά του θα σας πείσει ότι πρόκειται για πολύτιμο ανάγνωσμα για όσους ενδιαφέρονται για την ιστορία της ανάπτυξης του πιο τεχνολογικά προχωρημένου λογισμικού του κόσμου.

Βρήκα ιδιαίτερα ενδιαφέροντα, το άρθρο για τη γέννηση του φυλλομετρητή Mozilla και τη διαμάχη Tanenbaum - Torvalds σχετικά με την αρχετεκτονική του πυρήνα Λίνουξ.
Αυτό, σε καμιά περίπτωση, δε σημαίνει πως τα υπόλοιπα άρθρα δεν είναι σημαντικά. Εξ άλλου οι συγγραφείς είναι όλοι τους "ιερά τέρατα" του προγραμμματισμού.


Το βιβλίο πρωτοεκδόθηκε από τον εκδοτικό οίκο που ειδικεύεται στα βιβλία τεχνολογίας, O'Reilly, το 1999.

Σάββατο 5 Ιουνίου 2010

Free Software, Free society: Selected Essays of Richad M. Stallman




Όσοι ενδιαφέρονται για το ελεύθερο λογισμικό, τα ανοικτά πρότυπα και γενικότερα για την ελεύθερη χρήση των Νέων Τεχνολογιών θα πρέπει σίγουρα να διαβάσουν πολύ προσεκτικά την υπέροχη αυτή συλλογή άρθρων του προέδρου του Ιδρύματος Ελεύθερου Λογισμικού Free software Foundation,  Richard Stallman.

Free Software, Free society: Selected Essays of Richad M. Stallman.
Introduction by Lawrence Lessig. 
Edited by Joshua Gay
GNU Press

Η συλλογή άρθρων διατέθεται δωρεάν από την ιστοσελίδα του οργανισμού του λειτουργικού συστήματος GNU
www.gnu.org/philosophy/fsfs/rms-essays.pdf

Πέμπτη 1 Απριλίου 2010

Free as in Freedom-Richard Stallman's Crusade for Free Software


Αν ζητάτε μια βιογραφία του Ρίτσαρντ Στόλμαν, του ευφιέστερου πιθανόν χάκερ όλων των εποχών, αυτό είναι το βιβλίο που ζητάτε.
Έχει εκδοθεί από τον O'Reilley, τον εκδοτικό οίκο που ειδικεύεται σε βιβλία πληροφορικής,
http://oreilly.com/catalog/9780596002879
αλλά φυσικά μπορείτε να το διαβάσετε νομίμως και δωρεάν, στην ηλεκτρονική του μορφή, αφού το βιβλίο έχει εκδοθεί με την άδεια GNU Free Documentation License (άδεια ελεύθερης τεκμηρίωσης GNU).
http://www.jus.uio.no/sisu/free_as_in_freedom.richard_stallman_crusade_for_free_software.sam_williams/sisu_manifest.html
Η οδύσσεια του μοναδικού αυτού στοχαστή από το γραφείο του στο ΜΙΤ όπου ξεκίνησε ως απλός χάκερ διορθώνοντας τα λάθη στον πηγαίο κωδικα του λειτουργικού του υπολογιστή PDP-11, μέχρι τη δημιουργία του Ιδρύματος Ελεύθερου Λογισμικού Free Software Foundation
http://www.fsf.org/
και της συμβολής του στην ανάπτυξη του πρώτου ελεύθερου λειτουργικού συστήματος, του GNU
http://www.gnu.org/
με τη δημιουργία των περίφημων εργαλείων GNU Compiler, GNU Debugger και  GNU Emacs που χρησιμοποιήθηκαν αργότερα από τον Linus Torvalds για την ανάπτυξη του πρώτου πυρήνα Linux.
O συγγραφέας του βιβλίου, δικαίως βέβαια, αφιερώνει ολόκληρο κεφάλαιο στη Γενική Δημόσια Άδεια  GNU General Public License, της μεγαλύτερης ίσως συμβολής του Στόλμαν στην κουλτούρα των χάκερ-προγραμματιστών, η οποία σχεδιάστηκε για να μας προστατέψει το δικαίωμα μας να χαρίζουμε, να πουλάμε, ή και να τροποποιούμε αντίγραφα ελεύθερου λογισμικού.
Το κυριότερο όμως είναι ότι όλα τα παράγωγα ενός έργου αδειοδοτημένου από την GNU GPL υπόκειται κι αυτό στους ίδιους "περιορισμούς", γίνεται με άλλα λόγια, κι αυτό δημόσιο κτήμα!
Όσοι ενδιαφέρονται με λίγα λόγια για την ιστορία της πληροφορικής και ειδικότερα την ανάπτυξη του ελεύθερου λογισμικού και γτου λειτουργικού συστήματος GNU/Linux δεν πρέπει να χάσουν αυτό το τόσο ενδιαφέρον βιβλίο.

Τετάρτη 2 Δεκεμβρίου 2009

The Official Ubuntu Book



Ο επίσημος οδηγός για την πιο δημοφιλή διανομή Λίνουξ είναι εδώ!
Τα "βαριά" ονόματα της Prentice Hall & της Canonical Ltd όσο και οι συγγραφείς (όλοι τους προγραμματιστές που έχουν συμβάλει στην ανάπτυξη του Ubuntu) αποτελούν εγγύση για την ποιότητα του συγκεκριμένου έργου.
Ως αρχάριος χρήστης του Ubuntu, αυτό που μου άρεσε αμέσως από το βιβλίο είναι πως εξηγεί τα πάντα αναλυτικά ώστε να κάνει τον αναγνώστη να νιώσει βολικά.
Πολύ διαφωτιστικό το πρώτο κεφάλαιο, όπου γίνεται μια εισαγωγή στο ελεύθερο λογισμικό εξηγώντας διεξοδικά τη φιλοσοφία του και τονίζοντας τους στόχους του:
σ. 24 "Ο απώτερος σκοπός του ubuntu δεν είναι απλώς να γίνει η πιο διαδεδομένη διανομή GNU/Linux.
Είναι να γίνει το πιο διαδεδομένο λειτουργικό σύστημα σον κόσμο.
"
Eξαιρετικά χρήσιμο επίσης το έβδομο κεφάλαιο σχετικά με την κοινότητα που χρησιμποιεί το περίφημο αυτό λειτουργικό σύστημα ανοικτού κώδικα.
Το βιβλίο όμως δεν ξέχασε και τους πιο έμπειρους χρήστες, με τα ειδικά κεφάλαια για τον εξυπηρετητή Ubuntu, τις συμβουλές για τυχόν μπερδέματα αλλά και το στήσιμο δικτύου LTSP.





Benjamin Mako Hill, Matthew Helmke & Corey Burger (2009). Τhe Official Ubuntu Book. 4th Edition. Prentice Hall.
ISBN 978-0-13-702120-8

Δευτέρα 5 Οκτωβρίου 2009

A Brief Histoy of the Future




Υπάρχουν λιγοστά βιβλία που διαβάζοντας τα δε θέλεις να τα τελειώσεις, τα διαβάζεις αργά, ηδονικά όπως πιπιλίζεις την αγαπημένη σου καραμέλα. Εξ άλλου σου προκαλούν τόσες πολλές σκέψεις και συνειρμούς που συνεχώς κοντοστέκεσαι, ξαναδιαβάζεις, σημειώνεις κάτι, αναλογίζεσαι, διαφωνείς, ή επικροτείς συχνά κρυφογελώντας γιατί κι εσύ ο ίδιος είχες σκεφτεί ακριβώς αυτό που έγραψε ο συγγραφέας.
Επί πλέον, καταλαβαίνεις πως το βιβλιο γράφτηκε, από το διακαή πόθο του συγγραφέα να επικοινωνήσει, να λυτρωθεί από κάτι που τον βασάνιζε γιατί το θεωρούσε τόσο πολύ σημαντικό.
Ένα τέτοιο βιβλιο είναι αυτή η σύντομη ιστορία του μέλλοντος (δηλαδή του διαδικτύου).

O καθηγητής στο Ανοικτό Πανεπιστήμιο της Αγγλίας, και δημοσιογράφος της εφημερίδας Observer, John Naughton επιχειρεί με το βιβλίο αυτό να ρίξει τα φώτα της δημοσιότητας στους αφανείς ήρωες που έκαναν το διαδίκτυο πραγματικότητα: τους μηχανικούς και επιστήμονες πληροφορικής που "έγραψαν όλες αυτές τις ατελείωτες γραμμές κώδικα χωρίς να κερδίσουν ούτε ένα σεντ από οποιοδήποτε πνευματικό δικαίωμα." Γιατί απλά το διαδίκτυο ξεκίνησε ως ένας ανοικτός θεσμός, μια ελεύθερη αγορά ιδεών όπου τίποτε δεν είναι ιδιοταγές."

H πρώτη του επαφή με την τεχνολογία έγινε όταν, παιδάκι ακόμη, είχε την εμπειρία μιας επικοινωνίας με ασύρματο στα βραχέα. Η έκπληξη που ένιωσε τότε τον ακολουθεί σε όλη του τη ζωή, όποτε συναντά ένα νέο τεχνολογικό επίτευγμα.
Και φυσικά για τις αρχές της νέας χιλιετίας, τι πιο εκπληκτικό από το διαδίκτυο.
Σ΄αυτό αφιερώνει το βιβλίο του, παρουσιάζοντάς μας την ιστορία του και ανιχνεύοντας το μέλλον.
Το βιβλίο βέβαια μιλάει για πράγματα που μπορεί σήμερα να ακούγονται κάπως του "20ου αιώνα" όπως ο φυλλομετρητής Νetscape, η γραμμή ISDN κτλ., αλλά κι αυτά έχουν την αξία τους επειδή συνειδητοποιούμε στο "ιστορικό" αυτό βιβλίο πόσο γρήγορα κυλάει ο χρόνος στον ψηφιακό μας κόσμο.
Το τέταρτο κεφάλαιο είναι αφιερωμένο στους πρωτομάστορες του διαδικτύου. Παρελαύνουν μερικά από τα ιερά τέρατα της πληροφορικής όπως ο Vannevar Bush καθηγητής στο ΜΙΤ και δημιουργός του διαφορικού αναλυτή, Norbert Wiener, Claude Shannon, και ο John McCarthy.
Τα πράγματα γίνονται πιο συναρπαστικά καθώς παρακολουθούμε την προσπάθεια του Paul Baran να πείσει την ΑΤ&Τ... να αναβαθμιστεί σε ψηφιακή, και αφού απολαύσουμε ένα επεξηγηματικό μάθημα για την τεράστια διαφορά μεταξύ αναλογικών/ψηφιακών σημάτων στο έκτο κεφάλαιο, φτάνουμε στο συγκλονιστικό έβδομο κεφάλαιο, όπου δεν πιστεύουμε πραγματικά στα μάτια μας, όταν μαθαίνουμε πως η εταιρία που προσέφερε την κρυσταλλολυχνία, το λειτουγικό σύστημα UNIX και τη γλώσσα προγραμματισμού C, έδειξε τέτοια στενομυαλιά στις προτάσεις του Paul Baran για ανάπτυξη του διαδικτύου το 1972.
To δέκατο κεφάλαιο μας εξιστορεί πώς εξυφάνθη ο πρώτος ιστός κυρίως με τη χρήση της φαεινής ιδέας του Vinton Cerf για αποστολή των πακέτων πληροφοριάς εσώκλειστων μέσα σε ειδικούς "φακέλους" (TCP messages).
Στο ενδέκατο κεφάλαιο μαθαίνουμε για το δίκτυο των φτωχών συγγενών, των πιο φτωχών πανεπιστημιακών & ερευνητικών κόμβων δηλαδή που δεν έπαιρναν χρηματοδότηση από το στρατιωτικό ARPANET. Tο νέο αυτό μαζικό δίκτυο έγινε πραγματικότητα αφού ο Jim Ellis έγραψε το πρόγραμμα News version A, ώστε να γίνει δυνατόν να λειτουργήσει το Usenet.
Τίποτε από όλα ατά δε θα είχαν συμβεί αν το 1969 οι Ken Thompson & Dennis Ritchie δεν δημιουργούσαν, πάνω σε έναν πάμφθηνο, πρωτόγονο DEC DPD-7, το επαναστατικό λειτουργικό σύστημα UNIX.
Με μονάχα 11.000 γραμμές πηγαίου κώδικα (έναντι των 5,6 εκατομμυρίων γραμμών του Windows ΝΤ 3.1 που πρόσφερε πάνω-κάτω τα ίδια πράγματα). Το λειτουργικό ξαναγράφτηκε το 1974 από τον Ken Thompson σε γλώσσα C, και προσφερόταν στην τιμή των 150 δολαρίων (μαζί με τα συνοδευτικά εγχειρίδια!), ένα πολύ χαμηλό ποσό που οποιοδήποτε πανεπιστήμιο μπορούσε να διαθέσει, για να τρέξουν τα φτηνά μηχανήματά του αυτό το πανίσχυρο νέο λειτουργικό.
Έτσι άρχισε μια επανάσταση, διότι όλα τα τμήματα πληροφορικής κατείχαν πλέον ένα λιτό λειτουργικό το οποίο μπορούσαν οι ίδιοι να προσαρμόσουν στις ανάγκες τους, και με τη βοήθεια της ακαδημαϊκής κοινότητας ακόμη και να βελτιώσουν.
Mε το δωδέκατο κεφάλαιο φτάνουμε πλέον στην προσπάθεια των ιδιοφυών προγραματιστών Ward Christensen & Randy Suess να πετύχουν την επικοινωνία μεταξύ υπολογιστών μέσω καλωδίων τηλεφώνου και ειδικών προγραμμάτων που έγραψαν βέβαια οι ίδιοι: κατ' αρχάς το MODEM, και κατόπιν το XMODEM, το οποίο λειτουργούσε ως πρωτόκολλο διορθωτής των λαθών μιας σειριακης μετάδοσης. Προγράμματα που φυσικά δημοσίευτηκαν στο δημόσιο χώρο. Ήδη από το 1977, ο Ward Christensen πρόσφερε ένα ακόμη πρόγραμμα, το CBBS, που καθιστούσε κάθε υπολογιστή κανονικό σύστημα αποθήκευσης και προώθησης μυνημάτων.
Ήταν η αρχή της δημιουργίας των ελεύθερων δικτυακών κοινοτήτων, στις οποίες πια οποιοσδήποτε μπορούσε ισότιμα να πάρει μέρος.
Η αντίδραση δεν άργησε να παρουσιαστεί, μέσω του δημοκρατικού γερουσιαστή της Νεμπράσκα James Exon που προσπάθησε να λογοκρίνει το διαδίκτυο ήδη από τα γενοφάσκια του με το νόμο "περί κοσμιότητας στις επικοινωνίες" που υπογράφτηκε από τον Κλίντον το Φεβρουάριο του 1996. Δε χάρηκε όμως για πολύ. Το επόμενο καλοκαίρι η Αμερικάνικη Ένωση Βιβλιοθηκών [ALA] και η Αμερικάνικη Ένωση Πολιτικών Ελευθεριών [ACLU] έφεραν το νόμο στα δικαστήρια της Πενσιλβάνια όπου κρίθηκε αντισυνταγματικός.
Ο δικαστής Dulzell χαρακτηριστικά είπε:
"... το διαδίκτυο αποτελεί την πιο συμμετοχική αγορά ελευθερίας, όπου μπορεί να ακουστεί ο λόγος των μαζών...
Το θέμα έφτασε στο ανώτατο δικαστήριο των ΗΠΑ Την επόμενη χρονιά, όμως κι εκεί κρίθηκε πως το διαδίκτυο πρέπει να αφεθεί ελεύθερο, βάσει του συνταγματικού δικαιώματος της ελευθερίας του λόγου.

Πρέπει να καταλάβατε ήδη πως πρόκειται για ένα βιβλίο που θα ξετρελάνει όσους ενδιαφέρονται για τις Νέες Τεχνολογίες και την ιστορία της πληροφορικής με τον πλούτο πληροφοριών που προσφέρει και ο γαφυρό του ύφος.
Απλά δε θα μπορείτε να κοιμηθείτε πριν το τελειώσετε.
Αλλά, δε γίνεται και να μη σας κουράσω λίγο ακόμη με το 13ο του κεφάλαιο.
Τιτλοφορείται "Η οικονομία των δώρων" και το θέμα του είναι το κίνημα του ελεύθερου λογισμικού και του ανοικτου κώδικα.
Όλα ξεκίνησαν το 1979 με την άρνηση της Xerox να δώσει τον πηγαίο κώδικα ενός εκτυπωτή της που χρησιμοποιόταν στο εργαστήριο Τεχνητής Ευφυίας του ΜΙΤ στον Richard Stallman, τον σπουδαιότερο ίσως χάκερ όλων των εποχών.
Τι; Να κρατήσει κρυφό τον κώδικα;
Σαν να μην έφτανε το ακραίο αυτό επεισόδιο, μερικά χρόνια μετά, η ΑΤ&Τ κατάφερε να ξανααποκτήσει την ιδιοκτησία του UNIX και απαγόρευση την ελευθερη δημοσίευσή ή μετατροπή του.
Ο Richard Stallman δεν μπορούσε να ανεχτεί τέτοια προσβολή άλλο!
Ρίχτηκε με τα μούτρα στη δουλειά για να γράψει από την αρχή έναν ολόκληρο κλώνο του UNIX, που το ονόμασε κοροϊδευτικά GNU ("το G δεν είναι UNIX").
Πάνω σ'αυτή του δουλειά, και στο μίνι λειτουργικό MINIX που έφτιαξε ο Ολλανδός καθηγητής πληροφορικής Andrew Tanenbaum, στηρίχθηκε το 1991 ο Φιλανδός φοιτητής Linus Torvalds για να ολοκληρώσει τον πυρήνα του Linux.
Η επανάσταση στο χώρο των ελεύθερων λογισμικών συστημάτων είχε αρχίσει... που μου επιτρέπει κι εμένα σήμερα να γράφω όλα αυτά σε έναν υποφορητό με λειτουργικό Xandros/Linux το οποίο είναι δωρεάν, μέσω της υπηρεσίας ιστολογίων της Google, η οποία επίσης χρησιμοποιεί κάποια διανομή GNU/LINUX.
Για τη διάδοσή του βέβαια συνέβαλε πολύ και η ανάπτυξη του διαδικτύου, (κεφ. 15),
ιδίως με την εμφάνιση του Netscape, του πρώτου φυλλομετρητή που κατασκευάστηκε παίρνοντας υπ' όψιν τις δυνατότητες της πλειοψηφίας των χρηστών του 1994, οι οποίοι είχαν αργές dial-up συνδέσεις.
Χρειάστηκε βέβαια η σύμπραξη του Chris Andreessen, που είχε γράψει τον κώδικα για το φυλλομετρητή Mosaic, και του μάγου των γραφικών Jim Clark . Με τα χρήματα του δεύτερου στήθηκε η εταιρία που μάζεψε όλη την ομάδα ανάπτυξης του παλιού φυλλομετρητή του Εθνικού Κέντρου Εφαρμογών Υπερυπολογιστών (NCSA). Εργάστηκαν σκληρά επί δέκα μήνες 18 ώρες την ημέρα χωρίς αργίες και ολοκλήρωσαν το έργο το Δεκέμβριο του 1994. Ο φυλλομετρητής δόθηκε δωρεάν στο διαδίκτυο (η εταιρία τους πληρωνόταν μόνο για την ειδική έκδοση για εξυπηρετητές) και μέσα σε μόνο τέσσερις μήνες κατέλαβε το 75% της αγοράς.

Ας ολοκληρώσω λοιπόν με μια σύνοψη τω βασικών αξιών του διαδικτύου:
1) καλύτερο ανοικτό παρά κλειστό
2) όχι ρυθμίσεις στο περιεχόμενο
3) αξιοκρατία μέσω της ελευθερίας έκφρασης


Επειδή ο συγγραφέας πιστεύει πως:
"To βιβλίο είναι ένα θαυμάσιο πράγμα. Είναι απίστευετα φορητό, υψηλής ανάλυσης ως προς την ευκρίνεια, φιλικό προς το χρήστη, μια "συσκευή" με αστείρευτη μπαταρία. Αλλά από την άλλη
μεριά πάσχει από... αδράνεια."
αφιέρωσε έναν ιστότοπο στην επικαιροποίησή του.
http://www.briefhistory.com/
To blog του συγγραφέα http://memex.naughtons.org/
H ιστοσελίδα του στο αγγλικό Ανοικτό Πανεπιστήμιο
http://systems.open.ac.uk/page.cfm?pageid=JohnNhome

John Naughton (2000). A Brief History of the Future. The origins of the internet. London: Phoenix
Ninth impression 2003.
ISBN 0-75381-093-X

Κυριακή 27 Σεπτεμβρίου 2009

The Cathedral and the Bazaar.



Στην τρίτη αυτή έκδοση του δοκιμίου του, ο μεγάλος χάκερ και δημιουργός καινοτόμου λογισμικού Eric Steven Raymond
μας ξεναγεί στον εκπληκτικό χώρο του λογισμικού ανοικτού κώδικα και μας βοηθά να πάρουμε μια γεύση από τον τρόπο σκέψης των ιερών τεράτων της ιδιόμορφης αυτής κοινότητας που δημιούργησε το GNU/LINUX.

Όπως μαρτυρεί και ο τίτλος του, ο Eric Steven Raymond συγκρίνει τη δημιουργία λογισμικού με τη κατασκευή ενός έργου όπως ένας καθεδρικός ναός ή μια λαϊκή αγορά τύπου παζαριού. Βρίσκει περισσότερες ομοιότητες με τον απρόβλεπτο/άναρχο τρόπο που φτιάχνεται ένα παζάρι παρά με το συντονισμένο τρόπο της κατασκευής ενός μεγαλοπρεπούς καθεδρικού. Ενώ όμως για μερικούς αυτό ακούγεται κάπως... υποτιμητικό για το έργο ενός μηχανικού λογισμικού (ακούς εκεί να με παρομοιάσουν με μαγαζάτορα παζαριού!), ο Eric Steven Raymond όμως το θεωρεί ακριβώς το μεγάλο του ατού.
Το δοκίμιό του βασίστηκε στην προσωπική του εμπειρία από την ενασχόλησή του με την ανάπτυξη ενός συγκεκριμένου έργου λογισμικού:
το πρόγραμμα διαχείρισης ηλεκτρονικού ταχυδρομείου ονόματι fetchtop και κατόπιν popclient... που τελικά ονομάστηκε fetchmail.
Παρατήρησε λοιπόν πως όπως και το Λίνουξ είναι κι αυτό ανατρεπτικό.

Τα μαθήματα που προσκόμισε είναι λοιπόν τα εξής:
1. Κάθε καλό λογισμικό ξεκινάει από το διακαή πόθο του μηχανικού δημιουργού του.
2. Οι καλοί προγραμματιστές ξέρουν να γράφουν κώδικα. Οι μεγάλοι προγραμματιστές ξέρουν πώς να ξαναγράφουν και να ξαναχρησιμοποιούν (βελτιώνοντας το ήδη υπάρχοντα πγαίο κώδικα), κάτι που ονομάζει "εποικοδομητική τεμπελιά"
3. Σχεδίασε τι θα πετάξεις. Στο τέλος θα πετάξεις κάτι ούτως ή άλλως.
4. Αν έχεις τη σωστή τάση, θα βρεις ενδιαφέροντα πράγματα στο δρόμο σου.
5. 'Οταν πάψεις να ενδιαφέρεσαι για κάποιο πρόγραμμα, το τελευταίο σου καθήκον είναι να το κληροδοτήσεις σε έναν ικανό διάδοχο.
6. Να συμπεριφέσαι στους χρήστες του λογισμικού σου σαν να ήταν συν-δημιουργοί του. Μ' αυτόν το τρόπο θα πετύχεις γρήγορα τη βελτίωση του κώδικα και θα διορθωθούν τα υπάρχοντα λάθη.
7. Κυκλοφόρησε το λογισμικό σου νωρίς. (Μην καθυστερείς.) Πραγματοποίησε συχνές εκδόσεις. Άκου τους χρήστες σου.
[Αυτό ακριβώς έκανε ο Linus Torvalds κατά τη διαδικασία ανάπτυξης του Λίνουξ.
Έμπασε όσο δυνατόν μεγαλύτερο αριθμό παιχτών, ικανοποιώντας τον προσωπικό τους εγωισμό (ναι, κι εγώ συνέβαλα στο πρωτοποριακό αυτό έργο!), δίνοντάς τους κίνητρα επειδή τους ενημέρωνε με συνεχείς όλο και πιο βελτιωμένες (με τη δική τους συνεισφορά) εκδόσεις.]
8. Με τη δημοσίευση της δοκιμαστικής έκδοσης (beta), κάθε νεο πρόβλημα θα εντοπιστεί από τους χρήστες.
O περίφημος... νόμος του Linus: όσο περισσότερα μάτια κοιτάζουν, τόσο πιο ρηχό είναι το πρόβλημα.
Εδώ ίσως έγκειται και το μεγάλο πλεονέκτημα που έχει το ελεύθερο λογισμικό έναντι του ιδιοταγούς.
Αντί για λίγους προγραμματιστές, διαθέτει μια στρατιά πρόθυμων συν-δημιουργών, με αποτέλεσμα τα προβλήματα να επιλύονται ταχύτητα με την εξυπνότερη κατά περίπτωση λύση.
Αυτό το κοινωνικό φαινόμενο, που ονομάστηκε Delphi effect, φαίνεται πως ισχύει ακόμη και για πολύπλοκα έργα όπως ο πυρήνας ενός λειτουργικού συστήματος.
Θα μπορούσε εδώ να παρατηρήσει κάποιος πως ο μεγάλος αριθμός των συμμετεχόντων προγραμματιστών θα προκαλούσε αναπόφευκτα προβλήματα που ανακύπτουν κατά την επικοινωνία όλων αυτών των συν-δημιουργών. Τα λάθη στον πηγαίο κώδικα συγκεντρώνονται ακριβώς στα σημεία διεπαφής. Ο Eric Steven Raymond όμως τονίζει πως αυτό... δεν ισχύει στην περίπτωση του λογισμικού ανοικτού κώδικα. Είναι κοινό μυστικό πως οι βασικοί προγραμματιστές του Λίνουξ εργάζονται σε ξεχωριστά παράλληλα "υποκαθήκοντα" κατά μόνας, και ελάχιστα επικοινωνούν μεταξύ τους!
9. Οι έξυπνες δομές δεδομένων και ο χαζός κώδικας τα πάνε μια χαρά, παρά το αντίστροφο.
10. Όταν φέρεσαι στους ελεγκτές της δοκιμαστικής σου έκδοσης σαν να ήταν ο πιο σημαντικός σου πόρος, τότε θα γίνουν ο πιο σημαντικός σου πόρος.
11. Το δεύτερο σημαντικότερο πράγμα από το να σου έρθει μια φαεινή ιδέα ειναι να αναγνωρίσεις τις φαεινείς ιδέες των χρηστών σου.
Καμιά φορά μπορεί να είναι και καλύτερες.
12. Συχνά, οι πιο καινοτόμες λύσεις προέρχονται από τη συνειδητοποίηση πως η γενική ιδέα του προβλήματος είναι λανθασμένη.
13. Η τελειότητα επιτυγχάνεται όχι όταν δεν υπάρχει κάτι άλλο να προσθέσεις, αλλά όταν δεν υπάρχει κάτι ακόμη να αφαιρέσεις.
14. Κάθε εργαλείο έχει την αναμενόμενη χρήση του. Αλλά το πραγματικά μεγαλοφυές εργαλείο θα χρησιμοποιηθεί και εκεί που δεν το περίμενες.
15. Όταν γράφεις λογισμικό, μην ταράξεις τη ροή δεδομένων παρά μόνον όταν ο παραλήπτης σε αναγκάσει.
16. Όταν η γλώσσα σου δεν πλησιάζει την πληρότητα Turing, λίγη συντακτική ζάχαρη θα βοηθήσει.
17. Ένα σύστημα ασφαλείας είναι τόσο ασφαλές όσο το μυστικό του. Προφυλάξου λοιπόν από τα ψευδο-μυστικά.
18. Για να λύσεις ένα ενδιαφέρον πρόβλημα, ξεκίνα βρίσκοντας ένα πρόβλημα που να ενδιαφέρει εσένα προσωπικά.
19. Όταν ο συντονιστής του έργου διαθέτει την επικοινωνιακή ευκολία που παρέχει το διαδίκτυο, και ξέρει πώς να καθοδηγεί χωρίς καταναγκασμό, τα περισσότερα μυαλά είναι αναπόφευκτα καλύτερα από το ένα.

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

Το δοκίμιο μπορείτε να το διαβάσετε φυσικά δωρεάν.
Eric Steven Raymond (2000) The Cathedral and the Bazaar.
Verion 3
στον ιστότοπο του συγγραφέα
http://catb.org/~esr/writings/homesteading/cathedral-bazaar/
ή
σε μορφή pdf
http://www.si.umich.edu/~rfrost/courses/SI110/readings/IntellecProp/Cathedral-Bazaar.pdf