Joop Letteboer wrote:
OpenOffice.org krijgt een extensiesysteem dat bekend is van de browser
Firefox. Ook heeft het bedrijf besloten dat toekomstige versies van haar
gelijknamige opensource officepakket voorzien zullen zijn van Mozilla's
Thunderbird emailclient en Lightning calendar applicatie.

[OpenOffice] Behalve het feit dat er twee applicaties van Mozilla
meegeleverd gaan worden door OpenOffice.org gaat het bedrijf achter de
officesuite ook een systeem toepassen dat bekend is uit Mozilla's
Firefox browser. Zo krijgt OpenOffice.org een systeem waarbij er
eenvoudig extensies toegevoegd kunnen worden aan het officepakket. Het
ontwikkelen en beheren van deze extensies zal volgens Charles H. Schulz
van OpenOffice.org gestandaardiseerd en vereenvoudigd worden.

Een dergelijk systeem kan de opensource applicatie flink meer gebruikers
geven. Bedrijven kunnen namelijk hun eigen extensies ontwikkelen en
consumenten zijn ook enthousiast in het schrijven van extensies, zo is
gebleken uit de vele extensies die voor Firefox zijn ontwikkeld. Aan de
andere kant hebben bedrijven die nu Office van Microsoft gebruiken vaak
zwaar geinvesteerd in macro's en zijn daardoor huiverig om over te
stappen naar OpenOffice.org.

De extensiemogelijkheid zal vanaf versie 2.0.4 geintroduceerd worden,
die versie staat voor deze maand op de planning. De extensies krijgen
het .oxt formaat dat compatible is met diverse programmeertalen als
StarBasic en Java.
Ontwikkelaars zijn gematigd positief over het extensiesysteem, sommigen
vrezen dat het systeem een extra ingang voor crackers biedt, iets waar
Mozilla met Firefox ook mee te maken kreeg.
Zoals ik het begrepen heb, is dat extensiesysteem er al: de macro's. Alleen wordt het nu eenvoudiger om ze te 'verpakken' en te 'deployen' ofte 'verspreiden en laten installeren'. Daarenboven zullen deze packages ook andere dingen dan macro's kunnen bevatten: templates, clip art of andere gallery items, knoppenbalken, menukeuzes. Die laatste twee zijn natuurlijk vooral in combinatie met macro's interessant.

De pakketten zijn in eerste instantie heel eenvoudig opgevat. Later worden ze gesofisticeerder. Er zal vanaf de start de mogelijkheid zijn om de gebruiker zich akkoord te laten verklaren met een licentie. Later komt er de mogelijkheid bij om de extensies te laten nakijken of er een update voor nodig is (2.1). Het wordt ook mogelijk om afhankelijkheden op te geven. (Van een OOo-versie of van andere pakketten). En om het 'virusgevaar' te weren wordt het mogelijk om de pakketten met een encryptiesleutel te ondertekenen. Maar dat zal na 2.1 zijn, nog niet voor de eerste 2 jaar, denk ik dus.

Er is ook een specifieke mailing list: [EMAIL PROTECTED]

Dit komt uit: http://ooocon-arnes.kiberpipa.org/media/Extensions_Jurgen_Schmidt/slide.pdf

. User view
> Adjust the applications to personal needs
> Extend the applications with new functionality
> *Easy to update*
. Developer view
> Easy start with the project
> *No core knowledge required*
> Early feeling of success motivating
> *Encapsulated working area programming against stable,
documented API's*
> Reuse of existing functionality
> Integration of connectors/interfaces to other applications

En als je het Jürgen graag zelf ziet uitleggen, dan kan je naar de video-opname kijken: http://ooocon-arnes.kiberpipa.org/media/Extensions_Jurgen_Schmidt/video.ogg Dit kan trouwens met alle presentaties van OOoCon2006: http://ooocon-arnes.kiberpipa.org/media/index-talk-2006.html

Veel plezier,

Jo

Antwoord per e-mail aan