Proc by mel muj kod stale obtizneji upgradovat? Upgradívat pujde porad stejne. Neni duvod, aby ho zahazoval a prehazoval do trojky. Neznas prislovi neopravuj co funguje? Muj klient bez problemu pouziva dokonce i programy pro win16 a to uz je porna historie. Jsou to programy pro cteni dat z jistych mericich serveru. A dokud tyto pobezi, bude pouzivat i tyto programy.
Python 2.5 i Python 2.6 kupříkladu neumožňuje používat TLS 1.2 - ne že by to nešlo v principu, ale ten opruz s předěláním střev za to nestojí. Relativně nedávno to ještě nikoho až tolik netrávilo, ale nepřeju nikomu, aby něco podobého musel řešit u Pythonu 2.7, až bude definitivně zastaralý. Přechod z 2.5 na 2.7 byl legrace, ale dělal jsem ho na jednom systému také za všeobecného pocitu, že 2.5 je pořád v klidu. No, nebyl.
Na tohle se často hodí použít requests místo urllib a nechat SSL/TLS na proxyně. My jsme to tak udělali abychom mohli nechat dožít software běžící ještě na debianu Lenny (10 let stará distribuce), který stahuje něco po https od externího dodavatele (který mezitím přešel na certifikáty, které takhle starý stroj podporovat nikdy nebude). Jako proxy jsme použili Apache, protože ten rozumí proxy požadavku "GET https://foo.bar.baz/url", zatímco Squid (který (z historických důvodů) používáme) protokol 'https' v GETu nepodporuje. Výhoda je, že starý software není potřeba aktualizovat kvůli SSL protože SSL řeší nový software na jiném stroji.