Ο Καθεδρικός και το Παζάρι.
PDF Print E-mail

Το Linux είναι ανατρεπτικό. Ποιος θα σκεφτόταν, ακόμη και πριν από πέντε χρόνια , ότι ένα λειτουργικό σύστημα παγκόσμιας εμβέλειας θα φτιαχνόταν, σαν από μαγεία, από τμηματικά hacking που έκαναν χιλιάδες προγραμματιστές σκορπισμένοι σ' όλο τον πλανήτη, ενωμένοι μόνο με τα αδύναμα νήματα του Internet;

...

Το στυλ προγραμματισμού του Linus Torvalds- πρώιμες και ανά μικρά διαστήματα εκδόσεις λογισμικού, μεταβιβάσεις του κάθε τι, ανοχή στο ζήτημα της ετερογενούς μεγάλης ανάμειξης - ήταν έκπληξη. Δεν έμοιαζε με θρησκευτικό καθεδρικό ναό - η κοινότητα του Linux έμοιαζε περισσότερο με ένα μεγάλο φλύαρο παζάρι διαφορετικών πρακτικών και προσεγγίσεων (που συμβολίζονται με αρχειοθήκες [sites] λογισμικού για Linux, στα οποία μπορεί να συνεισφέρει ο καθένας) από το οποίο ένα συνεπές και σταθερό σύστημα μπορούσε να φτιαχτεί μόνο μετά από μια ακολουθία θαυμάτων.

τα “μαθήματα” του Eric S. Reymond

 

  1. Κάθε καλή δουλειά στον χώρο του λογισμικού αρχίζει με την προσωπική φαγούρα του προγραμματιστή.
  2. Οι καλοί προγραμματιστές ξέρουν τι να γράψουν. Οι σπουδαίοι ξέρουν τι να ξαναγράψουν (και να ξαναχρησιμοποιήσουν).
  3. "Σχεδιάζεις να απορρίψεις κάποιο πρόγραμμα; Θα το κάνεις, ούτως ή άλλως". (Fred Books, "The Mythical Man-Month", chapter 11)
  4. Αν η συμπεριφορά σου είναι σωστή, θα συναντήσεις ενδιαφέροντα προβλήματα.
  5. Όταν ένα πρόγραμμα παύει να σ' ενδιαφέρει, το τελευταίο σου καθήκον είναι να το παραδώσεις σ' έναν ικανό διάδοχο.
  6. Έξυπνη δομή δεδομένων και κουτός κώδικας δουλεύουν καλύτερα απ' το αντίστροφο.
  7. Η τελειότητα (στον σχεδιασμό) είναι δυνατή όχι όταν δεν υπάρχει κάτι για να προσθέσεις, αλλά μάλλον όταν δεν υπάρχει κάτι για να αφαιρέσεις
  8. Ένα σύστημα ασφαλείας είναι τόσο ασφαλές όσο είναι και το μυστικό του. Προσοχή στα ψευδο-μυστικά.
  9. Για να λύσεις ένα ενδιαφέρον πρόβλημα, βρες ένα πρόβλημα που είναι ενδιαφέρον για σένα.

 

Για περισσότερες πληροφορίες στο http://howto.hellug.gr/howto/pub/html/cathedral-bazaar-1.html