Heim > Java > javaLernprogramm > Hauptteil

Was tun, wenn Java aufgeladen wird?

(*-*)浩
Freigeben: 2019-05-27 13:49:17
Original
4001 Leute haben es durchsucht

In letzter Zeit kursieren überall Nachrichten über den Beginn der Aufladung von JDK. Es ist unvermeidlich, dass einige Java-Ingenieure oder Unternehmen, die Java-Anwendungsentwicklung verwenden, besorgt sind und Lehrer Yang Xiaofeng sagte zu diesem Thema: Analysieren.

Was tun, wenn Java aufgeladen wird?

Es gab in letzter Zeit ständig Gerüchte über Java-Aufladungen. Ich möchte mich dazu nicht äußern. Schließlich haben einige verantwortungsbewusste Medien es schon oft klargestellt Die Position ist nicht neutral, und wenn Sie diese Artikel sorgfältig lesen, werden Sie feststellen, dass der erste Satz oft widersprüchlich ist.

Es gibt jedoch immer noch einige Freunde im Unternehmen, die ständig fragen, darunter ein ehemaliger Kollege, der einmal in der Java-Gruppe gearbeitet hat, ob es wirklich rechtliche Risiken bei der Verwendung von Java in der Zukunft gibt? Wird sich Java in Zukunft noch weiterentwickeln? Es scheint, dass das durch die Gerüchte verursachte Chaos unvorstellbar ist.

Vor diesem Hintergrund möchten wir klarstellen, dass Java immer noch kostenlos ist! Und zu den Hauptfragen aller möchte ich meine persönliche Meinung mitteilen:

Erstens: „Mein Unternehmen möchte neue Versionen wie JDK 11 verwenden, möchte aber nicht bezahlen. Was soll ich tun?“ ?“

Unternehmensbenutzer haben immer noch zuverlässige Möglichkeiten, kostenloses JDK zu erhalten. Sie können das von Oracle und anderen veröffentlichte GPL-lizenzierte OpenJDK oder von der AdoptionOpenJDK-Community veröffentlichte OpenJDK-Produkte verwenden, und sogar fähige Benutzer können dies tun Erstellen Sie es selbst aus dem Quellcode!

Zweitens: „Ich möchte JDK nicht aktualisieren. Kann ich trotzdem das aktuelle JDK 8 verwenden?“

Natürlich können Sie! Dies ist eine normale Software-EOL, die kostenlose Updates erst nach fast 5 Jahren eingestellt hat. Beachten Sie das „Update“. Benutzer, die weiterhin JDK8 verwenden, unterscheiden sich nicht von Benutzern, die derzeit bei JDK 6 und 7 feststecken. Zum besseren Verständnis können Sie es mit Kunden vergleichen, die noch Windows 7 oder XP verwenden. Sie können nur keine Sicherheitsupdates erhalten, verlieren jedoch nicht das Recht, diese zu verwenden. Dies hängt vom eigenen Urteilsvermögen und der Wahl des Benutzers ab.

Drittens: „Was ist, wenn Sie immer noch das JDK 8-Update erhalten möchten?“

Dies hängt davon ab, welches JDK Sie verwenden. Bitte konsultieren Sie uns entsprechend der Strategie des Herstellers . Die meisten Unternehmensbenutzer sollten Oracle JDK verwenden, daher müssen sie die Oracle JDK-Supportdienste abonnieren, bevor sie aktualisieren können. Natürlich können einzelne Benutzer bis Dezember 2020 weiterhin kostenlos aktualisieren. Benutzer anderer Hersteller wie Azul, Redhat, IBM usw. müssen ebenfalls die entsprechenden Roadmaps bestätigen. Für Benutzer von JDK 8 ist dies die einzige Situation, in der sie möglicherweise bezahlen müssen.

Viertens: „Java ist GPL-lizenziert. Möchte ich in Java entwickelte Open-Source-Anwendungen?“

Nein, das ist reiner Unsinn, Java Die entwickelte Anwendung hat hat nichts mit der GPL-Autorisierung von OpenJDK zu tun!

Mehr als ein Freund hat Bedenken hinsichtlich der Autorisierung des Java GPL v2 + CPE-Protokolls geäußert. Dies kann nur durch seine Vorstellungskraft und Werte bewundert werden GPL kann zum Angriffspunkt werden, ich habe die Kernkompetenz wirklich gemeistert~

Die GPL-Autorisierung von OpenJDK schränkt nur Hersteller ein, die JDK-Produkte basierend auf OpenJDK-Quellcode produzieren und veröffentlichen, nicht von Java entwickelte Anwendungen Da es sich möglicherweise um einen JDK-Hersteller handelt, besteht kein Grund zur Sorge. Darüber hinaus ist Java heute nicht nur Open Source. Es gibt viele Open-Source-Projekte, die unter der GPL lizenziert sind, beispielsweise Linux, das ebenfalls eine der häufigsten und beliebtesten Lizenzen ist Optionen in der Branche.

Okay, lass uns nicht weiter auf dieses Thema eingehen. Ernsthafte IT-Entscheider haben das vielleicht immer für einen Witz gehalten.

Warum hat Java so etwas verursacht? Eine Kontroverse in letzter Zeit? So verwirrt?

Ich persönlich denke, dass dies die kombinierte Auswirkung historischer Gründe und der anhaltenden Veränderungen in der OpenJDK-Community ist, und dass es einigen inländischen Selbstmedien nur darum geht, Aufmerksamkeit zu erregen:

Kapitel 1. JDK! = Oracle JDK

Da Oracle ein nahezu „kostenloses“ JDK bereitstellt, hatten die meisten Java-Benutzer, insbesondere Einzelpersonen sowie kleine und mittlere Unternehmen, lange Zeit die Illusion, dass „JDK = Oracle JDK „Obwohl IBM, Azul, Redhat usw. alle ihre eigenen JDK-Produkte für die Öffentlichkeit freigegeben haben, gibt es auch viele Unternehmensbenutzer.“ Diese tiefe und natürliche Abhängigkeit hat am Ende des kostenlosen Supportzeitraums von JDK 8 zu großem Unbehagen geführt.

Zweitens waren JDK 8 und andere so erfolgreich, dass es eine Weile dauern wird, bis nachfolgende JDKs übernommen werden.

Eine gängige Praxis von OpenJDK ist, dass die Oracle JDK-Version nach Jahren des kostenlosen Supports in das EOL (End of Life) eintritt und dann die Führung aufgibt und die Community die Führung übernimmt und nachfolgende Updates durchführt.

Jedoch ist JDK 8 nach fast fünf Jahren Entwicklungszeit immer noch sehr beliebt und hat nicht die nötige Motivation, JDK zu aktualisieren, ganz zu schweigen von vielen Benutzern, die immer noch JDK 6 und 7 verwenden. Dies kann ein Problem sein, mit dem jede Basissoftware konfrontiert ist.

Drittens verlagert sich das Machtzentrum von OpenJDK zur Community!

Java führt nach und nach einen schnelleren Iterationszyklus (eine Hauptversion alle sechs Monate), offenere Produktfunktionen (Oracle hat Open-Source-ZGC, AppCDS, JFR usw.) und eine aktivere Community-Zusammenarbeit ein ( Beispielsweise wird das ProjectSkara-Projekt die OpenJDK-Codebibliothek auf Github umstellen usw.

Obwohl es auf lange Sicht wahrscheinlich ein Vorteil sein wird, führt es unweigerlich zu Verwirrung, da Entwickler langfristiges Vertrauen in das Java-Ökosystem benötigen und IT-Entscheidungsträger in Unternehmen eine vorhersehbare Java-Roadmap benötigen, die häufig aus dem Java-Ökosystem stammt Kern Die langfristige Dominanz der Hersteller: „Was Freiberuflern eigentlich am besten gefällt, sind fünf Versicherungen und eine Wohnungsbaukasse!“.

Okay, endlich ist es wieder klar, Java ist immer noch kostenlos, OpenJDK wird offener und aktiver, Java/JVM hat eine klare Entwicklungs-Roadmap, die Zeit wird alles zeigen. Um die offizielle Ankündigung zu paraphrasieren: Java-Entwickler und IT-Entscheidungsträger können sich „beruhigen“ :-)

Das obige ist der detaillierte Inhalt vonWas tun, wenn Java aufgeladen wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage