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