#58 Software-Updates, alte Software, Long Term Support und End of Life-Dates

Engineering Kiosk - Ein Podcast von Wolfgang Gassler, Andy Grunwald - Dienstags

Kategorien:

Alte Software akzeptieren oder lieber jedem Update hinterherjagen?Podcast als Video: https://youtu.be/94RZcJefzR8Das ist die Balance, die jeder finden muss. Wann update ich Software? Wie lange kann ich alte Software betreiben? Ab wann ist alte Software ein wirkliches Risiko? Sollte ich bei jeder neuen Major-Version direkt updaten? Bringt es überhaupt etwas, eine alte Software auf etwas Neues zu migrieren, ohne neue Funktionalität zu bekommen? Welche Risiken verbergen sich hinter den Updates? Ist der klassische Spruch "Never touch a running system" noch aktuell oder sogar ein Fehler? All das und weitere Themenbereiche wie Long-Term-Support, End of Life-Dates, die Software-Metrik Dependency Drift, Dependabot und rostende Software besprechen wir in dieser Episode.Bonus: Warum früher alles besser war, sogar die Zukunft und warum Legacy immer das Geld verdient.Das schnelle Feedback zur Episode:👍 (top) 👎 (geht so)Das tiefere Feedback (gerne auch als Voice Message)Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776Gerne behandeln wir auch euer Audio Feedback in einer der nächsten Episoden, einfach Audiodatei per Email oder WhatsApp Voice Message an +49 15678 136776LinksSpotify führt Videopodcasts in Deutschland ein: https://t3n.de/news/spotify-deutschland-video-podcasts-1485708/What are register_globals in PHP?: https://stackoverflow.com/questions/3593210/what-are-register-globals-in-phpjQuery: https://jquery.com/Lodash: https://lodash.com/Backbone.js: https://backbonejs.org/npmjs - About semantic versioning: https://docs.npmjs.com/about-semantic-versioningpackage.json: ~ versus ^: https://www.heise.de/blog/package-json-versus-3711301.htmlDependabot: https://github.blog/2020-06-01-keep-all-your-packages-up-to-date-with-dependabot/Apache Subversion: https://subversion.apache.org/Go Release Policy: https://go.dev/doc/devel/releaseTYPO3 LTS: https://typo3.org/cms/roadmapsqlite LTS: https://www.sqlite.org/lts.htmlEngineering Kiosk #45 Datengetriebene Entscheidungen und der perfekte Dashboard Stack: https://engineeringkiosk.dev/podcast/episode/45-datengetriebene-entscheidungen-und-der-perfekte-dashboard-stack/Dependency Drift: A metric for software aging: https://nimbleindustries.io/2020/01/31/dependency-drift-a-metric-for-software-aging/Jahr-2038-Problem: https://de.wikipedia.org/wiki/Jahr-2038-ProblemJahr-2000-Problem: https://de.wikipedia.org/wiki/Jahr-2000-ProblemThe Monotonic Clock and Why You Should Care About It: https://blog.codeminer42.com/the-monotonic-clock-and-why-you-should-care-about-it/renovate bot: https://github.com/renovatebot/renovateSprungmarken(00:00:00) Intro(00:01:26) Video-Podcast(00:02:02) Alte Technologien (16-Bit Applikationen, PHP und JQuery und JavaScript-Abhängigkeiten) und Version Pinning(00:07:37) Was oder Wer ist dependabot?(00:09:00) Ist Subversion alte Software? Und was bringt es nach git umzusteigen?(00:12:49) Migrationen ohne neue Funktionalität und Software an die sich niemand ran traut(00:16:16) Wann weiß ich, wann ich die Software updaten sollte? End of Life-Dates(00:21:30) Software rostet: Updates für Blackbox-artige Software und nächtliche CI runs sind(00:27:08) Sollten Support / End of life dates auch an Kunden kommuniziert werden?(00:29:04) Long Term Support (LTS) / Extended Long Term Support (ELTS)(00:35:38) Dependency- und Version-Drift oder Software-Aging(00:38:02) Arten und Zeit-Intervalle von Software-Auslieferung(00:40:53) Wie lang fasst man ein System nicht mehr an und das Jahr 2038 mit den Unix-Timestamps(00:47:04) sqlite bietet Support bis zum Jahr 2050(00:53:26) Zusammenfassung, Schrödingers Backup und FeedbackHostsWolfgang Gassler (https://mastodon.social/@woolf)Andy Grunwald (https://twitter.com/andygrunwald)Feedback (gerne auch als Voice Message)Email: [email protected]: https://podcasts.social/@engkioskTwitter: https://twitter.com/EngKioskWhatsApp +49 15678 136776