www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/philosophy java-trap.ro.html


From: Laurentiu Buzdugan
Subject: www/philosophy java-trap.ro.html
Date: Sun, 08 Apr 2007 23:59:06 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     Laurentiu Buzdugan <buzdugan>   07/04/08 23:59:06

Added files:
        philosophy     : java-trap.ro.html 

Log message:
        Added new Romanian translation to repository

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/philosophy/java-trap.ro.html?cvsroot=www&rev=1.1

Patches:
Index: java-trap.ro.html
===================================================================
RCS file: java-trap.ro.html
diff -N java-trap.ro.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ java-trap.ro.html   8 Apr 2007 23:58:53 -0000       1.1
@@ -0,0 +1,247 @@
+<!--#include virtual="/server/header.ro.html" -->
+<title>Liber dar încătuşat - capcana Java</title>
+<!--#include virtual="/server/banner.ro.html" -->
+
+<h2>Liber dar încătuşat - capcana Java</h2>
+
+<p>de <a href="http://www.stallman.org/";>Richard Stallman</a></p>
+
+
+<div class="announcement"><h3>Notă</h3>
+<p>În luna decembrie 2006, Sun se află în procesul de 
+<a href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html";>relansare a 
platformei lor Java sub GNU GPL</a>.
+Când schimbarea licenţei va fi completă, ne aşteptăm ca Java să nu mai 
fie o capcană.
+Făcând abstracţie de aceasta, chestiune generală descrisă aici va 
rămâne importantă,
+pentru că orice bibliotecă sau platformă ne-liberă poate cauza o problemă 
similară.
+Trebuie să învăţăm o lecţie din istoria lui Java, pentru a putea evita 
alte capcane
+în viitor.</p>
+</div>
+
+<p>12 aprilie 2004</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  Un program este software liber dacă utilizatorii săi au anumite 
libertăţi cruciale.
+  Pe scurt, acestea sunt: libertatea de a rula programul, libertatea de a 
studia
+  şi schimba codul sursă, libertatea de a redistribui codul sursă şi 
binarele şi
+  libertatea de a publica versiuni îmbunătăţite. (Vedeţi 
+  <a 
href="http://www.gnu.org/philosophy/free-sw.html";>http://www.gnu.org/philosophy/free-sw.ro.html</a>.)
 
+  Dacă un anumit program este software liber depinde în întregime de
+  înţelesul licenţei sale.
+</p>
+
+<p>
+  Dacă programul poate fi folosit în Lumea Liberă, folosit de cei ce vor
+  să trăiască în libertate, este o întrebare mai complexă.  Aceasta nu 
este
+  determinată numai de licenţa programului, pentru că un program nu 
funcţionează
+  în izolare.  Fiecare program depinde de alte programe.  De exemplu, un 
program
+  trebuie compilat sau interpretat, aşa că depinde de un compilator sau un
+  interpretor.  Dacă este compilat în byte code, programul depinde de
+  interpretorul de byte code.  Mai mult, aceste depinde de biblioteci pentru
+  a rula şi mai poate invoca alte programe separate care rulează în alte 
procese.
+  Toate aceste programe sunt dependenţe.  Dependenţele pot fi necesare pentru
+  ca programul să ruleze, sau pot fi necesare numai pentru anumite 
capabilităţi.
+  În ambele cazuri, părţi din program sau tot programul nu pot opera fără
+  dependenţe.
+</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  Implementarea lui Sun de Java este ne-liberă.  Blackdown este de asemenea
+  ne-liberă pentru că este o adaptare a codului proprietar a lui Sun.
+  Bibliotecile standard Java sunt de asemenea ne-libere.  Noi avem 
implementări
+  libere de Java, cum ar fi <a href="http://gcc.gnu.org/java/";>Compilatorul
+  GNU pentru Java</a> (GCJ) şi <a href="/software/classpath">GNU 
Classpath</a>,
+  dar ele încă nu suportă toate capabilităţile.  Încă ne străduim 
să-i prindem
+  din urmă.
+</p>
+
+<p>
+  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ă.
+</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  Sun continuă să dezvolte biblioteci Java "standard" adiţionale şi 
aproape toate
+  sunt ne-libere; în multe cazuri, chiar şi specificaţiile bibliotecii sunt
+  "trade secret"  iar cea mai recentă licenţă a lui Sun pentru aceste 
specificaţii
+  interzice lansarea/distribuirea a unor implementări incomplete ale 
specificaţiilor.
+  (Vedeţi de exemplu 
+  <a 
href="http://jcp.org/aboutJava/communityprocess/JSPA2.pdf";>http://jcp.org/aboutJava/communityprocess/JSPA2.pdf</a>
 şi 
+  <a 
href="http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html";>http://jcp.org/aboutJava/communityprocess/final/jsr129/j2me_pb-1_0-fr-spec-license.html</a>).
+</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  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.
+</p>
+
+<p>
+  Situaţia este diferită azi.  Noi avem acum sisteme de operare libere 
puternice
+  şi multe unelte de programare libere.  Orice lucru pe care aţi dori să-l 
faceţi
+  poate fi făcut acum pe o pllatformă liberă; nu există nici o nevoie să 
acceptaţi
+  o dependenţă ne-liberă, nici măcar temporar.  Principalul motiv pentru 
care
+  oamenii cad în capcană acum este faptul că nu se gândesc la aceasta.  Cea
+  mai uşoară soluţie la problema Capcanei Java este educarea despre 
existenţa
+  acesteia.
+</p>
+
+<p>
+  Pentru a ţine codul dvs. Java în siguranţă faţă de Capcana Java, 
instalaţi
+  un mediu de dezvoltare Java şi folosiţi-l.  În general, orice limbaj aţi
+  folosi, ţineţi ochii deschişi şi verificaţi starea libertăţii a 
programelor
+  de care depinde codul dvs..  Cel mai uşor puteţi verifica dacă un program 
este
+  liber căutându-l în Directorul de Software Liber (<a
+  href="http://www.fsf.org/directory";>http://www.fsf.org/directory</a>).
+  Dacă un program nu este în director, puteţi să-i verificaţi licenţa
+  comparând-o cu lista de licenţe pentru software liber (<a
+  
href="http://www.gnu.org/licenses/license-list.html";>http://www.gnu.org/licenses/license-list.html</a>).
+</p>
+
+<p>
+  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.
+</p>
+
+<h3>Vedeţi şi:-</h3>
+<p><a href="/philosophy/sun-in-night-time.ro.html">Incidentul ciudat cu 
soarele (Sun) în timpul nopţii</a></p>
+</div>
+<!--#include virtual="/server/footer.ro.html" -->
+
+<div id="footer">
+
+<p>
+Vă rugăm trimiteţi întrebări despre GNU şi Fundaţia pentru Software 
Liber (FSF - Free Software Foundation) la
+<a href="mailto:address@hidden";><em>address@hidden</em></a>.
+Există şi <a href="/home.html#ContactInfo">alte moduri de a contacta FSF.</a>
+</p>
+
+<p>Vă rugăm raportaţi legături incorecte şi alte corecturi (sau sugestii) 
la
+<a href="mailto:address@hidden";>address@hidden</a>.
+</p>
+
+<p>
+Vedeţi pagina 
+<a href="/server/standards/README.translations.html">Translations
+README</a> pentru informaţii despre coordonarea şi furnizarea de
+traduceri ale acestui articol.
+</p>
+
+<p>Copyright &copy; 2004 Richard Stallman</p>
+
+<p>Reproducerea exactă şi distribuirea acestui articol în întregime
+este permisă pe orice mediu, cu condiţia ca această notă să fie 
păstrată.
+</p>
+
+<p>
+Actualizat:
+<!-- timestamp start -->
+$Date: 2007/04/08 23:58:53 $ $Author: buzdugan $
+<!-- timestamp end -->
+</p>
+</div>
+
+<div id="translations">
+<h4>Traduceri ale acestei pagini</h4>
+
+<!-- Please keep this list alphabetical, and in the original -->
+
+<!-- language if possible, otherwise default to English -->
+<!-- If you do not have it English, please comment what the -->
+<!-- English is.  If you add a new language here, please -->
+<!-- advise address@hidden and add it to -->
+<!--    - in /home/www/bin/nightly-vars either TAGSLANG or WEBLANG -->
+<!--    - in /home/www/html/server/standards/README.translations.html -->
+<!--      one of the lists under the section "Translations Underway" -->
+<!--    - if there is a translation team, you also have to add an alias -->
+<!--      to mail.gnu.org:/com/mailer/aliases -->
+<!-- Please also check you have the 2 letter language code right versus -->
+<!--     http://www.w3.org/WAI/ER/IG/ert/iso639.htm -->
+
+<ul class="translations-list">
+<li><a 
href="/philosophy/java-trap.bg.html">&#x431;&#x44A;&#x43B;&#x433;&#x430;&#x440;&#x441;&#x43A;&#x438;</a>
          <!-- Bulgarian --></li>
+<li><a href="/philosophy/java-trap.html">English</a></li>
+<li><a href="/philosophy/java-trap.de.html">Deutsch</a>         <!-- German 
--></li>
+<li><a href="/philosophy/java-trap.fr.html">Fran&#x00e7;ais</a> <!-- French 
--></li>
+<li><a 
href="/philosophy/java-trap.el.html">&#x0395;&#x03bb;&#x03bb;&#x03b7;&#x03bd;&#x03b9;&#x03ba;&#x03ac;</a>
        <!-- Greek --></li>
+<li><a href="/philosophy/java-trap.es.html">Espa&#x00f1;ol</a>  <!-- Spanish 
--></li>
+<li><a href="/philosophy/java-trap.it.html">Italiano</a>        <!-- Italian 
--></li>
+<li><a href="/philosophy/java-trap.pl.html">Polski</a>       <!-- Polish 
--></li>
+<li><a href="/philosophy/java-trap.ro.html">Română</a>             <!-- 
Polish --></li>
+</ul>
+</div>
+</div>
+
+</body>
+</html>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]