Open source

Open source software heeft door zijn open karakter al veel bijgedragen aan innovatie in de IT. De vele open source projecten en ontwikkelaars die daaraan bijdragen zorgen ervoor dat de innovatie in dit internet tijdperk razendsnel gaat. OSSO maakt veelvuldig gebruik van open source software en waar mogelijk leveren we verbeteringen aan bestaande projecten.

Naast bijdrages aan bestaande projecten heeft OSSO ook zelf een aantal software componenten uitgebracht die ontwikkeld zijn aan de hand van interne behoeften of bouwstenen zijn van projecten die ontwikkeld zijn. Hieronder een overzicht hiervan.

LightCount

LightCount heeft tot doel met zo min mogelijk CPU cycles IP packets en bytes te tellen. Elke 5 minuten wordt in een MySQL database het gemiddelde verkeer per IP-adres bijgehouden. Voor maximale snelheid is dit programma in C geschreven. Er zit een interface (in python) om data uit te lezen en grafieken te genereren bij.

LightCount project

Pstore

Een beveiligde wachtwoordenopslag om wachtwoorden tussen meerdere gebruikers te delen. Het gebruikt ssh public keys om de wachtwoorden op te slaan. Wachtwoorden kunnen alleen met de private key die alleen de gebruiker zelf heeft, ontcijferd worden.

pstore-svn14-110912.tar.gz (18,2 KB)

Dit project vereist enige voorkennis van Django om het webserverdeel te configureren.

Pyl10n

Pyl10n tracht de standaard python locale module die niet thread-safe is, te vervangen. De library laat je de taal-instelling meegeven bij elke aanroep, of via een callback. Zo kun je per thread een andere taal-instelling bijhouden.

Pyl10n project

SIPp patches

We hebben een aantal patches gemaakt voor de Open Source SIP test tool / traffic generator. De versie van de officiĆ«le website  is niet geupdate since juli 2009 en we wilden wat tekortkomingen aanpakken. Onder andere hebben we zgn. non-interactive mode toegevoegd, die het makkelijker maakt om SIPp in scriipts te gebruiken. (Het fixt de Error opening terminal: unknown error en zorgt dat ie wat minder verbose is.)

SIPp patches

Ticket tracker

Applicatie voor management van support-aanvragen tussen meerdere partijen. Elke organisatie heeft zijn eigen versie met zijn eigen data draaien, maar indien de tickettracker gekoppeld wordt met die van een andere organisatie is het mogelijk om support-aanvragen door te zetten. Status en voortgang wordt automatisch teruggekoppeld. Dit versnelt het support proces, verminderd de communicatietijd en geeft bij elk partij die betrokken is bij de supportaanvraag direct inzicht in de actuele stand van zaken.

Dit project is voortgekomen uit een intern project bij OSSO om support/communicatie proces met haar klanten te verbeteren en overzicht te behouden indien meerdere partijen betrokken zijn bij het oplossen van support-aanvragen en incidenten.

Applicatie is ontwikkeld in Python/Django. 

Tickettracker projectDemo

Overig

  • OEPP  - EPP library's met een command line interface in python (specifiek gemaakt om te intefaces met de SIDN)

Patches aan open source software

Wanneer mogelijk, proberen we alle bugfixes en verbeteringen die we gebruiken ook terug te geven aan de community. Zie bijvoorbeeld de vermeldingen van wdoekes  in de Asterisk PBX changelog.