Von computerlinguist am Di, 17. August 2010 um 13:19 #
Alles keine Alternativen. C zu low-level, C++ zu kaputt, Python langsamer, dynamisch typisierter shice mit Late Binding und fanatischer Community, Perl genauso und dazu noch write-only und schwach typisiert.
An dieser Stelle würde ich Vala vorschlagen, die Sprache orientiert sich von der Synatix her an C# und Java. In Vala geschriebene Programme werden vom Compiler in C umgewandelt und erst daraufhin in Binärcode übersetzt. Es wird keine riesen Laufzeitumgebung /VM benötigt. Die Abhängigkeiten sind nur die Glib und libgee, wobei auf diese auch verzichtet werden kann.
Schaut euch die Sprache mal an, zu finden ist sie beim Gnome-Projekt: http://live.gnome.org/Vala Dort gibts auch mehrere Details dazu zu finden.
Ja und Nein (ist eine längere Geschichte). Wem Squeak zu bunt ist, der kann das davon abgeleitete Pharo probieren, www.pharo-project.org , welches sich ein "professionelles" Design gibt (und auch "unter der Haube" modernisiert wird)
Pharo ist inzwischen mein bevorzugtes Smalltalk. (ich programmiere Web-Applikationen damit)
Vermutlich mit Seaside? Das scheint ja auf allen möglichen Smalltalk VMs zu laufen. www.seaside.st/download/
Was gibt es denn für Kriterien um eine Smalltalk-Implementierung auszuwählen, z.B. GNU Smalltalk vs. Pharo? Sprich: weshalb ist gerade Pharo dein bevorzugtes Smalltalk?
Von freiwilliger Name am Di, 17. August 2010 um 13:19 #
Kuhn fordert alle Entwickler auf, sich Forderungen ihrer Arbeitgeber zu verweigern, eigene Ideen zum Patent anzumelden. Das geht hier (D) gar nicht. Stattdessen sollte man seine Ideen publizieren, damit sie nicht mehr patentierbar sind Der sollte mal nach Arbeitnehmererfindung googlen...
Ja mein Chef würde mir da auch die klöten langziehen.
Was aber im Artikel falsch rüberkommt: Er warnt vor der Sun/OracleJavaVM und der .net-runtime, die Sprachen ansich sind nahezu nicht (da methoden etc schon bekannt sind) patetierbar. Zum Glück gibt es noch das Harmony und Geromino-Projekt bei Apache und dem openjdk.
Warum warnt der vor Java? Sollte der nicht vor Oracle warnen? Java ist schließlich nicht das Problem, sondern die Firma dahinter. Villeicht mal "Boykott Microsoft" statt "Boykott OOXML" oder "Boykott Oracle" statt "Boykott Java"? Aber so weit haben unsere Chef-Warner vom Dienst ja noch nie gedacht.
Dieser Beitrag wurde 1 mal editiert. Zuletzt am 17. Aug 2010 um 13:26.
Ach und PHP gehört ja auch schon zur Achse des Bösen. Was kommt als nächstes? D und C++? Weil die Erfinder von C ein Patent auf den Namen haben und diese beiden "zu ähnlich" sind (hat bei ATB Vs ATC ja auch prima geklappt)? Und Python, weil der Zentralrat der Schlangen in Deutschland aufbegehrt?
Dieser Beitrag wurde 2 mal editiert. Zuletzt am 17. Aug 2010 um 13:27.
Ich fand es lustig und polemisch-ironisch noch dazu
Und Perl weil die in die pleite-gegangene lokale Austernzucht in Florida Geld braucht, Hach USA, du Pardies der Juristen, du hochallerwürdigstes aller Rechtesysteme, gelobt seien deiner (und manch anderer) Justitias gut verschlossene Augen.
Es geht hier nicht um Oracles Java an sich, sondern um Googles Neuimplementation als "Dalvik".
Oracle verklagt Google nicht z.B. wegen der Nutzung von OpenJDK, sondern wegen Dalvik.
Würde Google OpenJDK verwenden, so hätten sie gar nicht verklagt werden können, da es von Sun selbst unter die GPL gestellt und veröffentlicht wurde. Die Patentlizenzen sind somit inbegriffen. Es ist dank der GPL selbst nämlich völlig unmöglich, als Patentinhaber eine darauf fußende Software unter der GPL zu veröffentlichen, um hinterher Leute wegen Patentverletzung zu verklagen, die genau diese vorher freigegebenen GPL-Software benutzen. Die Veröffentlichung der Software des Patentinhabers durch den Patentinhaber unter der GPL impliziert gemäß der GPL, dass die Nutzung sämtlicher Patentlizenzen des Patentinhabers für alle Nutzer dieser betreffenden Software OpenJDK erlaubt ist. Die Patentlizenzen kommen dank GPL gewissermaßen automatisch mit.
Fazit: In gewisser Weise ist Google selber schuld. Sie hätten nur durchgängig (L)GPL-Software in Android verwenden müssen, also z.B. OpenJDK statt Dalvik.
Hauptfazit: OpenJDK ist durch Patentprobleme nicht im Geringsten gefährdet. OpenJDK ist nicht Dalvik.
> Es ist dank der GPL selbst nämlich völlig unmöglich, als Patentinhaber eine darauf fußende Software unter der GPL zu veröffentlichen, um hinterher Leute wegen Patentverletzung zu verklagen, die genau diese vorher freigegebenen GPL-Software benutzen.
Wenn man es darauf anlegt, sollte es relativ einfach sein, in einer Firmengruppe eine Firma zu haben, die Software GPL oder sonstwie lizensiert freigibt, eine andere, die einen entsprechenden Patentpool, und Konkurrenten klagend klein hält. Beide Tochterfirmen sind schließlich jeweils eigenständige juristisch Personen.
Auch bei der GPLv2 gilt das, dort werden patente zwar nicht explicit erwähnt, aber von generell allen weiteren Einschränkungen gesprochen. Damit fallen da auch Patente drunter und Gerichte und Firmen sahen das auch vorher schon so.
Hammer danke! Du hast es klipp und klar auf den Punkt gebracht, Google hat hierbei einen inkompatiblem "fork" des Bytecodes gemacht, das spaltet die zur sun kompatiblen vm's in zwei lager. Für meinen Teil finde ich das nicht sonderlich gut, schöner wäre es von Google-Mitarbeitern mehr commits im openjdk-projekt zu finden.
Für Google wäre neben OpenJDK auch Java ME in Frage gekommen.
Java ME ist entweder mit GPL- oder proprietärer Lizenz erhältlich, die GPL-Version allerdings ohne Classpath Exception (im Gegensatz zu Java SE). Das bedeutet, dass alles, was mit bzw. auf Grundlage von GPL-Java ME entwickelt wird (Nutzeroberflächen, Anwendungen, usw.), wiederum unter der GPL im Sourcecode freigegeben werden muß. Google wollte das offensichtlich nicht.
Wer das nicht möchte, kauft sich normalerweise die proprietäre Java ME-Lizenz. Auch das wollte Google anscheinend nicht.
Google verfiel dann auf die GPL-freie Dalvik-Idee.
Man sieht hieran auch, wie GPL-"feindlich" Google im Bereich von Android agiert. Abgesehen vom Linuxkernel, für den es im Hinblick auf den mobilen Einsatzzweck von Android wohl keinerlei freie, technologisch ähnlich hochstehende Alternative im Nicht-GPL-Bereich gibt (ansonsten hätte Google IMHO die freie Nicht-GPL-Alternative gewählt), ist die GPL regelrecht verbannt im "Androidland".
Sich den Patenten zu verweigern hilft gar nichts, weil dadurch das System nicht geändert wird. Wenn eine Firma keine Patente hat, wird sie von Patentrollen in den Boden gestampft, weil sie praktisch für jede Code-Zeile verklagt werden können.
Aktionen wie die von Oracle zeigen deutlich, wie Kontrakproduktiv das ganze System ist und die Firmen sollten endlich mal über ihren Schatten springen und Druck auf die Politik ausüben, um diesen Patentwahn ein Ende zu setzen.
Oracle zeigt auch leider sehr deutlich, warum die GPL nötig ist, wenn sich ein freies Projekt nicht auf Gedeih und Verderb dem Wohlwollen weniger Entscheidungsträger ausliefern will.
Wie Kinch schon gesagt hat, ist das kein Alleinstellungsmerkmal von Java. Das Problem sind die Patente. Ich Programmier sehr gern in Java, weil ich 1. nicht systemnah programmieren muss und 2. keine Lust habe Programme für jede Plattform seperat zu schreiben. Wirkliche Alternativen hab ich bis jetzt noch nicht gefunden. Python ist teilweise zu langsam, C# nicht wirklich plattformübergreifend usw. Es wär schade, wenn diese Klage schlussendlich das Ende von Java bedeuten würde, würde aber zeigen, wozu dieser Patentwahn führt. Vielleicht würde das manchen die Augen öffnen.
PS: Schon seit die Übernahme Suns durch Oracle bekannt wurde, hatte ich die Befürchtung, dass das nicht gut für Java sein wird, auch weil Oracle höchstens Interesse an JavaEE haben könnte, Java SE aber mehr oder weniger Balast für Oracle darstellt.
Kein Ende von Java ->siehe openJDK aka Java7 (GPL) das ganze Apache-Universum würde von einem schlag auf den nächsten damit kompatibel sein müssen. Wenn Oracle "IHR" Java proprietär weiter machen wollen würde (zB verschmelzung mit Jrockit bzw JavaRT etc) bedeutete dies den schnellen umschwenker der meisten Programme zu echten opensource-vm's. Java und vorallem deren entwicklungwerkzeuge basieren fast auschliesslich auf opesource-software (hypernate, tomkat, Cassandra, Hedoop, Spring unsw) und genau diese offenheit und grösse mache Java zu einem verlässlichen Partner bei Geschäft und auch im OSS Bereich. Auf die VM kann ansich ******* werden
Java ist wie alle anderen Sprachen und deren Baukäste, nur ein Werkzeug. Für manches besser, für anderes schlechter geeignet.
Das Problem sind die Patente. Es gibt garantiert keine Sprache, die nicht irgendwelche Patente verletzt. Selbst die Perl, Python, C und C++.
Im Standard Minimalzustand gehen die wohl, nur damit kann man kaum sinnvolle Programme schreiben, sobald aber irgendwie Funktionalität und somit irgendwelche Algos rein kommen kann wird es Patente geben, die man berührt oder sogar absolut verletzt.
Bei Vorschlägen sich zu weigern irgendwelche Patente registrieren zu lassen ist derartig an der Realität vorbei und gefährdet jedes Unternehmen. Ist natürlich für Leute, die ihr Geld mit Vorträge gegen Patente verdienen wohl kaum ein Problem.
hmm ja wenn von irgendwelchen korrupten gerichten oder Patentanstalten Patente auf programmiersprachen oder welche die diese grenzen vergeben oder erlauben sollte man diese Institutionen mal genau wegen bestechung oder sowas untersuchen, ist wie wenn man auf ne bestimmte form z.B. mit buchstaben formeln zu schreiben ein patent beantragt, aber wir haben ja schon Patente auf Gene und bestimmte gemüsesorten, von daher sollte man sich da nicht wundern, freu mich schon drauf wenn wir Sauerstof aus der Luft filtern und gegen Geld verkaufen, mit Wasser lässt sich ja auch super geschäft machen wieso nicht mit Sauerstoff bzw Luft die mit Sauerstoff angereichert ist, Hauptsache die Firmen stellen 5 Leute ein und wir haben die Arbeitslosigkeit bekämpft.
Das blöde bei java ist doch nicht ob es nun gegen irgendwelche fälschlicherweise vergebenen Logikpatente verstoßen, der Punkt ist doch eher das die Herstellerfirmen und teilweise auch andere auf genau elemente Ihrer Sprache oder ihres Frameworks halten, hier hat man gesehen das selbst ein tollen versprechen das nie gegen eine andere Opensource-unternehmung einzusetzen, da diese jetzt doch eingesetzt werden zeigt das man sich darafu nicht verlassen kann.
So wenn man jetzt java benutzten will darf man dann nur die hersteller-eigene implementierung nutzen, die in den fällen in der Regel (java wurde ja halbwegs freigeben) nur binäre geschichten bekommt. Wenn man also auch z.B. mono benutzt kann man sich nicht drauf verlassen das irgendwann Mono tot geklagt wird wenn viele viele neue software darauf beruht, dann müsste man extrem viel software neu schreiben. Die Gefahr war ja schon bekannt nur verdeutlicht sich nochmal das dies gar nicht so unwarscheinlich ist. Oracle könnte jetzt auch beschließen Sun einzustampfen und keine neuen versionen mehr zu releasen und alle anderen freien Implementierungen zu verklagen auf patentansprüche. Für mich ist Java und Mono schon ne weile lang tot, weil es ja auch besseres gibt wie schon beschrieben, z.B. Python ist nicht perfekt aber besser als Java allemal (kommt jetzt nicht mit feature xy das vielleicht fehlt ich rede davon das die sprache minimalistischer eleganter und oft schneller ist und keine 5gb virtuell machine braucht die vorher komplett in speicher geladen werdne muss)
Von M wie Meikel am Mi, 18. August 2010 um 11:50 #
> hier hat man gesehen das selbst ein tollen versprechen das nie gegen eine andere Opensource-unternehmung einzusetzen, da diese jetzt doch eingesetzt werden zeigt das man sich darafu nicht verlassen kann.
Das hat man doch nicht erst hier gesehen. Nur wird bei Oracle lieber schwarz gemalt als bei sympathischeren Konzernen wie IBM.
Gegen irgendwelche Patente kann man aber angehen. Gegen die Java- und .NET-Patente wird das wahrscheinlich schon aufgrund der Vielzahl die in den Händen einer einzigen Firma liegen ungemein schwieriger. Wenn sich so eine Firma entscheidet die Patente in Geld umzuwandeln dann bekommen die Google's und Novell's halt auf die Fresse wenn sie kein abkommen schliessen. Da das meistens passiert sind es dann nur alle anderen die auf Java und .NET gesetzt habne die auf die Fresse bekommen.
wenn eine Firma keine Angst vor Patenten haben muss, dann Novell. Die haben eindeutig zu viele. Nicht umsonst hat Microsoft an Novell für deren Patente gezahlt und umgekehrt waren die dann inklusive.
Von M wie Meikel am Mi, 18. August 2010 um 11:55 #
> In Patentland ist Novell eine Großmacht.
Nenn doch mal Beispiele, welche Patente Novell hat und einsetzen kann.
Im Zusammenhang mit dem SCO-Prozess war immer mal wieder die Rede von Unix-Patenten. Die müssten dann ja auch Novell gehören, gefunden habe ich da aber nichts. Und Novell hat Unix 1993 von USL gekauft, die meisten übernommenen Patente sind also wahrscheinlich schon abgelaufen.
Von gegen patente am Di, 17. August 2010 um 18:25 #
Wir sollen also vor den Patentrollen einknicken, und uns von diesen quasi verbieten lasen, welche Technologien wir einsetzen statt gegen den Wahnsinn der Softwarepatente an sich vorzugehen. Im vorauseilenden Gehorsam wird da quasi schon das Worst Case Szenarie umgesetzt.
Alles keine Alternativen. C zu low-level, C++ zu kaputt, Python langsamer, dynamisch typisierter shice mit Late Binding und fanatischer Community, Perl genauso und dazu noch write-only und schwach typisiert.
Bist ein echter Experte...
Ich weiß.
Recht hat er jedenfalls.
Ich empfehle allen, die immer noch an diesen Write-Only-Mythos glauben, das Buch "Modern Perl".
gehts da um das 15 Jahre alte modern Perl 5? *LOL*
Och ..hast du Angst, dass sie dir dein Spielzeug wegnehmen,
weil du auf der Uni nix anderes gesehen hast?
Der Omega13.
Ich hab mehr Programmiersprachen gesehen als dir lieb ist.
Gesehen und dann schreiend weggelaufen.
Bei den meisten, ja. Es gibt aber auch einige Perlen.
Welche denn?
Brainfuck zB hab ich sofort verstanden.
Schon mal Malbolge versucht?
Profis nehmen ausschließlich Vatical!
Thread-Nekrophilie ist strafbar.
An dieser Stelle würde ich Vala vorschlagen, die Sprache orientiert sich von der Synatix her an C# und Java.
In Vala geschriebene Programme werden vom Compiler in C umgewandelt und erst daraufhin in Binärcode übersetzt.
Es wird keine riesen Laufzeitumgebung /VM benötigt. Die Abhängigkeiten sind nur die Glib und libgee, wobei auf diese auch verzichtet werden kann.
Schaut euch die Sprache mal an, zu finden ist sie beim Gnome-Projekt:
http://live.gnome.org/Vala
Dort gibts auch mehrere Details dazu zu finden.
Gruß, Andy
http://www.squeak.org/
Smalltalk an sich ist genial. Aber Squeak, ist das nicht eine Umgebung für Kinder gedacht?
Ja und Nein (ist eine längere Geschichte). Wem Squeak zu bunt ist, der kann das davon abgeleitete Pharo probieren, www.pharo-project.org , welches sich ein "professionelles" Design gibt (und auch "unter der Haube" modernisiert wird)
Pharo ist inzwischen mein bevorzugtes Smalltalk. (ich programmiere Web-Applikationen damit)
Vermutlich mit Seaside? Das scheint ja auf allen möglichen Smalltalk VMs zu laufen.
www.seaside.st/download/
Was gibt es denn für Kriterien um eine Smalltalk-Implementierung auszuwählen, z.B. GNU Smalltalk vs. Pharo? Sprich: weshalb ist gerade Pharo dein bevorzugtes Smalltalk?
Kuhn fordert alle Entwickler auf, sich Forderungen ihrer Arbeitgeber zu verweigern, eigene Ideen zum Patent anzumelden.
Das geht hier (D) gar nicht.
Stattdessen sollte man seine Ideen publizieren, damit sie nicht mehr patentierbar sind
Der sollte mal nach Arbeitnehmererfindung googlen...
Ja mein Chef würde mir da auch die klöten langziehen.
Was aber im Artikel falsch rüberkommt:
Er warnt vor der Sun/OracleJavaVM und der .net-runtime, die Sprachen ansich sind nahezu nicht (da methoden etc schon bekannt sind) patetierbar.
Zum Glück gibt es noch das Harmony und Geromino-Projekt bei Apache und dem openjdk.
Warum warnt der vor Java? Sollte der nicht vor Oracle warnen? Java ist schließlich nicht das Problem, sondern die Firma dahinter. Villeicht mal "Boykott Microsoft" statt "Boykott OOXML" oder "Boykott Oracle" statt "Boykott Java"? Aber so weit haben unsere Chef-Warner vom Dienst ja noch nie gedacht.
Dieser Beitrag wurde 1 mal editiert. Zuletzt am 17. Aug 2010 um 13:26.Ach und PHP gehört ja auch schon zur Achse des Bösen. Was kommt als nächstes? D und C++? Weil die Erfinder von C ein Patent auf den Namen haben und diese beiden "zu ähnlich" sind (hat bei ATB Vs ATC ja auch prima geklappt)? Und Python, weil der Zentralrat der Schlangen in Deutschland aufbegehrt?
Dieser Beitrag wurde 2 mal editiert. Zuletzt am 17. Aug 2010 um 13:27.PHP gehörte schon immer zur Achse des Bösen, wenn bisher auch nicht aus Patentgründen.
Stimmt. Hatte ich schon wieder vergessen.
oh gott, dann lern doch wenigstens mal, wie man richtige Polemik schreibt!
Das war keine Polemik, sondern Ironie.
Ich fand es lustig und polemisch-ironisch noch dazu
Und Perl weil die in die pleite-gegangene lokale Austernzucht in Florida Geld braucht,
Hach USA, du Pardies der Juristen, du hochallerwürdigstes aller Rechtesysteme, gelobt seien deiner (und manch anderer) Justitias gut verschlossene Augen.
Weniger Java sondern eher den ByteCode der JVM und die VM selber.
Gut, aber "Boykott Java VM but not the rest of it" schlägt auf Newstickern nicht so ein.
Das läuft so langsam alles aus dem Ruder.
Es geht hier nicht um Oracles Java an sich, sondern um Googles Neuimplementation als "Dalvik".
Oracle verklagt Google nicht z.B. wegen der Nutzung von OpenJDK, sondern wegen Dalvik.
Würde Google OpenJDK verwenden, so hätten sie gar nicht verklagt werden können, da es von Sun selbst unter die GPL gestellt und veröffentlicht wurde. Die Patentlizenzen sind somit inbegriffen. Es ist dank der GPL selbst nämlich völlig unmöglich, als Patentinhaber eine darauf fußende Software unter der GPL zu veröffentlichen, um hinterher Leute wegen Patentverletzung zu verklagen, die genau diese vorher freigegebenen GPL-Software benutzen. Die Veröffentlichung der Software des Patentinhabers durch den Patentinhaber unter der GPL impliziert gemäß der GPL, dass die Nutzung sämtlicher Patentlizenzen des Patentinhabers für alle Nutzer dieser betreffenden Software OpenJDK erlaubt ist. Die Patentlizenzen kommen dank GPL gewissermaßen automatisch mit.
Fazit: In gewisser Weise ist Google selber schuld. Sie hätten nur durchgängig (L)GPL-Software in Android verwenden müssen, also z.B. OpenJDK statt Dalvik.
Hauptfazit: OpenJDK ist durch Patentprobleme nicht im Geringsten gefährdet. OpenJDK ist nicht Dalvik.
> Es ist dank der GPL selbst nämlich völlig unmöglich, als Patentinhaber eine darauf fußende Software unter der GPL zu veröffentlichen, um hinterher Leute wegen Patentverletzung zu verklagen, die genau diese vorher freigegebenen GPL-Software benutzen.
Wenn man es darauf anlegt, sollte es relativ einfach sein, in einer Firmengruppe eine Firma zu haben, die Software GPL oder sonstwie lizensiert freigibt, eine andere, die einen entsprechenden Patentpool, und Konkurrenten klagend klein hält. Beide Tochterfirmen sind schließlich jeweils eigenständige juristisch Personen.
> Die Patentlizenzen sind somit inbegriffen.
Nur bei GPL3 und nicht bei GPL2.
Auch bei der GPLv2 gilt das, dort werden patente zwar nicht explicit erwähnt, aber von generell allen weiteren Einschränkungen gesprochen. Damit fallen da auch Patente drunter und Gerichte und Firmen sahen das auch vorher schon so.
Was die GPLv2 zu Patenten sagt, ist in höchsten Maße unsicher. Frag 10 Juristen, und du erhälst 15 Antworten.
Hammer danke!
Du hast es klipp und klar auf den Punkt gebracht, Google hat hierbei einen inkompatiblem "fork" des Bytecodes gemacht, das spaltet die zur sun kompatiblen vm's in zwei lager. Für meinen Teil finde ich das nicht sonderlich gut, schöner wäre es von Google-Mitarbeitern mehr commits im openjdk-projekt zu finden.
Für Google wäre neben OpenJDK auch Java ME in Frage gekommen.
Java ME ist entweder mit GPL- oder proprietärer Lizenz erhältlich, die GPL-Version allerdings ohne Classpath Exception (im Gegensatz zu Java SE). Das bedeutet, dass alles, was mit bzw. auf Grundlage von GPL-Java ME entwickelt wird (Nutzeroberflächen, Anwendungen, usw.), wiederum unter der GPL im Sourcecode freigegeben werden muß.
Google wollte das offensichtlich nicht.
Wer das nicht möchte, kauft sich normalerweise die proprietäre Java ME-Lizenz. Auch das wollte Google anscheinend nicht.
Google verfiel dann auf die GPL-freie Dalvik-Idee.
Man sieht hieran auch, wie GPL-"feindlich" Google im Bereich von Android agiert. Abgesehen vom Linuxkernel, für den es im Hinblick auf den mobilen Einsatzzweck von Android wohl keinerlei freie, technologisch ähnlich hochstehende Alternative im Nicht-GPL-Bereich gibt (ansonsten hätte Google IMHO die freie Nicht-GPL-Alternative gewählt), ist die GPL regelrecht verbannt im "Androidland".
Sich den Patenten zu verweigern hilft gar nichts, weil dadurch das System nicht geändert wird. Wenn eine Firma keine Patente hat, wird sie von Patentrollen in den Boden gestampft, weil sie praktisch für jede Code-Zeile verklagt werden können.
Aktionen wie die von Oracle zeigen deutlich, wie Kontrakproduktiv das ganze System ist und die Firmen sollten endlich mal über ihren Schatten springen und Druck auf die Politik ausüben, um diesen Patentwahn ein Ende zu setzen.
Oracle zeigt auch leider sehr deutlich, warum die GPL nötig ist, wenn sich ein freies Projekt nicht auf Gedeih und Verderb dem Wohlwollen weniger Entscheidungsträger ausliefern will.
Das Problem ist und bleibt das Patentrecht.
Der einzige Weg aus der Patentfalle ist IMHO veröffentlichen!
Jedwede Veröffentlichung vor Patentanmeldung ist Prior Art und macht die Patentanmeldung zunichte. Genau das ist ja OpenSource.
Naja, sollte diese zumindest zunichte machhen - Korruption und exessive Dummheit bei den Patentämtern mal außen vorgelassen.
Jojo
...irgendwann einmal das dicke Ende kommen wird war vorauszusehen.
Dieter
Wie Kinch schon gesagt hat, ist das kein Alleinstellungsmerkmal von Java. Das Problem sind die Patente.
Ich Programmier sehr gern in Java, weil ich 1. nicht systemnah programmieren muss und 2. keine Lust habe Programme für jede Plattform seperat zu schreiben. Wirkliche Alternativen hab ich bis jetzt noch nicht gefunden. Python ist teilweise zu langsam, C# nicht wirklich plattformübergreifend usw.
Es wär schade, wenn diese Klage schlussendlich das Ende von Java bedeuten würde, würde aber zeigen, wozu dieser Patentwahn führt. Vielleicht würde das manchen die Augen öffnen.
PS: Schon seit die Übernahme Suns durch Oracle bekannt wurde, hatte ich die Befürchtung, dass das nicht gut für Java sein wird, auch weil Oracle höchstens Interesse an JavaEE haben könnte, Java SE aber mehr oder weniger Balast für Oracle darstellt.
Kenne unendlich viele 'closed source' Software, die mit Java entwickelt wurde.
Oder 'open source' nur für den Auftraggeber.
Denkt mal an 'Cloud Computing', die Mandantenfähigkeit wäre dahin.
Closed Source hat schon seinen Sinn, aber dann von Anfang an...
Was jetzt abgeht heißt: Verschenke die Lampen und verkaufe das Öl. Und das Öl wird teuer.
Kein Ende von Java ->siehe openJDK aka Java7 (GPL) das ganze Apache-Universum würde von einem schlag auf den nächsten damit kompatibel sein müssen.
Wenn Oracle "IHR" Java proprietär weiter machen wollen würde (zB verschmelzung mit Jrockit bzw JavaRT etc) bedeutete dies den schnellen umschwenker der meisten Programme zu echten opensource-vm's. Java und vorallem deren entwicklungwerkzeuge basieren fast auschliesslich auf opesource-software (hypernate, tomkat, Cassandra, Hedoop, Spring unsw) und genau diese offenheit und grösse mache Java zu einem verlässlichen Partner bei Geschäft und auch im OSS Bereich. Auf die VM kann ansich ******* werden
Es geht nicht um die Werkzeuge, sondern um die Produkte, die damit entwickelt werden...
Java ist wie alle anderen Sprachen und deren Baukäste, nur ein Werkzeug. Für manches besser, für anderes schlechter geeignet.
Das Problem sind die Patente. Es gibt garantiert keine Sprache, die nicht irgendwelche Patente verletzt. Selbst die Perl, Python, C und C++.
Im Standard Minimalzustand gehen die wohl, nur damit kann man kaum sinnvolle Programme schreiben, sobald aber irgendwie Funktionalität und somit irgendwelche Algos rein kommen kann wird es Patente geben, die man berührt oder sogar absolut verletzt.
Bei Vorschlägen sich zu weigern irgendwelche Patente registrieren zu lassen ist derartig an der Realität vorbei und gefährdet jedes Unternehmen. Ist natürlich für Leute, die ihr Geld mit Vorträge gegen Patente verdienen wohl kaum ein Problem.
hmm ja wenn von irgendwelchen korrupten gerichten oder Patentanstalten Patente auf programmiersprachen oder welche die diese grenzen vergeben oder erlauben sollte man diese Institutionen mal genau wegen bestechung oder sowas untersuchen, ist wie wenn man auf ne bestimmte form z.B. mit buchstaben formeln zu schreiben ein patent beantragt, aber wir haben ja schon Patente auf Gene und bestimmte gemüsesorten, von daher sollte man sich da nicht wundern, freu mich schon drauf wenn wir Sauerstof aus der Luft filtern und gegen Geld verkaufen, mit Wasser lässt sich ja auch super geschäft machen wieso nicht mit Sauerstoff bzw Luft die mit Sauerstoff angereichert ist, Hauptsache die Firmen stellen 5 Leute ein und wir haben die Arbeitslosigkeit bekämpft.
Das blöde bei java ist doch nicht ob es nun gegen irgendwelche fälschlicherweise vergebenen Logikpatente verstoßen, der Punkt ist doch eher das die Herstellerfirmen und teilweise auch andere auf genau elemente Ihrer Sprache oder ihres Frameworks halten, hier hat man gesehen das selbst ein tollen versprechen das nie gegen eine andere Opensource-unternehmung einzusetzen, da diese jetzt doch eingesetzt werden zeigt das man sich darafu nicht verlassen kann.
So wenn man jetzt java benutzten will darf man dann nur die hersteller-eigene implementierung nutzen, die in den fällen in der Regel (java wurde ja halbwegs freigeben) nur binäre geschichten bekommt. Wenn man also auch z.B. mono benutzt kann man sich nicht drauf verlassen das irgendwann Mono tot geklagt wird wenn viele viele neue software darauf beruht, dann müsste man extrem viel software neu schreiben. Die Gefahr war ja schon bekannt nur verdeutlicht sich nochmal das dies gar nicht so unwarscheinlich ist. Oracle könnte jetzt auch beschließen Sun einzustampfen und keine neuen versionen mehr zu releasen und alle anderen freien Implementierungen zu verklagen auf patentansprüche.
Für mich ist Java und Mono schon ne weile lang tot, weil es ja auch besseres gibt wie schon beschrieben, z.B. Python ist nicht perfekt aber besser als Java allemal (kommt jetzt nicht mit feature xy das vielleicht fehlt ich rede davon das die sprache minimalistischer eleganter und oft schneller ist und keine 5gb virtuell machine braucht die vorher komplett in speicher geladen werdne muss)
Python ist so gut wie nie schneller als Java. Liegt am Prinzip. Jeder Methodenaufruf bei dynamischen Sprachen ist intern eine kleine Odyssee.
Recht hast Du. Das wichtigste dabei ist jedoch, dass das oftmals eben keine Rolle spielt
Aber ein Glück gibt es ja Jython - da braucht man keine C-Experimente, um kritische Stellen zu beschleunigen
> hier hat man gesehen das selbst ein tollen versprechen das nie gegen eine andere Opensource-unternehmung einzusetzen, da diese jetzt doch eingesetzt werden zeigt das man sich darafu nicht verlassen kann.
Das hat man doch nicht erst hier gesehen. Nur wird bei Oracle lieber schwarz gemalt als bei sympathischeren Konzernen wie IBM.
> http://www.golem.de/1004/74383.html
Gegen irgendwelche Patente kann man aber angehen. Gegen die Java- und .NET-Patente wird das wahrscheinlich schon aufgrund der Vielzahl die in den Händen einer einzigen Firma liegen ungemein schwieriger. Wenn sich so eine Firma entscheidet die Patente in Geld umzuwandeln dann bekommen die Google's und Novell's halt auf die Fresse wenn sie kein abkommen schliessen. Da das meistens passiert sind es dann nur alle anderen die auf Java und .NET gesetzt habne die auf die Fresse bekommen.
Hallo Du,
wenn eine Firma keine Angst vor Patenten haben muss, dann Novell. Die haben eindeutig zu viele. Nicht umsonst hat Microsoft an Novell für deren Patente gezahlt und umgekehrt waren die dann inklusive.
In Patentland ist Novell eine Großmacht.
Gruss,
Kay
> In Patentland ist Novell eine Großmacht.
Nenn doch mal Beispiele, welche Patente Novell hat und einsetzen kann.
Im Zusammenhang mit dem SCO-Prozess war immer mal wieder die Rede von Unix-Patenten. Die müssten dann ja auch Novell gehören, gefunden habe ich da aber nichts. Und Novell hat Unix 1993 von USL gekauft, die meisten übernommenen Patente sind also wahrscheinlich schon abgelaufen.
Wir sollen also vor den Patentrollen einknicken, und uns von diesen quasi verbieten lasen, welche Technologien wir einsetzen statt gegen den Wahnsinn der Softwarepatente an sich vorzugehen.
Im vorauseilenden Gehorsam wird da quasi schon das Worst Case Szenarie umgesetzt.
looool der mann hat wohl nie gearbeitet. wenn die firma patent drauf anmelden will interessiert die meinung eines proggers nicht.
in der regel ist in den arbeitsvertraegen dirn, dass saemtliche werke schaffungen etc eigentum der firma sind. vorher mal son ding durchlesen hilft!