End Of Life kalender

In de NPO hosting omgeving 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 is php-5.6. Dat is sinds 1 januari 2019 EOL, maar in de NPO hosting omgeving zijn nog zoveel sites die gebruik maken van php-5.6 dat het niet wenselijk is 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
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

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 het zogeheten “appcluster”, dwz de huidige/oude hosting omgeving. Het appcluster zelf heeft ook een End Of Life, te weten: 31 december 2020 We raden dus iedereen aan om zo snel mogelijk over te stappen naar het nieuwe Community Hosting Platform op basis van OpenShift

Inmiddels uitgefaseerd

datum einde beschikbaarheid van benodigde actie
28 februari 2019 Oracle java 8 geen, wordt vervangen door OpenJDK variant
28 februari 2019 Keepalived 1 geen, wordt verangen door Keepalived 2
28 februari 2019 Passenger 5 geen, wordt vervangen door Passenger 6
28 februari 2019 Ffmpeg 2, 3 geen, wordt vervangen door Ffmpeg 4
31 maart 2019 Oracle java-7 upgrade z.s.m. naar java 8, anders gaan dependent websites op zwart
31 maart 2019 Tomcat 6 upgrade z.s.m. naar tomcat 8.5, anders gaan dependent websites op zwart
31 maart 2019 PHP-5.3 upgrade z.s.m. naar PHP-7.2, anders gaan dependent websites op zwart
31 maart 2019 Elasticsearch 5.5 geen, wordt vervangen door Elasticsearch 5.6

In de toekomst uit te faseren

datum einde beschikbaarheid van benodigde actie
30 juni 2019 Elasticsearch 6.1 Regel nu alvast een uprade naar Elasticsearch 6.x
30 juni 2019 ImageMagick 6 Maak uw code alvast geschikt voor ImageMagick 7
30 juni 2019 Mongodb 2.6 Regel nu alvast een upgrade naar MongoDB 4.x
30 september 2019 Couchdb 1 Regel nu alvast een upgrade naar CouchDB 2.x
30 september 2019 PHP-5.6 tref z.s.m. voorbereidingen om naar PHP-7.2 te upgraden
30 september 2019 Ruby 1.9, 2.1, 2.2, 2.3 tref z.s.m. voorbereidingen om naar Ruby-2.4 te upgraden
30 september 2019 Passenger 4 tref z.s.m. voorbereidingen om naar Passenger 6 te upgraden
30 september 2019 Node.js 0.4, 0.10, 4, 6 tref z.s.m. voorbereidingen om naar node.js 8 te upgraden
30 september 2019 Mysql 5.1 tref z.s.m. voorbereidingen om naar mariadb-10.2 te upgraden
30 september 2019 Elasticsearch 0.x, 1, 2, 5 kijk of oude spullen uit kunnen en upgrade de rest naar 6.x
1 december 2019 PHP-7.1 tref voorbereidingen om naar PHP-7.2 te upgraden
31 december 2019 Python-2.7 tref voorbereidingen om naar Python-3 te upgraden
31 december 2019 Node.js-8 Zet een migratie naar het Community Hosting Platform in gang
31 december 2019 Redis 4 Regel nu alvast een upgrade naar Redis 5
13 februari 2020 PostgreSQL 9.4 Regel nu alvast een upgrade naar PostgreSQL 9.6
31 maart 2020 Ruby 2.4 Zet een migratie naar het Community Hosting Platform in gang
30 november 2020 PHP-7.2 Zet een migratie naar het Community Hosting Platform in gang
31 december 2020 appcluster Zet een migratie naar het Community Hosting Platform in gang

Webservers en Loadbalancing

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.15 tot nader order tot nader order beschikbaar

Programmeertalen

versie EOL datum Beschikbaar tot Status
5.3 14 augustus 2014 31 maart 2019 uitgefaseerd
5.6 31 december 2018 30 september 2019 deprecated
7.1 1 december 2019 1 december 2019 deprecated
7.2 30 november 2020 30 november 2020 beschikbaar
7.3 6 december 2021 31 dec 20201) beschikbaar
versie EOL datum Beschikbaar tot Status
72) april 2015 31 maart 2019 uitgefaseerd
83) Januari 2019 28 februari 2019 uitgefaseerd
84) september 2023 31 dec 20205) beschikbaar
116) september 2022 31 dec 20207) beschikbaar
versie EOL datum Beschikbaar tot Status
2.7 31 december 2019 31 december 2019 beschikbaar
3.7 juni 2023 31 dec 20208) beschikbaar
versie EOL datum Beschikbaar tot Status
1.9 23 februari 2015 30 september 2019 deprecated
2.1 31 maart 2017 30 september 2019 deprecated
2.2 31 maart 2018 30 september 2019 deprecated
2.3 31 maart 2019 30 september 2019 deprecated
2.4 31 maart 2020(?) 31 maart 2020 beschikbaar
2.6 >31 maart 2020 31 dec 20209) beschikbaar
versie EOL datum Beschikbaar tot Status
0.4 lang lang geleden 30 september 2019 deprecated
0.10 31 oktober 2016 30 september 2019 deprecated
4 30 april 2018 30 september 2019 deprecated
6 1 april 2019 30 september 2019 deprecated
8 31 december 2019 31 december 2019 beschikbaar
10 30 apr 2021 31 dec 202010) beschikbaar

Middleware

versie EOL datum Beschikbaar tot Status
6 31 decemver 2016 31 maart 2019 uitgefaseerd
8.5 tot nader order tot nader order beschikbaar
9 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
4 4 december 2015 30 september 2019 deprecated
5 30 november 2018 28 februari 2019 deprecated
6 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
1.1 tot nader order tot nader order beschikbaar

Databases

versie EOL datum Beschikbaar tot Status
5.1 31 december 2013 31 september 2019 deprecated
5.6 5 februari 2021 31 december 202011) beschikbaar
5.7 21 oktober 2023 31 december 202012) beschikbaar
versie EOL datum Beschikbaar tot Status
10.2 23 mei 2022 31 december 202013) beschikbaar
versie EOL datum Beschikbaar tot Status
9.4 13 februari 2020 13 februari 2020 beschikbaar
9.6 11 november 2021 31 december 202014) beschikbaar
versie EOL datum Beschikbaar tot Status
4 eind 2019(?) eind 2019(?) beschikbaar
5 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
0.9 25 september 2015 30 september 2019 deprecated
1.7 12 augustus 2015 30 september 2019 deprecated
2.4 28 februari 2018 30 september 2019 deprecated
5.5 6 januari 2019 31 maart 2019 uitgefaseerd
5.6 11 maart 2019 30 september 2019 deprecated
6.1 13 juni 2019 30 juni 2019 uitgefaseerd
6.6 29 juli 2020 29 juli 2020 beschikbaar
versie EOL datum Beschikbaar tot Status
1.0 lang geleden 30 september 2019 deprecated
1.2 lang geleden 30 september 2019 deprecated
1.6 lang geleden 30 september 2019 deprecated
versie EOL datum Beschikbaar tot Status
2.6 oktober 2016 30 juni 2019 uitgefaseerd
4 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
1.7 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
1.5 tot nader order tot nader order beschikbaar

Logging en Visualisatie

versie EOL datum Beschikbaar tot Status
3 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
6 tot nader order tot nader order beschikbaar

Tools

versie EOL datum Beschikbaar tot Status
2 tot nader order februari 2019 uitgefaseerd
3 tot nader order februari 2019 uitgefaseerd
4 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
6 tot nader order 30 juni 2019 beschikbaar
7 tot nader order tot nader order beschikbaar
versie EOL datum Beschikbaar tot Status
7 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
1 tot nader order tot nader order beschikbaar

Infrastructuur

(de projecten in deze categorie worden normaal gesproken niet door klanten geraakt, ze zijn hier opgenomen ter volledigheid)

project huidige versie
Icecast 2
Openssh 7
Chrony 3
Syslog-ng 3
Vsftpd 3
Postfix 3
Bind 9
Unbound 1
DHCP 4

1) , 5) , 7) , 8) , 9) , 10) , 11) , 12) , 13) , 14)
eol datum appcluster
2) , 3)
Oracle
4) , 6)
OpenJDK
  • eol-kalender.txt
  • Last modified: 2019/06/26 15:20
  • (external edit)