Eclipse – fundacja, która wesprze Twój projekt. Wywiad z Ivarem Grimstadem
Infoshare 2021 rozpoczyna się za 8 dni, jednak już teraz udało nam się przeprowadzić wywiad z jednym z prelegentów – Ivarem Grimstadem. Z niego dowiecie się między innymi w jaki sposób fundacja Eclipse może wesprzeć Wasz projekt, a także czym jest Jakarta EE i dlaczego warto z niej korzystać.
Spis treści
Pracujesz w organizacji zajmującej się wspieraniem projektów open-source. Jak mogę zgłosić swój projekt do Fundacji Eclipse?
Projekty open-source Eclipse zaczynają się od propozycji, która jest udostępniana społeczności do oceny. Po zakończeniu okresu weryfikacji przez społeczność, dokonujemy przeglądu tworzenia, a następnie udostępniamy zasoby projektu.
Propozycja musi zawierać minimalny opis projektu, deklarację zakresu i listę potencjalnych członków (liderów projektu i osób zaangażowanych w projekt), zanim udostępnimy ją do publicznego wglądu społeczności.
Propozycje projektów są tworzone poprzez wypełnienie tego formularza.
Jakich kryteriów używacie, aby zdecydować, czy mój projekt potrzebuje waszego wsparcia?
Zanim się zacznie, warto wiedzieć, czego wymaga się od projektu Eclipse. Fundacja Eclipse przejmie odpowiedzialność za wiele aspektów projektu, aby zapewnić, że projekt i jego zasoby są zarządzane w sposób otwarty i neutralny wobec dostawców. Na przykład, Fundacja Eclipse zachowuje prawo własności do znaków towarowych projektu w imieniu społeczności i starannie zarządza tym, kto ma dostęp do zasobów projektu, takich jak repozytoria kodu źródłowego i kanały dystrybucji.
Jakiego rodzaju jest to wsparcie? Na co może liczyć autor projektu, który uzyska Wasze zainteresowanie?
Fundacja Eclipse świadczy cztery kluczowe usługi dla społeczności Eclipse:
1) Zarządzanie IP
2) Rozwój ekosystemu i marketing
3) Proces rozwoju
4) Infrastruktura IT.
Pełnoetatowy personel jest związany z każdym z tych obszarów i współpracuje z większą społecznością Eclipse, aby pomóc w spełnianiu potrzeb interesariuszy.
Podczas InfoShare 2021 będziesz mówić o Jakarta EE. Dlaczego warto zainteresować się tym oprogramowaniem?
Jakarta EE zapewnia unikalną kombinację funkcji i funkcjonalności jako połączenie strategicznych i technicznych zalet, które nie są dostępne w żadnej innej platformie. Niektóre z głównych zalet Jakarta EE obejmują:
- Stabilność i kompatybilność wsteczna
Jakarta EE zapewnia dojrzałe i sprawdzone podstawy dla innowacji, które pozwalają organizacjom w pełni wykorzystać inwestycje, które już poczyniły w korporacyjne aplikacje Java. - Architektoniczna elastyczność
Organizacje mogą wspierać oparte na chmurze architektury mikroserwisów, jak również tradycyjne, monolityczne architektury. Mogą również bezproblemowo wdrażać nowsze technologie, takie jak MicroProfile, kontenery Docker i orkiestrację Kubernetes. - Szybkość i prostota
Aplikacja Jakarta EE może być utworzona przy znacznie mniejszej ilości konfiguracji w porównaniu do innych frameworków. - Swoboda rozwoju i wdrażania
Programiści mogą korzystać z dowolnego runtime’u kompatybilnego z Jakarta EE, a także mogą implementować i łączyć dowolne aspekty serwera aplikacji, które są potrzebne do wykorzystania możliwości Jakarta EE w nowoczesny i wydajny sposób. - Długowieczność
Otwarte, neutralne dla dostawców i napędzane przez społeczność podejście Eclipse Foundation zapewnia, że aplikacje stworzone przy użyciu Jakarta EE pozostaną aktualne i użyteczne w długim okresie czasu.
Tutaj dowiesz się więcej o Jakarta EE.
Proszę opowiedzieć nam o kulisach powstawania Jakarty. Dlaczego zdecydowaliście się zmienić nazwę?
Przez wiele lat Java EE była główną platformą dla krytycznych aplikacji korporacyjnych. W celu przyspieszenia rozwoju aplikacji biznesowych dla świata cloud-native, wiodący producenci oprogramowania podjęli współpracę w celu przeniesienia technologii Java EE do Fundacji Eclipse, gdzie będą one rozwijane pod marką Jakarta EE. Zmiana nazwy była konieczna, aby móc chronić markę i związane z nią znaki towarowe.
Co mogłoby sprawić, że więcej programistów dowiedziałoby się o Jakarcie?
Większość programistów Javy używa niektórych technologii Jakarta EE, niezależnie od tego, czy są tego świadomi, czy nie. Na przykład:
- Apache Tomcat implementuje kilka ze specyfikacji Jakarta EE.
- Eclipse Jetty jest certyfikowaną implementacją Jakarta Servlet 5.0
- Hibernate implementuje Jakarta Persistence 3.0
- Spring Boot osadza Eclipse Jetty lub Apache Tomcat jako runtime
- Spring Framework jest oparty, pośrednio i bezpośrednio, na wielu specyfikacjach Jakarta EE, takich jak Jakarta Bean Validation, Jakarta Persistence, Jakarta Servlet i innych.
Tak więc, nawet jeśli myślisz, że nie używasz żadnych technologii Jakarta EE, są szanse, że jednak to robisz. Opłaca się więc być świadomym tego, co dzieje się w specyfikacji Jakarta EE. Zmiany prędzej czy później dotrą do Ciebie, a o nich dowiesz się ze specyfikacji.
Dla kogo Jakarta EE będzie najbardziej przydatna?
Jakarta EE jest najbardziej przydatna dla organizacji, które chcą budować swoje aplikacje biznesowe w oparciu o stabilną, przetestowaną i sprawdzoną technologię, która jest oparta na otwartych standardach. Wyraźna granica pomiędzy w pełni przetestowanymi specyfikacjami, a bazowymi implementacjami oznacza, że programiści mogą łatwo przełączać się pomiędzy implementacjami przy minimalnym wpływie na kod aplikacji. Taka sprawność pozwala zaoszczędzić sporo czasu, wysiłku i pieniędzy, gdy konieczne są zmiany. O kompatybilnych implementacjach Jakarta EE dowiesz się tutaj.
Do czego chciałbyś przekonać potencjalnych użytkowników Jakarty? W jaki sposób narzędzie usprawni to ich pracę?
Jakarta EE reprezentuje najlepszy sposób na tworzenie chmurowych, krytycznych aplikacji i bazuje na dekadach doświadczeń prawdziwych wdrożeniowców i deweloperów.
Jeżeli chcecie spotkać Ivara na żywo i usłyszeć jego prelekcje o tytule: „A Closer Look at Jakarta EE 10”, to koniecznie wpadnijcie na Infoshare 2021 już 14-15 października! Wszystkie szczegóły znajdziecie tutaj.