Posted By: PaJaSoft (Menhir Mover & Linux Man) on 'BBSfuture'
Title:     Re: Ad Pajasoft
Date:      Thu Feb 10 19:28:47 2000

> vznika moznost napsat si libovolny dalsi klient dle vlastniho prani. ale 
> asciiartove schematko pro ilustraci:

     Ano, tohle byl zaklad me 'sqele' teorie o tomto systemu, mozna jsem Ti ho 
kdysi take sdelil a nebo jsi po nejake dobe dospel rovnez k temze poznatkum. 
Obavam se, ze nejake radikalni 'brain' novinky uz moc vymyslet nelze - system 
od zakladu bude client/server a dle toho take budou vypadat jeho moznosti, 
distribuovanost atd... - to je to, co byl v te dobe naprosto revolucni napad 
co se tyce EBBS a jeho uzivatelu a Java dostatecne nepouzitelna, aby se dal 
napsat treba jen klient...;-) 

> Pozn. 1) Pokud by byl server implememtovan 1:1 k EBBS, v telnetu uzivatel
>          prakticky nic nepozna.

     Ovsem zde bych se zarazil nad jednou veci. Na jednu stranu rikas, ze 
pokud system bude implementovan 1:1 k telnetu, uzivatel nic nepozna. S tim 
nesouhlasim, resp. predpokladal jsem, ze hodlas napr. vyuzit formatovani 
prispvku na boardech. Co udelal system WWW se strankama, kdyz se cely look 
nechal na rendereru klientu vime vsichni. Dalsi vec je napr. kodovani 
cestiny, barvy, multimedia (budiz, tyto multimedialni source se mohou 
ignorovat stejne jako v lynxu), nicmene byly tu dalsi navrhy napr. 
matematicka sazba... - a to IMHO v telnetu byl jiz pekny orisek, aby vysledek 
byl prijatelny. 

>       2) Serverovska strana samozrejme nemusi bezet cela na jednom pocitaci,
>          a nemusi vyuzivat pouze jednu databazi.

     No ona by nekdy serverova strana mohla byt pouze 'dohazovacem' spojeni, 
napr. takovy talk nebo videokonference vubec nemusi jit pres server... 

>       3) Pro jednoduchost nejsou zachyceny ani vazby na dalsi sluzby, ani
>          zpusob komunikace, ani moznost primeho spojeni mezi klienty

     To je celkem logicke. Predpokladam vsak mimojine tyto zakladni veci:
1. komunikacni protokol bude textovy - problem little/big endian, ruzne 
konverze, velikost slova v CPU...
2. jak jsem jiz naznacil ne vse se musi tlacit pres server => i klient by mel 
mit nekde 'ucho' - coz bude ale IMHO neprekonatelny problem pro proxy, 
maskarady, firewally (obejit jedine obdobou PASV ve FTP)
3. sifrovani komunikace bych povazoval za zakladni vec at to sezere kdejaky 
cas CPU, v dnesni dobe je IMHO nutny  

> bylo by dobre mit pohromade co nejvic nametu, nez se zacne cokoli navrhovat.

     Myslim, ze si rozumime a shodneme se, ja jsem vice zatizeny na fazi 
analyzy, kterou jsem provadel jiz pred temi 3 lety, proto nekdy reknu vetu 
typu A aniz mozna patricne reknu B, ktere vetu A patricne podlozi a vysvetli 
proc veta A zni tak jak zni a co z ni plyne. 

> *** Mluvis, jako by uz bylo hotovo :)) Samozrejme z hlediska programovani by
> Java mela tu vyhodu, ze graficky klient by byl pro vsechny platformy zaroven

     Urcite hotovo moc neni, mozna jsem presne nepochopil aktualni 'stav' 
projektu, ja myslel, ze jiz zacina syntetizovat na zaklade pripominek. Z 
hlediska grafickeho klienta je jiste spousta veci jednodussi, prehlednejsi 
atd... - text-only klientum vsak musim nabidnout ekvivalent, paklize bude 
tyto moznosti API obsahovat primo v sobe (napr. formatovani textu v Postu). 
Toto neni o prezentaci vysledkuklientem ale o celkove moznosti, ktere se IMHO 
text/grafika tezko kloubi dohromady. 

> 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

     Dobre, ale bylo by tedy napr. rozumne rici, budou podporovani klienti, 
kteri jako zaklad maji JVM dle specifikace revize 1.2, jinak nejakej trouba 
vyhrabe NS 2.0 beta 5 (velmi oblibena verze) a bude se rozcilovat, ze mu to 
nefunguje. Ma skepce na javu v nekterych ohledech trochu opadava, ale je to 
1.5 roku, co jsem mel radikalni problem jeden pitomy aplet zprovoznit pod NS 
4.0 a MSIE 4.0 (nakonec se zadarilo, ale ackoli jsem vyuzil jen 1.0 JDK veci - 
a dokonce za neco jsem byl primo kompilatorem (jak javac, tak kafee) karad a 
odsuzovan, starsi verze NS a MSIE nebezely). 

> napriklad v pripade C++ mel mene prace - prave naopak. Otazky Javy vsak 

     Pokud si dobre vzpominam, Hawkey resil jednou problem, ze nebyl schopen 
si v Jave pokecat s talk daemonem (psanym pravdepodobne v C) - byl bych 
nesmirne rad, aby navaznost na uzkou skupinu jazyku byla historie, aby API a 
komunikacni protokol byl naprosto otevreny a zpracovatelny nativne (bez 
naprosto zbesilych konverzi) ve vsech jazycich - slovo do pranice je napr. 
nepouzit ASCII, ale UNICODE ci jiny MULTIBYTE kod. 

> prozatim stranou (aspon na tomhle boardu). Treba bude vyhodne napsat klienta
> v Delphi 5, az vyjde Linuxovy port ;)

     Tim spise bych opravdu nerad delal konverze PASCAL realu do C floatu 
(double, to je fuck) apod. (byl jsem nucen predloni nacitat BIN soubor, ktery 
produkoval program v Pascalu a ja to nacital C++:-() 

> *** Ta halda opsnitek, checkboxu a dialogu, ktera se vyvali na nezkuseneho 
> uzivatele po instalaci ICQ - to ti pripada jednoduche?? Opravdu nevim, proc 

     Tak pozor... - to je IMHO ciste otazka klienta. Osobne si dovedu dobre 
predstavit 2 interfejsy 1 programu - basic a advanced... - napr. jako ma 
Avast. 

> nemohl byt BBS klient pratelstejsi a opravdu jednoduchy ! WWW rozhrani by 
> pochopitelne fungovalo jen jako jeden z klientu. Proste dalsi look-&-feel.

     Samozrejme jest mozno, ale upozornuji Te, ze kombinujes dve na sobe 
naprosto nezavysla a principielne rozdilna schemata komunikace - stale 
spojeni (napr. telnet, ftp) a spojeni typu pozadavek, odpoved a sbohem. 

> *** 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! :)

     No Tvuj pocit muze byt zapricinen napr. tim, ze jsi spoustu veci zacal 
povazovat za vlastni napady (coz muze byt pravda), nezapomen ovsem na 
skutecnost (kterou IMHO dokaze dost lidi potvrdit), ze valna vetsina toho, co 
jsi tu zatim prezentoval (krome Javy, ke ktere jsem v te dobe mel vyrazny 
odpor quli nekompatibilite...) byla soucasti me analyzy dokonce v pisemne 
forme. (Bohuzel prave nebezi IO.pinknet.cz, takze se nemohu juknout do jake 
fazy to bylo pisemne rozpracovane) 

> ze ty se pouzivaji az v dalsich fazich (pocinaje analyzou). Nejprve probiha
> 'brainstorming', cili generovani napadu, aniz by je kdokoliv kritizoval, 

     Budiz, omlouvam se, opravdu jsem nepochopil, zejmena pote, co jsi jiz 
zverejnil nejaky pre-alpha;-) funkcni kod, ze jsme stale ve fazy sberu a 
formovani myslenek. 

 ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote..

                                                                     PaJaSoft

Search the boards