java-trap.html - en to ro translation catalogue (15 entries)

note: type: Content of: <title>
en: Free but Shackled - The Java Trap - GNU Project - Free Software Foundation
ro: Liber dar încătușat - capcana Java - Proiectul GNU - Free Software Foundation

note: type: Content of: <div><h2>
en: Free but Shackled - The Java Trap
ro: Liber dar încătușat - capcana Java

note: type: Content of: <div><div><h3>
en: Headnote
ro: Notă

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.
ro: Dacă programul dvs. este software liber, acesta este în pricipiu etic, dar există o capcană de care trebuie să fiți conștient. Programul dvs., deși liber, poate fi restricționat de software ne-liber de care depinde. Întrucât problema este proeminentă azi pentru programele Java, o numim Capcana Java.

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.
ro: Dacă unele dintre dependențele programului nu sunt libere, aceasta înseamnă că unele părți din program sau întreg programul nu pot rula într-un sistem liber în totalitate — el este de nefolosit în Lumea Liberă. Desigur, noi am putea redistribui programul și am putea avea copii în computerele noastre, dar n-ar fi de prea mare folos dacă nu l-am putea rula. Acel program este software liber, dar este în fapt încătușat de dependențele sale ne-libere.

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.
ro: Această problemă poate avea loc în orice tip de software, în orice limbaj. De exemplu, un program liber care rulează numai pe Microsoft Windows este în mod clar de nefolosit în Lumea Liberă. Dar software-ul care rulează pe GNU/Linux poate de asemenea fi de nefolosit dacă depinde de alt software ne-liber. În trecut, Motif (înainte de a avea LessTif) și Qt (înainte ca dezvoltatorii săi să-l facă software liber) au fost cauze majore ale acestei probleme. Cele mai multe carduri video 3D funcționează la parametrii nominali numai cu drivere ne-libere, care cauzează de asemenea această problemă. Dar sursa majoră a acestei probleme este azi Java, pentru că cei ce scriu software liber simt adeseori că Java este sexy. Orbiți de atracția lor pentru limbaj, ei neglijează chestiunea dependențelor și cad în Capcana Java.

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.
ro: Dacă dezvoltați un program Java pe platforma Java a lui Sun, sunteți în pericol să folosiți capabilități disponibile numai în versiunea Sun fără nici măcar să realizați acest lucru. Pe când vă dați seama ar putea trece luni de zile și repararea situației ar putea lua alte câteva luni. Ați putea spune: „E prea mult de lucru să o iau de la capăt.” și atunci programul dvs. a căzut în Capcana Java; el nu va putea fi folosit în Lumea Liberă.

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.
ro: Modul eficace în care puteți evita Capcana Java este să aveți doar o implementare liberă de Java pe sistemul dvs.. Atunci, dacă folosiți o capabilitate Java sau o bibliotecă pe care software-ul liber încă nu o suportă, vă veți da seama de acest lucru pe loc și veți putea rescrie codul imediat.

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.
ro: Din fericire, licența pentru specificații permite lansarea unei implementări ca software liber; cei care primesc biblioteca o pot modifica și nu sunt obligați să adere la specificație. Dar cerința are efectul de a interzice folosirea unui model de dezvoltare colaborativ de producere a implementației libere. Folosirea acelui model ar însemna publicarea de versiuni incomplete, ceea ce este interzis celor care au citit specificațiile.

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.
ro: La începuturile Mișcării pentru Software Liber, erau imposibil de evitat dependențele de programe ne-libere. Înainte de a avea compilatorul C GNU, fiecare program C (liber sau nu) depindea de un compilator C ne-liber. Înainte de a avea biblioteca C GNU, fiecare program depindea de o bibliotecă C ne-liberă. Înainte de a avea Linux, primul kernel liber, fiecare program depindea de un kernel ne-liber. Înainte de a avea BASH, fiecare script shell trebuia să fie interpretat de un shell ne-liber. A fost inevitabil ca primele noastre programe să fie inițial îngrădite de aceste dependențe, dar noi am acceptat această situație pentru că planul nostru includea salvarea lor ulterioară. Scopul nostru final, un sistem de operare GNU auto-susținut, includea înlocuitori liberi pentru toate acele dependențe; dacă atingeam scopul, toate programele noastre ar fi salvate. Acest lucru s-a întâmplat: cu sistemul GNU/Linux, noi putem rula aceste programe pe platforme libere.

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.
ro: Noi încercăm să salvăm programele Java căzute în capcană, așa că dacă vă place limbajul Java, vă invităm să ajutați la dezvoltarea lui GNU Classpath. Încercându-vă programele cu compilatorul GCJ și GNU Classpath și raportând problemele pe care le aveți în clasele deja implementate este de asemenea folositor. Totuși, ne va lua ceva timp să terminăm GNU Classpath; dacă adăugarea altor biblioteci ne-libere va continua, s-ar putea să nu le aveți niciodată pe cele mai recente. Așa că vă rugăm să nu puneți software-ul dvs. liber în lanțuri. Când scrieți o aplicație azi, scrieți-o să ruleze pe platforme libere de la început.

note: type: Content of: <div><h3>
en: See also:
ro: Vedeți și:

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>
ro: <a href="/philosophy/sun-in-night-time.html">Incidentul ciudat cu soarele (Sun) în timpul nopții</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>.
ro: Pentru întrebări generale legate de FSF și GNU, vă rugăm să scrieți la <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  Există și <a href="/contact/">alte moduri de a contacta</a> FSF. Legăturile stricate și alte corecturi sau sugestii pot fi trimise la <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: timestamp start type: Content of: <div><p>
en: Updated:
ro: Actualizată:
