java-trap.html - en to el translation catalogue (34 entries)

note: type: Content of: <title>
en: Free but Shackled - The Java Trap - GNU Project - Free Software Foundation
el: Ελεύθερο αλλά δεσμευμένο - η παγίδα της Java - Έργο GNU - Ίδρυμα Ελεύθερου Λογισμικού

note: type: Content of: <div><h2>
en: Free but Shackled - The Java Trap
el: Ελεύθερο αλλά δεσμευμένο - η παγίδα της Java

note: type: Content of: <div><address>
en: by <a href="https://www.stallman.org/">Richard Stallman</a>
el: από τον <a href="https://www.stallman.org/">Richard Stallman</a>

note: type: Content of: <div><div><h3>
en: Headnote
el: Υποσημείωση

note: type: Content of: <div><div><p>
en: Since this article was first published, Sun (now part of Oracle)  has <a href="https://www.fsf.org/news/fsf-welcomes-gpl-java.html">relicensed</a> most of its Java platform reference implementation under the GNU General Public License, and there is now a free development environment for Java.  Thus, the Java language as such is no longer a trap.
el: Από τότε που αυτό το άρθρο δημοσιεύτηκε για πρώτη φορά, η Sun (τώρα τμήμα της Oracle)  έχει <a href="https://www.fsf.org/news/fsf-welcomes-gpl-java.html">επαναδειοδοτήσει</a> το μεγαλύτερο μέρος της δικής της υλοποίησης αναφοράς της πλατφόρμας Java υπό την GNU Γενική Άδεια Δημόσιας Χρήσης, κι υπάρχει τώρα ένα ελεύθερο περιβάλλον ανάπτυξης για Java.  Επομένως, η γλώσσα Java ως έχει δεν είναι πια μία παγίδα.

note: type: Content of: <div><div><p>
en: You must be careful, however, because not every Java platform is free.  Sun continues distributing an executable Java platform which is nonfree, and other companies do so too.
el: Πρέπει να είστε προσεκτικοί ωστόσο, επειδή δεν είναι κάθε πλατφόρμα Java ελεύθερη.  Η Sun εξακολουθεί να διανέμει μια εκτελέσιμη πλατφόρμα Java που είναι μη-ελεύθερη, και άλλες εταιρείες το κάνουν επίσης.

note: type: Content of: <div><div><p>
en: The free environment for Java is called IcedTea; the source code Sun freed is included in that.  So that is the one you should use.  Many GNU/Linux distributions come with IcedTea, but some include nonfree Java platforms. (Note, added 10/2015: The free implementation of Java is known as OpenJDK in many GNU/Linux distributions.)
el: Το ελεύθερο περιβάλλον ανάπτυξης για Java ονομάζεται IcedTea· ο πηγαίος κώδικας που ελευθέρωσε η Sun περιλαμβάνεται σε αυτό.  Έτσι, αυτό είναι το μοναδικό που θα έπρεπε να χρησιμοποιείτε.  Πολλές διανομές GNU/Linux έρχονται με το IcedTea, αλλά μερικές περιλαμβάνουν μη-ελεύθερες πλατφόρμες Java. (Σημείωση, προστέθηκε στις 10/2015): Η ελεύθερη υλοποίηση της Java είναι γνωστή ως OpenJDK σε πολλές διανομές GNU/Linux.)

note: type: Content of: <div><div><p>
en: To reliably ensure your Java programs run fine in a free environment, you need to develop them using IcedTea.  Theoretically the Java platforms should be compatible, but they are not compatible 100 percent.
el: Για να εξασφαλίσετε με αξιοπιστία ότι τα Java προγράμματά σας τρέχουν χωρίς προβλήματα σε ένα ελεύθερο περιβάλλον, πρέπει να τα αναπτύξετε χρησιμοποιώντας το IcedTea.  Θεωρητικά οι πλατφόρμες Java πρέπει να είναι συμβατές, αλλά δεν είναι 100 τοις εκατό συμβατές.

note: type: Content of: <div><div><p>
en: In addition, there are nonfree programs with &ldquo;Java&rdquo; in their name, such as JavaFX, and there are nonfree Java packages you might find tempting but need to reject.  So check the licenses of whatever packages you plan to use.  If you use Swing, make sure to use the free version, which comes with IcedTea. (Note, added 10/2015: A free replacement for JavaFX called OpenJFX has been released.)
el: Επιπλέον, υπάρχουν μη-ελεύθερα προγράμματα με το &ldquo;Java&rdquo; στο όνομά τους, όπως το JavaFX, και υπάρχουν και μη-ελεύθερα πακέτα Java που μπορεί να τα βρίσκετε δελεαστικά, αλλά θα χρειαστεί να τα απορρίψετε.  Γι αυτό, ελέγχετε τις άδειες οποιουδήποτε πακέτου σκοπεύετε να χρησιμοποιήσετε.  Αν χρησιμοποιείτε το Swing, εξασφαλίστε ότι χρησιμοποιείτε την ελεύθερη έκδοση, που έρχεται με το IcedTea. (Σημείωση, προστέθηκε στις 10/2015: Μια ελεύθερη αντικατάσταση για το JavaFX ονομαζόμενη OpenJFX έχει δημοσιευθεί.)

note: type: Content of: <div><div><p>
en: Aside from those Java specifics, the general issue described here remains important, because any nonfree library or programming platform can cause a similar problem.  We must learn a lesson from the history of Java, so we can avoid other traps in the future.
el: Πέρα από εκείνα τα ειδικά για τη Java, το γενικό ζήτημα που περιγράφεται εδώ παραμένει σημαντικό, επειδή οποιαδήποτε μη-ελεύθερη βιβλιοθήκη η πλατφόρμα προγραμματισμού μπορεί να προκαλέσει παρόμοια προβλήματα. Πρέπει να πάρουμε το μάθημα μας από την ιστορία της Java, ώστε να αποφύγουμε ενδεχόμενες μελλοντικές παγίδες.

note: type: Content of: <div><div><p>
en: Please also see: <a href="/philosophy/javascript-trap.html"> The JavaScript Trap</a>.
el: Παρακαλούμε δείτε επίσης: <a href="/philosophy/javascript-trap.html"> Η παγίδα της JavaScript</a>.

note: type: Content of: <div><p>
en: <em>April 12, 2004</em>
el: <em>12 Απριλίου, 2004</em>

note: type: Content of: <div><p>
en: If your program is free software, it is basically ethical&mdash;but there is a trap you must be on guard for. Your program, though in itself free, may be restricted by nonfree software that it depends on. Since the problem is most prominent today for Java programs, we call it the Java Trap.
el: Εάν το πρόγραμμά σας είναι ελεύθερο λογισμικό, είναι γενικά ηθικό&mdash;αλλά υπάρχει μια παγίδα για την οποία πρέπει να είστε σε ετοιμότητα. Το   πρόγραμμά σας, αν και είναι ελεύθερο, μπορεί να περιοριστεί από το ανελεύθερο   λογισμικό από το οποίο εξαρτάται. Δεδομένου ότι αυτό το πρόβλημα είναι το πιο σοβαρό σήμερα για τα προγράμματα της Java, το καλούμε η παγίδα της Java.

note: type: Content of: <div><p>
en: A program is free software if its users have certain crucial freedoms. Roughly speaking, they are: the freedom to run the program, the freedom to study and change the source, the freedom to redistribute the source and binaries, and the freedom to publish improved versions. (See the <a href="/philosophy/free-sw.html">Free Software Definition</a>.)  Whether any given program in source form is free software depends solely on the meaning of its license.
el: Ένα πρόγραμμα είναι ελεύθερο λογισμικό εάν οι χρήστες του έχουν ορισμένες κρίσιμες ελευθερίες. Χοντρικά, αυτές είναι: η ελευθερία εκτέλεσης του προγράμματος, η ελευθερία μελέτης και μεταβολής του πηγαίου κώδικα, η ελευθερία επαναδιανομής του πηγαίου κώδικα και των εκτελέσιμων αρχείων, και η ελευθερία δημοσίευσης βελτιωμένων εκδόσεων. (Δείτε  <a href="/philosophy/free-sw.html">Ορισμός του Ελεύθερου Λογισμικού</a>.)  Εάν οποιοδήποτε πρόγραμμα σε πηγαίο κώδικα είναι ελεύθερο λογισμικό, εξαρτάται αποκλειστικά από το περιεχόμενο της άδειας χρήσεώς του.

note: type: Content of: <div><p>
en: Whether the program can be used in the Free World, used by people who mean to live in freedom, is a more complex question. This is not determined by the program's own license alone, because no program works in isolation. Every program depends on other programs. For instance, a program needs to be compiled or interpreted, so it depends on a compiler or interpreter. If compiled into byte code, it depends on a byte-code interpreter. Moreover, it needs libraries in order to run, and it may also invoke other separate programs that run in other processes. All of these programs are dependencies.  Dependencies may be necessary for the program to run at all, or they may be necessary only for certain features. Either way, all or part of the program cannot operate without the dependencies.
el: Το εάν όμως το συγκεκριμένο πρόγραμμα μπορεί να χρησιμοποιηθεί στον Ελεύθερο Κόσμο, από τους ανθρώπους που θέλουν να ζουν με ελευθερία, είναι μια πιο σύνθετη ερώτηση. Αυτό δεν καθορίζεται από την άδεια χρήσεως του προγράμματος, επειδή κανένα πρόγραμμα δεν λειτουργεί μεμονωμένα. Κάθε πρόγραμμα εξαρτάται από άλλα προγράμματα. Παραδείγματος χάριν, ένα πρόγραμμα πρέπει να μεταγλωττιστεί ή να διερμηνευτεί, άρα εξαρτάται από έναν μεταγλωττιστή ή έναν διερμηνέα. Εάν μεταγλωττίζεται σε κώδικα χαρακτήρων (byte code), εξαρτάται από έναν διερμηνέα κώδικα χαρακτήρων. Επιπλέον, χρειάζεται βιβλιοθήκες προκειμένου να εκτελεστεί, και μπορεί επίσης να απαιτεί και άλλα χωριστά προγράμματα που τρέχουν σε άλλες διαδικασίες. Όλα αυτά τα προγράμματα είναι εξαρτήσεις. Οι εξαρτήσεις μπορεί να είναι απαραίτητες για να μπορεί να εκτελεστεί το πρόγραμμα, ή μπορούν να είναι απαραίτητες μόνο για ορισμένα χαρακτηριστικά του γνωρίσματα. Σε κάθε περίπτωση, σύνολο ή μέρος του προγράμματος δεν μπορεί να λειτουργήσει χωρίς τις εξαρτήσεις.

note: type: Content of: <div><p>
en: If some of a program's dependencies are nonfree, this means that all or part of the program is unable to run in an entirely free system&mdash;it is unusable in the Free World. Sure, we could redistribute the program and have copies on our machines, but that's not much good if it won't run. That program is free software, but it is effectively shackled by its nonfree dependencies.
el: Εάν μερικές από τις εξαρτήσεις ενός προγράμματος είναι ανελεύθερες, αυτό σημαίνει ότι σύνολο ή μέρος του προγράμματος είναι ανίκανο να εκτελεστεί σε ένα εξ ολοκλήρου ελεύθερο σύστημα&mdash;είναι ακατάλληλο προς χρήση για τον Ελεύθερο Κόσμο. Βέβαια, θα μπορούσαμε να επαναδημοσιοποιήσουμε το πρόγραμμα και να έχουμε αντίγραφα για τις μηχανές μας, αλλά θα ήταν άχρηστο εάν δεν μπορούσε να εκτελεστεί. Αυτό το πρόγραμμα είναι μεν ελεύθερο λογισμικό, αλλά χάνει την αποτελεσματικότητα του από τις ανελεύθερες εξαρτήσεις του.

note: type: Content of: <div><p>
en: This problem can occur in any kind of software, in any language. For instance, a free program that only runs on Microsoft Windows is clearly useless in the Free World. But software that runs on GNU/Linux can also be useless if it depends on other nonfree software. In the past, Motif (before we had LessTif) and Qt (before its developers made it free software) were major causes of this problem. Most 3D video cards work fully only with nonfree drivers, which also cause this problem. But the major source of this problem today is Java, because people who write free software often feel Java is sexy. Blinded by their attraction to the language, they overlook the issue of dependencies and fall into the Java Trap.
el: Το πρόβλημα αυτό μπορεί να εμφανιστεί σε οποιοδήποτε είδος λογισμικού, σε οποιαδήποτε γλώσσα προγραμματισμού. Παραδείγματος χάριν, ένα ελεύθερο πρόγραμμα που τρέχει μόνο στα Microsoft Windows είναι σαφώς άχρηστο για τον Ελεύθερο Κόσμο. Το λογισμικό που τρέχει στο GNU/Linux μπορεί επίσης να είναι άχρηστο εάν εξαρτάται από άλλο ανελεύθερο λογισμικό. Στο παρελθόν, το Motif (πριν τη δημιουργία του LessTif) και το QT (πριν οι κατασκευαστές του το μετατρέψουν σε ελεύθερο) ήταν σημαντικές αιτίες αυτού του προβλήματος. Οι περισσότερες τρισδιάστατες κάρτες οθόνης (γραφικών) λειτουργούν πλήρως μόνο με ανελεύθερους οδηγούς, οι οποίοι προκαλούν επίσης το ίδιο πρόβλημα. Αλλά η σημαντικότερη πηγή αυτού του προβλήματος είναι σήμερα η Java, επειδή οι άνθρωποι που γράφουν ελεύθερο λογισμικό αισθάνονται συχνά ότι η Java είναι ελκυστική. Τυφλοί από την έλξη τους στη γλώσσα, αγνοούν το ζήτημα των εξαρτήσεων, και πέφτουν στην παγίδα της Java.

note: type: Content of: <div><p>
en: Sun's implementation of Java is nonfree. The standard Java libraries are nonfree also. We do have free implementations of Java, such as the <a href="https://objectcomputing.com/resources/publications/sett/january-2003-gcj-the-gnu-compiler-for-java"> GNU Compiler for Java</a> (GCJ) and <a href="/software/classpath">GNU Classpath</a>, but they don't support all the features yet. We are still catching up.
el: Η υλοποίηση της Java από τη Sun είναι μη-ελεύθερη. Οι τυποποιημένες βιβλιοθήκες της Java είναι επίσης μη-ελεύθερες. Εμείς έχουμε ελεύθερες υλοποιήσεις της Java, όπως ο <a href="https://objectcomputing.com/resources/publications/sett/january-2003-gcj-the-gnu-compiler-for-java">μεταγλωττιστής GNU για τη Java</a> (GCJ) και το <a href="/software/classpath">GNU Classpath</a>, αλλά δεν υποστηρίζουν όλα τα χαρακτηριστικά γνωρίσματα ακόμα. Ακόμη προσπαθούμε να προλάβουμε.

note: type: Content of: <div><p>
en: If you develop a Java program on Sun's Java platform, you are liable to use Sun-only features without even noticing. By the time you find this out, you may have been using them for months, and redoing the work could take more months. You might say, &ldquo;It's too much work to start over.&rdquo; Then your program will have fallen into the Java Trap; it will be unusable in the Free World.
el: Εάν αναπτύσσετε ένα πρόγραμμα της Java για την πλατφόρμα της Sun, είστε εκτεθειμένοι στο να χρησιμοποιήσετε χαρακτηριστικά γνωρίσματα χρήσης της Sun χωρίς καν να το αντιληφθείτε. Τη στιγμή που θα το ανακαλύψετε, μπορεί να τα χρησιμοποιούσατε για μήνες, και η επανασυγγραφή των έργων σας θα μπορούσε να πάρει ακόμη περισσότερους μήνες. Πιθανότατα θα πείτε, &ldquo;είναι πάρα πολλή δουλειά για να ξεκινήσω ξανά από την αρχή.&rdquo; Έτσι το πρόγραμμά σας θα έχει πέσει στην παγίδα της Java. Θα είναι ακατάλληλο προς χρήση στον Ελεύθερο Κόσμο.

note: type: Content of: <div><p>
en: The reliable way to avoid the Java Trap is to have only a free implementation of Java on your system. Then if you use a Java feature or library that free software does not yet support, you will find out straightaway, and you can rewrite that code immediately.
el: Ο αξιόπιστος τρόπος ώστε να αποφευχθεί η παγίδα της Java είναι να έχετε μόνο μια ελεύθερη υλοποίηση της Java στο σύστημά σας. Κατόπιν εάν χρησιμοποιήσετε ένα χαρακτηριστικό γνώρισμα ή μια βιβλιοθήκη της Java που το ελεύθερο λογισμικό δεν υποστηρίζει ακόμα, θα το ανακαλύψετε αμέσως, και μπορείτε να ξαναγράψετε αυτό τον κώδικα άμεσα.

note: type: Content of: <div><p>
en: Sun continues to develop additional &ldquo;standard&rdquo; Java libraries, and nearly all of them are nonfree; in many cases, even a library's specification is a trade secret, and Sun's latest license for these specifications prohibits release of anything less than a full implementation of the specification. (See the <a href="https://jcp.org/aboutJava/communityprocess/JSPA2.pdf"> Java Specification Participation Agreement</a> and the <a href="https://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html"> J2ME&trade; Personal Basis Profile Specification</a> for examples.)
el: Η Sun συνεχίζει να αναπτύσσει τις πρόσθετες &ldquo;τυποποιημένες&rdquo; βιβλιοθήκες της Java, και σχεδόν όλες τους είναι μη-ελεύθερες. Σε πολλές περιπτώσεις, ακόμη και η προδιαγραφή μιας βιβλιοθήκης είναι ένα εμπορικό μυστικό, και η πιο πρόσφατη άδεια της Sun για αυτές τις προδιαγραφές απαγορεύει τη δημοσίευση (release) οτιδήποτε λιγότερου από μια πλήρη υλοποίηση της προδιαγραφής. (Δείτε τη <a href="https://jcp.org/aboutJava/communityprocess/JSPA2.pdf">Συμφωνία Συμμετοχής στην Προδιαγραφή της Java</a> και τη <a href="https://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html"> J2ME&trade; Προδιαγραφή Προφίλ Προσωπικής Βάσης</a>, για παραδείγματα.)

note: type: Content of: <div><p>
en: Fortunately, that specification license does permit releasing an implementation as free software; others who receive the library can be allowed to change it and are not required to adhere to the specification.  But the requirement has the effect of prohibiting the use of a collaborative development model to produce the free implementation. Use of that model would entail publishing incomplete versions, something those who have read the spec are not allowed to do.
el: Ευτυχώς, αυτή η προδιαγραφή της άδειας (της Sun) επιτρέπει τη δημοσίευση μία υλοποίησης ως ελεύθερο λογισμικό. Δηλαδή άλλοι χρήστες της βιβλιοθήκης επιτρέπεται να την αλλάξουν δίχως να απαιτείται να προσθέσουν τις αλλαγές τους στην προδιαγραφή. Όμως οι απαιτήσεις της έχουν ως αποτέλεσμα η δημιουργία ενός συνεργατικού μοντέλου ανάπτυξης και η δημιουργία μίας ελεύθερης υλοποίησης να είναι απαγορευτική. Η χρήση αυτού του μοντέλου συνεπάγεται την δημοσίευση ελλιπών εκδόσεων, στις οποίες όσοι έχουν διαβάσει την προδιαγραφή (της Sun) δεν επιτρέπεται να συμμετάσχουν.

note: type: Content of: <div><p>
en: In the early days of the free software movement, it was impossible to avoid depending on nonfree programs. Before we had the GNU C compiler, every C program (free or not) depended on a nonfree C compiler. Before we had the GNU C library, every program depended on a nonfree C library. Before we had Linux, the first free kernel, every program depended on a nonfree kernel.  Before we had BASH, every shell script had to be interpreted by a nonfree shell. It was inevitable that our first programs would initially be hampered by these dependencies, but we accepted this because our plan included rescuing them subsequently. Our overall goal, a self-hosting GNU operating system, included free replacements for all those dependencies; if we reached the goal, all our programs would be rescued. Thus it happened: with the GNU/Linux system, we can now run these programs on free platforms.
el: Στις αρχές του κινήματος ελεύθερου λογισμικού, ήταν αδύνατο να αποφευχθεί η εξάρτηση από μη-ελεύθερα προγράμματα. Πριν αποκτήσουμε τον μεταγλωττιστή GNU C, κάθε πρόγραμμα C (ελεύθερο ή όχι) είχε εξάρτηση από έναν μη-ελεύθερο μεταγλωττιστή C. Πριν αποκτήσουμε τη βιβλιοθήκη GNU C, κάθε πρόγραμμα είχε εξάρτηση από μια μη-ελεύθερη βιβλιοθήκη C. Πριν αποκτήσουμε τον Linux, τον πρώτο ελεύθερο πυρήνα, κάθε πρόγραμμα είχε εξάρτηση από έναν μη-ελεύθερο πυρήνα. Πριν αποκτήσουμε το BASH, κάθε κώδικας κελύφους (shellscript) έπρεπε να ερμηνευθεί από ένα μη-ελεύθερο κέλυφος. Ήταν αναπόφευκτο ότι τα πρώτα προγράμματά μας θα παρακωλύονταν αρχικά από αυτές τις εξαρτήσεις, αλλά το δεχτήκαμε επειδή το σχέδιό μας συμπεριλάμβανε να τα διασώσει στη συνέχεια. Ο γενικός στόχος μας, ένα αυτό-φιλόξενο λειτουργικό σύστημα GNU, συμπεριλαμβανομένων τις ελεύθερες αντικαταστάσεις για όλες εκείνες τις εξαρτήσεις. Εάν πετυχαίναμε το στόχο, όλα τα προγράμματά μας θα διασώζονταν. Έτσι κι έγινε: με το σύστημα GNU/Linux, μπορούμε τώρα να εκτελέσουμε αυτά τα προγράμματα σε ελεύθερες πλατφόρμες.

note: type: Content of: <div><p>
en: The situation is different today. We now have powerful free operating systems and many free programming tools. Whatever job you want to do, you can do it on a free platform; there is no need to accept a nonfree dependency even temporarily. The main reason people fall into the trap today is because they are not thinking about it. The easiest solution to the problem is to teach people to recognize it and not fall into it.
el: Η κατάσταση σήμερα είναι διαφορετική. Πλέον έχουμε ισχυρά ελεύθερα λειτουργικά συστήματα και πολλά ελεύθερα εργαλεία προγραμματισμού. Οποιαδήποτε εργασία κι αν θέλετε να κάνετε, μπορείτε να την κάνετε σε μια ελεύθερη πλατφόρμα. Δεν υπάρχει καμία ανάγκη να γίνει αποδεκτή μια μη-ελεύθερες εξάρτηση ακόμα και προσωρινά. Ο κύριος λόγος της πτώσης των ανθρώπων στην παγίδα της Java σήμερα είναι επειδή δεν το σκέφτονται. Η ευκολότερη λύση στο πρόβλημα της παγίδας της Java είναι να διδαχθούν οι άνθρωποι ώστε να μην πέφτουν σε αυτήν.

note: type: Content of: <div><p>
en: To keep your Java code safe from the Java Trap, install a free Java development environment and use it. More generally, whatever language you use, keep your eyes open, and check the free status of programs your code depends on. The easiest way to verify that a program is free is by looking for it in the <a href="https://www.fsf.org/directory">Free Software Directory</a>.  If a program is not in the directory, you can check its license(s)  against the <a href="/licenses/license-list.html">list of free software licenses</a>.
el: Για να κρατήσετε τον κώδικα σας γραμμένο σε Java μακριά από την παγίδα της, εγκαταστήστε ένα ελεύθερο περιβάλλον ανάπτυξης της Java και χρησιμοποιήστε το. Γενικότερα, οποιαδήποτε γλώσσα κι αν χρησιμοποιείτε, κρατήστε τα μάτια σας ανοικτά, και ελέγξτε την ελεύθερη κατάσταση των προγραμμάτων από τα οποία εξαρτάται ο κώδικάς σας. Ο ευκολότερος τρόπος να εξακριβωθεί ότι κάποιο πρόγραμμα είναι ελεύθερο είναι με έρευνα για την ύπαρξή του στον <a href="https://www.fsf.org/directory">Κατάλογο Ελεύθερου Λογισμικού</a>. Εάν ένα πρόγραμμα δεν είναι στον κατάλογο, μπορείτε να ελέγξετε την(τις) άδειά(ές) του σε σχέση με την <a href="/licenses/license-list.html">λίστα αδειών ελεύθερου λογισμικού</a>.

note: type: Content of: <div><p>
en: We are trying to rescue the trapped Java programs, so if you like the Java language, we invite you to help in developing GNU Classpath. Trying your programs with the GCJ Compiler and GNU Classpath, and reporting any problems you encounter in classes already implemented, is also useful.  However, finishing GNU Classpath will take time; if more nonfree libraries continue to be added, we may never have all the latest ones. So please don't put your free software in shackles. When you write an application program today, write it to run on free facilities from the start.
el: Προσπαθούμε να διασώσουμε τα παγιδευμένα προγράμματα της Java, έτσι εάν συμπαθείτε τη γλώσσα Java, σας προσκαλούμε να βοηθήσετε στην ανάπτυξη του GNU Classpath. Δοκιμάζοντας τα προγράμματά σας με το μεταγλωττιστή GCJ και το GNU Classpath, και εκθέτοντας οποιαδήποτε προβλήματα αντιμετωπίζετε στις κλάσεις που υλοποιήθηκαν ήδη, γίνεστε χρήσιμοι. Εντούτοις, η ολοκλήρωση του GNU Classpath θα πάρει χρόνο. Εάν περισσότερες ανελεύθερες βιβλιοθήκες συνεχίζουν να προστίθενται, ίσως να μην μπορέσουμε να τις έχουμε ποτέ όλες. Για αυτό παρακαλούμε μην βάλετε το ελεύθερο λογισμικό σας σε δεσμούς. Όταν γράφετε ένα πρόγραμμα εφαρμογών σήμερα, γράψτε το ώστε να εκτελείται σε ελεύθερες πλατφόρμες εξ' αρχής.

note: type: Content of: <div><h3>
en: See also:
el: Δείτε επίσης:

note: type: Content of: <div><p>
en: <a href="/philosophy/sun-in-night-time.html">The Curious Incident of Sun in the Night-Time</a>
el: <a href="/philosophy/sun-in-night-time.html">Το παράξενο περιστατικό του Ήλιου μέσα στη Νύχτα</a>

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
el: Παρακαλούμε στείλτε ερωτήσεις για τα ΙΕΛ &amp; GNU στο <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  Υπάρχουν επίσης <a href="/contact/">άλλοι τρόποι για να επικοινωνήσετε</a> με το ΙΕΛ. Ανενεργοί σύνδεσμοι και άλλες διορθώσεις ή προτάσεις μπορούν να σταλούν στο <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and contributing translations of this article.
el: Εργαζόμαστε σκληρά και κάνουμε ό,τι καλύτερο μπορούμε για να παρέχουμε ακριβείς, καλής ποιότητας μεταφράσεις.  Ωστόσο, δεν εξαιρούμαστε από ατέλειες.  Παρακαλούμε, στείλτε τα σχόλιά σας και τις γενικές παρατηρήσεις σας σχετικά με αυτό το θέμα στο <a href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>.</p><p>Για πληροφορίες σχετικά με το συντονισμό και την υποβολή μεταφράσεων των ιστοσελίδων μας, δείτε το <a href="/server/standards/README.translations.html">Μεταφράσεις ΔΙΑΒΑΣΕΜΕ</a>.

note: type: Content of: <div><p>
en: Copyright &copy; 2004, 2010, 2015, 2021 Richard Stallman
el: Πνευματικά δικαιώματα &copy; 2004, 2010, 2015, 2021 Richard Stallman

note: type: Content of: <div><p>
en: This page is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/">Creative Commons Attribution-NoDerivatives 4.0 International License</a>.
el: Αυτή η σελίδα διατίθεται υπό την άδεια: <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/deed.el">Creative Commons Αναφορά Δημιουργού-Όχι Παράγωγα Έργα 4.0 Διεθνές</a>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
el: <p><strong>Αρχική μετάφραση στα ελληνικά:</strong> <a href="http://savannah.gnu.org/users/freeasinfreedom">Αθανάσιος Κασάμπαλης</a> (2007)
    <br/>Συντήρηση / επικαιροποίηση: <a href="http://savannah.gnu.org/users/gzarkadas">Γεώργιος Μ. Ζαρκάδας</a> (2015, 2016, 2025)
    </p>

note: timestamp start type: Content of: <div><p>
en: Updated:
el: Ενημερώθηκε:
