Vlákno názorů k článku Tvůrce CenterICQ: důležité je programovat od Trm - ... tak to ma byt. Nejhorsi jsou kvaziuzivatele...

  • Článek je starý, nové názory již nelze přidávat.
  • 12. 3. 2007 0:11

    Trm (neregistrovaný)
    ... tak to ma byt. Nejhorsi jsou kvaziuzivatele a lemry, co nikdy nic nenabouchali a furt maji jen kecy, nebo by po nekom neco chteli a nejlip zadarmo. Duck off!
  • 12. 3. 2007 0:13

    Trm (neregistrovaný)
    jo jeste jsem zapomnel dodat; takovy lidi se poznaji podle toho, ze donekonecna provozujou masturbacni dialogy na tema jestli je lepsi Mandriva nebo Ubuntu. A kde se jim automaticky nenadetekovala nejnovejsi herni grafarna a komu si nejlip postezovat. :)
  • 12. 3. 2007 0:33

    sartori (neregistrovaný)
    i ty lemry jsou potreba. je totiz sance, ze ty jejich narky uslysi vyrobci hardware a zacnou se chovat pratelsteji k vyvojarum linuxu. a i clovek co programovat neumi muze byt prinosem. je potreba prekladat, testovat, pouzivat, hlasit chyby.
  • 12. 3. 2007 0:50

    Mr.Gentleman (neregistrovaný)
    Tak tak - důležité je i to, co týká třeba překladu, vývoje webových stránek a wiki...

    Osobně si ale myslím, že v tom, co zaznělo v článku se skrývá problém celé open source komunity. Vývojáři si vyvýjí své kódy z velké části pro sebe. Oni jsou programátoři, tedy "někdo" a vyvýjí pro sebe a pro další programátory. Kdo není programátor, ten je jakoby něco méně. Oproti nim stojí ti, kdo produkty používají. Protože o technickém pozadí věci neví nic, tak narážejí na spousty problémů, ale radou jim je často jen to, že se mají naučit programovat a funkci si dopsat, nebo ať si projdou to a to fórum, atd. S tímto přístupem se nedá získat větší uživatelská základna, protože lidi nepůjdou do něčeho, kde jim vývojáři řeknou, že jsou nuly, když neumí programovat.

    Zato v komerční sféře je to naopak a vývoj je často cílen právě na technicky neschopné uživatele. Dělají se produkty, plné (možná otravných) wizardů, často s podporou u výrobce, které uživatele navádějí, jsou mu schopny poradit a když člověk něco neví, tak může zavolat výrobci software, nebo počítače a nechat se navigovat, případně zavolá zkušenějšího kamaráda, což často - vzhlededm k rozšířenosti OSS software, respektive OS, nemůže, protože prostě ve svém okolí takové lidi nemá...

    V takovém případě raději sáhne po komerčním softwaru, kde jej sice již mají od počátku za "blba", ale právě pro takové je software stavěn, než aby šel do něčeho, kde se předpokládá, že když tomu nerozumíš, tak udělej si sám, nebo si to doprogramuj - vždyť máš tu svobodnou možnost... Většina lidí totiž i přes všechna tvrzení nepotřebuje tu svobodu, protože ji nevyužije . Lidé chtějí (a možná bohužel), aby jim někdo dal produkt - nějlépe zadarmo, ale klidně i komerční, který prostě mohou používat a nemusí se starat o nic jiného...
  • 12. 3. 2007 4:53

    anonymní
    Samozřejmě, že si programátoří open-source píší programy pro sebe. Ale důležité je že NEJEN pro sebe. Prof. Knuth napsal TEX proto, že už měl plné zuby mnohokrát opakovaných korektur, kdy mu sazeči nebyli schopni vysázet matematický text. Hlavní ale je, že výsledek své práce dal k dispozici ostatním. Tvůrce komerčních DTP systémů nějaká matika nezajímá, protože se jí věnuje příliž málo lidí na to, aby prodali dostatečný počet kopií. A tak zatímco komerčními DTP programy se tisknou bulvární časopisy, učebnice matematiky a fyziky pro gymnázia se tisknou TEXem. Ten podstatný rozdíl je v tom, že zatímco softwarová firma potřebuje prachy, prof. Knuth potřeboval něco na sazbu matiky. A právě PROTO, že to potřeboval, psal to i zdarma. Skutečnost, že TEX můžeme používat všichni, je pouze vedlejším produktem jeho snahy. JEN pro nás by to určitě nepsal.

    A takto musíme také pohlížet na požadavky dalších a dalších funkcí od různých uživatelů. Pokud se s nimi autor nestotožní nebo ho nezajímají, pak je prostě nenapíše. (Čímž není řečeno, že je nemůže napsat kdokoli jiný, koho zajímají). Navíc s praxe vím, že mnoho takových požadavků vychází od uživatelů, kteří se snaží použít program k úplně jinému účelu, než pro který je určen.(Přímo klasický je požadavek na editovaní .pdf souboru).

    Chápu, že program by má být snadno ovladatelný. Ale to neznamená, že si uživatel nepřečte ani Read.me, natož ovládací manuál. Tady je největší problém v tom, že uživatelé Windows si navykli laborovat systémem pokus-omyl a sledovat, co způsobí mačkání různých ikonek - a žádnou dokumentaci zásadně nečtou. Vzpomínám na jednoho typického uživatele, kerý mi po pěti minutách výkladu netrpělivě řekl: ,Já potřebuju jenom vědět, co mám zmáčknout. Proč to mám mačkat, to mě vůbec nazajímá'. Psát programy pro někoho takového odmítám, protože takový člověk nemá u počítače vůbec co pohledávat.

    Máte pravdu,
  • 12. 3. 2007 5:12

    anonymní
    Vývojáři si vyvýjí své kódy z velké části pro sebe.

    To snad da rozum, ne? Prece jako programator nebudu svuj cas investovat do projektu ktery nepouzivam, ktery mi k nicemu neni a na jehoz rozvoji nemam osobni zajem.

    V soucasne dobe uz je dost OSS psano komercnimi firmami, ktere plati sve zamestnance a ti zamestnanci tvori programy podle zadani. Tedy nikoliv ciste pro sve poteseni. Ale to je teprve zalezitost poslednich nekolika let.

    U ciste "nadseneckych" projektu to celkem pochopitelne funguje obracene. Kdyz me osobne schazi nejaka featura nebo cely program, takze to pro sebe napisu a jelikoz nejsem sobec, podelim se o vysledek sve prace s ostatnimi zverejnenim zdrojaku. Jakmile jsem se svou praci spokojen, tedy program dela co ma, prestanu ho vylepsovat a prestanu vydavat nove verze. Jestli v tom programu nekomu chybi neco co me nechybi tak at si to tam dopise. Pokud to neumi tak at premluvi nekoho kdo to umi. To ale klidne muze byt nekdo jinej nez ja.

    Dovolim si tvrdit ze skupina lidi kteri programuji OSS se se skupinou tech "evangelistu" kteri by ho nejradsi kazdemu cpali prekryva velice malo. Protoze OSS vyvojari vidi jaka je za tim prace a rekl bych ze vetsina z nich nema kdovijakou touhu odpovidat na desitky opakujicich se lamerskych dotazu od lidi kteri absolutne nemaji poneti co pouzivaji a proc. Na druhou stranu ti "evangeliste" berou OSS jako "ejhle co se nam tu objevilo za uzasny software" a rozhodnou se ze ho od ted vsichni musi pouzivat.

  • 12. 3. 2007 6:51

    bp (neregistrovaný)
    Tak tak - důležité je i to, co týká třeba překladu, vývoje webových stránek a wiki...

    To jsou ale zase věci důležité spíše pro uživatele a ne pro autora. Jastliže píše program primárně pro sebe, tak mu může být buřta, jestli program komunikuje v jazyku, o kterém ani v životě neslyšel, či tam někde běží nějaká wiki, kterou on stejně nepotřebuje.

  • 12. 3. 2007 7:56

    anonymní
    Ma dobre nazory-vyvijel to pro sebe a jemu to staci. Kdyz chce nekdo dalsi funkcionalitu, GPL mu zarucuje, ze si kod muze bud sam dopsat, nebo (pokud neni programator) si muze zaplatit nekoho, aby mi tu funkcionalitu dopsal.

    "Vývojáři si vyvýjí své kódy z velké části pro sebe. Oni jsou programátoři, tedy "někdo" a vyvýjí pro sebe a pro další programátory. Kdo není programátor, ten je jakoby něco méně. "

    Presne tak, predevsim vyvijeji pro sebe, ale pokud je dost zajemcu (a take relativne dostatek spolupracujicich programatoru), tak se programatori venuji i implementaci novych funkci. Ono kdyz bude produkt pouzivat vic lidi, bude vetsi sance, ze to bude pouzivat i vic programatoru. Kazdy z tech programatoru bude mit ruzne pozadavky na vlastnosti, takze si je treba dopisou. S tim vzrusta i sance, ze nekdo napise tu funkci, kterou chci ja. Mozna je problem CenterICQ, ze konzolove ICQ/Jabber/... dnes uz pouziva hodne male procento lidi. Osobne jsem v dobe ICQ rozmachu pouzival micq a zicq. U jabbera jsem se pak rozhodoval. Videl jsem ruzne GUI klienty a skoncil u PSI (profily, vice uctu v profilu, win+lin, umi vsechno, co potrebuju). Chtel jsem zkusit taky konzolovyho Jabber klienta, ale bohuzel zadny mi nevyhovoval, vzdy neco chybelo oproti PSI. Takze jsem nepresel ani na CenterICQ. Pokud ma 90% programatoru uz jiny IM klient, tak nemaji duvod prechazet a tudiz ani psat pro CenterICQ. A user se nebude ucit programovat, aby si dopsal jednu funkci. Navic i programatorovi by urcite zabralo dost casu, nez by se v cizim kodu zorientoval, a venovat prilis mnoho casu kvuli jedne funkci je zbytecne i pro OSS vyvojare. Mozna by musel CenterICQ srovnat funkce s ostatnima a pak by mozna preslo vic lidi a treba i programatoru.
  • 12. 3. 2007 9:04

    Biktop (neregistrovaný)
    Neřekl bych, že CenterICQ používá zas tak malé procento lidí. Prakticky všichni co znám na něm jedou, včetně mě. Konzolové ICQ má jednu obrovskou výhodu - dá se používat přes ssh, takže mám ICQ k dispozici kdekoliv, je rychlé a chová se všude stejně a spolehlivě. Což se o jiných variantách říct nedá.
  • 13. 3. 2007 9:08

    BoodOk (neregistrovaný)
    Jen upresnim. Pres SSH se da pouzivat jakykoliv ICQ klient napsany pro X11. Ale dle meho je podstata v tech trech pismenech, ne v tom, zda je to konzolovy nebo graficky klient ;-)
  • 13. 3. 2007 12:25

    Biktop (neregistrovaný)
    No pro mě je právě příjemné to, že to X11 (které nepožívám) nepotřebuje.
  • 17. 3. 2007 21:40

    bez přezdívky
    Ale pouze CenterICQ (tedy, pouze konzolovy klienti) jdou detachnout od terminalu a attachnout jinde - s pomoci screeny.
  • 12. 3. 2007 11:31

    Michal Kára (neregistrovaný)
    Tady je potreba rici jeste jednu podstatnou vec: Pro vznik dobreho programu je nejlepsi, kdyz sam programator program sam pouziva a v dane oblasti se vyzna. To je u open source dost casto splneno.

    Naopak u komercnich programu tomu tak casto neni a komercni SW musi spolehat na spravne zprostredkovanou zpetnou vazbu od uzivatelu. Ktera ale casto stejne nestaci, protoze uzivatel nevi, ze by neco slo a programator naopak nevi, ze by uzivatel neco takoveho chtel.

    Problem u open source je zas v tom, ze programatori preci jenom maji urcite "charakteristiky" co se tyce zajmu atp., takze jejich tvorba rozhodne neni vyvazena co do pokryti ruznych oblasti.

    Snad je alespon trochu pochopitelne, co jsem chtel rict :-)
  • 12. 3. 2007 17:40

    anonymní
    Velmi spravne!

    Ovsem u komercnich programu tomu tak casto neni i proto, ze firmy vytvareji software podle prani zakazniku.

    V open source se programator nepusti do programovani oblasti, ktere nerozumi (a kdyz tak to za mnoho stat nebude). Takze ale v ramci open source takove oblasti, kterym programatori obecne prilis nerozumi/nezajimaji se o ne zustavaji nepokryty nebo pokryty velmi chabe.