_____________________________________________
fs2 newsletter 02/03
________________________________topics
+p2p: status. zukunft. woher info?
+p2p: wie entwickeln? PERL!
+distributed computing
+ooo: offene standards?
+datenvisualisierung +vizBITs
-graphviz
-linux kernel viz
_____________________________________________
intro
der 2. *beta newsletter* rund um das fs-projekt: fs2
noch keine fixen adressen eingetragen, deswegen mal demo-newsletter.
evtl. wird der letter auch zu "parasew-only", ohne fs2.
feedback bitte.
diesmal mit _sehr_ starkem fokus auf p2p. und zwar auch auf distribuiertes p2p, bzw. den ansatz distribuierte projekte mit p2p netzen zu verbinden. einige malen sich da ganz gute chancen aus, zb. sun mit "jxta" und thehonestthief mit einem eigenen filesharing-client, der die rechenressourcen der user gegen bare muenze an distributed-projects tauscht (fuer mehr info siehe den letzten newsletter).
_____________________________________________
p2p: status. zukunft. woher info?
die geschichte von p2p? naja, am besten in dem gleichnamigen buch von oreilly nachzulesen
edonkey-URL (linking is not a crime) aber auf de-bug.de findet sich im archiv auch einiges an interessanter info
http://www.de-bug.de/cgi-bin/debug.pl?what=listPrev&search=text&homeSearch=1&part=news&keyword=p2p eigentlich auch eine gute news-ressource was filesharing und "neue distributionswege" generell betrifft.
die p2p ressourcen: woher kommen die besten p2p news?
das ist die frage. deswegen hier die liste der groessten p2p info-portale
das portal von oreilly zu p2p, ausgesprochen viel material dort zu finden
http://openp2p.com gute seite mit stats, info, etc.
http://www.at-web.de/p2p/p2p.htm viele stats, news
http://www.slyck.com " P2PTransfers.com aims to be your ultimate resource for information on Internet file sharing." - naja, aber trotzdem einen blick wert
http://www.p2ptransfers.com/ wired on p2p
http://www.wired.com/wired/archive/8.10/p2p_pages.html p2p ressource, yeah!
http://www.peterindia.com/P2PResources.html liste an p2p ressourcen
http://www.p2p-technology.com/ "Distributed Networks Are Alive - P2P Is Dead"
http://www.peertal.com/ "? infoAnarchy. Which future do you want to live in? ?"
http://www.infoanarchy.org/ nur der vollstaendigkeit halber
http://www.filesharing.net _____________________________________________
p2p: wie entwickeln?
entwickeln fuer p2p-netze wie ed2k oder gnutella ist gar nicht so einfach. zwar gibt es haufenweise weblogs und auch portale fuer filesharing (siehe oben) - in der entwicklung siehts aber schon wieder trist aus ---
eine gute ressource dafuer sind auf jeden fall die [p2p-hackers]
http://zgp.org/mailman/listinfo/p2p-hackers aber wie koennen eigentlich tools fuer die filesharing-netze entwickelt werden? vor allem wie geht es einfach, und ohne viel c gehacke?
die antwort: PERL.
auf CPAN, dem perl archiv fuer module die frei verfuegbar sind, finden sich auf anhieb 3 interessante module:
http://search.cpan.org/author/KLIMKIN/P2P-pDonkey-0.03/lib/P2P/pDonkey/Meta.pm http://search.cpan.org/author/IWADE/Net-Gnutella-0.1/ http://search.cpan.org/author/LDS/MP3-Napster-2.04/Napster.pm wobei lustigerweise auch ein napster modul darunter ist
;)
natuerlich muss man perl koennen, das sollte aber dank der tollen tutorials kein problem sein:
http://www.perldoc.com/ http://perlmonks.org/index.pl?node=Tutorials http://selfhtml.teamone.de/cgiperl/ und natuerlich der oreilly buecher
Learning Perl Programming Perl Advanced Perl Programming (danke an
http://filedonkey.com, linking is not a crime!)
_____________________________________________
distributed computing
da faellt warscheinlich jedem, der den begriff schon mal gehoert hat, auf anhieb seti@home ein. dabei gibt es einen ganzen haufen an projekten, die versuchen, rechenleitung auf die massen aufzuteilen, um so antworten auf meistens mathematische probleme zu erhalten.
http://www.aspenleaf.com/distributed/distrib-projects.html aber wieso p2p und distributed computing? ist das nicht schon distribuiert?
schon. aber jetzt riecht die economy die kohle hinter dr kollaboration, thehonestthief zb. die ressourcen verkaufen wollen.
http://www.de-bug.de/cgi-bin/debug.pl?what=show&part=news&search=text&keyword=distributed&ID=1448 [AMIGA? REBOL!]
reboltech oder genauer carl sassenrath wusste bereits 1999, dass die zukunft in den filesharing technologien steckt, und haette auch fast die "rebolution" ausgeloest, die microsoft mit
.NET vom tisch gefegt haette.
leider sprang der damalige partner, morpheus, im letzten moment ab, und so wurde das rebol-system nicht auf den ca. 100 millionen desktops aller Morpheus-User installiert.
die reboltech entwicklungen:
[1] rebol selber, eine interpretersprache, die auf 52 plattformen laeuft. carl sassenrath ("the architect of the Amiga multitasking OS kernel") hat mit rebol eine gute basis gelegt, leider ist das ganze noch immer nicht unter der GPL, was auch erklaeren duerfte, wieso sich die sprache bisher immer noch nicht durchgesetzt hat.
"Die Idee hinter Rebol war es, eine einfache Sprache zu schaffen, die der menschlichen Sprache wie ein Dialekt verwandt ist."
http://www.amigagadget.de/42/f.int.carlsassenrath.html http://www.linuxfocus.org/Deutsch/September2000/article169.shtml http://idefix2.htl-tex.ac.at/~vpavlu/help/rebol/index.html in rebol ist zb. das freie manila pendant "vanilla" geschrieben, zum download auf
http://langreiter.com/vanilla/ [2] ios, das "internet operating system"
"It goes beyond email, the web, and IM to provide real-time electronic interaction, collaboration, and sharing. It opens a private, noise-free channel to those who matter most in your business and life."
netter ansatz, leider viel zu teuer und wird sich deswegen warscheinlich nicht durchsetzen.
http://www.rebol.com/ios-faq.html rebol vs. internet
das nette an rebol (dem rebellen) und warum es hier ueberhaupt erwaehnt wird, ist die absolute verweigerung von standards. auch eine moeglichkeit.
mit dem x-internet versucht reboltech auf bekannte standards zu verzichten und verwendet einfach seinen eigenen.
wie gesagt schade, unter der GPL waere das ganze 3x so nett...
weitere urls dazu
http://rebol.com http://www.rebolforces.com/ http://de-bug.de/cgi-bin/debug.pl?what=show&part=texte&ID=2697 [SUN: JXTA!]
ein weiteres nettes projekt rund um p2p erweitert um distribuierte ansaetze ist jxta von sun microsystems
"Project JXTA started as a research project incubated at Sun Microsystems under the guidance of Bill Joy and Mike Clary. Its goal is to explore a vision of distributed network computing using peer-to-peer topology, and to develop basic building blocks and services that would enable innovative applications for peer groups. Recognizing this effort would benefit from expert coders outside of Sun (Joy's Law: Innovation Happens Elsewhere), the project has posted a draft specification and implementation code to a web site,
www.jxta.org under the Apache Software License, encouraging others to join in our efforts. The project now is evolving daily."
http://www.jxta.org/ besonders nette info findet sich hier
http://www.jxta.org/project/www/white_papers.html z.B.
http://www.jxta.org/project/www/docs/OpenInnovative.pdf _____________________________________________
offene standards?
sind standards wichtig fuer die kommunikation und das netz an sich? TCP/IP ist ja ein standard und auch alles andere, was so an fileformaten,kommunikationsmoeglichkeiten oder anderer komischer sachen gibt, ist standardisiert.
standards gibt es viele, wie gross ist z.B. ein "standardisierter" fussball, oder wie gross ist DIN-A4?
http://www.iim.fh-koeln.de/dtp/normung.html fuer digitale standards gibts die sogenannten RFCs, "Requests For Comments"
http://www.ietf.org/rfc.html http://www.rfc.net/ ["DIN-A4 fuer das Internet"]
xml und so weiter, jaja, struktur vs inhalt.
aber: fernab von dem ganzen openoffice und xml ueberlegungen gibt es da noch das 1dok projekt...
http://www.1dok.org "Ein offener Standard für den freien und ungehinderten Austausch elektronischer Dokumente über das Internet.
Standardisierung ist einer der essentiellen Erfolgsfaktoren des Internet.
Ohne eine weltweite Übereinkunft über die zu verwendenden Kommunikationsprotokolle, Zeichensätze und Auszeichnungssprachen wäre das Internet in seiner heutigen Ausprägung und Mächtigkeit undenkbar.
Was heute fehlt, ist ein offenes, standardisiertes Dokumentenformat, das den freien und ungehinderten Austausch elektronischer Dokumente ermöglicht.
Das, was 1dok.org heute für elektronische Dokumente erreichen will, ist für das Medium Papier seit langem gang und gäbe - mit der Norm DIN A4. Auf ihr beruhen heute die Auslegungen von Druckern, Aktenschränken, Aktenarchiven bis hin zur Auslegung der Briefsortiermaschinen der Post.
Die ungehinderte Bearbeitung eines Dokuments von der Erstellung am PC bis zur Archivierung, z.B. in einer Behörde, ist dank dieser Norm formatbruchfrei möglich."
weitere info und diskussionen hier
http://www.linux-community.de/Neues/story?storyid=6873 http://www.linux-community.de/Neues/story?storyid=4305 http://www.linux-community.de/Neues/story?storyid=5266 http://www.linux-community.de/search?text=1dok ["office for the masses"]
.doc mag ja auch schon ein format sein, und bei "office-anwendungen" denken auch die meisten leute sofort an m$-produkte.
dass es einige (super!) alternativen gibt zeigt zb. das projekt openoffice.
http://openoffice.org auf allen plattformen verfuegbar, kann
.doc lesen und schreiben und mit ghostscript (http://ghostscript.com) sogar pdf lesen. ich habe damit auch gute erfahrungen als web-layout tool gemacht
;)
["free desktop"]
http://www.freedesktop.org/ freedesktop.org is a free software project to work on interoperability and shared technology for desktop environments for the X Window System. The most famous X desktops are GNOME and KDE but any desktop or desktop application developers are welcome to participate.
nur fuer unix/linux interessant? falsch! mit cygwin kann ein x-desktop auch unter windows parallel laufen, damit auch fast alle linux/unix anwendungen.
http://cygwin.com netterweise auch sachen wie zb. ein SSH server oder natuerlich apache, etc.
["der flaschenoeffner"]
"[..]viele flaschen koennen den hals nicht vollkriegen, hier kommt endlich der korken." (fettes brot, "da draussen", 1999?)
und zwar der korken fuer proprietaere software. opensource-parasiten sozusagen, die aber nur an dem statischen cathedral modell von windows software nagen. wer sagt, auf proprietaeren plattformen zahlt sich opensource nicht aus? ich glaube dass opensource+M$windows das beste beispiel fuer das gegenteil ist: die user werden sensibilisiert und sin offen fuer neue software. und alle projekte brauchen alpha und betatester...
ein gutes projekt in diese richtung ist "theopencd"
http://theopencd.org. die versuchen eine freie, downloadbare cd mit den tools, die einfach auf keiner win32 installation fehlen sollten.
natuerlich gibt es auch einige software-listings
http://www.blibbleblobble.co.uk/Links/Dir/OpenSource/Windows/ http://gnuwin.epfl.ch/en/index.html http://www.osdir.com/ http://freshmeat.net http://sourceforge.net abseits der opensource gibt es die probleme einiger tools, die einfach von den meisten usern als "standardsoftware" betrachtet und deswegen nicht ersetzt werden. hier die replacement-list fuer den kritischen windows user (nicht opensource-programme mit einem * gekennzeichnet)
[01] browser
STANDARD: internet explorer
ALTERNATIVE: mozilla -
http://mozilla.org [02] mailclient +news
STANDARD: outlook (express)
ALTERNATIVE: mozilla mail -
http://mozilla.org ALTERNATIVE: sylpheed -
http://sylpheed-claws.sourceforge.net [03 ] office
STANDARD: microsoft office
ALTERNATIVE: openoffice -
http://openoffice.org [04] mediaplayer
STANDARD: windows media player
ALTERNATIVE: xine -
http://xinehq.de *ALTERNATIVE: media player classic -
http://vobsub.edensrising.com/mpc.php [05] irc client
STANDARD: ?
ALTERNATIVE: mozilla irc -
http://mozilla.org ALTERNATIVE: xchat -
http://www.xchat.org [06] editor
STANDARD: notepad
ALTERNATIVE: vim -
http://vim.org [07] ftp
STANDARD: IE/?
ALTERNATIVE: filezilla ftp client+server -
http://filezilla.sourceforge.net [08] instant messaging
STANDARD: icq
ALTERNATIVE: sim -
http://sim-icq.sourceforge.net ALTERNATIVE: exodus (jabber)
http://exodus.jabberstudio.org/ [09] archiving
STANDARD: winzip
ALTERNATIVE: 7ZIP -
http://www.7-zip.org [10] remote
STANDARD: telnet
ALTERNATIVE: putty/ssh -
http://www.chiark.greenend.org.uk/~sgtatham/putty/ [11] remote access
STANDARD: microsoft-remote
ALTERNATIVE: VNC -
http://www.uk.research.att.com/vnc/ [12] sound editing
STANDARD: wavelab, cool edit
ALTERNATIVE: audacity -
http://audacity.sourceforge.net/ [13] publishing
STANDARD: adobe PDF/ acrobat
ALTERNATIVE: ghostscript -
http://ghostscript.com [14] graphics (RGB, web)
STANDARD: photoshop
ALTERNATIVE: gimp -
http://www.gimp.org/ [15] audio cd ripping
STANDARD: ?
ALTERNATIVE: cdex -
http://www.gimp.org/ [16] mp3 encoding
STANDARD: fraunhofer?
ALTERNATIVE: Lame/razorlame -
http://www.dors.de/razorlame/index.php [17] dvd ripping
STANDARD: ?
ALTERNATIVE: gordian knot -
http://gknot.doom9.org/ [18] audio/video codecs
STANDARD: proprietaer!
ALTERNATIVE: nimo codec pack -
http://nimo.everwicked.com/ [19] privacy/ mail
STANDARD: pgp
ALTERNATIVE: gnuPG -
http://www.gnupg.org/ [20] privacy/surf tcp/udp
STANDARD: none!
ALTERNATIVE: peek-a-booty
http://www.peek-a-booty.org/pbhtml/index.php ALTERNATIVE: 6/4 -
http://www.hacktivismo.com/ [21] antivirus
STANDARD: mcaffee?
*ALTERNATIVE: antivir -
http://free-av.com [22] divX
STANDARD: divX
ALTERNATIVE: xvid -
http://www.xvid.org/ ALTERNATIVE: project mayo -
http://www.projectmayo.com/ [23] visual basic
STANDARD: M$ Visual Basic
ALTERNATIVE: PERL
;))
http://cpan.org/ports/index.html#win32 _____________________________________________
visualisierung
die graphviz ist ein wirklich interessantes projekt fuer graphen, diagramme und dergleichen, alles mit hunderten tools ansteuerbar. outputgrafik kann jpg/png oder SVG sein (und da hab ich doch auch schon mal einen svt2flash converter gesehen...)
http://www.graphviz.org/ besonders interessant finde ich das Perl modul
http://theoryx5.uwinnipeg.ca/CPAN/data/GraphViz/GraphViz.html =====================================
->vizBITs
[1] Free Code Graphing Project
http://fcgp.sourceforge.net/ boah! schoene graphen und netzwerkvisualisierungen!
[2] 3d tour durch den linux kernel
http://perso.wanadoo.fr/pascal.brisset/kernel3d/kernel3d.html video download (12MB)
http://perso.wanadoo.fr/pascal.brisset/kernel3d/120-241.mpg das video wurde uebrigens mit dem "Parallel Berkeley Encoder" gerendert (wo wir schon bei distributed computing waren)
http://bmrc.berkeley.edu/frame/research/mpeg/mpeg_encode.html wirklich ein sehr nettes projekt!
++++++
in kuerze gibts den newsletter auch auf der parasew-seite im netz zu lesen.
http://parasew.com http://parasew.0rf.at regards,
parasew