Προσοχή! Το παρόν κείμενο είναι μεγάλο και προσπαθεί να προβληματίσει. Όσοι δεν νιώθουν έτοιμοι για κάτι τέτοιο παρακαλούνται να καταναλώσουν μια σεβαστή ποσότητα αλκοόλ πριν συνεχίσουν την ανάγνωση του. Ευχαριστώ.
Υπάρχουν πολλοί λόγοι για να επιλέξει ένας χρήστης ανοιχτό λογισμικό έναντι του κλειστού. Και κάποιοι από αυτούς είναι προφανείς για τους περισσότερους.
Για να ξεκινήσουμε από τα πιο γνωστά, το ανοιχτό λογισμικό είναι δωρεάν. Ως αποτέλεσμα μειώνονται τα έξοδα μιας αγοράς ενός Desktop ή Laptop – άρα γίνεται πιο προσιτή η επαφή με την τεχνολογία – και εξαλείφεται η πειρατεία, αφού δεν υπάρχει ανάγκη για κλοπή.
Είναι πιο ασφαλές. Φυσικά αυτό είναι ένα κομμάτι που χωράει πολύ συζήτηση. Δεν αναφέρομαι στον αριθμό των malware υπάρχουν στο Linux. Ο λόγος για τον οποίο το Windows έχει -πολύ- μεγαλύτερο αριθμό malware είναι διότι είναι δημοφιλέστερο σαν λειτουργικό σύστημα(2). Η πραγματικότητα είναι πως κανένα λειτουργικό σύστημα δεν θα είναι ποτέ (μεγάλη λέξη) απόλυτα ασφαλές. Και ο λόγος είναι απλός. Ο κώδικας γράφεται από ανθρώπους. Και οι άνθρωποι κάνουν λάθη. Όχι επειδή το θέλουν άλλα επειδή μπορεί να είναι εκνευρισμένοι, ερωτευμένοι, αφηρημένοι κ.ο.κ. Η διάφορα όμως ανάμεσα σε ένα ανοιχτό λειτουργικό σύστημα από ένα κλειστό, είναι πως στο ανοιχτό έχει πρόσβαση ένας πολύ μεγαλύτερος αριθμός από προγραμματιστές ( λιγότερο ή περισσότερο έμπειρους ) και ως αποτέλεσμα ότι λάθη μπορεί να υπάρχουν εντοπίζονται πολύ γρηγορότερα.
Προστατεύονται τα προσωπικά δεδομένα του χρήστη. Το γεγονός ότι ο κώδικας ενός προγράμματος ή ενός λειτουργικού συστήματος είναι διαθέσιμος σε όλους διαγράφει την πιθανότητα να συμβαίνει κάτι στο παρασκήνιο το οποίο ο χρήστης δεν θα γνωρίζει. Από τότε που ξεκίνησα να ασχολούμαι με την τεχνολογία θυμάμαι τα φήμες που λένε ότι η Τάδε εταιρεία κράτα τα προσωπικά δεδομένα σου, το Τάδε κινητό στέλνει πληροφορίες για σένα χωρίς να το ξέρεις. Η αλήθεια είναι πως μάλλον δεν θα μάθω ποτέ αν ήταν αλήθειες όλα αυτά, άλλα εκεί διαφέρει ο ανοιχτός κώδικας. Δεν χρειάζεται να μάθω. Γνωρίζω ήδη πως δεν υπάρχει πιθανότητα να συμβαίνει κάτι το οποίο δεν θέλω.
Βρίσκεται στην αιχμή του δόρατος όσον αφορά νέα χαρακτηριστικά. Δυστυχώς ο νόμος της αγοράς λέει πως όσο μια τεχνολογία πουλάει, δεν προχωράς στην επόμενη. Περιμένεις να σου δώσει όσα περισσότερα χρήματα γίνεται και μετά προωθείς την επόμενη. Για παράδειγμα, υπάρχει ένα λειτουργικό σύστημα, ας το πούμε Doors XT. Αν για κάποιο λόγο οι πωλήσεις του είναι καλές, η εταιρεία, ας την πούμε Megasoft, δεν έχει κανένα λόγο να βάλει νέα χαρακτηριστικά και να προωθήσει τις αλλαγές της ( εκτός αν αναγκαστεί λόγω ανταγωνισμοί κάποια στιγμή ). Αυτό που θα κάνει είναι να “ξεζουμίζει” το προϊόν της για χρόνια. Το πολύ – πολύ να βγάλει και 2-3 μεγάλα update, ας τα πούμε Update Pack, για να λέει πως το λειτουργικό της είναι σύγχρονο. Αντίθετα στα λειτουργικά συστήματα ανοιχτού κώδικα αυτό δεν συμβαίνει. Οτιδήποτε καινούργιο υπάρχει στον τεχνολογικό κόσμο θα βρει πάντα θέση σε ένα ανοιχτό ΛΣ.
Προσαρμόζεται στις πραγματικές ανάγκες του χρήστη. Αν πρέπει να επιλέξω τον λόγο που με εκνευρίζει περισσότερο στις μεγάλες software εταιρείες είναι το γεγονός ότι μας υποδεικνύουν τις ανάγκες μας. Ξέρετε πολύ καλά για ποιες εταιρείες/πρόσωπα λέω. Ο κάθε άνθρωπος είναι ξεχωριστός και έχει τις δίκες του ανάγκες. Δεν είναι δυνατόν ένα λογισμικό να είναι εύχρηστο σε εκατοντάδες εκατομμύρια ανθρώπους. Ο καθένας πρέπει να έχει απεριόριστες (δεν υπερβάλλω) επιλογές στην διαμόρφωση του outfit του λειτουργικού τους. Διότι αυτό ακριβός αποτελεί ο Ανοιχτός Κώδικας. Την Επιλογή. Ο χρήστης πρέπει να κρατάει το μέρος που του αρέσει και να πετάει ή να αλλάζει το μέρος που δεν του αρέσει. Το Linux τα έχει καταφέρει περίφημα σε αυτό, αρκεί να δει κάποιος όλα διαθέσιμα Window Managers και το πόσο μπορεί να διαμορφώσει κάποιος το καθένα από αυτά.
Ο σεβασμός ανάμεσα στους χρήστες και στους developers. Οι κοινότητες του ανοιχτού λογισμικού αντιμετωπίζουν τους χρήστες σαν δημιουργούς. Οι χρήστες είναι αυτοί που εντοπίζουν bugs και κάνουν προτάσεις για καινοτομίες και λίγο καιρό μετά οι developers τα κάνουν πραγματικότητα. Στην ανοιχτή κοινότητα, μιλάς και σε ακούνε. Έχετε δοκιμάσει να μιλήσετε στην, ας την πούμε, Megasoft;
Οι καινοτομίες είναι προσβάσιμες πριν ακόμη κυκλοφορήσουν. Με τις alpha και beta εκδόσεις προγραμμάτων και λειτουργικών συστημάτων προλαμβάνονται λάθη και οι developers, που τα αναπτύσσουν, βλέπουν αν πραγματικά αρέσει στους χρήστες η δημιουργία τους. Έχετε στο μυαλό σας κάποιο προϊόν κλειστού λογισμικού το οποίο ετοιμαζόταν για χρόνια και ήταν τελικά αποτυχία…;
Είμαι σίγουρος πως όλοι αυτοί οι λόγοι ή οποιοσδήποτε συνδυασμός τους είναι αρκετός για να επιλέξει κάποιος ανοιχτό κώδικα έναντι κλειστού. Όμως υπάρχει ακόμα ένας λόγος. Και αυτός ο λόγος – κατά την γνώμη μου – είναι σημαντικότερος από όλους τους παραπάνω μαζί.
Αρκεί να αναλογιστούμε τι σημαίνει πραγματικά Ανοιχτός Κώδικας.
Ανοιχτός Κώδικας σημαίνει Ανοιχτή Πληροφορία. Και Ανοιχτή Πληροφορία σημαίνει Πολιτισμός. Η υλοποίηση ενός προγράμματος αποτελεί και λύση στην ανάγκη για την δημιουργία της. Με το να κάνεις αυτή την λύση γνωστή, απαλλάσσεις τον άλλον από την ανάγκη να την ξαναεφεύρει. Με λίγα λόγια, καλείς τον συμπολίτη σου να δημιουργήσει πάνω στην πρόοδο σου. Δημιουργείς κάτι καλό και κάποιος άλλος έρχεται για να το κάνει καλύτερο. Και αυτή η αλυσίδα συνεχίζεται και δεν σταματάει ποτέ.
Είναι γεγονός λοιπόν πως ο Ανοιχτός Κώδικας αποτελεί έννοια από το μέλλον, η οποία ταξίδεψε στον παρελθόν για να μας δείξει πως θα είναι ο κόσμος αν οι άνθρωποι επιλεγούν να πατάνε πάνω στην πρόοδο των συνανθρώπων τους και όχι πάνω στον ίδιο τον συνάνθρωπο τους.
Όσοι από εσάς που διαβάζετε αυτό το άρθρο, δεν έχετε κάνει την σωστή επιλογή ακόμα, ελπίζω να σας έπεισα. Και όσοι από εσάς, την έχετε κάνει άλλα για μερικούς από τους παραπάνω λογούς μόνο, ελπίζω να σας έδωσα ακόμα περισσότερα εφόδια να στηρίζετε και να προωθείτε το Ανοιχτό Λογισμικό.
Πέμπτη, 10 Φεβρουαρίου, 2011
(1) http://www.OSArena.net
(2) Οι λόγοι για το οποίο συμβαίνει αυτό είναι ένα άρθρο από μόνο του. Για αυτό τον λόγο δεν το αναπτύσσω εδώ.
Μια σύντομη εισαγωγή στο MeeGo.
Βρίσκεται στην αιχμή του δόρατος όσον αφορά νέα χαρακτηριστικά. Δυστυχώς ο νόμος της αγοράς λέει πως όσο μια τεχνολογία πουλάει, δεν προχωράς στην επόμενη. Περιμένεις να σου δώσει όσα περισσότερα χρήματα γίνεται και μετά προωθείς την επόμενη. Για παράδειγμα, υπάρχει ένα λειτουργικό σύστημα, ας το πούμε Doors XT. Αν για κάποιο λόγο οι πωλήσεις του είναι καλές, η εταιρεία, ας την πούμε Megasoft, δεν έχει κανένα λόγο να βάλει νέα χαρακτηριστικά και να προωθήσει τις αλλαγές της ( εκτός αν αναγκαστεί λόγω ανταγωνισμοί κάποια στιγμή ). Αυτό που θα κάνει είναι να “ξεζουμίζει” το προϊόν της για χρόνια. Το πολύ – πολύ να βγάλει και 2-3 μεγάλα update, ας τα πούμε Update Pack, για να λέει πως το λειτουργικό της είναι σύγχρονο. Αντίθετα στα λειτουργικά συστήματα ανοιχτού κώδικα αυτό δεν συμβαίνει. Οτιδήποτε καινούργιο υπάρχει στον τεχνολογικό κόσμο θα βρει πάντα θέση σε ένα ανοιχτό ΛΣ.
Προσαρμόζεται στις πραγματικές ανάγκες του χρήστη. Αν πρέπει να επιλέξω τον λόγο που με εκνευρίζει περισσότερο στις μεγάλες software εταιρείες είναι το γεγονός ότι μας υποδεικνύουν τις ανάγκες μας. Ξέρετε πολύ καλά για ποιες εταιρείες/πρόσωπα λέω. Ο κάθε άνθρωπος είναι ξεχωριστός και έχει τις δίκες του ανάγκες. Δεν είναι δυνατόν ένα λογισμικό να είναι εύχρηστο σε εκατοντάδες εκατομμύρια ανθρώπους. Ο καθένας πρέπει να έχει απεριόριστες (δεν υπερβάλλω) επιλογές στην διαμόρφωση του outfit του λειτουργικού τους. Διότι αυτό ακριβός αποτελεί ο Ανοιχτός Κώδικας. Την Επιλογή. Ο χρήστης πρέπει να κρατάει το μέρος που του αρέσει και να πετάει ή να αλλάζει το μέρος που δεν του αρέσει. Το Linux τα έχει καταφέρει περίφημα σε αυτό, αρκεί να δει κάποιος όλα διαθέσιμα Window Managers και το πόσο μπορεί να διαμορφώσει κάποιος το καθένα από αυτά.
Ο σεβασμός ανάμεσα στους χρήστες και στους developers. Οι κοινότητες του ανοιχτού λογισμικού αντιμετωπίζουν τους χρήστες σαν δημιουργούς. Οι χρήστες είναι αυτοί που εντοπίζουν bugs και κάνουν προτάσεις για καινοτομίες και λίγο καιρό μετά οι developers τα κάνουν πραγματικότητα. Στην ανοιχτή κοινότητα, μιλάς και σε ακούνε. Έχετε δοκιμάσει να μιλήσετε στην, ας την πούμε, Megasoft;
Οι καινοτομίες είναι προσβάσιμες πριν ακόμη κυκλοφορήσουν. Με τις alpha και beta εκδόσεις προγραμμάτων και λειτουργικών συστημάτων προλαμβάνονται λάθη και οι developers, που τα αναπτύσσουν, βλέπουν αν πραγματικά αρέσει στους χρήστες η δημιουργία τους. Έχετε στο μυαλό σας κάποιο προϊόν κλειστού λογισμικού το οποίο ετοιμαζόταν για χρόνια και ήταν τελικά αποτυχία…;
Είμαι σίγουρος πως όλοι αυτοί οι λόγοι ή οποιοσδήποτε συνδυασμός τους είναι αρκετός για να επιλέξει κάποιος ανοιχτό κώδικα έναντι κλειστού. Όμως υπάρχει ακόμα ένας λόγος. Και αυτός ο λόγος – κατά την γνώμη μου – είναι σημαντικότερος από όλους τους παραπάνω μαζί.
Αρκεί να αναλογιστούμε τι σημαίνει πραγματικά Ανοιχτός Κώδικας.
Ανοιχτός Κώδικας σημαίνει Ανοιχτή Πληροφορία. Και Ανοιχτή Πληροφορία σημαίνει Πολιτισμός. Η υλοποίηση ενός προγράμματος αποτελεί και λύση στην ανάγκη για την δημιουργία της. Με το να κάνεις αυτή την λύση γνωστή, απαλλάσσεις τον άλλον από την ανάγκη να την ξαναεφεύρει. Με λίγα λόγια, καλείς τον συμπολίτη σου να δημιουργήσει πάνω στην πρόοδο σου. Δημιουργείς κάτι καλό και κάποιος άλλος έρχεται για να το κάνει καλύτερο. Και αυτή η αλυσίδα συνεχίζεται και δεν σταματάει ποτέ.
Είναι γεγονός λοιπόν πως ο Ανοιχτός Κώδικας αποτελεί έννοια από το μέλλον, η οποία ταξίδεψε στον παρελθόν για να μας δείξει πως θα είναι ο κόσμος αν οι άνθρωποι επιλεγούν να πατάνε πάνω στην πρόοδο των συνανθρώπων τους και όχι πάνω στον ίδιο τον συνάνθρωπο τους.
Όσοι από εσάς που διαβάζετε αυτό το άρθρο, δεν έχετε κάνει την σωστή επιλογή ακόμα, ελπίζω να σας έπεισα. Και όσοι από εσάς, την έχετε κάνει άλλα για μερικούς από τους παραπάνω λογούς μόνο, ελπίζω να σας έδωσα ακόμα περισσότερα εφόδια να στηρίζετε και να προωθείτε το Ανοιχτό Λογισμικό.
Πέμπτη, 10 Φεβρουαρίου, 2011
(1) http://www.OSArena.net
(2) Οι λόγοι για το οποίο συμβαίνει αυτό είναι ένα άρθρο από μόνο του. Για αυτό τον λόγο δεν το αναπτύσσω εδώ.
Μια σύντομη εισαγωγή στο MeeGo.
Πριν ένα χρόνο στις 15 Φεβρουαρίου του 2010, η μεγαλύτερη εταιρεία κατασκευής επεξεργαστών για υπολογιστές παγκοσμίως και η μεγαλύτερη εταιρεία κατασκευής παγκοσμίως κινητών τηλεφώνων, Intel και Nokia αντίστοιχα, αποφάσισαν να ενώσουν τις δυνάμεις τους και να ξεκινήσουν ένα νέο project ανοικτού λογισμικού ονόματι MeeGo, του οποίου η ανάπτυξή τελεί υπό την αιγίδα του Linux Foundation.
To MeeGo είναι μια νέα πλατφόρμα, ικανή να τρέξει σε ένα μεγάλο πλήθος υπολογιστικών συστημάτων όπως, κινητά, netbooks, τηλεοράσεις, multimedia συστήματα αυτοκινήτων (GPS Navigation, MultiMedia Players) και φυσικά είναι βασισμένο στο Linux!
Ακόμη μπορεί να εγκατασταθεί και σε Desktops και Laptops. Εδώ να αναφέρουμε πως δεν είναι και λίγοι αυτοί που θέλουν το MeeGo στο Desktop τους.
Η ένωση του Maemo και Moblin, έχει σαν στόχο να φέρει τα πλεονεκτήματα των δύο αυτών λειτουργικών και να φέρει έτσι στην αγορά μια πλατφόρμα ικανή να ενσωματωθεί σε πλήθος υπολογιστικών συστημάτων.
Το MeeGo προσφέρει επίσης ένα πολυπλατφορμικό περιβάλλον εργασίας για τους προγραμματιστές του. Αυτό σημαίνει πως κάθε εφαρμογή που γράφει κάποιος για το MeeGo την ίδια στιγμή, θα μπορεί να τη διαθέσει και για λειτουργικά όπως το Maemo και Symbian^3. Περισσότερα για αυτό θα πούμε σε επόμενο άρθρο.
Τα βασικά πλεονεκτήματα του MeeGo
Υποστηρίζει μεγάλο πλήθος αρχιτεκτονικών.
Υποστηρίζει τη χρήση πολλαπλών καταστημάτων εφαρμογών (ovi store, Intel AppUp Store)
Είναι ένα Project, το οποίο ακολουθεί τις καλύτερες πρακτικές ανάπτυξης ανοιχτού λογισμικού (Forums, Mailing Lists, Συνέδρια, Bugzilla, όλα ανοικτά στο κοινό)
Η ανάπτυξη του τελεί υπό την αιγίδα του Linux Foundation.
Κάθε εφαρμογή που θα γράφεται για MeeGo με τη χρήση της Qt, θα είναι άμεσα διαθέσιμη και για τις πλατφόρμες Maemo και Symbian^3.
Προσφέρει την ελευθερία στο χρήστη να τροποποιήσει το λειτουργικό σύστημα, ανάλογα με τις ανάγκες τους.
Έχει πάνω από 1000 επαγγελματίες προγραμματιστές και εκατοντάδες άλλους προγραμματιστές ανοιχτού λογισμικού.
Το MeeGo είναι ανοιχτό στην κοινότητα. Και η κοινότητα είναι πάντα ένα από τα μεγαλύτερα χαρτιά σε κάθε open source project. Αυτό σημαίνει πως ο καθένας μπορεί να βοηθήσει στην ανάπτυξη του με πάμπολλους τρόπους.
Από την πρώτη έκδοση του, το MeeGo, είναι διαθέσιμο σε ένα μεγάλο σύνολο γλωσσών όπως: Κινέζικα, Ιαπωνικά, Ιταλικά, Γαλλικά, Γερμανικά, Ρώσικα, Αγγλικά, Ισπανικά, Σουηδικά, Πολωνικά, Φινλανδικά.
Πολλοί αναρωτιούνται αν το MeeGo θα καταφέρει να εδραιωθεί στον χώρο των mobile συσκευών.
Προσωπικά πιστεύω πως έχει τις δυνατότητες για να τα καταφέρει. Και αυτό είναι θέμα χρόνου. Το μόνο που περιμένουμε τώρα, είναι η έκδοση MeeGo v1.2 των Απρίλιο του 2011, η οποία θα είναι έτοιμη για τον τελικό χρήστη, μιας και οι μέχρι τώρα εκδόσεις απευθύνονται στους προγραμματιστές περισσότερο εφόσον παρουσιάζουν πολλά προβλήματα. Πολύ πιθανό να δούμε και κάποια smartphones αλλά και tablet στην αγορά μαζί με το πολυαναμενόμενο αυτό λειτουργικό.
Πέμπτη, 10 Φεβρουαρίου, 2011
Πηγή: http://www.OSArena.net
To MeeGo είναι μια νέα πλατφόρμα, ικανή να τρέξει σε ένα μεγάλο πλήθος υπολογιστικών συστημάτων όπως, κινητά, netbooks, τηλεοράσεις, multimedia συστήματα αυτοκινήτων (GPS Navigation, MultiMedia Players) και φυσικά είναι βασισμένο στο Linux!
Ακόμη μπορεί να εγκατασταθεί και σε Desktops και Laptops. Εδώ να αναφέρουμε πως δεν είναι και λίγοι αυτοί που θέλουν το MeeGo στο Desktop τους.
Η ένωση του Maemo και Moblin, έχει σαν στόχο να φέρει τα πλεονεκτήματα των δύο αυτών λειτουργικών και να φέρει έτσι στην αγορά μια πλατφόρμα ικανή να ενσωματωθεί σε πλήθος υπολογιστικών συστημάτων.
Το MeeGo προσφέρει επίσης ένα πολυπλατφορμικό περιβάλλον εργασίας για τους προγραμματιστές του. Αυτό σημαίνει πως κάθε εφαρμογή που γράφει κάποιος για το MeeGo την ίδια στιγμή, θα μπορεί να τη διαθέσει και για λειτουργικά όπως το Maemo και Symbian^3. Περισσότερα για αυτό θα πούμε σε επόμενο άρθρο.
Τα βασικά πλεονεκτήματα του MeeGo
Υποστηρίζει μεγάλο πλήθος αρχιτεκτονικών.
Υποστηρίζει τη χρήση πολλαπλών καταστημάτων εφαρμογών (ovi store, Intel AppUp Store)
Είναι ένα Project, το οποίο ακολουθεί τις καλύτερες πρακτικές ανάπτυξης ανοιχτού λογισμικού (Forums, Mailing Lists, Συνέδρια, Bugzilla, όλα ανοικτά στο κοινό)
Η ανάπτυξη του τελεί υπό την αιγίδα του Linux Foundation.
Κάθε εφαρμογή που θα γράφεται για MeeGo με τη χρήση της Qt, θα είναι άμεσα διαθέσιμη και για τις πλατφόρμες Maemo και Symbian^3.
Προσφέρει την ελευθερία στο χρήστη να τροποποιήσει το λειτουργικό σύστημα, ανάλογα με τις ανάγκες τους.
Έχει πάνω από 1000 επαγγελματίες προγραμματιστές και εκατοντάδες άλλους προγραμματιστές ανοιχτού λογισμικού.
Το MeeGo είναι ανοιχτό στην κοινότητα. Και η κοινότητα είναι πάντα ένα από τα μεγαλύτερα χαρτιά σε κάθε open source project. Αυτό σημαίνει πως ο καθένας μπορεί να βοηθήσει στην ανάπτυξη του με πάμπολλους τρόπους.
Από την πρώτη έκδοση του, το MeeGo, είναι διαθέσιμο σε ένα μεγάλο σύνολο γλωσσών όπως: Κινέζικα, Ιαπωνικά, Ιταλικά, Γαλλικά, Γερμανικά, Ρώσικα, Αγγλικά, Ισπανικά, Σουηδικά, Πολωνικά, Φινλανδικά.
Πολλοί αναρωτιούνται αν το MeeGo θα καταφέρει να εδραιωθεί στον χώρο των mobile συσκευών.
Προσωπικά πιστεύω πως έχει τις δυνατότητες για να τα καταφέρει. Και αυτό είναι θέμα χρόνου. Το μόνο που περιμένουμε τώρα, είναι η έκδοση MeeGo v1.2 των Απρίλιο του 2011, η οποία θα είναι έτοιμη για τον τελικό χρήστη, μιας και οι μέχρι τώρα εκδόσεις απευθύνονται στους προγραμματιστές περισσότερο εφόσον παρουσιάζουν πολλά προβλήματα. Πολύ πιθανό να δούμε και κάποια smartphones αλλά και tablet στην αγορά μαζί με το πολυαναμενόμενο αυτό λειτουργικό.
Πέμπτη, 10 Φεβρουαρίου, 2011
Πηγή: http://www.OSArena.net
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου