In de on-prem NPO hosting omgeving (genaamd “Netboot”) draaien verschillende software componenten
die allemaal hun eigen End-Of-Life (EOL) moment hebben.
De algemene regel is dat als een product door de maintainers EOL
verklaard is, het ook niet meer in de hosting omgeving aangeboden wordt.
Voorbeeld: apache-2.2 is sinds 1 januari 2018 EOL, deze versie wordt in
de hosting omgeving ook niet meer aangeboden en is inmiddels vervangen
door apache-2.4.
Maar soms komt de realiteit tussen wens en daad. Een voorbeeld hiervan
was php-5.6. Dat is sinds 1 januari 2019 EOL, maar in de NPO hosting
omgeving waren nog zoveel sites die gebruik maken van php-5.6 dat het
niet wenselijk was om php-5.6 meteen op 1 januari 2019 te discontinueren.
Er zijn wel opvolgers (php-7.x), maar het is blijkbaar veel klanten niet
gelukt om voor de EOL datum daarnaartoe te migreren.
In zo'n geval stellen we een overgangsperiode in. Gedurende die periode
accepteren klanten met oude software dat daar gebruiksrisico's aan
zitten. (want er verschijnen geen updates meer voor, dus als er security
problemen gevonden worden, dan worden die niet meer opgelost).
Omdat we iedereen voldoende tijd willen geven om te migreren naar
nieuwere versies van software componenten streven we ernaar om EOL
data minimaal 6 maanden vantevoren aan te kondigen. Dat geeft iedereen
dus een half jaar de tijd om te upgraden naar een nieuwere versie van de
software.
In onderstaande tabellen staat een “EOL datum” genoemd, dat is de
datum waarop de maintainers van de software het product als EOL
beschouwen. Daarnaast wordt er een “Beschikbaar tot” datum genoemd, dat
is tot wanneer de software beschikbaar blijft op het NPO hosting
platform.
Verder is bij elke versie v/e project een “Status” kolom te zien.
| Status | Uitleg |
| uitgefaseerd | Deze versie hebben we in het verleden aangeboden maar is nu niet meer beschikbaar omdat deze voorbij z'n EOL datum is |
| gediscontinueerd | Deze versie hebben we in het verleden aangeboden maar is nu niet meer beschikbaar omdat er geen vraag meer naar is, op verzoek kunnen we kijken om dit alsnog weer aan te bieden |
| deprecated | Deze versie is vanwege legacy redenen nog beschikbaar, maar eigenlijk willen we er zo snel mogelijk vanaf |
| beschikbaar | Deze versie is tot de vermelde datum op het platform beschikbaar |
| potentieel beschikbaar | Deze versie is nu niet beschibaar op het platform, maar op verzoek kunnen we er naar kijken |
Niet alle opensource projecten geven EOL data af voor de actieve
versies van de software. In dat geval wordt de support hieronder
genoteerd als “tot nader order”. Ook komt het voor dat vanuit het
project wel een EOL datum afgegeven wordt, maar dat wij ervoor kiezen
om al voor die tijd over te gaan naar een nieuwere versie. Dat gaat
dan vooral over projecten waarvan wij denken dat het relatief pijnloze
upgrades betreft.
Let op: onderstaande data gaan over de hosting in de zogeheten
“netboot”, omgeving, dwz de oude hosting omgeving.
Het Community Hosting Platform heeft z'n eigen dynamiek.
| datum | einde beschikbaarheid van | benodigde actie |
| geen meldingen |
De werkelijkheid is soms weerbarstig en en lukt niet altijd om op tijd
ook echt overal afscheid van te kunnen nemen. Hieronder een overzicht
van de dingen die weg hadden moeten zijn, maar helaas nog gebruikt
worden:
| datum | einde beschikbaarheid van | benodigde actie |
| op dit moment draaien we geen EOL software |
| datum | einde beschikbaarheid van |
| 1 december 2023 | Elasticsearch-7 |
| 1 september 2023 | appcluster |
| 30 april 2023 | Node.js-14 |
| 31 maart 2023 | Ruby-2.7 |
| 30 maart 2023 | PHP-7.4 |
| 1 maart 2023 | Mysql-5.7 |
| 1 maart 2023 | MariaDB-10.5 |
| 27 december 2022 | Postgresql-10 |
| 20 september 2022 | MariaDB-10.2 |
| 24 augustus 2022 | NodeJS-10.2 |
| 9 mei 2022 | PHP-7.3 |
| 31 maart 2022 | Ruby-2.6 |
| 19 november 2021 | Postgresql-9.6 |
| 20 oktober 2021 | Elasticsearch 2.4 |
| 13 september 2021 | OpenLDAP-2.4 |
| 30 april 2021 | Node.js-10 |
| 1 april 2021 | Gearman |
| 1 maart 2021 | Graylog |
| 30 november 2020 | PHP-7.2 |
| 20 november 2020 | Elasticsearch-6 |
| 31 december 2019 | Elasticsearch 5 |
| 30 september 2019 | Elasticsearch 1.7 |
| 30 juni 2020 | Python-2.7 |
| 14 april 2020 | Ruby-2.4 |
| 13 februari 2020 | PostgreSQL 9.4 |
| 10 februari 2020 | PHP-5.6 |
| 31 januari 2020 | PHP-7.1 |
| 31 december 2019 | Redis 4 |
| 31 december 2019 | Node.js-8 |
| 30 september 2019 | Elasticsearch 0.x, 1, 2 |
| 30 september 2019 | Mysql 5.1 |
| 30 september 2019 | Node.js 0.4, 0.10, 4, 6 |
| 30 september 2019 | Passenger 4 |
| 30 september 2019 | Ruby 1.9, 2.1, 2.2, 2.3 |
| 30 september 2019 | Couchdb 1 |
| 30 juni 2019 | Mongodb 2.6 |
| 30 juni 2019 | ImageMagick 6 |
| 30 juni 2019 | Elasticsearch 6.1 |
| 31 maart 2019 | Elasticsearch 5.5 |
| 31 maart 2019 | PHP-5.3 |
| 31 maart 2019 | Tomcat 6 |
| 31 maart 2019 | Oracle java-7 |
| 28 februari 2019 | Ffmpeg 2, 3 |
| 28 februari 2019 | Passenger 5 |
| 28 februari 2019 | Keepalived 1 |
| 28 februari 2019 | Oracle java 8 |
| versie | EOL datum | Beschikbaar tot | Status |
| 1.2 | "soon" | 28 februari 2019 | uitgefaseerd |
| 1.3 | "soon" | 28 februari 2019 | uitgefaseerd |
| 2.0 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 2.4 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 1.23 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 1.1 | tot nader order | - | gediscontinueerd |
| versie | EOL datum | Beschikbaar tot | Status |
| 4 | eind 2019 | 31 december 2019 | uitgefaseerd |
| 5 | tot nader order | - | gediscontinueerd |
| 6 | tot nader order | 4 juli 2022 | gediscontinueerd |
| 7 | tot nader order | tot nader order | beschikbaar |
| 8 | tot nader order | tot nader order | beschikbaar |
Opmerking betreffende Elasticsearch-7:
Er bestaan meerdere ES-7 versies; 7.10.x, 7.11.x, 7.12.x enz.
Echter, in netboot bieden we alleen de nieuwste van dat moment
aan. Op het moment dat er bijvoorbeeld een 7.13.x versie zou verschijnen
dan voeren we voor alle ES-7 versies een upgrade van 7.12.x naar 7.13.x
uit. Tenzij blijkt dat er op enig moment een onoverkomelijke
incompatibiliteit tussen twee van dit soort versies is. In dat geval
laten we maximaal 1 maand twee versies naast elkaar bestaan zodat
software aangepast kan worden voor de nieuwere versie.
| versie | EOL datum | Beschikbaar tot | Status |
| 1.0 | lang geleden | 30 september 2019 | uitgefaseerd |
| 1.2 | lang geleden | 30 september 2019 | uitgefaseerd |
| 1.6 | lang geleden | 30 september 2019 | uitgefaseerd |
| versie | EOL datum | Beschikbaar tot | Status |
| 1.6 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 3 | tot nader order | - | gediscontinueerd |
| versie | EOL datum | Beschikbaar tot | Status |
| 9 | tot nader order | 1 december 2023 | gediscontinueerd |
| versie | EOL datum | Beschikbaar tot | Status |
| rolling | tot nader order | 1 oktober 2023 | gediscontinueerd |
| versie | EOL datum | Beschikbaar tot | Status |
| 1 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 1 | tot nader order | tot nader order | beschikbaar |
| versie | EOL datum | Beschikbaar tot | Status |
| 0.12 | tot nader order | tot nader order | beschikbaar |
(de projecten in deze categorie worden normaal gesproken niet door klanten geraakt, ze zijn hier opgenomen ter volledigheid)