Dyrkøbt open source
De store producenter i IT-branchen har tilsyneladende fundet på en ny måde at skabe open source-programmer på: Man opkøber et kommercielt program for en hulens masse penge, og frigiver koden under en eller anden open source licens, i håbet om at udviklerne vil komme løbende til og foretage en gratis videreudvikling af produktet.
Metoden blev først brugt af Netscape, efter at firmaet havde slået sig til tåls med endeligt at have tabt browserkrigen til Microsoft. Netscape havde det dog lidt svært med licensen, som ikke helt passede til open source-folkets smag, og først efter en revurdering af licenspolitikken begyndte der at komme gang i udviklingen af Mozilla, som jo netop blev udsendt i version 1.0 for nylig - med knap fire års udvikling bag sig.
Måske inspireret heraf købte Sun grundlaget til Java-IDE'et Forte af det tjekkiske firma NetBeans, og frigav koden under en open source licens. Denne kode ligger til grund for Forte, et program som dog ikke er open source, men findes i en neddroslet gratis version, Forte for Java Community Edition, som ikke lægger restriktioner på brugen. I parentes bemærket har Sun netop omdøbt programmet til Sun ONE Studio.
Den slags kan IBM også. Ophavet var denne gang et canadisk IBM-ejet firma, Object Technology International. Programmet Eclipse var en del af en række værktøjer, som IBM frigav under open source licenser sidste år - til en samlet værdi af 40 millioner dollar, ifølge IBM. Ligesom Sun har IBM bygget et IDE oven på Eclipse, WebSphere Studio, der som navnet antyder primært er rettet mod udvikling til firmaets WebSphere J2EE-servermiljø.
Borland, som producerer Java-IDE'et JBuilder, der netop er udsendt i version 7, udbyder også en gratis version, men denne udgave må ikke bruges kommercielt, hvilket gør programmet uanvendeligt til andet end undervisningsbrug.
IBM har taget et ganske kontroversielt skridt i forbindelse med Eclipse. I lighed med de fleste større Java-IDE'er er programmet skrevet i Java, men den grafiske brugerflade bygger ikke på Java-standarden Swing (Java Foundation Classes, JFC), men på et grafikbibliotek som IBM selv har udviklet, med navnet SWT (Standard Widget Toolkit).
SWT er en kontroversiel størrelse, fordi det i modsætning til Swing bygger på det underliggende styresystems fødte grafik-rutiner. Indtil videre er SWT implementeret til Windows og Unix/Linux.
Tom skal med plug-ins
Under Windows er forskellen imellem Forte og Eclipse slående. Forte er ikke særlig stabilt, og brugerfladen kan virke temmelig kompliceret. Det er ikke lige til at sige, om det er brugen af SWT som grafikbibliotek, som giver den bedre stabilitet i Eclipse, men programmet er i hvert fald væsentligt nemmere at arbejde med.
Den kedelige nyhed er dog, at Eclipse på mange måder blot er en tom skal. Wizards og funktioner til at bygge skeletter, som findes i stort set alle kommercielle IDE'er, er fraværende i Eclipse.
Men det er nu meningen: Eclipse bygger i høj grad på plug-ins, som kan tilføje den ønskede funktionalitet. Ideen er ikke helt tosset, da man så teoretisk set kan minimere IDE'ets ressourceforbrug ved kun at installere de komponenter, man har brug for i sit udviklingsarbejde, og samtidig burde det også give en nemmere brugerflade.
Desværre findes der ikke mange plug-ins til Eclipse i øjeblikket. På hjemmesiden for Eclipse kan man finde en oversigt over plugin-kataloger på nettet, og et andet sted som kan være et besøg værd er Eclipse-Workbench.com.
Eclipse er nemt og velorganiseret, men udover kode-editor, debugger, refactoring og kode-håndtering byder programmet ikke på det store.
Rugbrød uden pålæg
Der er altså ingen smarte wizards til at udvikle eksempelvis EJB'ere eller Servlets med, og heller intet GUI-værktøj. Hvis open source versionen af Eclipse skal have en seriøs fremtid foran sig, kræver det at udviklere skaber plug-ins, som kan håndtere disse muligheder.
Når det er sagt, er Eclipse et dejligt, simpelt IDE, som er intuitivt og lige ud af landevejen. Den medfølgende dokumentation er forbavsende god, og i det hele taget føles IDE'et i høj grad som programmørens medspiller. Der er jo ikke megen pointe i at benytte et IDE, hvis man skal bruge meget lang tid på at sætte sig ind i programmets funktionalitet.
Eclipse kan downloades fra projektets hjemmeside. Windows-versionen fylder 53 megabyte uden JDK. Programmet fungerer gnidningsløst med både Suns og IBM's JDK.