Καταρχήν συγνώμη για το μεγάλο μου μήνυμα..
Χρησιμοποιώ Windows γιατί:
α': Bρίσκω πολύ εύκολα drivers για ΟΛΕΣ τις συσκευές μου. Με Linux μου βγήκε η ψυχή και δεν βρήκα για όλες τις συσκευές.
β': Χρησιμοποιώ τα προγράμματα που χρησιμοποιούμε στην σχολή. Mε Linux δεν μπόρεσα να το κάνω.
γ': Παίζω παιχνίδια. Κανένα απ'αυτά δεν παίζει σε Linux.
Σχετικά με το α'.
Το GNU/Linux υποστηρίζει μεγάλη γκάμα συσκευών. Παρόλα αυτά δεν έχει πλήρη υποστήριξη. Είναι καλό πάντοτε πριν προμηθεύεστε μια συσκευή να ενδιαφέρεστε και για την υποστήριξη της στο GNU/Linux. Για παράδειγμα θέλετε να αγοράσετε έναν εκτυπωτή. Προσπαθείτε να βρείτε πληροφορίες στο διαδίκτυο σχετικά με την υποστήριξη του στο GNU/Linux. Η έλλειψη οδηγών για συσκευές στο GNU/Linux δεν υπάρχει λόγο της ανικανότητας των προγραμματιστών για την συγγραφή οδηγών αλλά οφείλεται στην μυστικότητα του υλικού και σε συμφωνίες των μεγάλων.
Για παράδειγμα όταν αγοράζετε μια κάρτα δικτύου και έχετε Windows την κάνετε εγκατάσταση στον Η/Υ και δεν χρειάζεται να εισάγετε οδηγό. Τι σημαίνει αυτό πως δεν χρειάζεται οδηγό? Όχι φυσικά.. Σημαίνει πως η Microsoft τους έχεις εγκατεστημένους στο Λ.Σ αφού έχει κάνει συμφωνία με την εκάστοτε εταιρία και τους προμηθεύεται. Μία κατασκευαστική εταιρία που παράγει υλικό δεν κερδίζει έσοδα από τον οδηγό της συσκευής που πουλάει σε CD αλλά κερδίζει από το υλικό (αφού τους οδηγούς τους παίρνεις και από το διαδίκτυο δωρεάν). Τότε γιατί δεν συγγράφουν και οδηγούς για το GNU/Linux? Διότι έχουν κάνει συμφωνίες να μην γίνει κάτι τέτοιο.. Παρόλα αυτά υπάρχουν και εταιρίες που στηρίζουν το ελεύθερο λογισμικό. Για παράδειγμα το δικό μου πολυμήχανημα HP έχει πλήρη υποστήριξη..
Άρα λοιπόν τι σημαίνει αυτό πως δεν θα υποστηρίζουμε το νέο υλικό? Όχι φυσικά.. Και μέχρι σήμερα πως υποστηρίξαμε όλο αυτό το υλικό όταν οι διάφορες εταιρίες δεν παρέχουν οδηγούς για GNU/Linux? Φυσικά αυτό το πέτυχαν οι διάφοροι προγραμματιστές ανά τον κόσμο με την μέθοδο της αντίστροφης μηχανικής.. Συνήθως αργεί λίγο η υποστήριξη μιας νέας συσκευής αλλά εντός ενός εξαμήνου το αργότερο πλέον θα υποστηρίζεται από τις νέες διανομές. Το ότι δεν υποστήριζε κάποτε μία διανομή μία συσκευή δεν σημαίνει πως δεν θα την υποστηρίζει ποτέ. Αρκετές φορές σε εμένα δεν αναγνωριζόντουσαν συσκευές οι οποίες στην επόμενη έκδοση ή σε άλλη διανομή υποστηριζόταν.
Είναι σίγουρο πως εάν πάω και αγοράσω έναν Η/Υ όπου κάθε του συστατικό είναι τελευταίας τεχνολογίες κάποιες διανομές να μην μπορούν να τρέξουν 100% σωστά. Παρόλα αυτά, στο γρηγορότερο μέλλον οι ίδιες διανομές μπορεί να τρέξουν λόγο του ότι κάποιοι άνθρωποι ενδιαφέρονται και αναπτύσσουν οδηγούς. Άνθρωποι με φιλότιμο και αξίες.
Σχετικά με το β'
Η αλήθεια είναι πως για κάποιον που θέλει να τρέχει μόνο GNU/Linux η κατάσταση αυτή με τα Τ.Ε.Ι και όχι μόνο είναι ενοχλητική. Μπορείτε να δουλέψετε με το Wine (το οποίο όμως δεν είναι πάντοτε ικανοποιητικό). Μία ακόμη λύση είναι το Virtualization το οποίο όμως δεν συνιστώ. Επειδή όμως σκοπός μας είναι πρώτα να περάσουμε το Τ.Ε.Ι θα πρέπει να γίνουν κάποιες παραχωρήσεις. Μπορείτε να έχετε dual boot εφόσον το Τ.Ε.Ι σας δεσμεύει. Παρόλα αυτά έξω στο μέλλον σας δεν μπορεί να σας αναγκάσει κανένας το τι θα έχετε ή το τι δεν θα έχετε. Θα πρέπει να έχετε πλήρη ελευθερία.
Θέλω να προσέξετε όμως κάτι:
Ποιος είπε πως θα πρέπει να έχετε την Borland C++ μέχρι και τον Προγραμματισμό ΙΙ? Όσα κάναμε εκεί θα μπορούσατε να τα κάνετε και με έναν άλλο μεταγλωττιστή, τον GCC για παράδειγμα.. Ποιος σας είπε πως θα πρέπει να έχετε το Matlab στον επιστημονικό προγραμματισμό? To GNU Octave έχει συμβατή γλώσσα με το Matlab.. Υπάρχει και το FreeMat που είναι ελεύθερο λογισμικό. Ποιος σας είπε πως τις εργασίες σας δεν μπορείτε να τις κάνετε αποκλειστικά σε OpenOffice? Επίσης υπάρχει προσομοιωτής 8088 στο GNU/Linux για το μάθημα της αρχιτεκτονικής.. Όπως και να έχει ένας σκοπός του ελεύθερου λογισμικού είναι να δημιουργεί πλήρη και ισάξια προγράμματα με τα διάφορα κλειστά ώστε οι χρήστες να μην νιώθουν πως στερούνται δυνατότητες. Προσωπικά έχω προγράμματα για κάθε τι και αν κάτι θεωρώ πως δεν υπάρχει πάντα με λίγο αναζήτηση το βρίσκω στο διαδίκτυο!
Σχετικά με το γ'.
Η ανάπτυξη ηλεκτρονικών παιχνιδιών είναι δύσκολη και επίπονη. Απαιτεί χρόνο και χρήμα. Η ανάπτυξη δε των σημερινών παιχνιδιών απαιτεί αίμα στην κυριολεξία. Στο ελεύθερο λογισμικό δεν υπάρχει χρήμα για την ανάπτυξη τέτοιων παιχνιδιών. Παρόλα αυτά υπάρχει η γνώση και η θέληση. Χρειάζεται όμως και υποστήριξη από έξω. Το ελεύθερο λογισμικό δεν επικεντρώνεται περισσότερο στους χρήστες παιχνιδιών διότι προσπαθεί να καλύψει πρώτα τις βασικές ανάγκες. Τώρα εάν οι χρήστες παιχνιδιών έχουν κάνει καθημερινή τους ανάγκη το παιχνίδι αυτό είναι άλλη υπόθεση. Προσπαθούμε να εισέλθουμε σε εταιρίες, πανεπιστήμια, δημόσιες υπηρεσίες, και στο τέλος στα Internet Cafe
Η αλήθεια είναι πως έχουν αναπτυχθεί ανά καιρούς ωραία και αξιοσημείωτα παιχνίδια 3D αποκλειστικά με ελεύθερο λογισμικό.
Παράδειγμα:
http://www.planeshift.it/Trailer:
http://www.youtube.com/watch?v=MZx-ZwzZwCYΕπίσης αρκετά ωραία παιχνίδια που υπάρχουν για Win32 υπάρχουν και για GNU/Linux:
CounterStrike για GNU/Linux:
http://www.youtube.com/watch?v=Vxwnk33gxm0Quake για GNU/Linux:
http://www.youtube.com/watch?v=u8QkeuEojYELineAge για GNU/Linux:
http://www.youtube.com/watch?v=yQPtBDnyfG8WoW για GNU/Linux:
http://www.youtube.com/watch?v=DIzgUq4Lpa4WoW για GNU/Linux:
http://www.youtube.com/watch?v=aOPuLquVzHgMedal Of Honor για GNU/Linux:
http://www.youtube.com/watch?v=NdV42FBEJa4Far Cry για GNU/Linux:
http://www.youtube.com/watch?v=3aGIsFEU25sSoldier of fortune για GNU/Linux:
http://www.youtube.com/watch?v=FIvTkJU9ERAΚαι εάν ψάξεις λιγάκι παραπάνω θα βρεις και περισσότερα παιχνίδια σε αυτό..
Πρόσφατα εγκατέστησα στο EeePC μου το XMAME και περνάω ωραία στον ελεύθερο μου χρόνο..