Παρακαλώ, εάν δεν εμφανίζεται σωστά το παρακάτω μήνυμα λόγω του ότι δεν γίνεται δεκτή η μορφοποίηση HTML να με ενημερώσετε ώστε να το στείλω και πάλι σε μορφή απλού κειμένου. Χαιρετώ όλους τους συμμετέχοντες της λίστας αυτής. Καλώς σας βρήκα καθώς αυτό είναι το πρώτο μου μήνυμα εδώ. Ελπίζω να μην κάνω λανθασμένη χρήση της λίστας λόγω απειρίας ή άγνοιας των στόχων σας. Το θέμα στο οποίο θέλω να σας στρέψω την προσοχή αφορά την ιστοσελίδα http://www.apodeixeis.com.gr/ στην οποία υπάρχει κάτω κάτω η εξής αναφορά στο λογισμικό ανοιχτού κώδικα: " [..........] Δεν έχει καμία σχέση με προγράμματα ‘ανοικτού κώδικα’, που είναι διαθέσιμος σε όλους, αλλά στηρίζεται σε ιδιόκτητο λογισμικό, δημιουργημένο ειδικά και συγκεκριμένα για την παρούσα εφαρμογή και τις δυνατότητές της. " Θεωρώ πως τέτοιου είδους αναφορές βλάπτουν την προσπάθεια που γίνεται για τη διάδοση του λογισμικού ανοιχτού κώδικα δημιουργώντας λάθος εντυπώσεις και προκαταλήψεις όσον αφορά το τι είναι το λογισμικό ανοιχτού κώδικα και τι έχει αυτό να προσφέρει. Για το λόγο αυτό πήρα την πρωτοβουλία να επικοινωνήσω με τον υπεύθυνο της ιστοσελίδας αυτής. Τα μηνύματα της ως τώρα επικοινωνίας μου μαζί του σας τα παραθέτω παρακάτω ως αφορμή για συζήτηση μεταξύ μας σχετικά με το πως πρέπει να ενεργούμε σε ανάλογες περιπτώσεις και ίσως αν θέλετε να ξεκινήσουμε και μία συζήτηση για τη διαμόρφωση ενός κώδικα δεοντολογίας για τον τρόπο με τον οποίο θα ήταν καλό να επικοινωνούμε με εταιρείες και ανθρώπους των οποίων οι πρακτικές βλάπτουν (σκόπιμα ή λόγω άγνοιας) την προσπάθεια για επικράτηση του ΕΛ/ΛΑΚ. Τα παλαιότερα μηνύματα βρίσκονται τελευταία οπότε αν θέλετε να παρακολουθήσετε τη συζήτηση ξεκινήστε από κάτω κάτω. Η συζήτηση ίσως να ήταν καλό να συνεχιστεί στο σχετικό νήμα του φόρουμ μας (στη διεύθυνση http://ellak.gr/index.php?option=com_joomlaboard&Itemid=102&func=view&catid=11&id=384#384 ) -------- Forwarded Message -------- From: RodGer <georodop [ at ] gmail [ dot ] com> Cc: info [ at ] apodeixeis [ dot ] com [ dot ] gr <info [ at ] apodeixeis [ dot ] com [ dot ] gr>, Vangelis Balafoutis <vang [ at ] iqnetwork [ dot ] com> Subject: Re: Σχετικα με το θεμα του ανοικτου κωδικα και των ελευθερων συστηματων Date: Wed, 03 Feb 2010 15:57:33 +0200 Πρώτα απ' όλα να σας ξεκαθαρίσω ότι δεν έχω καμία σχέση με οποιαδήποτε ανταγωνιστική εφαρμογή ή ανταγωνιστική εταιρεία του χώρου στον οποίο δραστηριοποιείστε. Μιλώ ως γνώστης σε ακαδημαϊκό και πρακτικό επίπεδο των διαφορών μεταξύ του ανοιχτού και του κλειστού προτύπου ανάπτυξης λογισμικού. Ακόμη, μιλώ ως υποψήφιος χρήστης της ιστοσελίδας σας ο οποίος δεν εγγράφηκε απογοητευμένος από την αναφορά σας στο λογισμικό ανοιχτού κώδικα με τρόπο που αναπαράγει μια λανθασμένη (θα εξηγήσω παρακάτω γιατί τη θεωρώ λανθασμένη) αντίληψη σχετικά με τις δυνατότητες του λογισμικού ανοιχτού κώδικα. Δε γνωρίζω αν υπάρχει κάποια προσπάθεια δημιουργίας εφαρμογής για τη συλλογή αποδείξεων βασισμένη στο πρότυπο ανάπτυξης λογισμικού ανοιχτού κώδικα (παρακαλώ να με ενημερώσετε σε ποια εφαρμογή αναφέρεστε) επομένως δε γνωρίζω και κατά πόσον η δική σας προσπάθεια υπερτερεί. Το σίγουρο είναι ότι ακόμα και αν υπερτερεί αυτό δεν οφείλεται στο ότι η δική σας εφαρμογή δεν είναι ανοιχτού κώδικα. Για παράδειγμα, κάποτε μπορεί ο Internet Εxplorer της Microsoft να ήταν καλύτερος περιηγητής ιστού και πιο ασφαλής από τον Firefox αλλά αυτό σίγουρα δεν οφειλόταν στο γεγονός ότι ήταν ιδιόκτητο λογισμικό. Αντίθετα, αυτό είναι το μεγαλύτερο μειονέκτημά του. Ο Firefox τώρα πια έχει πολύ περισσότερες δυνατότητες, μπορεί να προσαρμοστεί πολύ περισσότερο στις εξειδικευμένες ανάγκες κάθε χρήστη, είναι πολύ πιο γρήγορος και πολύ πιο ασφαλής ακριβώς λόγω των δυνατοτήτων που του δίνει το γεγονός ότι είναι ανοιχτού κώδικα. Με απλά λόγια: 1. Είναι άλλο θέμα το αν η εφαρμογή σας βασίστηκε σε κώδικα που προϋπήρχε ή γράφτηκε από την αρχή και άλλο θέμα το αν είναι ανοιχτού κώδικα. Το λογισμικό ανοιχτού κώδικα μόνο κονσέρβα δε θα μπορούσε να χαρακτηριστεί μιας και το γεγονός ότι ο κώδικάς του είναι διαθέσιμος το κάνει πιο "φρέσκο" καθώς ανανεώνεται ταχύτερα από τους ίδιους του τους χρήστες πολλές φορές οι οποίοι σαφώς δε θα αφιέρωναν χρόνο για να βελτιώσουν μια εφαρμογή ιδιόκτητη. Βάσει του προτύπου ανάπτυξης λογισμικού ανοιχτού κώδικα, κανείς δεν είναι υποχρεωμένος να χρησιμοποιήσει κώδικα ο οποίος προϋπάρχει (παρόλο που αν υπάρχει ένα καλογραμμένο κομμάτι κώδικα -το οποίο φυσικά να ταιριάζει- θα ήταν άδικος κόπος να μην το χρησιμοποιήσει). Αν δεν προϋπάρχει κώδικας ο οποίος μπορούμε να χρησιμοποιήσουμε μπορούμε πάντα να γράψουμε κώδικα εξ' αρχής τον οποίον θα διαθέσουμε στο κοινό ώστε να μπορεί να τον βελτιώσει, να τον μελετήσει, να τον προσαρμόσει στις δικές του ανάγκες και να τον προσφέρει και πάλι στους υπόλοιπους χρήστες. Το αν εσείς δε θέλετε να διαθέσετε τον κώδικα της δικής σας εφαρμογής είναι δική σας απόφαση η οποία πιθανώς οφείλεται στο ότι νομίζετε ότι δε σας συμφέρει. Αν μάθετε περισσότερα για τους τρόπους με τους οποίους μπορεί να είναι κερδοφόρα μια εταιρεία που προσφέρει λογισμικό ανοιχτού κώδικα ίσως να αλλάξετε γνώμη. 2. Μπορείτε να δώσετε ένα πολύ καλό δείγμα της δουλειάς σας θέτοντας την προσωπική σας σφραγίδα, διαθέτοντας τον κώδικα μιας εφαρμογής σας -την οποία άλλωστε για διαφημιστικούς σκοπούς δημιουργήσατε- ώστε ένας πιθανός πελάτης ο οποίος θα ήθελε ένα εξειδικευμένο σύστημα από εσάς, να μπορεί να εκτιμήσει καλύτερα την ποιότητα της δουλειάς σας. 3. Είναι το πιο συχνό λάθος, όσων δεν έχουν ιδιαίτερη επαφή με τον κόσμο του λογισμικού ανοιχτού κώδικα, η άποψη ότι μια εφαρμογή της οποίας ο κώδικας είναι ελεύθερα διακινούμενος είναι λιγότερο ασφαλής. Το αν μια εφαρμογή είναι ασφαλής δεν εξαρτάται από το αν ο κώδικάς της είναι διαθέσιμος ή όχι αλλά από το πόσο καλογραμμένη είναι. Αντίθετα μια εφαρμογή η οποία εξυπηρετεί πολλούς χρήστες και είναι ανοιχτού κώδικα, σύντομα θα έχει εντοπισμένα και διορθωμένα τυχόν κενά ασφαλείας από τους ίδιους τους χρήστες της. Κάποιος που κακόβουλα προσπαθεί να εντοπίσει κενά ασφαλείας ενός προγράμματος και έχει να κερδίσει από αυτό σίγουρα δεν χρειάζεται να έχει στα χέρια του τον κώδικα ώστε πετύχει τον σκοπό του. Ως επί το πλείστον, τα προγράμματα τα οποία αναπτύσσονται με βάση το πρότυπο λογισμικού ανοιχτού κώδικα είναι πιο ασφαλή. Για παράδειγμα, συχνά υπήρξαν κενά ασφαλείας στον Internet Explores της MS όπως αυτό που αναφέρεται εδώ (σύνδεσμος) τα οποία στον Firefox εντοπίστηκαν σχεδόν αμέσως. Επιπλέον, σκεφθείτε ότι σχεδόν όλο το Διαδίκτυο στηρίζεται σε servers οι οποίοι στην συντριπτική τους πλειοψηφία λειτουργούν με Linux ακριβώς επειδή αυτό ως ανοιχτού κώδικα λογισμικό είναι πιο σταθερό και πιο ασφαλές. Ακόμη, σε περιβάλλον desktop, οι διάφορες διανομές Linux (π.χ. Ubuntu, Debian, Linux Mint, Fedora...) μπορούν να παρέχουν πολύ μεγαλύτερο επίπεδο ασφαλείας στους χρήστες τους από αυτό που απολαμβάνουν οι χρήστες των Windows της MS και μάλιστα χωρίς να έχουν την ανάγκη χρήσης αντιικών προγραμμάτων τα οποία σπαταλούν τους διαθέσιμους πόρους και επιβραδύνουν ένα σύστημα. Τέλος, είναι πολύ πιο εύκολο να εμπιστευθεί κανείς ένα πρόγραμμα του οποίου τον κώδικα μπορεί να τον μελετήσει ώστε να διαπιστώσει ότι δεν κάνει τίποτα παραπάνω από αυτό για το οποίο εκείνος το επέλεξε παρά ένα πρόγραμμα το οποίο κρύβει τον τρόπο λειτουργίας του... Όπως λοιπόν το λογισμικό κλειστού κώδικα μπορεί να κάνει ενέργειες οι οποίες δεν οφείλονται στις προθέσεις του χρήστη τους έτσι κι εσείς καταφέρνετε να θίγετε την προσπάθεια των ανθρώπων που αναπτύσσουν, χρησιμοποιούν, γνωρίζουν, στηρίζουν και αγαπούν το λογισμικό ανοιχτού κώδικα παρόλο που όπως λέτε δεν έχετε τέτοια πρόθεση. Και στις δύο περιπτώσεις το πρόβλημα οφείλεται στην άγνοια. Μπορείτε λοιπόν να αναδείξετε σωστά τη δουλειά σας χωρίς να αναφέρετε πράγματα που δεν ισχύουν, που δημιουργούν λανθασμένες εντυπώσεις, είναι περιττά και σε τελική ανάλυση σας εκθέτουν. Θα μπορούσατε λοιπόν να εκφράσετε αυτά που θέλετε να πείτε αλλάζοντας τις γραμμές αυτές: Δεν έχει καμία σχέση με προγράμματα ‘ανοικτού κώδικα’, που είναι διαθέσιμος σε όλους, αλλά στηρίζεται σε ιδιόκτητο λογισμικό, δημιουργημένο ειδικά και συγκεκριμένα για την παρούσα εφαρμογή και τις δυνατότητές της. Ως εξής: Δεν έχει καμία σχέση με προγράμματα τα οποία κάνουν "στο περίπου" αυτό το οποίο ζητά ο χρήστης βασισμένα στην "προσαρμογή" έτοιμου κώδικα. Βασίζεται σε λογισμικό το οποίο αναπτύξαμε από μηδενική βάση ειδικά και συγκεκριμένα για την παρούσα εφαρμογή και τις δυνατότητές της. Η παραπάνω αλλαγή που σας προτείνω είναι πιστεύω η ιδανική λύση. Στο μεταξύ είμαι στη διάθεσή σας για όποια σχετική με τα παραπάνω απορία. Ευχαριστώ για το χρόνο σας. Με εκτίμηση Ροδόπουλος Γεώργιος. ________________________________________________________________________ -----Original Message----- From: Νίκος Ζουμπούλης <info [ at ] nzoumpoulis [ dot ] gr> To: georodop [ at ] gmail [ dot ] com Subject: Σχετικα με το θεμα του ανοικτου κωδικα και των ελευθερων συστηματων Date: Wed, 3 Feb 2010 00:29:54 +0200 Σχετικά με τις 3 αυτές γραμμές, που από όσο φαίνεται τείνουν να σας θίγουν, θα ήθελα να σας ενημερώσω ότι δεν σκοπεύουν να μειώσουν σε καμία περίπτωση την προσπάθεια χιλιάδων ανθρώπων λογισμικού και προγραμματιστών που έχουν κατά καιρούς ασχοληθεί ενεργά με την ανάπτυξη λογισμικών ανοικτού – ελεύθερου κώδικα. Η προσπάθειά τους είναι περισσότερο από σημαντική και η προσφορά τους έχει συντελέσει κατά πολύ στην ανάπτυξη καλών και νέων συστημάτων. Εμείς κάνουμε την εξής αναφορά πιστεύοντας ότι κάποια από τα έτοιμα πακέτα ανοικτού λογισμικού ιστοσελίδων δύσκολα θα κάλυπταν τις ανάγκες του συγκεκριμένου έργου όσον αφορά την λειτουργικότητα καθώς και την ασφάλεια μιας και σίγουρα δεν μπορούν να καλύψουν όλες τις λειτουργίες μόνο από τον αρχικό πυρήνα τους αλλά χρειάζονται πρόσθετα (modules ή components). Από προσωπική μου εμπειρία ως αρχιτέκτονας λογισμικού μπορώ να σας πω ότι πολλά από αυτά τα πρόσθετα δεν περιλαμβάνουν καλή ασφάλεια αλλά και λειτουργικότητα. Με απλά λόγια εμείς δείχνουμε ότι: 1. Κάναμε μια παραπάνω προσπάθεια από άλλους που πήραν έτοιμα λογισμικά (όσον αφορά το σύστημα αποδείξεων) – κονσέρβες και τα προσάρμοσαν. Εμείς ράψαμε το ‘κουστούμι’ ακριβώς πάνω στα μέτρα των αναγκών… 2. Προσπαθούμε να βάλουμε μια προσωπική σφραγίδα των custom συστημάτων μας παρουσιάζοντας έτσι και ένα δείγμα της δουλειάς μας. 3. Δίνουμε μια παραπάνω έμφαση στην ασφάλεια λέγοντας ότι ο κώδικας μας δεν είναι διαθέσιμος και ελεύθερα διακινούμενος… Σας διαβεβαιώνω ότι σε καμία περίπτωση δεν προσπαθούμε να μειώσουμε τη δουλεία και την προσπάθεια συνεργατών ή ανταγωνιστών…αλλά προσπαθούμε να αναδείξουμε σωστά τη δουλειά μας. Με εκτίμηση Νίκος Ζουμπούλης -----Original Message----- From: RodGer <georodop [ at ] gmail [ dot ] com> To: info [ at ] apodeixeis [ dot ] com [ dot ] gr Subject: Παρανόηση - λάθος εντυπώσεις. Date: Tue, 02 Feb 2010 21:19:35 +0200 Στην κεντρική σελίδα του ιστοχώρου σας υπάρχει το παρακάτω κείμενο ως επισήμανση: " [..........] Δεν έχει καμία σχέση με προγράμματα ‘ανοικτού κώδικα’, που είναι διαθέσιμος σε όλους, αλλά στηρίζεται σε ιδιόκτητο λογισμικό, δημιουργημένο ειδικά και συγκεκριμένα για την παρούσα εφαρμογή και τις δυνατότητές της. " Παρόλο που εκτιμώ την εργασία σας και πιθανώς τις προθέσεις σας να προσφέρετε υψηλού επιπέδου υπηρεσίες, η παραπάνω επισήμανση με ξένισε και πραγματικά με λύπησε καθώς πιστεύω ότι πρόκειται για παρανόηση σε σχέση με το τι είναι και τι προσφέρει το ελεύθερο λογισμικό ανοιχτού κώδικα ενώ τελείως άδικα δημιουργεί λανθασμένες εντυπώσεις σε κάποιον που δε γνωρίζει εκ των προτέρων το θέμα. Θα ήθελα σας παρακαλώ να μου εξηγήσετε τους λόγους για τους οποίους θεωρείτε (σύμφωνα με την προαναφερθείσα επισήμανση) ότι είναι μειονέκτημα για ένα πρόγραμμα το να είναι ο κώδικάς του διαθέσιμος σε όλους. Ασχολούμαι αρκετά χρόνια με το αντικείμενο της πληροφορικής και ιδιαίτερα με το λογισμικό ανοιχτού κώδικα και δεν συνάντησα ποτέ (όσο και αν έψαξα) κάποιο έγκυρο επιχείρημα εναντίον του λογισμικού ανοιχτού κώδικα το οποίο να μην προέρχεται από έλλειψη ενημέρωσης για όσα αυτό (το ελ.λ.α.κ.) μπορεί να προσφέρει στους χρήστες του, στην κοινωνία της πληροφορίας, στην επιστήμη της πληροφορικής, στην οικονομία μα και σε όσους αναπτύσσουν λογισμικό ανοιχτού κώδικα. Για αυτόν το λόγο είμαι στη διάθεσή σας να σας ενημερώσω σχετικά λύνοντας οποιαδήποτε απορία. Όσον αφορά τις συγκεκριμένες γραμμές που με έκαναν να επικοινωνήσω μαζί σας, θα σας παρακαλούσα ιδιαίτερα θερμά να διορθώσετε όσα δημιουργούν λάθος εντυπώσεις, αδικούν και δυσφημίζουν της προσπάθειες της παγκόσμιας κοινότητας (μέρος της οποίας είναι και η αντίστοιχη ελληνική κοινότητα) ελεύθερου λογισμικού ανοιχτού κώδικα για λογισμικό το οποίο θα μπορεί ο καθένας να το μελετήσει, να το βελτιώσει, να το προσαρμόσει στις ανάγκες του, να μάθει από αυτό, να το χρησιμοποιήσει χωρίς περιορισμούς οι οποίοι του δυσκολεύουν τη ζωή χωρίς να του προσφέρουν απολύτως τίποτα. Με εκτίμηση Ροδόπουλος Γεώργιος