Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφορά.

...σχετικά με το ελεύθερο λογισμικό (άρθρα μελών - αναδημοσιεύσεις - συζητήσεις)

Συντονιστής: ubuderix

Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφορά.

Δημοσίευσηαπό lucinos » 13 Μάιος 2011, 00:12

ΕΛ/ΛΑΚ σημαίνει ελεύθερο λογισμικό/λογισμικό ανοικτού κώδικα (Free Software/Open Source Software)
Ποια η διαφορά όμως στις δύο έννοιες;
Το πρώτο σημαντικό πράγμα που πρέπει να είναι ξεκάθαρο είναι ότι το "ελεύθερο" ΔΕΝ σημαίνει "τζάμπα" ή "δωρεάν". Το ελεύθερο λογισμικό ως ιδέα προωθεί την ελευθερία όπως λέμε ελευθερία λόγου ή ακόμα όπως λέμε ελεύθερη αγορά.
Στο σημερινό σύστημα το λογισμικό έχει "ιδιοκτησία". Το τι νόημα έχει η ιδιοκτησία πάνω σε μη υλικά αγαθά είναι μια άλλη ιστορία και ας μην την συζητήσουμε τώρα. Αλλά το θέμα είναι ότι όταν "αγοράζεις" τα windows δεν τα κάνεις δικά σου, παραμένουν "ιδιοκτησία" τής microsoft. Το μόνο που έχεις είναι η άδεια χρήσης. Το τι μπορείς και τι δεν μπορείς να κάνεις καθορίζονται από την άδεια χρήσης καθώς και από το γεγονός ότι δεν έχεις τον κώδικα. Ουσιαστικά δεν έχεις ελευθερία χρήσης τού λογισμικού γιατί απλούστατα το λογισμικό δεν είναι "δικό σου". Αυτό το σύστημα δημιουργεί τεράστια προβλήματα και στρέφεται εν τέλει κατά βασικών ελευθεριών καθώς οι υπολογιστές έχουν πλέον κεντρικό ρόλο στην ζωή μας και στην επικοινωνία μας. Δεν είναι σχήμα λόγου λοιπόν ότι έχουμε πρόβλημα αντίστοιχο με την ελευθερία τού λόγου, και ακόμα δεν επιτρέπεται στον καθένα να προσφέρει ανάλογα με τις ικανότητές του αλλά επιβάλλεται ένα μονοπώλιο.
Τα πράγματα όμως θα μπορούσαν να μην είναι καθόλου έτσι. Αυτή είναι η ιδέα τού ελεύθερου λογισμικού. Το ελεύθερο λογισμικό υποστηρίζει την ιδέα τής ελευθερίας στον χώρο τού λογισμικού. Το πρόβλημα είναι ότι πρέπει να προωθηθεί σε ένα εχθρικό περιβάλλον. Εδώ έρχεται η ιδέα τού λεγόμενου copyleft. O Ρίτσαρντ Στώλλμαν αντί να πει ότι αυτό το λογισμικό δεν έχει copyright πράγμα που δεν θα βοηθούσε σε έναν κόσμο που το copyright θεωρείται δεδομένο, παρέκαμψε το πρόβλημα λέγοντας ότι έχει copyright και υπάρχουν όροι. Οι όροι όμως αυτοί είναι η ανταπόδοση τών βασικών ελευθεριών που θέτει ο Στώλλμαν. Έτσι δημιουργήθηκε η GPL.
Το ελεύθερο λογισμικό είναι λοιπόν η φιλοσοφία που βασίζεται στην ιδέα τής ελευθερίας ενώ η GPL είναι μια άδεια στην υπηρεσία αυτής τής ιδέας.

Το ερώτημα με το οποίο ξεκίνησα είναι ποια η διαφορά τού ελεύθερου λογισμικού με το λογισμικό ανοικτού κώδικα.
Το πρόβλημα με την ιδέα τού ελεύθερου λογισμικού είναι ότι δεν διαθέτει καθαρό ορισμό.
Επίσης η GPL δεν είναι η μοναδική copyleft άδεια. Ανάλογα με τις ιδέες ή τις ανάγκες διαφορετικών ανθρώπων που επίσης πίστευαν στο ελεύθερο λογισμικό έχουν δημιουργηθεί ένα σωρός άδειες. Καθώς η ιδέα τού ελεύθερου λογισμικού άρχισε να προχωράει στον χώρο τών επιχειρήσεων δημιουργήθηκε η ανάγκη ενός κοινού ορισμού μιας "μετα-άδειας". Αυτή είναι το λογισμικό ανοικτού κώδικα. Το συνηθισμένο παράπονο είναι ότι δεν χρησιμοποιείται η λέξη ελευθερία η οποία ήταν η βάση για την δημιουργία του και όχι απλώς ένα καλύτερο μοντέλο ανάπτυξης λογισμικού (που είναι το σημείο που συνήθως δίνουν έμφαση οι επιχειρήσεις). Οι λόγοι που δεν χρησιμοποιείται η λέξη ελευθερία είναι ότι free στα αγγλικά σημαίνει και τζάμπα και είναι κατανοητό ότι ήθελαν να μην υπάρχει σε καμμία περίπτωση αυτή η σύγχυση αλλά και επιπλέον δεν υπάρχει κοινός τόπος για την έννοια τής ελευθερίας, είναι λογικό να χρησιμοποιηθεί ένα πιο ουδέτερο όνομα.

Συνοψίζοντας όπως έχω καταλήξει εγώ:
1)Ελεύθερο λογισμικό: Φιλοσοφία σχετικά με τις ελευθερίες που πρέπει να έχουμε στην ανάπτυξη και την χρήση λογισμικού. Υπηρετείται ως ιδέα από διάφορες άδειες, δεν είναι όμως μετα-άδεια καθώς δεν υπάρχει κοινός τόπος (υπάρχουν διαφορετικές και συχνά συγκρουόμενες απόψεις)
2)Λογισμικό ανοικτού κώδικα: Μετα-άδεια που περιλαμβάνει άδειες που πληρούν συγκεκριμένες προϋποθέσεις, είναι κοινά αποδεκτό ποιες άδειες ανήκουν σε αυτό και ποιες όχι.

Το γεγονός ότι υπάρχουν διαφορετικές απόψεις για το ελεύθερο λογισμικό εγώ δεν το θεωρώ μειονέκτημα ούτε το θεωρώ κακό ότι "απέτυχε" να γίνει μετα-άδεια. Το θεωρώ γόνιμο να υπάρχουν διαφορετικές απόψεις. Ούτε θεωρώ πρόβλημα ότι λείπει η λείπει η άμεση αναφορά στην ελευθερία στο ΛΑΚ. Αντιθέτως θεωρώ προτιμότερο το να μην ταυτίζεται η ελευθερία με μια μετα-άδεια, αναγκαία για να προωθηθεί ένα ανώτερο μοντέλο ανάπτυξης λογισμικού αλλά δεν μπορεί να είναι ούτε η αρχή ούτε το τέλος για την φιλοσοφία τού ελεύθερου λογισμικού.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό evolgen » 13 Μάιος 2011, 00:53

Πολύ καλό άρθρο. Μια ένσταση που έχω έγκειται στην -πιθανώς λανθασμένη- αντίληψη που έχω ότι το open source δεν ταυτίζεται με την πλήρη ουσία του free/libre. Δηλαδή, έχω την εντύπωση πως μια εφαρμογή θεωρητικά μπορεί να είναι open source, αλλά να σου περιορίζει κάποια από τις βασικές ελευθερίες. Αν δεν κάνω λάθος, γι' αυτό το λόγο, για να τονιστεί η έννοια free/libre πάνω από όλα, ο Stallman επιμένει να αποστρέφεται το "open source" ως χαρακτηρισμό. Thoughts?
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό lucinos » 13 Μάιος 2011, 01:18

@evolgen
Το πρόβλημα είναι ότι ο Στώλλμαν δέχεται τις Χ και Ψ σαν βασικές ελευθερίες. Κάποιος άλλος δέχεται όμως την Χ και την Ω. Δεν υπάρχει συμφωνία. Γιατί να δεχτεί κάποιος ότι ο Στώλλμαν έχει τον απόλυτο ορισμό τού ελεύθερου λογισμικού και όχι ο άλλος. Είναι πιθανό για τον Στώλλμαν και για τον άλλο να μην ταυτίζονται με το ΛΑΚ ενώ για έναν τρίτο να ταυτίζεται με το ΛΑΚ. Αν θες την γνώμη την δικιά μου δεν υπάρχει απόλυτη αλήθεια αλλά αυτό είναι ένα άλλο ζήτημα. Το θέμα είναι ότι το ΛΑΚ είναι μετα-άδεια που αναφέρεται σε λογισμικό που ξέρεις ότι το έχεις στην διάθεσή σου να το χρησιμοποιήσεις και οι περιορισμοί σου είναι ουσιαστικά μόνο σχετικά με το copyright που μπορείς να κάνεις στο παράγωγο. Αυτό μπορεί να είναι ή να μην είναι αρκετό για κάποιους, είναι όμως όττι είναι αναγκαίο για να μπορείς να κάνεις την δουλειά σου στην πράξη.
Επομένως, ναι, δεν ταυτίζονται. Το ΛΑΚ είναι πρακτική έννοια, ο Στώλλμαν θέλει την ουσία (που βρίσκεται στην έννοια τής ελευθερίας) και φυσικά δεν ισχυρίζομαι ότι πρέπει να αγνοηθεί η ουσία.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό Th P » 13 Μάιος 2011, 10:09

lucinos έγραψε:Το πρόβλημα με την ιδέα τού ελεύθερου λογισμικού είναι ότι δεν διαθέτει καθαρό ορισμό.


υπάρχει ορισμός: http://en.wikipedia.org/wiki/The_Free_Software_Definition
όπως και για το open source: http://en.wikipedia.org/wiki/Open-source_software

και η άποψη του Stallman: Why “Free Software” is better than “Open Source”

Το πρόβλημα πιστεύω ότι έχει τούς ίδιους χαρακτήρες που οδήγησαν την "Αριστερά" παγκόσμια σε πολυδιάσπαση.
Κάθε ένας "Αριστερός" πιστεύει ότι έχει την ορθή άποψη για το πώς πρέπει να είναι η "Αριστερά"

Φιλικά
Θανάσης Π.
Σταθερή είναι η διανομή που προσπαθείς ανεπιτυχώς να κρασσάρεις
Linux: Low┃Προγραμματισμός: No┃Αγγλικά: Good
Είμαι αναλφάβητος, ανιστόρητος και άξιος της μοίρας μου
Άβαταρ μέλους
Th P
powerTUX
powerTUX
 
Δημοσιεύσεις: 2014
Εγγραφή: 02 Μάιος 2009, 10:46
Τοποθεσία: Θεσσαλονίκη
IRC: ThP1
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό Qdata » 13 Μάιος 2011, 14:31

Πριν ο lucinos ανάφερε πως δεν υπάρχει η απόλυτη ελευθερία.Αυτό είναι σχετικό.Φαντάσου εσύ να αναπτύξεις μια εφαρμογή όπως το Open ή Libre Office.Φυσικά και δεν θα επιτρέψεις σε κανέναν να παρουσιάσει το έργο σου ως έργο του.Αν το έργο σου είναι αναγνωρισμένο ότι αναπτύχθηκε από εσένα μπορείς να έχεις τον κώδικά σου 'ανοιχτό', να επιτρέπεις την οποιαδήποτε αλλαγή από τους χρήστες της εφαρμογής για να προσαρμόζετε στα μέτρα του καθενός.Καλό θα είναι όταν αναπτύσσεις μια εφαρμογή να έχεις μέσα σου το 'πνεύμα' της προσφοράς.Με την GPL άδεια δεν μπορεί κάποιος να σου κλέψει το λογισμικό.Δηλαδή υπάρχει κάτι άλλο που θα ήθελε κανείς για περισσότερη ελευθερία;Μετά πάμε στο άλλο άκρο.Τα πάντα ελεύθερα και εξαπάτηση πνευματικών δικαιωμάτων.
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό ArisGop » 14 Μάιος 2011, 13:06

Ευχαριστώ παιδιά, τώρα τελευταία ξεκίνησα να ασχολούμαι με ubuntu και με αυτό το θέμα μου λύσατε πολλές απορίες σχετικά με τις άδειες χρήσης κτλ!
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Visual Basic .NET, C++, HTML, PHP, MySQL, CSS ┃ Αγγλικά: Πολύ Καλά
Λειτουργικό ⇛ Ubuntu 12.04 (x64)
Προδιαγραφές ⇛ 2x Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz │ Kingston 4GB 800Mhz │ Nvidia GeForce 8800 GT 512MB │ SAMSUNG SyncMaster SA100 1368x768 | Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller | Intel Corporation N10/ICH 7 Family High Definition Audio Controler
Άβαταρ μέλους
ArisGop
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 14 Μάιος 2011, 12:53
Τοποθεσία: 127.0.0.1
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό Qdata » 14 Μάιος 2011, 13:09

RDG έγραψε:Ευχαριστώ παιδιά, τώρα τελευταία ξεκίνησα να ασχολούμαι με ubuntu και με αυτό το θέμα μου λύσατε πολλές απορίες σχετικά με τις άδειες χρήσης κτλ!


@RDG Δες και αυτό το ντοκιμαντέρ για να τα ξεκαθαρίσεις μέσα στο μυαλό σου: http://www.tvxs.gr/webtv/%CE%BD%CF%84%C ... E%BF%CF%8D

Φιλικά,
Δήμος :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό ArisGop » 14 Μάιος 2011, 13:10

Ότι καλύτερο, σε ευχαριστώ πολύ, θα το βάλω τώρα αμέσως να το δω!!
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Visual Basic .NET, C++, HTML, PHP, MySQL, CSS ┃ Αγγλικά: Πολύ Καλά
Λειτουργικό ⇛ Ubuntu 12.04 (x64)
Προδιαγραφές ⇛ 2x Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz │ Kingston 4GB 800Mhz │ Nvidia GeForce 8800 GT 512MB │ SAMSUNG SyncMaster SA100 1368x768 | Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller | Intel Corporation N10/ICH 7 Family High Definition Audio Controler
Άβαταρ μέλους
ArisGop
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 14 Μάιος 2011, 12:53
Τοποθεσία: 127.0.0.1
Εκτύπωση

Re: Ελεύθερο λογισμικό και λογισμικό ανοικτού κώδικα. Η διαφ

Δημοσίευσηαπό ArisGop » 14 Μάιος 2011, 15:06

Σ'ευχαριστώ φίλε, την είδα όλη, επιτέλους κατάλαβα κι άλλα πράγματα για το linux, είδα και τον linus για πρώτη φορά χεχε :)
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Visual Basic .NET, C++, HTML, PHP, MySQL, CSS ┃ Αγγλικά: Πολύ Καλά
Λειτουργικό ⇛ Ubuntu 12.04 (x64)
Προδιαγραφές ⇛ 2x Intel(R) Core(TM)2 Duo CPU E6850 @ 3.00GHz │ Kingston 4GB 800Mhz │ Nvidia GeForce 8800 GT 512MB │ SAMSUNG SyncMaster SA100 1368x768 | Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller | Intel Corporation N10/ICH 7 Family High Definition Audio Controler
Άβαταρ μέλους
ArisGop
babeTUX
babeTUX
 
Δημοσιεύσεις: 26
Εγγραφή: 14 Μάιος 2011, 12:53
Τοποθεσία: 127.0.0.1
Εκτύπωση


Επιστροφή στο ΕΛ/ΛΑΚ - Φιλοσοφία και Ιστορία

cron