Ευχαριστώ πολύ τον Γιώργο για το σχόλιο που έκανε και παρέθεσε πληροφορίες για το πως μπορούμε όλοι μας να βοηθήσουμε στο, αξιόλογο κατά τη γνώμη μου, έργο FreeBSD. Να αναφέρω πρώτα ότι μέχρι στιγμής υπάρχουν δύο έλληνες που συμμετέχουν, ο Γιώργος Κεραμίδας και ο Διομήδης Σπινέλλης.
Ο Γιώργος αναφέρει:
Τι κάνει δηλαδή ένας documentation committer;
Υπάρχει πολύ καλή τεκμηρίωση και για το τί χρειάζεται το FreeBSD project, και για το πώς μπορεί κάποιος να γίνει μέλος της ομάδας:
www.FreeBSD.org
-> Developers
-> Project ideas
http://www.freebsd.org/projects/ideas/
www.FreeBSD.org
-> Documentation
-> Books and Articles Online
-> Contributing to FreeBSD
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/contributing/index.html
Το "freebsd.gr" δε μου ανήκει ως domain και δεν ξέρω αν αυτοί που το έχουν ενδιαφέρονται για κάτι σαν "το ελληνικό www.FreeBSD.org", αλλά έχω ξεκινήσει κάπως τη μετάφραση του web site στα Ελληνικά. Το μόνο κακό μέχρι τώρα είναι ότι -- όσον αφορά στις μεταφράσεις τουλάχιστον -- δουλεύω σχεδόν μόνος μου. Αυτό σημαίνει, βέβαια, ότι όταν έχω κάπως μεγάλο φόρτο στην καθημερινή μου δουλειά, ότι έχει σχέση με το FreeBSD μένει κάπως πίσω.
Η δουλειά ενός documentation committer είναι να συντηρεί, να διαβάζει, να διορθώνει και να επεκτείνει την τεκμηρίωσή μας. Αυτό περιλαμβάνει διάφορα πράγματα, όπως:
* manpages
* άρθρα και βιβλία σε SGML/XML μορφή
* το web site
Δεν είναι ανάγκη κάποιος να ασχοληθεί με ΟΛΑ αυτά μαζί (αν και δεν είναι τόσο δύσκολο). Ας πούμε, αν κάποιος ξέρει καλά να χρησιμοποιεί το groff (με το οποίο γράφονται τα manpages μας), μπορεί να ασχοληθεί αποκλειστικά με manpages. Αν κάποιος άλλος ξέρει λίγο SGML και έχει όρεξη μπορεί να ασχοληθεί με τα άρθρα και τα μεγαλύτερα βιβλία (Handbook και FAQ). Αν κάποιος τρίτος προτιμά να δουλεύει στο web site, και ξέρει και λίγο Perl, ακόμα καλύτερα.
Ακόμα κι αν κάποιος δεν έχει χρόνο να γίνει documentation committer (επειδή, ας πούμε, δεν προλαβαίνει να διαβάζει email, να μεταφράζει, να διορθώνει παλιά και να γράφει νέα κείμενα), αλλά απλά διαβάζει τις διορθώσεις που γίνονται στην αγγλική τεκμηρίωση και τις μεταφράζει σε μορφή απλού κειμένου σε Ελληνικά, είναι πάρα πολύ χρήσιμη και σαφώς αποδεκτή μορφή βοήθειας.
Μπορεί να μην είναι τόσο προφανές, αλλά δεν χρειάζεται να γίνει κανείς committer για να μπορεί να βοηθήσει.
Πώς γίνεται committer κάποιος;
Από την άλλη, αν κάποιος δείξει ένα επίπεδο "commitment" που να είναι ιδιαίτερα σημαντικό (π.χ. στέλνοντας πάρα πολλές διορθώσεις για την τεκμηρίωσή μας), είναι ιδιαίτερα εύκολο να γίνει full doc-committer. Η διαδικασία είναι σχετικά εύκολη.
Κάποιος υπάρχων committer Α προτείνει να γίνει μέλος ο Β. Η ομάδα core (και περισσότερο η ομάδα doceng, όταν πρόκειται για κάποιον doc committer) κάνει μια ψηφοφορία. Ζυγίζονται τα υπερ και τα κατά του να αποκτήσει ο Β απευθείας πρόσβαση στο CVS μας. Αν η ομάδα doceng πει ναι και βρεθεί κάποιος (συνήθως ο Α, που έκανε την πρόταση) ο οποίος δέχεται να παίξει το ρόλο του "mentor", δημιουργούνται SSH accounts και κλειδιά, και δίνεται πρόσβαση στο CVS μας στον νέο committer Β.
Αρχικά, υπάρχει μια περίοδος "mentorship", κατά τη διάρκεια της οποίας όλα τα commits του Β στο CVS μας πρέπει να έχουν την ρητή έγκριση του mentor του. Αυτό γίνεται κυρίως για δυο λόγους: (α) για να μην κάνει λάθος commits ο Β, που μπορεί να κοστίσουν χρόνο σε πολλά άτομα, ή ακόμα και να καταστρέψουν μέρη από το CVS μας και (β) για να λειτουργήσει ο mentor ως "εκπαιδευτής" του Β στις διαδικασίες και τον τρόπο με τον οποίο λειτουργεί το μοντέλο ανάπτυξης και τεκμηρίωσης του FreeBSD.
Οταν ο mentor του Β ανακοινώσει ότι έχει τελειώσει πλέον η περίοδος "mentorship", ο νέος committer είναι πλέον ελεύθερος να κάνει commits μόνος του (αφού πια έχει μάθει ότι ήταν να μάθει).
Σε γενικές γραμμές αυτό το μοντέλο είναι αρκετά δημοκρατικό (γίνεται κανονικά ψηφοφορία για να πάρει κάποιος δικαιώματα committer), η διαδικασία είναι σαφώς καθορισμένη σε κάθε βήμα της (οπότε δεν υπάρχουν δυσάρεστες "εκπλήξεις" για κανέναν, ούτε όποιον είναι ήδη committer, ούτε για τον νέο committer), και η εκπαιδευτική περίοδος του mentorship δίνει ένα αίσθημα ασφάλειας στον νέο committer, ο οποίος μπορεί αρχικά να φοβάται ότι θα κάνει κάποια βλακεία αν τον αφήσουμε στην τύχη του και να αποθαρρυνθεί χωρίς να πρέπει.
Δευτέρα, Ιουλίου 31, 2006
Παρασκευή, Ιουλίου 28, 2006
M$ και XenSource
Ίσως λίγο μπαγιάτικο αυτό που θα πω (αλλά γιατί να μην το πω;)
Σύμφωνα με το OSNews η Μ$ έκανε συμφωνία με την XenSource ώστε να είναι εφικτή η λειτουργία εικονικών υπολογιστών με Linux μέσα στο καινούριο λειτουργικό σύστημα της.
Σίγουρα δεν είναι ανταγωνισμός προς την VMWare καθώς το λογισμικό Virtual PC είναι της M$ (τώρα προσφέρεται δωρεάν το Virtual PC 2004 και το 2007 θα προσφέρεται δωρεάν το Virtual PC 2007 με υποστήριξη στα Windows Vista). Όπως αντιλαμβανόμαστε θα υπάρχει η ευκολία να τρέχεις μέσα σε ένα σύστημα Windows έναν εικονικό υπολογιστή με πλατφόρμα Linux χωρίς να χρειάζεται ιδιαίτερος κόπος. Άρα αγοράζεις τον υπολογιστή μαζί με τα Windows και κάνεις και τη δουλειά που χρειάζεται με το Linux χωρίς να κάνεις αυτό που γίνεται τώρα, δηλαδή αγοράζεις υπολογιστή χωρίς λειτουργικό και εγκαθιστάς εσύ το Linux.
Ο απλός χρήστης θα λέει "αφού τα windows τα ξέρω γιατί να μην τα αγοράσω τη στιγμή που τις εφαρμογές Linux θα μπορώ να τις εκτελέσω χωρίς πρόβλημα; Γιατί να κουραστώ προσπαθώντας να βάλω το Linux ως κεντρική πλατφόρμα;"
Η στρατηγική αυτή αναφέρεται co-optation (δεν βρήκα τη μετάφραση της) και νομίζω ότι είναι συνηθισμένη για την M$.
Όπως λέει και μια ατάκα "Ο ανταγωνισμός και ο διαγωνισμός γίνονται συχνά παραγκωνισμός".
Σύμφωνα με το OSNews η Μ$ έκανε συμφωνία με την XenSource ώστε να είναι εφικτή η λειτουργία εικονικών υπολογιστών με Linux μέσα στο καινούριο λειτουργικό σύστημα της.
Σίγουρα δεν είναι ανταγωνισμός προς την VMWare καθώς το λογισμικό Virtual PC είναι της M$ (τώρα προσφέρεται δωρεάν το Virtual PC 2004 και το 2007 θα προσφέρεται δωρεάν το Virtual PC 2007 με υποστήριξη στα Windows Vista). Όπως αντιλαμβανόμαστε θα υπάρχει η ευκολία να τρέχεις μέσα σε ένα σύστημα Windows έναν εικονικό υπολογιστή με πλατφόρμα Linux χωρίς να χρειάζεται ιδιαίτερος κόπος. Άρα αγοράζεις τον υπολογιστή μαζί με τα Windows και κάνεις και τη δουλειά που χρειάζεται με το Linux χωρίς να κάνεις αυτό που γίνεται τώρα, δηλαδή αγοράζεις υπολογιστή χωρίς λειτουργικό και εγκαθιστάς εσύ το Linux.
Ο απλός χρήστης θα λέει "αφού τα windows τα ξέρω γιατί να μην τα αγοράσω τη στιγμή που τις εφαρμογές Linux θα μπορώ να τις εκτελέσω χωρίς πρόβλημα; Γιατί να κουραστώ προσπαθώντας να βάλω το Linux ως κεντρική πλατφόρμα;"
Η στρατηγική αυτή αναφέρεται co-optation (δεν βρήκα τη μετάφραση της) και νομίζω ότι είναι συνηθισμένη για την M$.
Όπως λέει και μια ατάκα "Ο ανταγωνισμός και ο διαγωνισμός γίνονται συχνά παραγκωνισμός".
Τρίτη, Ιουλίου 25, 2006
Μπράβο στον Γιώργο Κεραμίδα
Όπως είδατε σε άλλο blog, ο Γιώργος Κεραμίδας έγινε μέλος της βασικής ομάδας ανάπτυξης του FreeBSD. Συγχαρητήρια στον Γιώργο και καλό κουράγιο στη νέα του ευθύνη. Χάρηκα όταν είδα ότι τον εμπιστεύτηκαν τόσα άτομα. Αν κοιτάξετε στα αρχεία των Ταχυδρομικών Λιστών του FreeBSD (πχ στην CVS Ιουλίου), θα δείτε ότι ήταν ενεργός, όπως είναι και στις λίστες του Hellug.
Από αυτά που είπα με τον Γιώργο ενισχύθηκε η γνώμη που είχα: Πάντα να μιλάς-ενημερώνεις τους άλλους για αυτό που πιστεύεις ή υποστηρίζεις. Ποτέ δεν ξέρεις τι αποτέλεσμα μπορεί να έχει η ενέργεια σου.
Υ.Γ. Δείτε ένα ωραίο firewall trick που έγραψε ο Γιώργος
Από αυτά που είπα με τον Γιώργο ενισχύθηκε η γνώμη που είχα: Πάντα να μιλάς-ενημερώνεις τους άλλους για αυτό που πιστεύεις ή υποστηρίζεις. Ποτέ δεν ξέρεις τι αποτέλεσμα μπορεί να έχει η ενέργεια σου.
Υ.Γ. Δείτε ένα ωραίο firewall trick που έγραψε ο Γιώργος
Τρίτη, Ιουνίου 27, 2006
Solaris and OpenSource
A few posts before I was talking about the BSD family.
Another very interesting UNIX system is Solaris of Sun Microsystems company. I read about it one year ago and I liked the "Software containers". A few weeks ago I read about the OpenSolaris Project. Sun has released some of Solaris code to the open source community just like the OpenOffice.
The "Software Containers" are now called "Zones" and it has to do with security.
According to Sun Microsystems
"Zones provide a new isolation primitive for the Solaris OS, which is secure, flexible, scalable and lightweight: virtualized OS services which look like different Solaris instances. Together with the existing Solaris Resource management framework, Solaris Zones forms the basis of Solaris Containers. " (click here for more information).
And
"The main difference between the OpenSolaris project and the Solaris Operating System is that the OpenSolaris project does not provide an end-user product or complete distribution".
Many new projects have started as Sun ,I suppose, wanted. Some are Linux related like the Nexenta distro, some are Linux-like as Schllix and some others are just a support to Solaris OS.
Some interesting links are:
OpenSolaris -Main development site, with source code and mailing lists.
The Nexenta (Debian-OpenSolaris combination) distro.
The Schllix OpenSolaris distro.
The official Solaris product page.
Information about Solaris on x86 PCs.
Binary packages for Solaris.
Another very interesting UNIX system is Solaris of Sun Microsystems company. I read about it one year ago and I liked the "Software containers". A few weeks ago I read about the OpenSolaris Project. Sun has released some of Solaris code to the open source community just like the OpenOffice.
The "Software Containers" are now called "Zones" and it has to do with security.
According to Sun Microsystems
"Zones provide a new isolation primitive for the Solaris OS, which is secure, flexible, scalable and lightweight: virtualized OS services which look like different Solaris instances. Together with the existing Solaris Resource management framework, Solaris Zones forms the basis of Solaris Containers. " (click here for more information).
And
"The main difference between the OpenSolaris project and the Solaris Operating System is that the OpenSolaris project does not provide an end-user product or complete distribution".
Many new projects have started as Sun ,I suppose, wanted. Some are Linux related like the Nexenta distro, some are Linux-like as Schllix and some others are just a support to Solaris OS.
Some interesting links are:
OpenSolaris -Main development site, with source code and mailing lists.
The Nexenta (Debian-OpenSolaris combination) distro.
The Schllix OpenSolaris distro.
The official Solaris product page.
Information about Solaris on x86 PCs.
Binary packages for Solaris.
Δευτέρα, Ιουνίου 26, 2006
s939 ή AM2;
Σε μια διαδρομή σκέψεων και ανάγνωσης στατιστικών στο pcstats.com κατέληξα στο AMD 64bit. Ούτως ή άλλως η επιλογή 64bit ήταν σαν κρυφή επιθυμία. Αν τα AMD Athlon64 X2 δεν ήταν τόσο ακριβά τότε σαφώς θα επέλεγα κάποιο από αυτή την κατηγορία.
Εκεί όμως που χάρηκα επειδή κατέληξα κάπου, είδα ότι έκανα λάθος...
Πρέπει να επιλέξω τον επεξεργαστή ανάλογα με την pin socket που χρησιμοποιούν. Μάλιστα, πριν από λίγο καιρό η AMD ανακοίνωσε την ΑΜ2, που είναι 940pin socket και δεν έχει σχέση με κάποια παλιότερη, πριν η Intel ανακοινώσει κάτι αντίστοιχο και μειωθούν κάπως οι τιμές. Φτου και από την αρχή!
Διαβάζοντας άλλες στατιστικές είδα ότι οι επεξεργαστές με ΑΜ2 κάνουν καλύτερη χρήση της DDR2, η οποία φάνηκε να έχει μεγαλύτερα latencies σε σύγκριση με την DDR. Παράλληλα έχουν χαμηλότερη κατανάλωση ρεύματος. Εκτός από όλα αυτά, αφού είναι κάτι καινούριο σίγουρα θα είναι και πιο ανεπτυγμένο από τα προηγούμενα, γιατί αυτό απαιτεί ο ανταγωνισμός ανάμεσα σε Intel και AMD.
Τώρα έπρεπε να διαλέξω και mobo. Είδα ότι δεν υπάρχουν πολλά αλλά μετά από διάφορα googling βρήκα ένα. "Άντε ωραία, σε λίγες μέρες θα το έχω σπίτι.." σκέφτηκα. Έτσι πήγα να ρωτήσω για τιμές αλλά αυτό που άκουσα είναι "περίμενε λίγο να βγει κάτι από την Intel και πέσουν οι τιμές...".
Και η αλήθεια είναι ότι ακόμη δεν έβαλαν την DSL γραμμή, οπότε γιατί να βιαστώ; Μια κεντρική μονάδα θέλω και βγαίνει ακριβή. Αφού μια παροιμία λέει "πάω σιγά γιατί βιάζομαι" μάλλον θα περιμένω λίγο ακόμη...
Εκεί όμως που χάρηκα επειδή κατέληξα κάπου, είδα ότι έκανα λάθος...
Πρέπει να επιλέξω τον επεξεργαστή ανάλογα με την pin socket που χρησιμοποιούν. Μάλιστα, πριν από λίγο καιρό η AMD ανακοίνωσε την ΑΜ2, που είναι 940pin socket και δεν έχει σχέση με κάποια παλιότερη, πριν η Intel ανακοινώσει κάτι αντίστοιχο και μειωθούν κάπως οι τιμές. Φτου και από την αρχή!
Διαβάζοντας άλλες στατιστικές είδα ότι οι επεξεργαστές με ΑΜ2 κάνουν καλύτερη χρήση της DDR2, η οποία φάνηκε να έχει μεγαλύτερα latencies σε σύγκριση με την DDR. Παράλληλα έχουν χαμηλότερη κατανάλωση ρεύματος. Εκτός από όλα αυτά, αφού είναι κάτι καινούριο σίγουρα θα είναι και πιο ανεπτυγμένο από τα προηγούμενα, γιατί αυτό απαιτεί ο ανταγωνισμός ανάμεσα σε Intel και AMD.
Τώρα έπρεπε να διαλέξω και mobo. Είδα ότι δεν υπάρχουν πολλά αλλά μετά από διάφορα googling βρήκα ένα. "Άντε ωραία, σε λίγες μέρες θα το έχω σπίτι.." σκέφτηκα. Έτσι πήγα να ρωτήσω για τιμές αλλά αυτό που άκουσα είναι "περίμενε λίγο να βγει κάτι από την Intel και πέσουν οι τιμές...".
Και η αλήθεια είναι ότι ακόμη δεν έβαλαν την DSL γραμμή, οπότε γιατί να βιαστώ; Μια κεντρική μονάδα θέλω και βγαίνει ακριβή. Αφού μια παροιμία λέει "πάω σιγά γιατί βιάζομαι" μάλλον θα περιμένω λίγο ακόμη...
Εγγραφή σε:
Αναρτήσεις (Atom)