Finde ich gut, denn das wird Java bei der Verbreitung durchaus helfen. Gut wird das ganze aber nur dann gehen, wenn SUN weiterhin die Oberhand behält und in die Rolle des Projektleiters schlüpft bei der Entwicklung von OS-Java. Denn bei zu vielen OS-Entwicklern gibt es leider immer wieder Probleme, welche zu unnötig vielen Forks führen und im letztendlich unüberschaubar viele untereinander inkompatibler Versionen führt. Gutes Beispiel hierfür ist z.B. der Linux-Kernel: Ständig wechselnde API, Inkompatibilität bei den Treibern selbst bei der gleichen Version (Stichwort: Distributionskernel, GCC-Probleme).
Endlich ist eine Zukunftssicherheit gewährleistet! Es bestand immer die Gefahr, dass Sun die Pflege/Entwicklung von Java aufgeben würde und niemand das Recht hätte, die Arbeit ohne Sun weiterzuführen.
Die Freigabe des Quellcodes unter der GPL hätte Sun schon ein paar Jahre früher machen sollen. Dann hätte Java heute auch auf dem Desktop eine gewisse Bedeutung. Jetzt fürchte ich, dass der Zug für Java abgefahren ist.
Vermutlich hat Sun erkannt, dass sie gegen Microsoft nicht ankommen. Nicht, weil NET besser ist, sondern weil Microsoft die größere Marktmacht hat und sich somit fast alles durchsetzt, was Microsoft verbricht.
Preisfrage: Darf man GPL-Software gegen die libc eines CDDL-Systems linken? Meines Wissens nach NICHT. Denn die GPL erlaubt das Linken gegen CDDL-libs nicht, ist schon so bei cdrecord.
Von KlausKlammer am Mo, 13. November 2006 um 13:20 #
Ist ja momentan hoch interessant was da abgeht: Oracle übernimmt was Redhat geleistet hat und lässt redhad links liegen. Microsoft hatte die Pläne schon lange in der Tasche aber bisher noch keinen Handlungsbedarf gesehen. Die kleinen Linux-Klitschen verschenken ihre Arbeit ja sowieso, also können sie auch keinen Technologievorsprung aufbauen, da kann man warten - sollen sie doch einen Markt aufbauen und wenn der Kuchen gross genug ist, dann teilen ihn sich die großen. Die Linux-Klitschen sind keine Konkurrenz für MS, Oracle aber schon- Nach der Ankündigung von Oracle muss MS handeln, als Pläne raus und Suse übernehmen. Was macht RedHat ? Suchen sich einen Konkurrenten von MS - da wird eine Kooperation mit VMWare aus dem Boden gestampft - mal schauen ob das mehr als ein kurzes aufbäumen ist.
Hey und was macht SUN ?, wollen die nicht auch was vom großen Kuchen - wenn Suse und MS bald für DotNet werben. Wenn Microsofts-DotNet-libs mitels Visualisierungstechnik nahtlos unter Suse/Linux laufen, dann steht MS-Software bald komplett unter SuSe/linux zur Verfügung und der Anwender merkt gar nicht, dass die Bugs und Systemabstürze gar nicht von linux (also was wir heute darunter verstehen) verursacht werden. (und weil es dann sowieso egal ist, wird er auch bei Windows bleiben). Zurück zu SUN, jetzt letzte Chance, schnell JAVA endlich unter eine freie Lizenz stellen bevor MS weiter ausbaut.
so, Leute, das war jetzt vielleicht ein bisschen überspitzt (bitte nicht trash-holden), soll aber mal zum nachdenken anregen.... Achja, bald gibt es die nächsten Folgen: Lesen Sie wie SUN und IBM eine Kooperation starten: SWT und Java verschmelzen hochoffiziell, Swing und AWT werden nur noch im Kompatibilitätmodus unterstützt (deprecated ab Version 5.3). QT arbeitet natürlich an einer SWT-Implementierung ( bisher gibt es von denen nur QT-Unterstützung aus java, aber nicht als SWT-Implementierung). Wer QT bald aufkauft ist übrigens noch völlig offen.
The Java platform consists of three flavors: Java Platform, Standard Edition (Java SE); Java Platform, Micro Edition (Java ME); and Java Platform, Enterprise Edition (Java EE).
The components of the Java SE implementation that Sun is releasing initially are the Java programming-language compiler (javac) and the Java HotSpot virtual machine. In 2007, Sun will release all unencumbered source-code modules of JDK 6 and JDK 7, along with full build scripts; a few encumbered modules will be released as binary plugins. The code will be available under the GPL v2 license plus the ClassPath Exception.
The Java ME platform components for release in the Mobile & Embedded community include the Java ME implementations, as well as compatibility and quality-testing tool frameworks. The initial release features a buildable phone implementation targeting mass-market handsets and the Java ME Technology Compatibility Kit (TCK) framework, the foundation to build Java ME compatibility tests. Later releases will include the advanced OS handset implementation and the Java Device Test (JDT) Framework, the foundation for quality and functional tests. Sun will make its Java ME implementations and frameworks available to the community; the source code will be available under the GPL v2 license.
The Java EE platform components were open sourced in June 2005 and since then have been under development in the GlassFish community with contributions from Sun, Oracle, TmaxSoft, and others. The community delivered the final implementation of the Java EE 5 platform in May 2006 and is working on the second release. The production-quality implementations are used in many products. The code is available today under the Common Development and Distribution License (CDDL); it will soon also be available under the GPL v2 license plus the ClassPath Exception.
Von Tomasz Winterberg am Mo, 13. November 2006 um 21:44 #
Leider kommt der Schritt ja etwas spät, dennoch besser als nie. Mittlerweile ist man aber unter Gnome von Java abgekommen und neben beagle werden ja auch weitere Gnome-Komponenten mittels Mono entwickelt.
Microsoft hat ja unlängst Novell umarmt und damit sicherlich zunächst Befürchtungen bezüglich Patentklagen zerstreut, dennoch würde mich interessieren wie ihr nun die Cahncen von Java einschätzt, verlorenen Boden im Desktopbereich wieder gutzumachen?
Obwohl mittlerweile jeder Analphabet weiß, dass die Deutsche die wichtigste Sprache in der Wissenschaft ist werden noch immer neue Projekte auf englisch veröffentlicht. Englisch, nein Danke.
Aber das betrifft leider nur Version 7 und folgende. Die aktuelle Version 5 wird nicht frei im Sinne der GPL. Wird also noch etwas dauern bis wir ein freies Java für den produktiven Einsatz haben.
Die Klassenbibliothek ist ja leider (auch noch) nicht frei.
Oder ist die Nutzung der Java-Klassen nicht mit einem linken gleichzusetzen?
Gutes Beispiel hierfür ist z.B. der Linux-Kernel: Ständig wechselnde API, Inkompatibilität bei den Treibern selbst bei der gleichen Version (Stichwort: Distributionskernel, GCC-Probleme).
Die Freigabe des Quellcodes unter der GPL hätte Sun schon ein paar Jahre früher machen sollen. Dann hätte Java heute auch auf dem Desktop eine gewisse Bedeutung. Jetzt fürchte ich, dass der Zug für Java abgefahren ist.
Vermutlich hat Sun erkannt, dass sie gegen Microsoft nicht ankommen. Nicht, weil NET besser ist, sondern weil Microsoft die größere Marktmacht hat und sich somit fast alles durchsetzt, was Microsoft verbricht.
Edel
OpenOffice: LGPL
Sun Solaris/FS: CDDL
Preisfrage: Darf man GPL-Software gegen die libc eines CDDL-Systems linken? Meines Wissens nach NICHT. Denn die GPL erlaubt das Linken gegen CDDL-libs nicht, ist schon so bei cdrecord.
Oracle übernimmt was Redhat geleistet hat und lässt redhad links liegen. Microsoft hatte die Pläne schon lange in der Tasche aber bisher noch keinen Handlungsbedarf gesehen. Die kleinen Linux-Klitschen verschenken ihre Arbeit ja sowieso, also können sie auch keinen Technologievorsprung aufbauen, da kann man warten - sollen sie doch einen Markt aufbauen und wenn der Kuchen gross genug ist, dann teilen ihn sich die großen. Die Linux-Klitschen sind keine Konkurrenz für MS, Oracle aber schon- Nach der Ankündigung von Oracle muss MS handeln, als Pläne raus und Suse übernehmen. Was macht RedHat ? Suchen sich einen Konkurrenten von MS - da wird eine Kooperation mit VMWare aus dem Boden gestampft - mal schauen ob das mehr als ein kurzes aufbäumen ist.
Hey und was macht SUN ?, wollen die nicht auch was vom großen Kuchen - wenn Suse und MS bald für DotNet werben. Wenn Microsofts-DotNet-libs mitels Visualisierungstechnik nahtlos unter Suse/Linux laufen, dann steht MS-Software bald komplett unter SuSe/linux zur Verfügung und der Anwender merkt gar nicht, dass die Bugs und Systemabstürze gar nicht von linux (also was wir heute darunter verstehen) verursacht werden. (und weil es dann sowieso egal ist, wird er auch bei Windows bleiben). Zurück zu SUN, jetzt letzte Chance, schnell JAVA endlich unter eine freie Lizenz stellen bevor MS weiter ausbaut.
so, Leute, das war jetzt vielleicht ein bisschen überspitzt (bitte nicht trash-holden), soll aber mal zum nachdenken anregen....
Achja, bald gibt es die nächsten Folgen: Lesen Sie wie SUN und IBM eine Kooperation starten: SWT und Java verschmelzen hochoffiziell, Swing und AWT werden nur noch im Kompatibilitätmodus unterstützt (deprecated ab Version 5.3). QT arbeitet natürlich an einer SWT-Implementierung ( bisher gibt es von denen nur QT-Unterstützung aus java, aber nicht als SWT-Implementierung). Wer QT bald aufkauft ist übrigens noch völlig offen.
Beste Grüße
klausKlammer
Programmierung gibt es Besseres!
Topf
Code
The Java platform consists of three flavors: Java Platform, Standard Edition (Java SE); Java Platform, Micro Edition (Java ME); and Java Platform, Enterprise Edition (Java EE).
The components of the Java SE implementation that Sun is releasing initially are the Java programming-language compiler (javac) and the Java HotSpot virtual machine. In 2007, Sun will release all unencumbered source-code modules of JDK 6 and JDK 7, along with full build scripts; a few encumbered modules will be released as binary plugins. The code will be available under the GPL v2 license plus the ClassPath Exception.
The Java ME platform components for release in the Mobile & Embedded community include the Java ME implementations, as well as compatibility and quality-testing tool frameworks. The initial release features a buildable phone implementation targeting mass-market handsets and the Java ME Technology Compatibility Kit (TCK) framework, the foundation to build Java ME compatibility tests. Later releases will include the advanced OS handset implementation and the Java Device Test (JDT) Framework, the foundation for quality and functional tests. Sun will make its Java ME implementations and frameworks available to the community; the source code will be available under the GPL v2 license.
The Java EE platform components were open sourced in June 2005 and since then have been under development in the GlassFish community with contributions from Sun, Oracle, TmaxSoft, and others. The community delivered the final implementation of the Java EE 5 platform in May 2006 and is working on the second release. The production-quality implementations are used in many products. The code is available today under the Common Development and Distribution License (CDDL); it will soon also be available under the GPL v2 license plus the ClassPath Exception.
Microsoft hat ja unlängst Novell umarmt und damit sicherlich zunächst Befürchtungen bezüglich Patentklagen zerstreut, dennoch würde mich interessieren wie ihr nun die Cahncen von Java einschätzt, verlorenen Boden im Desktopbereich wieder gutzumachen?
Obwohl mittlerweile jeder Analphabet weiß, dass die Deutsche die wichtigste Sprache in der Wissenschaft ist werden noch immer neue Projekte auf englisch veröffentlicht. Englisch, nein Danke.
http://sun.feedroom.com/?skin=oneclip&fr_story=FEEDROOM166554&rf=bm
Die Klassenbibliothek ist ja leider (auch noch) nicht frei.