|
|
Δεν ξέρω για ποιο λόγο αλλά εδώ και αρκετό καιρό επιθυμούσα να έχω στο μηχάνημα μου μια από τις παλαιότερες εκδόσεις του Amarok, όπως την Amarok 1.4. Είχα πάντα την εντύπωση ότι ο σχετικά λιτός σχεδιασμός του σε σύγκριση με τις νεώτερες εκδόσεις του Amarok ήταν περισσότερο πρακτικός για εμένα. Αν και δοκίμασα αρκετούς άλλους media player πάντα γκρίνιαζα γιατί ήταν είτε πολύ αργοί είτε απλά δεν μπορούσα να τους συνηθίσω με τίποτα. Τελικά όμως υπάρχουν και άλλη περίεργοι σαν εμένα όπως ο Jason Donenfeld, ο οποίος δοκίμασε το Clementine και βολεύτηκε. Το Clementine είναι ουσιαστικά βασισμένο στον Amarok 1.4 με τις εξαρτήσεις στις kdelibs να έχουν αφαιρεθεί και ο κώδικας να είναι γραμμένος για Qt 4 (και βάλε) το τελικό αποτέλεσμα είναι ένας εξαιρετικός διαπλατφορμικός media player (για Linux,Windows και Mac OS X) αρκετά ελαφρύς αλλά και με πολλές δυνατότητες, Αν είστε νοσταλγοί του παλιού Amarok δοκιμάστε τον, μπορεί να σας βολεύει.
Μερικές ημέρες πριν το Google προχώρησε στην αγορά της εταιρίας που ανέπτυσσε την εφαρμογή reMail. Το reMail ήταν μια αρκετά ενδιαφέρουσα εφαρμογή για το iPhone που δημιουργούσε μια ειδική βάση δεδομένων από τα email σας στο κινητό σας ώστε να είναι άμεσα προσβάσιμα για γρήγορο ψάξιμο και εμφάνιση. Αμέσως μετά την εξαγορά της εταιρείας από το Google η εφαρμογή βγήκε από το AppStore της Apple. Η τεχνολογία πίσω από το reMail θα αποτελούσε μια χρήσιμη προσθήκη σε οποιαδήποτε πλατφόρμα κινητών, η Google όμως έκανε ένα βήμα παραπάνω και διέθεσε τον κώδικα του reMail κάτω από την άδεια Apache 2.o καθώς και δημιούργησε αντίστοιχο project στο Google Code.
H νέα άδεια του reMail μπορεί να οδηγήσει σε νέα ανοιχτού κώδικα port σε άλλες συσκευές και πλατφόρμες αλλά και στην αξιοποίηση της ακόμη και από κλειστού κώδικα υλοποιήσεις καθώς η άδεια το επιτρέπει.
 το Chrome και οι εταιρίες που θα συνεργαστούν για την ανάπτυξη του
Σύμφωνα με το ιδιαίτερα δημοφιλές TechCrunch που καλύπτει νέα εταιριών του χώρου των νέων τεχνολογιών μέσα στην επόμενη εβδομάδα θα δούμε τις πρώτες (beta) εκδόσεις του Google Chrome OS. Το νέο λειτουργικό σύστημα του Google θα βασίζεται στο πυρήνα του Linux, πιθανότατα θα κάνει χρήση του συστήματος πακέτων του Debian (είναι το ίδιο που χρησιμοποιείται και στο Ubuntu και σε άλλες δημοφιλείς διανομές),ουσιαστικά όλο το γραφικό περιβάλλον του λειτουργικού συστήματος θα βασίζεται στο browser και συγκεκριμένα στον Chrome.
Πριν μερικές μέρες για λίγες ώρες διέρρευσε στο internet μια έκδοση του Chromium (της beta έκδοσης του Chrome) για το Chrome OS και μάλιστα ως πακέτο .deb που μπορεί (με κάποιο ρίσκο φυσικά ως προς την σταθερότητα) να εγκατασταθεί σε μηχάνημα με Debian ή Ubuntu (το δοκίμασα σε Debian Sid και λειτουργεί)
Να τονίσουμε ότι το Chrome εκτός από την υποστήριξη του Google θα έχει την υποστήριξη αρκετών κατασκευαστών όπως η Acer, η Asus, η Lenovo, και η HP κατασκευαστών chipsets όπως η Quallcomm, η Texas Instruments και η Freescale, καθώς και εταιρίες λογισμικού όπως η Αdobe. Το γεγονός ότι το Chrome είναι Linux και δεν βασίζεται απλά σε αυτό (όπως πχ το Android) ίσως έχει σαν αποτέλεσμα να αυξηθεί η ήδη έντονη ανάπτυξη του Linux από εταιρικές οντότητες.
 το λογότυπο της Go
Εδώ και λίγες ημέρες έχει κάνει την εμφάνιση της μια νέα γλώσσα προγραμματισμού με το όνομα Go. Πίσω από αυτή την πρωτοβουλία είναι το πανταχού παρών πλέον Google, όπως πολλές από τις υπηρεσίες του Google που χρησιμοποιούμε έτσι και αυτή άρχισε στα πλαίσια του ελεύθερου χρόνου κάποιον μηχανικών (το 20% του χρόνου εργασίας των υπαλλήλων της Google διατίθεται για να φτιάξουν ελεύθερα ότι project θέλουν) και μάλιστα διατίθεται κάτω από άδεια BSD.
Όπως και με πολλές σύγχρονες γλώσσες προγραμματισμού έτσι και με τη Go το αποτέλεσμα είναι μια γλώσσα προγραμματισμού που μοιάζει πολύ με την C και έχει στοιχεία αντικειμενοστραφούς προγραμματισμού. Υπάρχουν δύο native compilers o 6g και ο 8g (για αρχιτεκτονικές 64-bit και x86) επίσης εναλλακτικά υπάρχει ο Gccgo που είναι βασισμένος στο GCC. Που αν και δεν είναι τόσο γρήγορος στο compiling θεωρείται ότι βγάζει πιο αποδοτικό κώδικα.
Επιγραμματικά η Go φαίνεται ότι αρχικά προσπαθεί να επιταχύνει την διαδικασία του compiling, ειδικά σε ορισμένα προγράμματα μια τέτοια διαδικασία μπορεί να πάρει πάρα πολύ χρόνο, επίσης από ότι φαίνεται η νέα γλώσσα θα garbage collector που αν και για εμάς τους απλούς χρήστες δεν φαίνεται πολύ σημαντική ως δυνατότητα όμως αποτελεί βασικό εργαλείο για να γλυτώσουμε από διάφορα memory leaks και σχετικά bugs στο λογισμικό μας. Επίσης η Go έχει κύριο στόχο να είναι μια γλώσσα που θα χρησιμοποιείται για την δημιουργία συστημάτων όπως πχ servers (είναι χαρακτηριστικό ότι ο Web Server πάνω στον όποιο είναι στημένο το επίσημο site της Go είναι γραμμένο με την νέα γλώσσα) όμως επιχειρεί να λειτουργήσει και ως μια general programming γλώσσα όπως η C ή C++.
Κλείνοντας θα ήθελα να παραθέσω ένα PDF με την παρουσίαση που έκανε ο Rob Pike στο Google καθώς και ένα βιντεάκι παρακάτω με την εν λόγω παρουσίαση με διάρκεια περίπου μια ώρα.
διαβάστε το υπόλοιπο: “η γλώσσα προγραμματισμού Go” »
Το Chrome OS είναι το μελλοντικό ελαφρύ λειτουργικό σύστημα που αναπτύσσεται από το Google. Βασισμένο στο Linux και στον browser Chrome με στόχο μικρά και φθηνά μηχανήματα το Chrome OS ίσως αλλάξει άρδην την αγορά πληροφορικής. Πρόσφατα αρκετές λεπτομέρειες έγιναν γνωστές για τον τρόπο λειτουργίας του χωρίς όμως να έχουν επιβεβαιωθεί από το Google.
 τα πακέτα .deb μαζί με το source
Αρχικά να τονιστεί ότι πηγή αυτών των φημών είναι η εμφάνιση στο build.chromium.org ενός νέου κλάδου με εκδόσεις του Chromium για το Chrome OS. To πρώτο πράγμα που έβλεπε κανείς σε αντίθεση με τα άλλα builds είναι ότι υπάρχουν διαθέσιμα πακέτα .deb (όπως δείχνει και το screenshot που ακολουθεί). Το google που έχει ηγετικό ρόλο και στα δύο project ζήτησε να διαγραφούν οι κλάδοι για το Chrome OS, τουλάχιστον προσωρινά. Είναι λογικό να συμπεράνει κανείς ότι το Chrome OS θα βασίζεται στο Debian ή στο Ubuntu. Αν και πιστεύω προσωπικά ότι μάλλον θα βασίζεται στο Debian (πιθανότατα στο Debian Sid).
 o "κλάδος" του Chrome OS
Φυσικά υπάρχουν αρκετοί άνθρωποι που κατέβασαν τα Debian πακέτα και χωρίς πρόβλημα τα εγκατέστησαν σε μηχανήματα με Ubuntu και Debian χωρίς πρόβλημα. Φυσικά πρέπει να τονιστεί ότι πρόκειται για ένα τμήμα μόνο του λειτουργικού συστήματος που θα δούμε στο μέλλον καθώς τα παραδοσιακά desktop περιβάλλοντα που χρησιμοποιούμε θα μάλλον αντικατασταθούν στην περίπτωση του Chrome OS με κάτι ελαφρύτερο.
Όσοι πρόλαβαν να εγκαταστήσουν το εν λόγω πακέτο στα μηχανήματα τους και να το τρέξουν είδαν μικρές προσθήκες στον Chrome απαραίτητες όμως αν θέλει κάποτε να αντικαταστήσει τα παραδοσιακά μας λειτουργικά συστήματα. Αρκετοί από αυτούς που εγκατέστησαν το επίμαχο πακέτο μπήκαν στο κόπο και ανέβασαν στο internet μερικά screenshots για να δούμε και εμείς οι κοινοί θνητοί που δεν είμαστε τόσο τυχεροί.
 εικόνα από το πλέον πρόσφατο build
Από ότι φαίνεται και στα screenshots ειδικά αν έχετε κάποια οικειότητα με τον Chrome. Θα δείτε ένα νέο χαρακτηριστικό εικονίδιο για την εφαρμογή που δεν υπήρχε μέχρι πρόσφατα.Περιττό να παρατηρήσω ότι δεν μοιάζει ιδιαίτερα με το εικονίδιο του Google Chrome! Κατά τα άλλα η κλασσική σχετικά άδεια μπάρα που είχε στο επάνω μέρος το Chrome έχει σαφώς περισσότερα πράγματα επάνω την πέρα από τα κλασσικά δύο-τρία κουμπιά για να κλείστε την εφαρμογή να την ελαχιστοποιήστε ή να την μεγιστοποιήστε.
Επίσης αν προσέξτε θα δείτε ότι επάνω δεξιά θα δείτε την τρέχουσα ώρα. Αν κάνετε κλικ πάνω του θα δείτε την τρέχουσα ημερομηνία και ημέρα. Δίπλα ακριβώς από το ρολόι υπάρχει ένα μικρό τετραγωνάκι με ένα x εάν κάντε κλικ θα δείτε ότι γράφει (Νo networks are available) που σημαίνει ότι μάλλον από εκεί θα γίνεται η διαχείριση των συνδέσεων δικτύου του μηχανήματος. Το ερωτηματικό που βλέπετε δίπλα αν και μοιάζει με κάποιο εικονίδιο λήψης βοήθειας στην πραγματικότητα αν κάνετε κλικ πάνω του εμφανίζει το μήνυμα Battery: 0% που λογικά θα είναι η ένδειξη την μπαταρίας. Ενώ το δίπλα μενού είναι πανομοιότυπο με την λειτουργικότητα του μενού ρυθμίσεων που βρίσκεται ακριβών από κάτω.
 η οθόνη ρυθμίσεων
Οι διαφορές δεν σταματούν εδώ, περισσότερες διαφορές βλέπει κανείς στις ρυθμίσεις του Chrome με ρυθμίσεις για touchpad και οθόνες αφής.
Είμαι περίεργος να δω το τελικό αποτέλεσμα του Google Chrome OS καθώς και πως αυτό θα αξιοποιηθεί από τους κατασκευαστές…
ενημέρωση
Μετά από πολύ ψάξιμο στο διαδίκτυο και με βρέθηκε το .deb πακέτο επισημαίνω ότι πρόκειται για πειραματικό λογισμικό που δεν υποστηρίζεται ούτε από το Chromium.org και μπορεί να μην λειτουργήσει σωστά. (αν και σε εμένα λειτουργεί μια χαρά.
Το πακέτο στο μπορείτε να το βρείτε στο εδώ στο elkosmas.gr αλλά εναλλακτικά μπορείτε να χρησιμοποιήστε το Rapidshare ή το Dropbox γιατί το bandwidth κοστίζει!
To vrms είναι ένα πρόγραμμα που ελέγχει τα εγκατεστημένα πακέτα σας και εντοπίζει όσα δεν είναι ελεύθερο λογισμικό σύμφωνα με τον ορισμό που δίνει το Free Software Foundation. Εδώ και λίγες μέρες πολλοί άνθρωποι που ασχολούνται με το ελεύθερο λογισμικό έχουν προχωρήσει στη δημοσιοποίηση των δικό τους vrms αποτελεσμάτων. Χαρακτηριστικά παραδείγματα οι:
το output του vrms στον δικό μου υπολογιστή ήταν:
Non-free packages installed on longbow
firmware-linux Binary firmware for various drivers in the Linux kerne
googleearth Google Earth, a 3D map/planet viewer
grokking-the-gimp GIMP tutorial book by Carey Bunks (HTML)
opera The Opera Web Browser
p7zip-rar non-free rar module for p7zip
skype Skype – Take a deep breath
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-plugin The Java(TM) Plug-in, Java SE 6
unrar Unarchiver for .rar files (non-free version)
warsow-data Game data for Warsow
xmame-common Multiple Arcade Machine Emulator
xmame-sdl SDL binaries for the Multiple Arcade Machine Emulator
Contrib packages installed on longbow
flashplugin-nonfree Adobe Flash Player – browser plugin
freemind A Java Program for creating and viewing Mindmaps
googleearth-package utility to automatically build a Debian package of Goo
openttd reimplementation of Transport Tycoon Deluxe with enhan
playonlinux front-end for Wine
ttf-mscorefonts-installer Installer for Microsoft TrueType core fonts
warsow fast paced 3D first person shooter
13 non-free packages, 0.5% of 2476 installed packages.
7 contrib packages, 0.3% of 2476 installed packages.
Μεταξύ άλλων θέλω να τονίσω ότι έχω εγκατεστημένους τους οδηγούς της nvidia όχι ως πακέτο .deb αλλά ως binary εγκατεστημένο χειροκίνητα όποτε δυστηχώς ο υπολογιστής μου είναι περισσότερο από 0.5% non-free.
Το Linux Foundation το ίδρυμα που βρίσκεται πίσω από το Linux. Εδώ και μερικές μέρες έχει εκδώσει μια ιδιαίτερα ενδιαφέρουσα μελέτη που έρχεται να καταρρίψει το μύθο ότι το Linux είναι μια “μη-επαγγελματική” μάλλον ερασιτεχνική προσπάθεια μερικών ανεξάρτητων προγραμματιστών.
Για να γίνει αντιληπτό το μέγεθος της όλης προσπάθειας πρέπει να πούμε ότι αυτή την στιγμή περίπου 1000 προγραμματιστές συμμετέχουν ενεργά στην ανάπτυξη του πυρήνα ενώ στο σύνολο του ο πυρήνας αριθμεί περί τις 11,560,971 γραμμές κώδικα. Στην ανάπτυξη του συμμετέχουν περίπου 240 εταιρείες, οργανισμοί, πανεπιστήμια και πάρα πολλοί ανεξάρτητοι προγραμματιστές.
Ενημερωτικά σας παραθέτω επιγραμματικά την λίστα των προγραμματιστών που προχώρισαν στις περισσότερες αλλαγές στο πυρήνα από την έκδοση 2.6.24 στην 2.6.30
- Bartlomiej Zolnierkiewicz
- Ingo Molnar
- David S. Miller
- Chris Mason
- Takashi Iwai
- Adrian Bunk
- Harvey Harrison
- Yinghai Lu
- Greg Kroah-Hartman
- Paul Mundt
- Al Viro
- Alan Cox
- Stephen Hemminger
- Hans Verkuil
- Steven Rostedt
- Mauro Carvalho Chehab
- Johannes Berg
- Jeremy Fitzhardinge
- Ben Dooks
- Tejun Heo
- Pavel Emelyanov
- Mike Frysinger
- Glauber Costa
- Patrick McHardy
- Michael Krufky
- Alexey Dobriyan
- Mark Brown
- Jean Delvare
- Thomas Gleixner
- Christoph Hellwig
Μιλάμε για πολύ κόσμο, από την άλλη το Linux Foundation αναφέρει το Top-30 των εταιρειών που σχετίζωνται με την ανάπτυξη του Linux με εντυπωσιακές παρουσίες:
- Ανεξάρτητοι προγραμματιστές
- Red Hat
- IBM
- Novell
- Intel
- Άγνωστο
- Oracle
- Σύμβουλοι
- Parallels
- Fujitsu
- Ακαδημαϊκοί
- Analog Devices
- Renesas Technology
- SGI
- Movial
- Sun
- HP
- Freescale
- Marvell
- MontaVista
- AMD
- Nokia
- Vyatta
- Google
- Atheros Communications
- NTT
- linutronix
- XenSource
- Simtec
- Astaro
Υπάρχουν δεκάδες… μάλλον για να είμαι ακριβής εκατοντάδες άλλες εταιρείες που ασχολούνται με την ανάπτυξη του Linux, που πλέον αποτελεί ένα από τα σημαντικότερα κοινά project ανάπτυξης λογισμικού σε παγκόσμια βάση και αποτελεί βασικό μοχλό της ανάπτυξης των εταιριών που ασχολούνται με αυτό. Είναι επίσης σημαντικό να επισημανθεί ότι ακόμη και αν αύριο μεθαύριο η εταιρεία με την μεγαλύτερη συνεισφορά στην ανάπτυξη του κώδικα του πυρήνα (πχ η RedHat με 12% των αλλαγών από την 2.6.24 στην 2.6.30) πάψει να συνεισφέρει στην ανάπτυξη του πυρήνα, ο πυρήνας θα συνεχίσει να αναπτύσσεται.
‘Όσοι αναρωτιέστε μα καλά ο Linus Torvalds, τί κάνει; Na θυμίσω ότι κατέχει την θέση του συντονιστή του εγχειρήματος (πρακτικά του Καλοκάγαθου Ηγέτη μας)
Όταν είχα πρωτοασχοληθεί με τους υπολογιστές θυμάμαι κάποια ειδικά εξειδικευμένα προγράμματα για σχεδίαση εσωτερικού χώρου. Ήξερα ότι το Google είχε βγάλει κάτι αντίστοιχο για Windows το SketchUp αλλά δεν έχω Windows στον υπολογιστή μου και το SketchUp δεν είναι OpenSource. Χμμμ… Έψαξα λίγο παραπάνω δεν λέω αλλά τελικά το βρήκα.
Το Sweet Home 3D που καλύπτει μια χαρά τις ανάγκες μου και είναι μάλιστα μετεφρασμένο και στα Ελληνικά από την Έλλη Νικολάου, είναι γραμμένο σε Java και κατά συνέπεια τρέχει σε Windows,Linux και MacOSX. Είναι εξαιρετικά εύκολο στην χρήση. Επίσης είναι ιδιαίτερα εύκολο να εισάγετε νέα αντικείμενα στο Sweet Home 3D ειδικά αν ασχολήστε με την δημιουργία 3D γραφικών καθώς το προγραμματάκι υποστηρίζει OBJ,LWS και 3DS αντικείμενα.
Ο γνωστός browser Firefox είναι έτοιμος να σπάσει το “φράγμα” του ενός δισεκατομμυρίου downloads, μπορεί να μην είναι ο πλέον ακριβής τρόπος εκτίμησης του πόσοι είναι οι πραγματικοί χρήστες του φυσικά καθώς υπάρχουν πολλοί άνθρωποι που έχου εγκαταστήσει πάνω από μια φορές το Firefox στο ίδιο υπολογιστή ή έχουν χρησιμοποιήσει ένα download για περισσότερες από μια εγκαταστάσεις. Αυτό που έχει πραγματικά αξία να αναφέρουμε είναι ότι πλέον ένα ανοιχτού κώδικα πρόγραμμα που κατάφερε να έχει ένα τεράστιο κομμάτι της αγοράς.
Oι πραγματικοί χρήστες του Firefox αν δεν γνωρίζουμε τον ακριβή πραγματικό αριθμό τους είναι ένα υπολογίσιμο κομμάτι της αγοράς, ένα κομμάτι της αγοράς που χρησιμοποιεί ανοιχτά στάνταρ με διάφανο τρόπο για να επισκέπτεται διάφορες ιστοσελίδες στο Internet και παράλληλα χρησιμοποιεί ένα ιδιαίτερα παραμετροποιήσιμο λογισμικό. H αγορά των browser πριν μερικά χρόνια ήταν πολύ διαφορετική με τον Internet Explorer να έχει 90% της αγοράς την στιγμή που σήμερα έχει περίπου 50% της αγοράς. Πολλές φωνές εκείνη την εποχή υποστήριζαν ότι καθοδηγούμασταν σε ένα μονοπώλιο στην τεχνολογία των browser που αργά ή γρήγορα θα οδηγούσε στην καθολική υιοθέτηση τεχνολογιών της Microsoft.
Σήμερα δέκα χρόνια μετά ο Firefox (και τα παράγωγα του) μπορεί ακόμη να μην έχει εκτοπίσει τον Internet Εxplorer από την παγκόσμια ηγεμονία του (ακόμη). Αυτό που ο Firefox και όλοι οι ανοιχτού κώδικα browsers (και ορισμένοι κλειστού κώδικα οφείλω να πω) πέτυχαν με την παρουσία τους στο δίκτυο ήταν η αποτροπή της επικράτησης στάνταρ που ελεγχόταν από έναν μονοπωλιακό οργανισμό και ίσως μπορεί κάποιος να πει ότι η εξέλιξη και η επιτυχία του Firefox οδήγησε στην βελτίωση του Internet Explorer (ως ένα βαθμό).
Στο μέλλον βλέπουμε το ίδιο το λειτουργικό σύστημα να μοιάζει όλο και περισσότερο με browser με αποκορύφωμα το βασισμένο στο Linux Chrome OS του Google, ποίος ξέρει ίσως κάποια στιγμή γιορτάσουμε την ημέρα που ο δισεκαττομυριοστός υπολογιστής με προεγκατεστημένο ανοιχτού κώδικα λειτουργικό σύστημα (ανεξάρτητα αν αυτό είναι Linux, το OpenSolaris ή το FreeBSD).
|
|
δημοφιλή