Dr. Stallman in his article Dr Stallman nel suo articolo Free but shackled - Java Trap Libero ma incatenato - Java Trap expresses his concern that Java developers may be unknowingly falling into an expensive trap. esprime la sua preoccupazione per il fatto che gli sviluppatori Java possono essere inconsapevolmente cadere in una trappola costoso. In his own words: In sue stesse parole:

If you develop a Java program on Sun’s Java platform, you are liable to use Sun-only features without even noticing. Se si sviluppa un programma Java di Sun sulla piattaforma Java, lei è responsabile di utilizzare Sun-solo caratteristiche senza neanche notare. By the time you find this out, you may have been using them for months, and redoing the work could take more months. Con il tempo si trova questo, potresti essere stato con loro per mesi, e rifare il lavoro potrebbe richiedere più mesi. You might say, “It’s too much work to start over.” Then your program will have fallen into the Java Trap; it will be unusable in the Free World. Si potrebbe dire, "E 'troppo lavoro per iniziare." Allora il tuo programma sono scesi in Java Trap, che sarà inutilizzabile nel mondo libero.

This is baloney, plain and simple. Questo è baloney, puro e semplice. The statements are wrong on multiple counts. Le dichiarazioni sono errate su più conta.

Richard Stallman> If you develop a Java program on Sun’s Java platform, you are liable to use Sun-only features without even noticing. Richard Stallman> Se si sviluppa un programma Java di Sun sulla piattaforma Java, lei è responsabile di utilizzare Sun-solo caratteristiche senza neanche notare.

Sun-only features are clearly marked and are strongly discouraged to use by Sun. Sun-solo funzioni sono chiaramente indicati e sono fortemente scoraggiato l'uso da parte di Sun. In case you didn’t notice they are also in packages under com.sun.* or sun.* or sunw.* (package name starts with com.sun. or sun. or sunw.). Nel caso in cui non notare sono anche in imballaggi sotto com.sun .* o sole o SUNW .* .* (nome del pacchetto inizia con com.sun. O sole. SUNW o.). Even extensions to Java, which are not part of the core is identified by placing them under javax hierarchy. Anche le estensioni a Java, che non fanno parte del nucleo è identificato da metterli sotto javax struttura gerarchica.
The sun.* packages are not even in the source zip file (src.zip). Il sole .* pacchetti non sono comunque anche in fonte file zip (src.zip).

Moreover Sun packages are not even documented in the API documentation, making them harder to find, let alone use. Inoltre Sun pacchetti non sono documentati anche nella documentazione API, rendendoli più difficili da trovare, tanto meno l'uso. In fact they aren’t documented anywhere. In effetti non sono documentati da nessuna parte. To use them you have to actually open the source code in src.zip, where available, and in most cases decompile the class files from rt.jar! Per utilizzarli dovete effettivamente aperto il codice sorgente nella src.zip, ove disponibili, e nella maggior parte dei casi classe decompilare il file da rt.jar! And then make sense of them. E poi un senso di essi.

There is no way a developer can mistake them for standard Java software/classes. Non vi è alcun modo uno sviluppatore può errore standard per il software Java / classi. If he is using them then he is making a conscious decision. Se egli è il loro uso è quindi una decisione consapevole.

Richard Stallman> By the time you find this out, you may have been using them for months, and redoing the work could take more months. Richard Stallman> Per il momento si trova questo, potresti essere stato con loro per mesi, e rifare il lavoro potrebbe richiedere più mesi.

None of Sun-only implementations are frameworks or even serious functionality. Nessuno di Sun-implementazioni sono solo quadri o addirittura gravi funzionalità. They are all low level implementations, which are internally leveraged by the public API. Sono tutte implementazioni di basso livello, che sono internamente leva dal pubblico API. Changing them with alternative implementation could take days at most, definitely not months, even with the worst of developers. Cambiare con l'attuazione alternativa potrebbe richiedere giorni, al massimo, sicuramente non mesi, anche con la peggiore di sviluppatori. Most of the functionality I am aware of are available publicly (alternative implementations) and hence are easy to replace. La maggior parte delle funzionalità sono consapevole di sono disponibili al pubblico (implementazioni alternative) e, di conseguenza, sono facili da sostituire.

At this point I have to ask: Dr. Stallman, have you ever coded in Java? A questo punto mi chiedo: Dr Stallman, avete mai codificati in Java? Have you even looked at the API documentation, at the Sun classes before writing this article? Ha anche esaminato la documentazione API, il sole classi prima di scrivere questo articolo?

Richard Stallman> Then your program will have fallen into the Java Trap; it will be unusable in the Free World. Richard Stallman> Quindi il tuo programma sono scesi in Java Trap, che sarà inutilizzabile nel mondo libero.

There is no Java trap. Non vi è alcuna trappola Java. Java is free for all practical purposes. Java è gratuito per tutti i fini pratici. Dr. Stallman has made a serious error of judgement as described above. Dr Stallman ha compiuto un grave errore di giudizio, come descritto sopra.

His sun-only library argument is erroneous and highly misleading. Il suo sole-libreria solo argomento è erroneo e altamente fuorviante.

With all due regards, I think Dr. Stallman in his excessive zeal to promote Open Source is falling into a trap himself. Con tutto il dovuto riguarda, credo Dr Stallman nel suo eccessivo zelo a promuovere l'Open Source è cadere in una trappola se stesso. I will call it “Open Source Trap”. Mi chiamavano "Open Source Trap". Anything that doesn’t conform to his narrow world view has to be bad. Tutto ciò che non è conforme alla sua ristretta visione del mondo deve essere cattivo. As Java doesn’t subscribe to his Open Source mantra so, I think, he is on a fault-finding mission. Come Java non iscriversi alla Open Source il suo mantra così, credo, è su un errore di missione. And in this case he makes no sense. E in questo caso egli non ha alcun senso.

We expect better from you Dr. Stallman, even when you are bent upon promoting your agenda. Ci aspettiamo da voi migliore Dr Stallman, anche quando si è piegato su di promuovere la sua agenda.

Link Collegamento via The Server Side Lato server