Release van Apache Felix
Marcel Offermans | 04-12-2006Allereerst welkom op deze nieuwe site, die in het leven geroepen is om OSGi te promoten binnen de nederlandstalige gemeenschap. Dat doen we door een verzameling relevante verwijzingen te onderhouden en interessante artikelen te verzamelen. Daarnaast zal ik in dit blog maandelijks mijn mening geven over OSGi en software engineering in het algemeen.
Als één van de ontwikkelaars van het Apache Felix OSGi framework kijk ik deze maand uit naar de eerste release van dit framework sinds het een klein jaar geleden onder Apache vlag is opgenomen. In de zomer bleek tijdens de europese ApacheCon in Dublin al dat er van allerlei andere Apache projecten een gezonde belangstelling bestond voor Felix.
Zoals alle nieuwe projecten is ook Felix begonnen als incubator project. Vanuit de Apache organisatie krijg je dan een aantal mentoren toegewezen die het projectteam wegwijs maken in de Apache “way of working”. Als project hadden we het voordeel dat we niet van scratch begonnen zijn. De codebase van Oscar was de basis voor het project. Toch waren er nog voldoende uitdagingen op het pad naar de eerste release. Zo zijn we een flinke tijd bezig geweest met het uitzoeken welke licenties de verschillende open source libraries die we gebruikten hadden en of deze allemaal compatible waren met de Apache Public License.
Een ander aspect was het gebruik van de mailing list. Alle belangrijke beslissingen binnen het project worden daar genomen. Over belangrijke zaken, zoals het accepteren van nieuwe stukken code of ontwikkelaars, wordt gestemd. Daarbij wordt iedereen aangemoedigd om mee te stemmen, maar alleen projectleden hebben bindende stemmen. Recent nog is er gestemd over de benoeming van Karl Pauls tot release manager.
Inmiddels is de eerste release, waarin het framework zelf en een minimale set bundles zit, klaar. Ook hierover zal gestemd worden, waarna we de release gaan voorleggen aan Apache. Zodra die release met goed gevolg is uitgevoerd, zullen we bij de eerstvolgende vergadering “graduation” gaan aanvragen om vanuit de incubator te gaan naar een volwaardig “top level project”.
Het afgelopen jaar hebben we bewezen een zeer bloeiende community te hebben, met bijdragen van allerlei verschillende mensen uit verschillende organisaties. Het wordt interessant om te zien waar Felix allemaal gebruikt wordt zodra de release de deur uit is.





