Java w pełni jawna
IBM naciska, by Sun udostępnił kod narzędzi Java na licencji open source. Twórcy Javy twierdzą, że od dawna jest to standard otwarty.
IBM naciska, by Sun udostępnił kod narzędzi Java na licencji open source. Twórcy Javy twierdzą, że od dawna jest to standard otwarty.
IBM opublikował list otwarty adresowany do Sun Microsystems, w którym nawołuje do pełnego udostępnienia kodu Java jako otwartego standardu. Rod Smith, wiceprezes IBM ds. rozwoju nowych technologii oprogramowania, napisał w nim m.in. "IBM chciałby współpracować z Sun w zakresie stworzenia niezależnego projektu Java Open Source. Jesteśmy gotowi zaoferować nasze zasoby techniczne i kod źródłowy, jeśli Sun ze swej strony zdecyduje się na udostępnienie środowisku open source własnych technologii, takich jak specyfikacje Java, programy testujące i kod źródłowy".
Obawy o spójność
Propozycja IBM wprawia Sun Micro-systems w zakłopotanie - przedstawiciele firmy wciąż podkreślają, że obecne warunki licencjonowania zapewniają możliwość utrzymania spójności tej platformy. Jonathan Schwartz, wiceprezes Sun Microsystems ds. rozwoju oprogramowania, powiedział, że nie bardzo rozumie, co miałoby oznaczać "otwarcie kodu Java". Stwierdził, że kod źródłowy Java już obecnie jest bezpłatnie dostępny dla wszystkich, którzy są nim zainteresowani i zdecydują się na podpisanie licencji SCSL (Sun Community Source License). Jedynym ograniczeniem jest brak możliwości użycia nazwy Java, jeśli oprogramowanie nie uzyska certyfikatu zgodności z tą platformą. Odpowiednie testy są obecnie prowadzone przez pracowników Sun Microsystems, ale nie ma przeszkód, aby - wg Schwartza - mogły one być wykonywane przez inne firmy lub organizacje.
Jedną z najważniejszych cech Javy jest spójność zapewniająca zgodność tej platformy z różnymi implementacjami, a trudno będzie ją utrzymać, jeśli ma być rozwijana jako oprogramowanie open source. Przykładem może być Linux, który występuje w wielu różnych odmianach. Tego właśnie obawia się Sun. To między innymi dlatego firma nie zdecydowała się na wsparcie Eclipse, organizacji stworzonej przez IBM, której celem jest rozwijanie otwartej platformy do integracji narzędzi programistycznych Java.
Przedstawiciele IBM uważają, że obawy Suna o brak spójności są przesadzone. Tłumaczą, że choć istnieją różne odmiany Linuxa, na rynku dominuje tylko kilka z nich. Udostępnienie otwartej platformy Java mogłoby istotnie zwiększyć jej atrakcyjność i konkurencyjność w stosunku do architektury Microsoft .Net, jeżeli np. każda dystrybucja Linuxa będzie oferowana wraz z oficjalną, certyfikowaną wersją
Java. Dodatkową zaletą takiego rozwiązania byłaby możliwość wykorzystania najlepszych dostępnych rozwiązań - obecnie prawie każdy producent oprogramowania tworzy własny moduł wirtualnej maszyny Java, własne biblioteki API i komponenty, co powoduje marnowanie zasobów.
Niewinna propozycja?
Zgryźliwi komentują, że domagający się otwartości IBM sam nie jest np. chętny do udostępnienia kodu źródłowego serwera aplikacji WebSphere. IBM argumentuje, że WebSphere to produkt komercyjny i oczekuje od Suna pełnego otwarcia tylko podstawowych technologii Java: maszyny wirtualnej wraz z modułami runtime. Na pierwszy rzut oka żądania IBM są racjonalne. Możliwe jednak, że jest to zawoalowana próba "utarcia nosa" JBoss - firmie, która rozwija w modelu open source zbierający bardzo dobre oceny serwer aplikacji. Jego istnienie podważa wysiłki IBM na polu wypromowania WebSphere wśród firm średniej wielkości.
Specyfikacja Java Server Faces ułatwia szybką budowę aplikacji dzięki wykorzystaniu zawartych w bibliotece typowych elementów interfejsu, które są następnie podłączane do odpowiednich źródeł danych. Biblioteka rozszerza możliwości dotychczas stosowanych narzędzi tego typu, jak Struts lub JSP, ale przede wszystkim unifikuje je. JSF ma być kluczowym elementem Net-Beans - otwartego pakietu narzędzi programistycznych Java. Elementem, którego wciąż brakuje w Java Server Faces, jest funkcja do przeglądania drzew katalogów. Jak twierdzą przedstawiciele Sun Microsystems, w przyszłości ma ona zostać dodana do biblioteki.
Specyfikacja Java Server Faces 1.0 wraz z przykładem implementacji jest dostępna pod adresem http://java.sun.com. Wzorzec opisuje budowę aplikacji JavaServer Faces współpracującej z kontenerami Java Servlet 2.3 i JSP 1.2, które są przeznaczone odpowiednio do obsługi standardowych programów HTTP oraz dynamicznych aplikacji WWW.
Oceń artykuł
Komentarze (0)
Najpopularniejsze
- Pierwsze w Polsce testy transmisji danych z...
- Magdalena Gaj została Przewodniczącą Rady...
- Asseco wątpi w obiektywny wybór dostawcy w...
- Raport Państwo 2.0, czyli nowa wizja...
- Sygnity: wezwanie Asseco i sezonowość...
- Ogromna liczba komputerów Mac wciąż...
- Nasza Klasa uruchomiła inkubator...
- Google prezentuje okulary z Augmented Reality
- Oracle daje klientom bezpłatny system do...
- CBA kontroluje przetargi związane z CEPiK
Rekomendacje
Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88






