En son Java durumu Azul sistemlerinden gelen rapor, 30 yaşındaki programlama dilinin Times ile hareket ettiğini ve yapay zeka (AI) ekleme gibi gelişmiş uygulamalar için kullanıldığını göstermektedir.
Bu yılki rapor için 2.000’den fazla Java kullanıcısı araştırıldı. Bunların yarısının (%50) Java kullanan ve Python gibi diğer popüler dillerin kullanımını aşan AI ile daha kültürel olarak ilişkili olan AI özellikli işlevsellik oluşturduğu bulunmuştur. Bu, Azul Systems’a göre, Java’nın “amaç için uygun” doğasını vurgular, ölçeklenebilirlik, kapsamlı kütüphaneler ve mevcut kurumsal sistemlerle sorunsuz entegrasyon sunar.
Java, uygulamaları geliştirmek ve çalıştırmak için Java Geliştirme Kiti (JDK) olarak bilinen bir çalışma zamanı platformu ve yazılım geliştirme ortamı kullanır. Kurumsal sistemler oluşturmak için kullanılan ana dillerden biridir.
Oracle, JDK’yı ticari olarak Oracle JDK olarak satarken, OpenJDK adlı açık kaynaklı bir sürüm de var.
AI uygulamaları için java
Azul Systems CEO’su Scott Sellers, “OpenJDK’da yer alan hepimiz Java’yı ilerletiyoruz, böylece AI yetenekleriyle çok daha hızlı entegre olabilir” dedi.
Satıcılara göre, birçok geleneksel uygulama geliştiricisi, büyük dil modeline (LLM) sorgu göndermek için uygulama programlama arayüzleri (API’ler) kullanarak AI özellikli uygulamalarını oluşturmak için Java kullanıyor.
Ölçek, esnekliği ve güvenliği nedeniyle iyi eski java en iyisidir
Scott Sellers, Azul Sistemleri
Bu, Python gibi bir dil kullanarak verilerde geçici sorguları çalıştırması gereken veri bilimcileri tarafından alınanlara çok farklı bir yaklaşımdır.
Sellers, “Üretim düzeyinde uygulamaların yüz binlerce ve milyonlarca kullanıcıyı aynı anda ele alması gerekiyor ve iyi eski Java, ölçeği, esnekliği ve güvenliği nedeniyle en iyisidir” dedi.
Ayrıca Java’nın onlarca yıl boyunca denendiğini ve test edildiğine dikkat çekti, bu da onu kurumsal uygulamalar yürütmek için son derece istikrarlı ve iyi anlaşılmış bir platform haline getirdi.
Oracle Lisans Değişiklikleri
Ancak, Oracle’ın Oracle JDK’da yaptığı lisans değişiklikleri göz önüne alındığında, maliyet bazı kuruluşlar için bir engel haline geldi. Gartner’ın araştırmasına göre, bu onu değiştirdiği abonelik modelinden iki ila beş kat daha pahalı hale getiriyor.
Gartner Oracle Java SE lisanslama için pozlamayı yönetmek için 3 adım Ocak ayının sonunda yayınlanan rapor şunları not eder: “Kuruluşunuzdaki herhangi biri Nisan 2019’dan beri herhangi bir Oracle Java SE güncellemesini indirmişse, muhtemelen bir aboneliğe ihtiyacınız vardır – ve bir uyum riskiniz olabilir. Özellikle Java 7 veya 21 gibi çok eski veya yeni bir Java sürümü kullanıyorsanız, ticari bir destek sözleşmesine ihtiyacınız varsa, bir Oracle Java SE aboneliği istediğinizi belirleyebilirsiniz. ”
Java abonelik maliyetinin ötesinde, Azul’un anketi, bazı kuruluşların Oracle JDK için bakım ve destek almamayı seçtiğini gösteriyor. Java desteği için ödeme yapmayan anket katılımcılarının% 21’i caydırıcı olarak,% 31’i bunun bir öncelik olmadığını ve% 52’sinin buna ihtiyaç duymadıklarına inanıyordu.
Azul Systems’a göre, bu bölünme, kuruluşların ön maliyetler ile güvenli, güvenilir uygulama performansının uzun vadeli değeri arasında, özellikle istikrar ve güvenliğin pazarlık edilemez olduğu ortamlarda karşılaştıkları değişimler.
Azul Systems, artan memnuniyetsizliğin, kısmen Java lisanslama ve destek maliyetlerini yönetmek için uzun vadeli stratejilerini yeniden inceleyen, daha öngörülebilir ve sürdürülebilir seçenekler arayışına yönlendiren kuruluşların körüklenen uygun maliyetle ilgili uygun maliyetli kaygılara duyulan bir ihtiyacı yansıttığına inanıyor.
Azul’un önceki araştırmasında, Oracle Java kullanıcılarının% 72’si zaten başka bir JDK sağlayıcısına geçiş yapmayı düşünüyordu. Bu son Azul anketinde% 88’e yükseldi.
Her ne kadar% 88’i Oracle’dan geçiş yapmayı ve% 82’si Oracle Java fiyatlandırmasından endişe duyuyor olsa da, satıcılar, bazı katılımcıların fiyat artışlarından doğrudan etkilenmediğini, çünkü Java’nın maliyeti başkasının bütçesinde olduğu için. “Tüm hayatı Java ile ilgili bir geliştirici, bir başkası lisans ücretini ödediği için doğrudan bütçe etkisi görmeyebilir” dedi.
Uygulama sahipleri de nihayetinde Java için ödeme yapan insanlar değildir. Maliyet, tesislerin ve internet erişiminin altyapı olarak bütçelendirildiği gibi, altyapı olarak kabul edildiği için gizlenme eğilimindedir. Uygulamalar arasında paylaşılan yazılım ve altyapı maliyetleri, satıcılara göre, Oracle JDK lisans faturasına bakmak yerine maliyetleri azaltmanın diğer yollarına odaklandıkları anlamına gelir.
Satıcılara göre anket, kullanıcıların Oracle JDK kullanmaları gerekmediğini fark ettiklerini gösterdi, çünkü aynı işlevsellik OpenJDK’dan temin edilebilir. “Neden açık kaynağın aksine kısıtlamalarla ticari olarak lisanslı bir şey seçtiniz?”
Nihayetinde kararı veren ve bir değişikliği zorlayabilen BT veya CIO’nun başı olma eğilimindedir.
Satıcılar, Oracle’ın denetimler açısından son derece agresif olduğunu ve burada kullanıcıların kullanım raporlarını talep ettiğini söyledi. “Yazılım denetimleriyle uğraşmak istemiyorsanız, Oracle’dan da çıkıp doğal olarak açık kaynak olan ve ticari yazılım lisanslaması gerektirmeyen bir şeye geçebilirsiniz” diye ekledi.
Anahtarlama karmaşıklığı
Azul Systems’ın odak alanlarından biri, işletmelerin Oracle Java envanterlerini anlamalarına ve satıcıların “benzeri bir yedek” dediği şeyi sunmak için onlarla birlikte çalışmalarına yardımcı olmaktır. Bu özellikle zor olabilir, çünkü Java’nın belirli bir sürümüne dayanan Java uygulamalarının kırılmamasını sağlamak için her biri OpenJDK’nın doğru sürümüyle değiştirilmesi gereken Java’nın birçok farklı sürümü kullanımda olabilir.
Sellers, “Bir organizasyon Oracle Java’dan uzaklaşmak istediğinde var olan zorluklardan biri, Oracle’ın çeyrekte yaklaşık 1.000 güncelleme sağladığıdır” dedi.
Bu, Java ve küçük sürümlerin belirli büyük sürümleri için yamalar olabileceği gerçeğiyle daha da karmaşıktır. “Oracle’dan kullandığınız ve hareket etmeye çalıştığınız tüm bu farklı sürümler ve sular için benzer bir eşdeğeriniz yoksa, uyumsuzluk sorunlarıyla karşılaşabilirsiniz ve bu zor olabilir.”
Kapsamlı ayak izini verin, Java uzun yıllar boyunca Enterprise BT’de önemli bir rol oynayacak. Bununla birlikte, BT liderlerinin Oracle JDK’dan daha ucuz seçeneklere geçmesi muhtemeldir.