Automatické updaty bran? Raději ne.

Asked by Bobes

Dobrý den...

Musím napsat, že nápad s automatickou aktualizací bran
se mi moc nelíbí, a to z více důvodů.
Píšu zatím "nápad", protože jsem to ještě neměl možnost vyzkoušet.
(Peťoš ještě nevyrobil rpm balíček nové verze 0.22 pro Mandrivu.)
Takže informace o tom, jak se to chová, mám z diskuse
o zrychlení programu v "Issues". A nijak mě netěší.

Dokonce i Windows umožňují uživatelům aktualizovat systém ručně,
když se jim to hodí, a vybrat aktualizace, které aplikují a které
případně nikoli.

Nevidím důvod, proč by uživatel neměl mít možnost
rozhodnout o tom, kterou bránu chce aktualizovat a kterou
nikoli.
Také nevidím důvod, proč by nemohl rozhodnout, kterou bránu
nechce vůbec používat, a tedy ji nechce v programu ani mít.

Nehledě na to, že zbytečná aktualizace nepoužívaných bran
generuje zbytečný provoz. (Ale to je jen detail.)

Mám například v jedné z mnou používaných bran drobné úpravy
(nevyžaduje číslo v mezinárodním formátu, když ho nevyžaduje
operátor, je to zbytečné; zkrácený interval mezi následujícími
sms ze 30 s na 15 s, stačí, funguje), takže aktualizovanou bránu
musím (či chci) tak jako tak ručně upravit. A nechci, aby se mi
nekontrolovaně přepisovala.

Považuji tedy nucenou neovlivnitelnou aktualizaci za zhoršení
proti předchozímu stavu, a za snížení použitelnosti programu.
Dosavadní dialog mi zcela vyhovoval.

Question information

Language:
Czech Edit question
Status:
Answered
For:
Esmska Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Kamil Páral (kamil.paral) said :
#1

Ahoj,

nemám v úmyslu uživatele do ničeho nutit. Ale upravil jsem program do stavu, ve kterém jsem ochoten ho udržovat. Pokud se najde někdo, kdo bude chtít dobře implementovat volbu kdy a jaké brány aktualizovat, klidně patch přijmu. Pro mě to ale způsobuje podstatně vyšší zátěž při řešení bugreportů, když musím zjišťovat, jestli má člověk aktuální brány. Dokud budu jediný správce programu, tak hodlám udržovat jen takovou složitost programu, kterou jsem schopen zvládat.

Pokud nějakou bránu nechceš v programu mít, tak si ji můžeš zneviditelnit v nastavení.

Co se týče tvých vlastních úprav bran:
1. Pokud máš zajímavé změny, proč mi je nepošleš, abych je mohl přijmout do oficiální verze? Zvláště pokud jde někde zkrátit čekací interval, to je hodně podstatná věc. Co se týká toho mezinárodního čísla, tak to už jsme myslím řešili, a tu změnu asi nepřijmu. Ale to neznamená to samé pro ostatní.
2. Pokud opravdu potřebuješ vlastní úpravy konkrétní brány (nedoporučuji), tak nejjednodušší přístup je zkopírovat si existující bránu do nového souboru, nazvat si ji třeba "Můj T-mobile" a tam si udělat potřebné změny. To zajistí, že se ti brána při aktualizaci nepřepíše (a naopak pak můžeš porovnat změny a případně si ji aktualizovat).

Takže abych to shrnul, nejsem proti ruční aktualizaci (s tím, že automatická bude výchozí), ale nemám čas na tom pracovat. Dialog je v podstatě hotový, takže zbývalo by udělat volby v nastavení programu a pak různé úpravy v částech programu zobrazující chybové hlášky, aby se při problému primárně nahlásilo, že existují novější brány (a jak vidíš, opět to způsobuje více cest v programu a tím vyšší složitost). Pokud si s tím ale někdo chce hrát, patch přijmu.

Jenom bych podotknul, aby lidé moc sledování aktualizací nepřeceňovali. Sice je fajn mít vše pod kontrolou, ale ne vždy je to vážně nutné. Webové služby typu email, kalendář, RSS čtečka, úkolovník a podobné používá hodně lidí, aktualizuje se jim to pod rukama a nejsou schopni to ovlinit. A přitom je to "normální". To stejné rozšíření v Google Chrome, apod. Esmska je stejný případ, akorát je nainstalovaná, místo v prohlížeči.

Revision history for this message
Bobes (bobbesh13) said :
#2

Ahoj,

nechci si bránu zneviditelňovat, chci ji tam prostě nemít.
Nemít zbytečný balast v adresáři s branami, například.

Ruční aktualizace: Jak jsem psal na konci svého příspěvku,
dosavadní dialog mi naprosto vyhovoval. Ukázal, co je nového,
a na požádání aktualizoval zvolené brány. Nic víc od něj nežádám.

Email není "webová služba", že. Nejvýše k ní lze případně
přistupovat přes www rozhraní.
Já například používám lokálního www klienta, a ten se mi
fakt sám neaktualizuje. :-))
No a Esmska je instalovaný program, a proto od něj očekávám
chování jako od instalovaného programu, a ne jako od něčeho
"online", co běží někde jinde. Toto neběží "někde jinde", ale
na mém počítači. Proto nechci, aby se mi to "měnilo pod rukama".
To pro mě není a nebude "normální".
Nevím ani o jiném programu, který by se takto choval...
(Tím neříkám, že není, jen jsem se s takovým zatím naštěstí
nepotkal. I ta Windows... Jak už jsem psal.)

O bráně, kterou používám a kterou si upravuji, napíšu zvláštní
příspěvek.

Revision history for this message
Kamil Páral (kamil.paral) said :
#3

> nechci si bránu zneviditelňovat, chci ji tam prostě nemít.
> Nemít zbytečný balast v adresáři s branami, například.

Tohle program aktuálně nepodporuje a já to implementovat nebudu, protože mám na Esmsku jen minimum času. Můžeš vytvořit feature request, ale jediné co udělám bude přehození statusu na "Contributor needed".

> Proto nechci, aby se mi to "měnilo pod rukama".

Já tento přístup chápu, ale věnovat čas tomu nebudu. Esmska byla vždy cílena na "mass audience" a tím směrem jsem to i posunul.

Revision history for this message
Bobes (bobbesh13) said :
#4

> > nechci si bránu zneviditelňovat, chci ji tam prostě nemít.
> > Nemít zbytečný balast v adresáři s branami, například.

> Tohle program aktuálně nepodporuje a já to implementovat nebudu, protože mám na Esmsku jen minimum času.
> Můžeš vytvořit feature request, ale jediné co udělám bude přehození statusu na "Contributor needed".

Reagoval jsem na stav, resp. na změnu, kdy až do minulé verze 0.21
bylo přirozeně možné libovolné brány fyzicky odstranit, protože se
do toho nijak nemontovala až nyní doplněná automatická aktualizace.
Stále si myslím, že automatická aktualizace ovlivňuje program víc,
než by měla. Asi jako kdyby mi do nějakého programu vytrvale doplňovala
holandskou a maďarskou lokalizaci, o kterou nestojím. :)

> Proto nechci, aby se mi to "měnilo pod rukama".

Já tento přístup chápu, ale věnovat čas tomu nebudu. Esmska byla vždy cílena na "mass audience" a tím směrem jsem to i posunul.

No právě, bohužel...
Mrzí mě na tom to, že ještě nedávno se program choval celkem
normálně, proto jsem ho rád začal používat, a měnit pod rukama
se začíná až nyní.

Revision history for this message
Bobes (bobbesh13) said :
#5

Šmarjá, ono nejen že to aktualizuje bez ptaní. Ono to ani
nijak neřekne, že to právě něco aktualizovalo - změnilo...

(Tak tohle je moje reakce po vyzkoušení nové verze. Peťoš už udělal balíček.)

Aspoň jeden příklad, proč je to špatně, že to nic neřekne:
Když Voda v souvislosti se zavedením Parku změnil (úmyslně
zmrvil) svoji bránu, zkrátil přitom maximální délku smsky ze 760
znaků na 160 znaků. Program esmska se to pokouší zachránit
tím, že místo jedné dlouhé zprávy pošle (až) pět krátkých.
K tomu ale musí uživatel nově opsat pět kódů místo
původního jednoho. No a když není uživatel vůbec nijak
upozorněn na aktualizaci brány, nemusí vůbec tušit, že
operátor www bránu změnil, a zírá jako puk, proč po něm
program najednou chce další a další kódy. To v tom lepším
případě, že si toho vůbec všimne. Když si toho nevšimne,
opíše spokojeně jeden kód a jde od počítače, aniž si všiml,
že se další části zprávy vůbec neodeslaly. Na to přijde
třeba až druhý den.

Revision history for this message
Kamil Páral (kamil.paral) said :
#6

Aktualizace brány je oznámena ve stavovém řádku. Můžeš si to vyzkoušet smazáním nějaké brány a spuštěním programu.

Revision history for this message
Bobes (bobbesh13) said :
#7

A ty vážně věříš, že když někdo chce poslat sms a spustí si Esmsku, tak že se stará, co se vypsalo ve stavovém řádku? No, možná někdo ano. Já jsem si teda nevšiml, a předpokládám, že tebou zmíněná cílová skupina "mass audience" si nevšimne rovněž.

Can you help with this problem?

Provide an answer of your own, or ask Bobes for more information if necessary.

To post a message you must log in.