Sunday, May 27, 2012

fosscomm2012

Αρχη δεύτερης μέρας. Ξεκίνημα όμορφο όπως και το χτεσινό. Και πολύ θετική ενέργεια. Αλλιώς δεν θα μπορούσαμε να ξυπνήσουμε μετα απο τοσες μπυρες και τοσο κουραστικο πρόγραμμα μεχρι τώρα. Σιγουρα +1 και για το location το οποιό παρότι μακρινό είναι πολυ όμορφο. Η αλήθεια είναι οτι δεν περιμενα να είναι τοσο ωραιες ουτε το Πανεπιστήμιο ούτε οι Σέρρες. Ισως το ΤΕΙ των Σερρών να διατηρεί τις καλύτερες εγκαταστάσεις. Και καθώς είμαστε καθοδον θελω να καταγραψω τη πρώτη μερα και τις εντυπώσεις συνοπτικα. Αλλα οχι!!!
Στο fosscomm θα ερθεις γιατι είσαι μερος μιας κοινότητας και για να συναντήσεις όλους αυτούς που δρουν στο χωρο σου και αυτο το λενε open source. Σε τετοιες συναντησεις αντιλαμβάνεσαι ποσα εχει και ποσα μπορείς ακομα να προσφέρει το ανοιχτο λογισμικο και γενικα οι ανοιχτες ιδέες στο κοσμο,τη κοινωνία και παει λεγοντας.

Αν και το φετινο ήταν χιλιομετρα μακρυα και ηταν δυσκολο να παρεβρεθεις αν εμενες κρητη, αθηνα, πελοπονησο κτλ ηταν ενα πολυ επιτυχημενο συνεδριο, του οποιου πραγματικα δεν του ελειπε τιποτα. Χαρηκα ιδιαιτερα που ειχα την ευκαιρια να ακουσω τον κ. Ανδρεαδη, Engineering Manager στη ομάδα του jboss server στη RedHat. Πολυ καλός ομιλητης, εμπειρος θα έλεγα, αλλα και τα θέματα του μπορουσαν να προσελκήσουν ευρύ κοινό. Μιλησε για τη κοινότητα JBoss.org και τα project του. Ειχα ασχοληθεί περυσι με το as7, ενα server το οποιο μου τραβηξε το ενδιαφερον και μαρεσε αρκετα αλλα ειχα βρει δυσκολίες αφου το as7 ειχε μια τρομακτικη στροφη απο την προηγουμενη υλοποίηση. Επισηςιδιαιτερα ενδιαφερον το Red Hat Enterprise Virtualization στην εκδοση 3 απο τον Ζαχαριουδακη Νικο. Το θέμα πραγματικα ενδιαφέρον. Και ο Νικος μας εδειξε την πολύ καλή δουλεια που εχει γίνει απο τη redhat. Παρουσίασε το infrastructure των server της που πια στηρίζονται καθαρα σε open source projects(jboss server). Ενα ακομα που παρακολουθησα με θεμα UNIX-like kernel Programming From Scratch του Γιάννης Τσιομπίκας.

Ειμουν τυχερος που ημουνα με τα παιδια του fedora και του Mozilla που πραγματοποιησανε δυναμικη παρουσια με ποικιλες παρουσιασεις και δημιουργικά workshop.

Ισως αδικο πολλους που δεν αναφερα και για οσα παρουσιασαν, που ομως δεν στερουν ενδιαφεροντος αλλα αυτο που μενει ειναι οι στιγμες εξω απο τις αιθουσες, ετσι? Ευχομαι μια γεματη χρονια μεχρι το επομενο και τα ξαναλεμε εκει. Οπου και να ειναι αυτο...

Monday, March 12, 2012

Η HTML5 μπορει...

Δεν θυμάμαι πότε πρωτοάκουσα για το όνειρο ενός λειτουργικού συστήματος εξ ολοκλήρου στο web!! Μια προσφατή συζήτηση επανέφερε το θεμα. Αφορμή ήταν μια παρουσίαση των δυνατοτήτων της ανερχόμενης html5. Ανερχόμενης?? Δεν κάνω λάθος. Λαμβάνοντας υπόξην οτι δεν υποστηρίζεται πλήρως απο όλους τους browsers και δεν αξιοποιήται απο αρκετούς προγραμματιστες. Μπορείτε να ελέγξετε την συμβατότητα του δικού σας browser στο www.html5test.com. Εκεί θα διαπιστώσετε ας πούμε οτι ο Internet Explorer παιρνει ενα πολύ μικρό ποσοστο, μόλις 32 στα 400 των δυνατοτήτων της html5. Τι να πεις? Προφανώς τη Microsoft δεν την συμφέρει να κάνει το άλμα!! Το γιατί? Η Microsoft φαίνεται είναι η μεγάλη χαμένη απο το παιχνίδι αυτό. Πρώτον δεν μπορεί να βγάλει λεφτά απο αυτό. Δευτερον πιστεύω οτι η υπεροψία της την βρίσκει απροετοίμαστη και δεν μπορει να ελέγξει το παιχνιδι της εξέλιξης(Αυτο ειναι ανακριβεια για να είμαι ειληκρινής. Η εταιρία έχει κανει βήματα σε mobile εφαρμογές πανω στο θέμα). Αυτό είναι βεβαια ένα άλλο θεμα.

Οι προγραμματιστές απο την άλλη, διχάζονται αν πρέπει να επιλέξουν να γράφουν σε html5 ή να συνεχίσουν με τις γνωστές ως τώρα τεχνικές που ξέρουν και βολέυονται ως τώρα. Ετσι και αλλιώς, για αυτούς σημασία εχει να κάνουν μια δουλεια και να την κάνουν καλά. Απο τη στιγμή που browsers και υλικό δεν τους δίνουν μεγιστη ευκολία για να κάνουν οσα θέλουν δεν τρελαίνονται κιόλας. Μία άλλη προσέγγιση είναι να γράφουν ενα application και σαν native και σαν web ανάλογα την περίσταση. Οι συντιριτικοί λοιπόν το αποφεύγουν παρόλα τα καλά λόγια που εκφράζονται απο όσους την εφαρμόζουν ήδη.

Ολοι νομίζουν πως υστερα απο 30 χρονια με την html οπως την ξέραμε είναι η ωρα να την αφήσουμε να προχωρήσουμε σε κάποια άλλη. Ετσι είναι η τεχνολογία, ετσι είναι η εξέλιξη. Και η html σταθηκε υπεράνω των περιστασεων αξιόπιστη. Αλλα για να φτιάξουμε οσα φανταομαστε για το μέλλον  και το ιντερνετ ερχεται η html5 και μάλιστα υπόσχεται πολλά. Μερικά παραδείγματα σελίδων που ήδη χρησιμοποιούν html5 μπορείτε να δείτε εδώ. Δεν θα επεκταθώ στις δυνατότητες της html5 τεχνικα και μη. Οι ειδικοι λένε πως σε επόμενα 3 χρονια θα έχουμε περάσει πλήρως σε εφαρμογές html5. Ο λόγος είναι η άναγκη που εξαιτίας της αυξανόμενης χρήσης κινητών τελευταίας γενιάς.

Ο παράγοντας user λοιπόν είναι αυτός που καθορίζει την εξέλιξη. Για να προχωρήσει η ολη διαδικασία πρέπει οι εταιρίες να επενδύσουν στο καινουργιο  πρότυπο, έτσι ώστε οι προγραμματιστες και τα software houses να αναπτυσουν περισσότερες web apps. Αλλα οι χρήστες ειναι αυτοι που κινούνε τελικά τα νήματα. Και αυτοί είναι που αυριο μπορούν να αλλάξουν εντελώς την πορεία της εξελιξης. Αυτή τη στιγμή όλα δείχνουν πως ο mobile κοσμος ευνοει προς τη συγκεκριμένη προοπτική αλλα δεν είμαι σίγουρος κατα πόσο ολα πρέπει να αλλάξουν σε web. Αν αρχίσεις να υπολογίζεις την απόδοση, τους πόρους ίσως και την ασφάλεια, κατα πόσο θέλει ή χρειάζεται ο χρήστης ολα τα περιεχόμενα και τα δεδομένα του να είναι on cloud. O αστάθμητος παράγοντας είναι αυτός και αν σημερα μιλάμε για web apps  είναι γιατι είναι κάτι που αναζητουσε με βάση τις συσκευες που χρησιμοποιούσε. Αλλα αυριο οι τάσεις μπορεί να αλλάξουν. Κάποιες τεχνολογίες ήταν ετοιμες απο καιρό αλλα δεν ήταν ωριμο το περιβάλλον και ο χρήστης. Θα μπορούσαν να λειτουργούσαν ήδη. Με λίγα λόγια θετω το ερωτημα μήπως ήδη έχουμε αργήσει να αναβαθμιστούμε και να υοθετήσουμε ενα νέο προτυπο στο web. Πιθανότατα ναι. Τώρα περιμένουμε πότε θα εκμεταλευτουμε το καινουργιο πρότυπο, το οποίο όταν αυτό θα γίνει, οι ανάγκες να έχουν πάλι αυξηθει. Ακόλουθα ο χρήστης παρατηρήται να χρησιμοποιεί για συγκεκριμένους σκοπούς web apps και για άλλα native apps. Ενα ενδιαφέρον post σχετικα με τη δυσκολία που αντιμετωπίζουν οι πρώτες εφαρμογές εναντι των δευτερον βρήκα στο blog.mobileroadie.com.

Το html5 φέρνεί πολλά καλούδια, δυνατότητες και λειτουργίες, και οι ςεβ web εφαρμογες όλο και θα αυξάνονται μπροστα στο μοτο "καντα ολα μεσα απο το browser". Τελικά ποσο μακρυα είναι η στιγμη που ενα browser θα μπορει να αντικαταστήσει ένα λειτουργικό συστημα?


Βεβαια ολα αυτα ειναι λιγα απο αυτα που σκεφτομαι αυτη τη στιγμή και ίσως οχι οσο ακριβή και λεπτομερεις θα επρεπε. Ειναι ετσι και αλλιως μεγάλο θέμα. Οποιοσδήποτε εχει να πει ή να συμπληρώσει είναι ελεύθερος να επικοινωνήσει.