Linux

=LINUX=  Η ονομασία **Linux**, που στα ελληνικά προφέρεται //λίνουξ//, είναι ένας γενικός όρος αναφοράς σε [|λειτουργικά συστήματα] που βασίζονται στον [|πυρήνα Linux]. Η αρχιτεκτονική του Linux είναι παρόμοια με αυτή του λειτουργικού [|Unix] αλλά έχει αναπτυχθεί εκ του μηδενός και δεν περιλαμβάνει κώδικα από το Unix. Η ανάπτυξη του Linux είναι χαρακτηριστικό παράδειγμα εθελοντικής συνεργασίας από διαδικτυακές κοινότητες, ενώ όλο το έργο είναι [|ανοικτού κώδικα] και [|ελεύθερα] προσβάσιμο από όλους για αντιγραφή, τροποποίηση ή αναδιανομή χωρίς περιορισμό. Το Linux είναι διαθέσιμο υπό άδειες όπως η [|GNU General Public License]. .

Η ανάπτυξη του Linux είναι ένα από τα πιο εξέχοντα παραδείγματα του ελεύθερου και ανοιχτού κώδικα λογισμικό συνεργασίας: το υποκείμενο πηγαίος κώδικας μπορεί να χρησιμοποιηθεί, τροποποιηθεί, και διανέμεται-εμπορικά ή μη-εμπορικά-από άτομα κάτω των αδειών, όπως η GNU General Public License. Τυπικά, το Linux είναι συσκευασμένο σε μορφή γνωστή ως μια διανομή Linux για χρήση desktop και server. Μερικές δημοφιλείς διανομές Linux γενικά περιλαμβάνουν Debian (και τα παράγωγά του όπως το Ubuntu), Fedora και openSUSE. Διανομές Linux περιλαμβάνουν τον πυρήνα του Linux, υποστηρίζοντας επιχειρήσεις κοινής ωφέλειας και οι βιβλιοθήκες και συνήθως ένα μεγάλο μέρος των εφαρμογών λογισμικού για να εκπληρώσει την προβλεπόμενη χρήση της διανομής.

Μια διανομή προσανατολισμένη προς χρήση επιφάνειας εργασίας μπορεί να περιλαμβάνει το σύστημα X Window, το GNOME και το KDE Plasma περιβάλλοντα επιφάνειας εργασίας. Άλλες διανομές μπορεί να περιλαμβάνουν μικρότερης έντασης πόρων στην επιφάνεια εργασίας, όπως η LXDE ή το Xfce για χρήση σε μεγαλύτερα ή λιγότερο ισχυρούς υπολογιστές. Μια διανομή που προορίζονται να λειτουργούν ως ένα διακομιστή μπορεί να παραλείψει οποιοδήποτε γραφικό περιβάλλον από την τυπική εγκατάσταση και αντί να συμπεριλάβει και άλλα λογισμικά, όπως το διακομιστή Apache HTTP και ένα διακομιστή SSH όπως OpenSSH. Γιατί το Linux είναι ελεύθερο για αναδιανομή, είναι δυνατό για οποιονδήποτε να δημιουργήσει μια διανομή για κάθε προβλεπόμενη χρήση. Εφαρμογές που χρησιμοποιείτε συχνότερα με τα desktop συστήματα Linux περιλαμβάνει το πρόγραμμα περιήγησης στο Web Mozilla Firefox, το OpenOffice.org ή LibreOffice σουίτες εφαρμογή του Office, και το πρόγραμμα επεξεργασίας εικόνας GIMP.

Τα κύρια εργαλεία υποστήριξης του συστήματος χρήστη χώρο και βιβλιοθήκες από το έργο GNU (το οποίο ανακοινώθηκε το 1983 από τον Richard Stallman) αποτελούν τη βάση για προτιμώμενο όνομα το Ίδρυμα Ελεύθερου Λογισμικού GNU / Linux.

= = media type="youtube" key="Fk4wYBmHO7g" height="315" width="560"

= Προγραμματισμος σε Linux =

Οι περισσότερεςδιανομές Linux υποστηρίζουν δεκάδες γλώσσες προγραμματισμού. Τα αρχικά εργαλεία ανάπτυξης που χρησιμοποιείται για την κατασκευή δύο Linux εφαρμογές και λειτουργικά προγράμματα του συστήματος που βρίσκεται μέσα στο GNU toolchain, η οποία περιλαμβάνει την GNU Compiler Collection ( GCC) και τοGNU σύστημα χτισίματος. Μεταξύ άλλων, GCC παρέχει μεταγλωττιστές για Ada , C , C + + , Java , και Fortran. Πρώτα κυκλοφόρησε το 2003, το χαμηλό επίπεδοτου έργου Virtual Machine παρέχειμια εναλλακτική open-sourcecompiler για πολλές γλώσσες. Ιδιόκτη το μεταγλωττιστές για Linux περιλαμβάνουν τον επεξεργαστή IntelC+ +Compiler, Sun Studio , και η IBMXLC/C+ +Compiler. BASICμε τη μορφήτηςVisual Basicυποστηρίζεται σετέτοιες μορφές, όπως Gambas , FreeBASIC , καιXBasic.

Οι περισσότερες διανομές περιλαμβάνουν επίσης την υποστήριξηγια PHP, Perl , Ruby , Pythonκαιάλλες δυναμικές γλώσσες. Αν και δεν είναι τόσο κοινή, Linux υποστηρίζει , επίσης, C#(μέσωMono ), Βάλα , και οικολογικού. Ένας αριθμός Java Virtual Machines και εργαλείων ανάπτυξης τρέχει σε Linux, συμπεριλαμβανομένου του αρχικού Sun Microsystems JVM ( HotSpot), και J2SE της IBMRE , καθώς και πολλά έργα ανοικτού πηγαίου κώδικα , όπως Kaffeκαι Jikes RVM.

GNOME και KDE είναι δημοφιλή περιβάλλοντα επιφάνειας εργασίας και να παρέχουν ένα πλαίσιογια την ανάπτυξη εφαρμογών. Τα έργα αυτά με βάση τις GTK+ και Qtwidget εργαλειοθήκες, αντίστοιχα , η οποία μπορεί επίσης να χρησιμοποιηθεί ανεξάρτητα από το ευρύτερο πλαίσιο. Και οι δύο υποστηρίζουν μια ευρεία ποικιλία των γλωσσών. Υπάρχει ένας αριθμόςτης ολοκληρωμένης ανάπτυξης διαθέσιμα περιβάλλοντα, συμπεριλαμβανομένων Anjuta, Code: : Blocks , CodeLite , Eclipse , Geany , ActiveStateKomodo , KDevelop , Λαζάρου , MonoDevelop , το NetBeans , QtCreatorκαιOmnisStudio , ενώ η μακρόχρονησυντάκτες VimκαιEmacs παραμένουν δημοφιλή.

media type="youtube" key="aCVGbDf6Uws" height="315" width="560"

media type="youtube" key="jYvkpYM2jpc" height="315" width="420"

= Προγραμματισμος σε Linux =