java-trap.html - en to sr translation catalogue (18 entries)

note: type: Content of: <title>
en: Free but Shackled - The Java Trap - GNU Project - Free Software Foundation
sr: Слобода у оковима – замка језика Јава — Пројекат ГНУ — Задужбина за слободни софтвер

note: type: Content of: <div><h2>
en: Free but Shackled - The Java Trap
sr: Слобода у оковима – замка језика Јава

note: type: Content of: <div><div><h3>
en: Headnote
sr: Напомена

note: type: Content of: <div><div><p>
en: Please also see: <a href="/philosophy/javascript-trap.html"> The JavaScript Trap</a>.
sr: Погледајте и: <a href="/philosophy/javascript-trap.html">Замка ЈаваСписа</a>

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.
sr: Ако је ваш програм слободан софтвер, он је у основи етичан, али се морате чувати извесне замке. Иако је сам по себи слободан, ваш програм може бити ограничен неслободним софтвером од кога зависи. Пошто је тренутно овај проблем највише изражен у случају програма писаних у Јави, називамо га замком језика Јава.

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.
sr: Ако су неки од предуслова програма неслободни, то значи да цео програм или неки његов део не могу да се извршавају на потпуно слободном систему, па тај програм не може да се употребљава у слободном свету. Наравно, могли бисмо да поново расподељујемо програм и да држимо његове примерке на нашим машинама, али нам то није од користи ако он не може да се покрене. Тај програм је слободан софтвер, али је ефективно спутан својим неслободним предусловима.

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.
sr: Овај проблем се може јавити у свим врстама софтвера, у било ком програмском језику. На пример, слободни програм који се може извршавати само под Микрософтовим Виндовсом је очито бескористан у слободном свету. Али, и софтвер који се извршава под ГНУ-ом са Линуксом такође може бити бескористан уколико зависи од другог неслободног софтвера. У прошлости су главни узроци овог проблема били Мотиф (пре него што смо имали Лестиф – <em>LessTif</em>) и Куте – <em>Qt</em> (пре него што су га његови градитељи учинили слободним софтвером). Већина 3Д видео картица ради само са неслободним управљачким програмима, што такође изазива овај проблем. Међутим, тренутно је највећи извор овог проблема Јава, јер је људима који пишу слободни софтвер Јава привлачна. Заслепљени својом привученошћу овим језиком, они занемарују питање предуслова и падају у замку језика Јава.

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.
sr: Ако изграђујете програм у језику Јава под Сановом платформом за Јаву, користићете одлике које су специфичне за Сан а да то и не приметите. Могли бисте месецима да их користите док тога не постанете свесни, а поновно писање кода вам може однети још месеци. Највероватније ћете рећи: „поновни почетак је превише напоран“. Тада ће ваш програм упасти у замку језика Јава и биће бескористан за слободни свет.

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.
sr: Поуздан начин да избегнете замку језика Јава је да користите само слободна остварења Јаве на вашем систему. На тај начин ћете одмах открити да ли користите одлику или библиотеку коју слободни софтвер још не подржава, па одмах можете да напишете тај део кода изнова.

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.
sr: Срећом, та лиценца спецификације дозвољава издавање остварења у виду слободног софтвера. Другима који приме библиотеку може бити дозвољено да мењају то остварење и да не буду приморани да следе спецификацију. Међутим, тај услов производи ефекат забране коришћења модела изградње који се заснива на сарадњи за производњу слободног остварења. Употреба тог модела би захтевала објављивање непотпуних верзија, што онима који су прочитали спецификацију није дозвољено.

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.
sr: У прво време Покрета за слободни софтвер је било немогуће избећи зависност од неслободних програма. Пре него што смо имали ГНУ-ов преводилац за Це, сваки програм у језику Це (било да је слободан или не) је зависио од неслободног преводиоца за Це. Пре него што смо имали ГНУ-ову библиотеку за Це, сваки програм је зависио од неслободне библиотеке за Це. Пре него што смо имали Линукс, прво слободно језгро, сваки програм је зависио од неслободног језгра. Пре него што смо имали Баш, сваки спис љуске је морао да буде интерпретиран од стране неслободне љуске. Није се могло избећи да у почетку наши први програми буду спутани овим зависностима, али смо то прихватили јер је наш план укључивао и њихово касније спасавање. Наш свеобухватни циљ, самостални оперативни систем ГНУ, је укључио слободне замене за све те предуслове. У случају постизања тог циља, сви наши програми би били спасени. То се и десило. Са системом ГНУ са Линуксом сада можемо да покрећемо те програме на слободним платформама.

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.
sr: Ми покушавамо да спасемо заробљене програме у језику Јава, па вас позивамо да, уколико вам се свиђа програмски језик Јава, помогнете да се изгради ГНУ-ов Класпат. Користиће нам и испробавање ваших програма у ГНУ-овом Класпату и пријављивање евентуалних проблема у класама које су већ остварене. Међутим, завршавање ГНУ-овог Класпата ће потрајати. Ако неслободне библиотеке буду и даље додаване, можда никада нећемо имати све најновије библиотеке. Зато вас молимо да не окивате ваш слободни софтвер. Када будете писали апликативни програм, од почетка га напишите тако да се извршава под слободним механизмима.

note: type: Content of: <div><h3>
en: See also:
sr: Погледајте и:

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>
sr: <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>.
sr: Молимо вас да шаљете питања у вези са ЗСС-ом и ГНУ-ом на адресу <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Постоје и <a href="/contact/">други начини да се обратите</a> ЗСС-у.  Молимо вас да шаљете неисправне везе и друге исправке (или предлоге) на адресу <a href="mailto:mailto:webmasters@gnu.org">&lt;mailto:webmasters@gnu.org&gt;</a>.

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>.
sr: Ова страна је лиценцирана под условима лиценце <a rel="license" href="http://creativecommons.org/licenses/by-nd/4.0/deed.sr">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*
sr: <b>Превод:</b>
    <a href="http://alas.matf.bg.ac.rs/~mr99164/index.php">Страхиња Радић</a>,
    <a href="http://alas.matf.bg.ac.rs/~mr99164/posta.php"><em>vilinkamen</em>
    на серверу <em>mail.ru</em></a>, 2008-2009.

note: timestamp start type: Content of: <div><p>
en: Updated:
sr: Ажурирано:
