Java, Oracle ile gözden düştü mü?

Python ve JavaScript gibi programlama dillerinin çok popüler olduğu bir dönemde, Java'nın efendisi, stili yılınki kadar iyi olmasa da, yine de büyük programlama dilleri sıralamasında yer aldı ve hala büyük kurumsal uygulama geliştirme dilleri arasında 1 numara.

TIOBE Nisan 2019 En İyi 5 Programlama Dili

Ancak birçok netizen, öyle olsa bile, Java'nın ana şirketi Oracle için durumunun kötüye gittiğini gördü. Ve bu temelsiz değil, çeşitli gerçekler Oracle'ın Java markasının varlığını içeriden yavaş yavaş zayıflattığını gösteriyor.

Red Hat, OpenJDK 8 ve OpenJDK 11'i devraldı

Mart 2014 ve Eylül 2018'de Oracle, Java'nın iki uzun vadeli destek sürümünü, JDK 8 ve JDK 11'i piyasaya sürdü.

Yıllar süren geliştirmelerin ardından Java 8, geliştiriciler tarafından Java'nın en yaygın kullanılan sürümü haline geldi. Ancak, Oracle, Java'nın ustası olarak, kısa süre sonra Java'yı kullanmak için "oyunun kurallarını" değiştirdi:

  • JDK 8: Ocak 2019'dan itibaren, Java SE 8'in genel güncellemesi ticari bir lisans olmadan ticari, ticari veya üretim amaçlarıyla kullanılamayacaktır;
  • JDK 11: Oracle JDK'nın yeni sürümü, veri işleme, iş, ürünler veya dahili ticari amaçlar (lisansların satın alınması gerekir) için kullanılamaz ve yalnızca geliştirme, test, prototipler ve gösteriler için ücretsiz olarak kullanılabilir.

Kısacası OracleJDK'yi Java 8 / 11'de kullanmak isteyen geliştiriciler veya şirketler ya bunun için ödeme yapmalı ya da başka bir yöntem seçmelidir. Bu şartlar altında, birçok kişi açık kaynak ve ücretsiz OpenJDK sürümünü seçmeye zorlanıyor ve Ali's Dragonwell ve Amazon'un Corretto gibi OpenJDK dağıtımları da su bastı.

Ancak OpenJDK kullanımının kaynak kodunun tam olmaması, geliştiricilerin sık sık yükseltme yapması gibi bazı dezavantajları da vardır. Ayrıca Oracle'ın OpenJDK için servis desteği süresi de belirli bir süreye sahiptir, yani bakım süresi sona erdikten sonra Oracle doğrudan pes edecektir. OpenJDK'nin eski sürümünün hata düzeltmeleri ve güvenlik güncellemeleri.

Son zamanlarda, OpenJDK 8 ve OpenJDK 11 kullanan geliştiriciler ve şirketler için kutlanacak bir şey var. Birkaç gün önce, dünyaca ünlü bir açık kaynak çözüm sağlayıcısı olan Red Hat resmi web sitesinde resmi olarak duyurdu: "Oracleın dönüşümünden sonra, Red Hat hem OpenJDK 8 hem de OpenJDK 11 projelerinin yöneticisi olacak. Bu rol değişikliği ile, Red Hat ayrıca OpenJDK 6 ve OpenJDK 7 projelerine liderlik etme yolunu izleyecek ve Java topluluğunu desteklemeye devam edecek. "

Aslında, Oracle'ın OpenJDK 8 için 2014'te sunduğu beş yıllık destek bu yılın başında sona erdi. Red Hat şu anda OpenJDK 8 ve OpenJDK 11 projelerini devralabilir, bu da geliştiricilerin OpenJDK destek hizmetlerini Haziran 2023 ve Ekim 2024'e kadar ücretsiz olarak kullanmaya devam edebilecekleri anlamına gelir. Ayrıca Red Hat, OpenJDK 9 veya OpenJDK 10'un korunmamasının nedeninin, bu ikisinin kısa vadeli destek sürümleri olması ve yalnızca yarım yıllık desteğe sahip olması olduğunu da açıkladı.

Oracle Java'dan mı vazgeçiyor?

Peki, Oracle OpenJDK'nin yönetim haklarını neden devretmiştir?

Belki de Oracle sadece OpenJDK'yi bırakmak istemiyor, aynı zamanda Java'dan da vazgeçmek istiyor. Aslında, 2015 gibi erken bir tarihte, Oracle'ın Java için "planlı bir eskime" stratejisi uyguladığına dair basında çıkan haberler vardı:

Java'dan sorumlu eski bir Oracle yöneticisi tarafından InfoWorld'e gönderilen bir e-posta, Oracle'ın dahili bilgilerini bildiğini iddia etti. Oracle'ın Salesforce ile rekabet eden bir bulut şirketi haline geldiğini söyledi. Artık Java ile ilgilenmiyor ve Oracle rakiplerine daha fazla kaynak vermek veya inovasyon sonuçlarını paylaşmak istemiyor. Oracle, Java EE'ye (Enterprise Edition) yaptığı yatırımı azaltıyor ve diğer şirketlerin Java veya Java EE'yi devralmasını istemiyor ve yavaş yavaş JCP'yi (Java Community Process) soğuğa sokuyor. "WebLogic'in patent başvurusu kademeli olarak tamamlanacak ve aynı zamanda patentli bir mikro hizmet platformu piyasaya sürülecek." WebLogic, Oracle'ın 2008'de BEA Systems'ı satın aldığında edindiği bir Java uygulama sunucusudur.

O zamanki rapor kulağa inanılmaz gelse de, Oracle'ın iki yıl sonraki eylemleri bu "planlı hurda" açıklamasını daha da doğruladı.

Oracle, Eylül 2017'de aniden Java EE desteğinin ve bakımının, referans uygulamaları, teknoloji uyumluluğu araç kitleri ve "ilgili proje belgeleri" dahil olmak üzere Eclipse Foundation'a devredildiğini duyurdu. Daha sonra Eclipse Foundation, adını Java EE için Jakarta EE olarak değiştirdi. Sonunda, bu olayın inişi Oracle'ın Java üzerindeki kontrolünü azaltma kararlılığını da işaret etti.

Şimdi ana akım OpenJDK 8 ve OpenJDK 11'in yönetim hakları resmi olarak Red Hat'e devredildi. Bu amaçla Ovum Infrastructure Solutions'dan seçkin bir analist olan Michael Azoff da şunları söyledi:

Java'nın şu anki lideri ve kontrolü, Java SE'nin sahibi Oracle'dır. Açıkçası Oracle değişmek istiyor, Java SE'ye sahip olmasına rağmen, Java EE'yi Jakarta EE olarak yeniden adlandıran Eclipse Foundation'a devretti.

Red Hat, OpenJDK'ye önemli bir katkıda bulunuyor ve Oracle JDK ile entegre olacak OpenJDK 8 ve OpenJDK 11'in yönetimini güçlendirdi. Tahminimce önümüzdeki birkaç yıl içinde Java yönetim haklarının devri ile ilgili daha fazla haber bekleyebiliriz.Red Hat'ın bu rolü üstlenecek bir çift güvenli eli olduğuna inanıyorum.Ayrıca açık kaynak yazılım olarak Java için daha uygun. Red Hat açık kaynak kodlu. Yazılım topluluğunun lideri.

Bu açıdan bakıldığında, Oracle'ın Java EE üzerinden yönetim haklarını devretmesi Java'yı terk etmenin ilk adımı ise, bu sefer OpenJDK 8 ve OpenJDK 11'in piyasaya sürülmesi Oracle için Java markasını içeriden zayıflatmak için yalnızca ikinci adım olacaktır.

Oracle bunu neden yapıyor?

Aslında Oracle'ın iş açısından yaklaşımını anlamak zor değil. Sonuçta, bugün AI + bulutun İnternet çağı.Yeni ortamda daha hızlı ve daha ileri gitmek istiyorsanız, yükü azaltmalı ve ilerlemelisiniz.

Oracle, bu yılın Mart ayında bir kez daha dünya çapında yeni bir işten çıkarmalar turu başlattı ve o sırada Oracle Yönetim Kurulu Başkan Yardımcısı Don Johnson da tüm çalışanlara "Organizasyonun Yeniden Yapılandırılması" başlıklı bir e-posta gönderdi. E-posta personeli bilgilendirir: Gelecekte, şirketin tüm çalışmaları Oracle Cloud Infrastructure (Oracle Cloud Infrastructure, OCI) operasyonları etrafında dönecek.

Ve sadece Microsoft gibi Oracle değil, aynı zamanda bir zamanlar temel dayanak noktası olan Windows'u söküp dengeledi. Apple, iPhone ve iPad gibi donanım cihazları için bir dizi yazılım hizmeti de başlattı. Google ayrıca gizlice yeni bir bilgi işlem platformunu destekleyen Fuchsia işletim sistemini geliştiriyor .. ....

Yeni dalga geldiğinde, tüm teknoloji şirketleri "aynı dünya, tek rüya" oluyor.

Red Hat neden OpenJDK 8 ve OpenJDK 11'in halefidir?

Bununla birlikte, bir geliştirici olarak, Oracle'ın JavaEE ve OpenJDK'yi bırakıp bıraktığını gördüklerinde, bu platform ve teknolojiye dayalı projeleri hakkında az çok belirli endişeleri olacaktır.

Ancak başka bir açıdan, Red Hat şu anda OpenJDK'yi devralabilir ve genel olarak avantajlar dezavantajlardan ağır basar. Bu bağlamda Red Hat Middleware'in başkan yardımcısı ve genel müdürü Mike Piech de yaptığı açıklamada açıkça şunları söyledi: Java Rönesans'ta. Gelişmeye ve gelişen mimarinin önemli bir bileşeni olmaya devam ediyor. Geliştiriciler Java'yı gelecek nesle getirmek için can atıyorlar. Geliştirme ve Red Hat, OpenJDK projesine katılarak, JDK kullanıcılarının mevcut ortamda destek ve yenilik elde etme çabalarına liderlik etmeye yardımcı oluyor. Red Hat, Java'ya bağlılığını sürdürüyor ve OpenJDK topluluğunu yönetmeye yardımcı olma fırsatına sahip olduğu için mutlu. "

Aslında, Red Hat ve OpenJDK'nin uzun bir geçmişi var. Red Hat, 2007'den beri OpenJDK topluluğunda aktiftir; 2013'te Red Hat, OpenJDK 6 topluluğunun lideri olarak görev yaptı; 2015'te Red Hat, bir kez daha OpenJDK 7'nin yönetim haklarını aldı.

Ayrıca Red Hat'in OpenJDK 8 ve OpenJDK 11'in yönetim haklarını satın alması, Java'nın babası James Gosling'in küçük bir dileğini yerine getirdiği şeklinde değerlendirilebilir.

Dokuz yıl önce Oracle, tanınmış Sun şirketini satın aldı ve bunun sonucunda programlama dünyasının ilk kardeşi olan Java, Oracle'ın birçok önemli işinden biri haline geldi. Ancak o dönemde şaşırtıcı olan, Java'nın kurucusu James Gosling'in, Sun'ın Oracle tarafından satın alınmasından kısa bir süre sonra ayrılmasıydı.Bunun nedeni, James Gosling'in maaş eşitsizliği de dahil olmak üzere "eWeek" ile yaptığı röportajda çok şey söylemiş olmasıydı. Sun yöneticileri boşaltılıyordu, güç yapısı sorunları vb. Bir şey daha başlangıçta, son derece otoriter Oracle yerine IBM'i satın almak için IBM'i tercih etmesiydi. OpenJDK 8/11, IBM tarafından 34 milyar dolara satın alınan Red Hat tarafından devralındığına göre, James Gosling de bunu görmekten mutlu.

Red Hat, OpenJDK'nin kontrolünü ele geçiriyor, geliştiriciler için bu ne anlama geliyor?

Aslında Red Hat'in OpenJDK 8 ve OpenJDK 11 projelerini yeni bir teknoloji perspektifinden devralması Java topluluğuna köklü değişiklikler getiremez. Sonuçta, Oracle için, yeni veya deneysel özellikler eklemek istiyorsanız, geri dönüp eski sürüm üzerinde çalışmak yerine yalnızca Java'nın en son sürümünü hedeflemelisiniz.

Buna dayanarak, Red Hat Java platform ekibinin baş mühendisi Andrew Haley, Oracle mühendislerinin desteği olmadan Java'yı güncel tutmanın Java topluluğu için bir zorluk olacağını ancak aynı zamanda bir fırsat olduğunu söyledi. Gerçek anlamda açık ve şeffaf bir OpenJDK güncelleme projesi, daha fazla geliştiricinin katılmasını ve tüm Java kullanıcılarının yararlanmasını sağlayacaktır.

Peki, OpenJDK 8 ve OpenJDK 11 projelerinin bakımını devraldıktan sonra Red Hat geliştiriciler için ne ifade ediyor?

Resmi raporlara göre bu, geliştiricilerin uygulamaları geliştirmeye devam etmek için iki eski sürümü kullanmaya devam edebileceği anlamına geliyor.

Ve geçen yılın Aralık ayında Red Hat, Microsoft Windows ortamı için OpenJDK için uzun vadeli ticari destek hizmetleri sağlayacağını duyurdu. Buna ek olarak, Red Hatın Java planları arasında, Java uygulamalarını Web'den çalıştırmak için Java Web Start aracının ücretsiz bir yazılım uygulaması olan Microsoft yükleyicide OpenJDK'nin başlatılması ve önümüzdeki haftalarda IcedTea-Web'in dağıtılması yer alıyor. IcedTea Web, Windows OpenJDK dağıtımının bir parçası olacaktır. Aynı zamanda Red Hat, Shenandoah'ın geliştirilmesine de öncülük etti. Yüksek performanslı bir çöp toplayıcı olan Shenandoah artık OpenJDK 12'nin bir parçası.

Şimdi bu olaya yanıt olarak, Reddit'teki geliştiriciler de ateşli bir tartışma başlattı:

@rifeid:

Bu şaşırtıcı değil, Red Hat zaten OpenJDK 6 (2013'ten beri) ve OpenJDK 7'nin (2015'ten beri) geliştiricisidir.

Bununla birlikte, daha ilginç olan şey, bazı insanların Java'nın OpenJDK'yi sürdürmek için yeterli kaynağa sahip olmayan küçük ve orta ölçekli işletmelerin elindekinden çok daha büyük bir işletmenin elinde olduğunu düşünmesidir. Java sürümünün bakımı Oracle'dan muhtemelen Red Hat veya diğer kuruluşlara taşınacaktır.

@existentialwalri: OpenJDK 8 ve OpenJDK 11 projelerini devralan çok Red Hat değil, IBM olduğunu söylemek daha iyi.

@ shevy-ruby: Mevcut ana programlama dillerinin birkaç büyük özel şirketin elinde olmayacağı umulmaktadır, ancak birkaç dil dışında, trendler oldukça farklıdır.

Bunun hakkında ne düşünüyorsun?

referans:

https://www.redhat.com/en/about/press-releases/leadership-openjdk-8-and-openjdk-11-transitions-red-hat

https://www.infoworld.com/article/2987529/insider-oracle-lost-interest-in-java.html

https://www.reddit.com/r/programming/comments/bebzy3/leadership_of_openjdk_8_and_openjdk_11/

İlk çeyrekte kamu fonlarının ölçeği açıklandı
önceki
7 saat diliminde: On milyar yeni rüzgar işi
Sonraki
Boğa piyasası düzeltme döneminin "güvenli limanı" ortaya çıktı! Analistler bu sektörler ve hedefler konusunda son derece iyimserler
Programcılar React geliştirmenin altın kurallarında nasıl ustalaşır? | Teknik Başlıklar
Çok fazla düşünme! Amazon Çin ayrılmadı | bedava kelimeler
VS Code olmadan hangi düzenleyiciyi kullanabilirim? | Teknik Başlıklar
Haitong Strategy'nin 2019 Fonu İlk Üç Aylık Raporuna ilişkin yorum: Fon pozisyonları bir kez daha tüketime odaklanıyor
İlk çeyrekte MPV: GL8 listenin başına dönüyor, "100.000" pazar küçülüyor
"Sen yap, git": OpenAI Five ile Dota oynama yeteneğiniz var mı? | Geek Başlıklar
"Büyük veri" için kim suçlanacak?
Samsung'un katlanır ekranlı telefonuna bir şey oldu! Sadece iki gün sonra "telefonu kapatın"
Qu Chuxiao güzel kadınlarla tanışır ve karanlık tarih yeniden ele alınır: Patlamadan sonra bir villa satın aldı ve gardırop 3 milyona mal oldu
AI algoritmasının FPGA yongasında bu tür bir işlemi var mı?
Neden et yemeyelim: gevşek para politikası gerçekten bitti mi?
To Top