Něco jako velmi odlehčená CLI utilita se rodí třeba zde: https://github.com/diafygi/letsencrypt-nosudo
A jinak ano, zaplatit jiné autoritě může být v mnoha ohledech výhodnější řešení.
Jinou utilitu, která nebude záviset na Pythonu, ale na jiném „balastu“, samozřejmě kdokoli udělat může. Kdyby to udělal Let's Encrypt, tak se na Rootu objeví třicet chytrých komentářů, proč to závisí na Wgetu, OpenSSL a libjson, když to mohli napsat v Pythonu. A kdyby napsali třicet různých utilit pokaždé s jinými závislostmi, aby si každý mohl vybrat tu svou, tak by si titíž zase ztěžovali, proč k tomu je třicet různých utilit, když by stačila jedna. Takže autoři Let's Encrypt rezignovali na to zavděčit se komentujícím na Rootu, a prostě utilitu napsali.
Keby to napisali v niecom co nepotrebuje more zavilosti na beznom serveri, niekto by nic nenamietal. Ale kazdy s izvazi ci na produkciu nainstaluje 20 balikov navyse.
Anyway, ten kto chce rozbehat https, sa tazko bude divit nad tym ze potrebuje openssl, to mi verte
Trochu varite vodu a hladate excuse na svoje predosle tvrdenia. Lets encrypt je pocin urcite chvalihodny, ale pre mnohych momentalne mimo scope, co je skoda.
Nenapsal jste nic, co by dokazovalo, že vaše představa o závislostech je objektivně lepší, než současné závislosti.
pre mnohych momentalne mimo scope, co je skoda
Škoda by naopak byla, kdyby ladili k dokonalosti utilitu a certifikáty si nemohl pořídit vůbec nikdo. Takhle si je mohou pořídit alespoň ti, kteří tu utilitu použijí nebo kteří to udělají ručně.
A do toho článkou koukali, Mr. Jirsák? Tak je ten výpis hrůzných závislostí hned nahoře. Kdyby to náhodou nemohli najít, tak pod větou "Poté bylo potřeba pod rootem spustit instalační skript bootstrap/debian.sh, který si ale jen pomocí standardního balíčkovacího systému stáhl potřebné utility a knihovny."
Když se podíváte do toho skriptu, který jsme spustili, uvidíte, že tam rozhodně žádné hrůzné závislosti nejsou:
apt-get install -y --no-install-recommends \ git \ python \ python-dev \ $virtualenv \ gcc \ dialog \ libaugeas0 \ libssl-dev \ libffi-dev \ ca-certificates \
To, že debian předepisuje těmto balíčkům další závislosti aniž by byly nezbytné (například zmíněný Python 3), není věc, kterou může řešit Let's Encrypt.
To je ale překvapení, že když kompilujete utilitu ze zdrojových kódů, že k tomu potřebujete kompilátor. Možná vás překvapím ještě víc tvrzením, že když budete instalovat ze zdrojových kódů betaverzi nějakého webserveru, taky vám to vnutí kompilátor jako závislost!
Je to určitě spiknutí a ten kompilátor jsou ve skutečnosti zadní vrátka pro NSA.
Kristova noho, co kde kompilujete? Jediný výskyt řetězce gcc je celém repozitáři jsou ty dementní závislosti.
https://github.com/letsencrypt/letsencrypt/search?utf8=%E2%9C%93&q=gcc
No, myslím, že záležitost ukončím citátem klasika: Tudy ne, přátelé! Anebo ještě jinak :-)