Posted By: Endif (za vsechno muze Y2K) on 'BBSfuture'
Title:     Ad Pajasoft
Date:      Thu Feb 10 17:19:33 2000

>Mam-li jakykoli klient-server system, pak vyuzivam urcite sluzby napr. mail. 
>ja chci cist novou postu na mnou definovanych serverech a je mi putna na 
>kterem se aktualne nachazi. Obdoba napr. pro Posty, hledani on-line uzivatele 
>atd... vsechny tyto veci jsou o Interface a zpristupnovani sluzeb.

*** Tohle je v podstate pozadavek na portaly do dalsich sluzeb. O tom se 
samozrejme uvazuje (nevim, jestli jsem to tu psal), urcite jsem ale navrhoval 
opacnou moznost - cist boardy, mail pres libovolny mail klient :)

>     A znovu se tazi, kolik lidi pritahuji nove moznosti BBS (ac mnohe z nich 
>byly implementovany nikoli z meho rozmaru, ale na popud uzivatelu)? Tva 
>koncepce muze byt dobra, sqela nejlepsi, ale pokud nepresvedcis lidi, ze by 
>prave 1:1 system nove koncepce meli vyuzivat, stejne zustanou u telnetu a 
>ostatnich sluzeb a Tvuj system budou ignorovat. 

*** Proc bych mel nekoho presvedcovat, kdyz novy system zachova vsechny funkce 
(a data Liany), pouze je bude interne implementovat jinak? Muj nazor, ze upravy
EBBS nemaji smysl, protoze jsou pracne, jest minen prave tak, ze se vyplati 
kvuli zavadeni novinek ho kompletne prepsat (byt zatim treba 1:1 co se tyce 
funkci), protoze to umozni snazsi budouci zmeny. Telnet by mel zustat a to 
nejen kvuli nostalgii ;) Na druhou stranu nektere veci proste umet nemuze. 
Treba na modemu mi dost vadi nutnost on-line pristupu a kdyz bych mel klienta 
zvladajiciho off-line, nemam duvud se dlouze rozmyslet ;) Krome toho si kazdy
snad dovede predstavit lepsi ovladani nez ma momentalne Liana. Zkratka staci, 
aby se uzivatele dozvedeli o vlastnostech noveho systemu a sami se muzou 
rozhodnout, jak budou k BBS pristupovat. Zverejnenim 'BBS Server API' zaroven 
vznika moznost napsat si libovolny dalsi klient dle vlastniho prani. ale 
asciiartove schematko pro ilustraci:

Male asciiartove schematko pro zakladni ilustraci architektury:

                             +--------------------------------------------+
                             |                                            |
    +--------+     Internet  | +------------+   +------------+  +-------+ |
    | telnet +---------------=-+   telnet   |   |            |  | nejaka| |
    +--------+               | | middleware +---+            +--+ data- | |
                             | |   server   |   |            |  | baze  | |
                             | +------------+   |            |  +-------+ |
                             |                  |            |            |
    +----------+             | +-------------+  |            |            |
    | Netscape |             | |  generator  |  |            |            |
    | nebo     +-------------=-+ dynamickych +--+            |            |
    | MSIE     |             | | WWW stranek |  |            |            |
    +----------+             | +-------------+  | BBS Server |            |
                             |                  |    (API)   |            |
                             |                  |            |            |
    +-------------+          |                  |            |            |
    | Endifuv     +----------=------------------+            |            |
    | multiplatf. |          |                  |            |            |
    | Java klient |          |                  |            |            |
    +-------------+          |                  |            |            |
                             |                  |            |            |
    +-------------+          |                  |            |            |
    | Pajasoftuv  |          |                  |            |            |
    | VRML klient +----------=------------------+            |            |
    | pro Linux   |          | bbs.vslib.cz     +------------+            |
    +-------------+          +--------------------------------------------+

Pozn. 1) Pokud by byl server implememtovan 1:1 k EBBS, v telnetu uzivatel
         prakticky nic nepozna.
      2) Serverovska strana samozrejme nemusi bezet cela na jednom pocitaci,
         a nemusi vyuzivat pouze jednu databazi.
      3) Pro jednoduchost nejsou zachyceny ani vazby na dalsi sluzby, ani
         zpusob komunikace, ani moznost primeho spojeni mezi klienty

>Nedelej serverove orientovane ICQ, ICQ melo revolucni myslenku, ackoli 
>existovaly News, IRC, mail, talk, finger, vse se dokazalo sloucit na dobry, 
>svizny, maly a RYCHLY nastroj pro kazdodeni potrebu - ejhle, kdyz se nekdo 
>zacal zabyvat bezpecnosti...;-)

ICQ asi nebyl prvni instant messenger, ale mel podporu, zkombinoval nekolik 
existujicich sluzeb, takze se vzdor dosti mizerne implementaci prosadil.
Idea "byt vzdy dosazitelny" je samozrejme hodna nasledovani. Ovsem 
predstavoval
bych si napriklad, ze mi nebude vadit firewall, konfiguraci bude mozno ulozit 
na server, bude zajistena bezpecnost komunikace a privatnich dat atd. Skloubit
to s BBS (a pripadne rozsirit) se mne osobne zda velmi uzitecne!

>jinak - vzpominas na E-zin Ofsem? Snazil ses tenkrat oslovit vsechny a 
nikoho 
>zaroven - k cemu to vedlo? Nechci rici, ze uzka specializace je lepsi (IMHO 
>spise naopak), ale zaklad uspechu je mit zamer, ale vedet koho jim chci 
>oslovit a komu ho 'vnutim'. Prakticke priklady nalezame vsude kolem sebe. 

*** Proc skoncil Ofsem! a kde byly chyby ti muzu nekdy blize objasnit. Co se 
tyce oslovovani cilove skupiny, zkus hadat, proc tu tenhle board asi je? :)
Kazdy ma moznost vyslovit sva prani. Treba se nebudou realizovat, ale tezko 
pak
muze nekdo rikat "melo tam bejt este tohle a tohle". Samozrejme, jak pravi 
Murphyho zakon, "je-li program dobry, musi se predelat" (tj. upgradovat), ale 
bylo by dobre mit pohromade co nejvic nametu, nez se zacne cokoli navrhovat.

>Co se tyce implementace, osobne vidim dalsi prakticke problemy, jejiz reseni 
>mozna jiz mas v kapse... Hodlas klienty distribuovat jako kompilovanou Javu 
>nebo hodlas vyuzit nektery JVM? Co (ne)kompatibilita v implementaci, co 
ruzna 
>bezpecnostni nastaveni uzivatelu, ICQ se nainstalovalo spustilo, zazadalo o 

*** Mluvis, jako by uz bylo hotovo :)) Samozrejme z hlediska programovani by 
Java mela tu vyhodu, ze graficky klient by byl pro vsechny platformy zaroven
a bylo by mozne implementovat nektere inovativni prvky, ktere v kompilovanych 
jazycich prinasi prilis mnoho potizi a neumerne naroky na urdzbu kodu. S tou
nekompatibilitou to neni zdaleka tak hrozna, jak se asi domnivas. Vsechno je 
samozrejme dobre odzkouset na prislusnych platformach, coz neznamena, ze bys 
napriklad v pripade C++ mel mene prace - prave naopak. Otazky Javy vsak 
nechme 
prozatim stranou (aspon na tomhle boardu). Treba bude vyhodne napsat klienta 
v Delphi 5, az vyjde Linuxovy port ;)

>UIN a jede se, pokud BBS klient nebude takto jednoduchy a uzivatel se bude 
>nutit tady nastavit tohle a tamhleto, velmi rychle system zahodi. Nektere 
>veci lze resit pres WWW URL, jenze omezeni, ktera to s sebou nese (ohledne 
>zakazani jistych veci) budou dostatecna na stale plnohodnotny provoz?

*** Ta halda opsnitek, checkboxu a dialogu, ktera se vyvali na nezkuseneho 
uzivatele po instalaci ICQ - to ti pripada jednoduche?? Opravdu nevim, proc 
by 
nemohl byt BBS klient pratelstejsi a opravdu jednoduchy ! WWW rozhrani by 
pochopitelne fungovalo jen jako jeden z klientu. Proste dalsi look-&-feel.

> Opravdu jen nekritizuji, ale takovym systemem jsem se velmi vazne zabyval 

*** Pokud si vzpominam, zatim tu z tebe vypadly pouze dva napady (TeX a 
VRML), 
ackoliv tvrdis, ze bys mohl nabidnout 'aspon tri roky promyslenou a 
diametralne 
odlisnou predstavu'. Uricte nejen ja primo horim nedockavosti! :)

>     V okamziku kdy mi vyvratis me pochyby, ktere zde prezentuji, nepochybne 
>argumenty, ktere pouzijes, nastinis dalsi me pochyby a ja budu opet 
>oponovat... pokud uspejes, mas daleko vetsi sanci prakticke uspesnosti - 
>[...]

*** Ano, rika se tomu 'oponentury', dekuju za pouceni ;) Urcite take ale vis,
ze ty se pouzivaji az v dalsich fazich (pocinaje analyzou). Nejprve probiha
'brainstorming', cili generovani napadu, aniz by je kdokoliv kritizoval, 
nebot 
prestoze jsou treba smesne a nepouzitelne, muzou nekoho dal inspirovat. 
Jelikoz 
jsme ale na boardu, muzem klasicky dal debatovat :)
 

Bye, Endy/Endif 
                         ... please wait - loading a virus into your computer.

Search the boards