Informatik & Gesellschaft Humboldt-Universität zu Berlin 
Institut für Informatik 
Informatik in Bildung und Gesellschaft
  
The Wizards of OS II. 
Betriebssysteme der Systemgesellschaft 
Volker Grassmuck 

Sommersemester 2000 
Fortsetzung der WOS I., WS 99, neue TeilnehmerInnen willkommen 
 
Seminar im Hauptstudium,  2 SWS 
Ort: Rudower Chaussee 25, Haus 1, Raum 1.1.14 und Raum 3.408 
Termine  
 

Website des Seminars 
 
TeilnehmerInnen 
Termine 
Mögliche Themen & Materialien 
Liste möglicher Gäste 

 

TeilnehmerInnen  
 
Seda Guerses <guerses@informatik.hu-berlin.de> 

Frank Holzkamp <fehler@cs.tu-berlin.de> -- distributed systems, Jini 

Hendrik Naumann <hn75@gmx.de> -- Mikro / Makrokernel 

Frank Oschmann <oschmann@informatik.hu-berlin.de> 
 
Wolf Richter <wrichter@informatik.hu-berlin.de> -- Management- und Organisationstheorien 

Niklas Werner <nickgfec@linux.zrz.tu-berlin.de> 

Friedrich Wilhelm Schröer <friwi@first.gmd.de> 

 

Termine 

18.4. -- ausgefallen 

25.4. -- Vorbesprechung 

2.5. -- vgrass: "Rights Protection Systems" oder Die Neuerfindung des Internet aus dem Geist des 

    Urheberrechts | Intro-Text: Stefik, SPECIAL REPORT: Trusted Systems. Devices that enforce machine-readable rights to use the work of a musician or author may create secure ways to publish over the Internet, Scientific American 3/97 Links 

20.5., 12-17 Uhr, in Adlershof, Raum 3.408 
Thema: technische Aspekte von OSs 

    * Frank Holzkamp: zu JavaSpaces, Jini, spontaneous networking und verteilten Systemen Links 
    Intro-Text: Expose zu Frank Holzkamps Diplomarbeit (wurde verschickt) 

    * Hendrik Naumann: Mikro- vs. Makrokernel, L4 & Co. Links 
    Intro-Text: Eintrag "Microkernel" im TUNES Glossary 

 

24.-25. Juni, Sa 12 Uhr, So 13 Uhr, in Adlershof, Raum 3.408 
Thema: Verteilte Wissenskooperation 

    Sa 12 Uhr: 
    * Wolf Richter: "Virtuelle Unternehmen - Ein System von Unternehmen"  Links 
    Intro-Text: Das virtuelle Unternehmen - hohle Phrase oder eierlegende Wollmilchsau? 
    s.a. Wolf Richter: Workflow Management Systeme als soziale OS (Folien und Stichworte zum Vortrag im WOS I.-Seminar) 

    So 13 Uhr: 
    * Prof. Bernd Mahr zu ODP (Leiter Formale Modelle, Logik und Programmierung (FLP) TU Berlin), zu ISO's RM-ODP (Open Distributed Processing) 
    Intro-Text:  Open Distributed Processing: Unplugged!, by Ian Joyner 
    s.a. Bernd Mahr, "Die Menschwerdung der Maschine", in: Kursbuch # 128, Lebensfragen, Juni 1997, pp. 15-34 

    * Dr. Ioannis Zannos, 
    forscht über interaktive Musiksysteme am Staatlichen Institut f. Musikforschung und ist Lehrbeauftragter an der Humboldt-Universität zu Berlin bei Prof. Dr. Wolfgang Auhagen. 
    spricht über und demonstriert "Open Sound Control", neues Protokoll für die Kontrolle von Klangstrukturen im Netz, läuft auf "SuperCollider", ist ODP-compliant und Open Source, an der Berkeley University entwickelt, Auf der ICMC 2000 (Berlin, 24.8-1.9.2000) wird eine von der gleichen Gruppe entwickelte Open-Source Software vorgestellt, die Eigenschaften von OpenSound Control als Kommunikationsprotokoll und SuperCollider als Objektorientiertes Entwicklungssystem vereint. 
    Im zweiten Teil wird Ioannis "Swiki" vorstellen, eine open source- und Squeak-Smalltalk Version des von Ward Cunningham geschriebenen Webservers "Wiki-Wiki", der es jedem erlaubt, gemeinsame Web-Seiten im Netz, über jedem Standard Browser online zu erstellen und zu ändern. Links 
    Intro-Text: Matthew Wright, Adrian Freed, Open SoundControl: A New Protocol for Communicating with Sound Synthesizers 

    * Niklas Werner: Musik im Netz, Kompositionskonzepte und technische Voraussetzungen 
    Intro-Text: .mp3 und die Musikindustrie 
    Elektroakustische Komposition: http://www.essl.at/ 
    Free Music Philosophy: http://www.ram.org/ramblings/philosophy/fmp.html 
    Vortrag:  Folien in PDF (in HTML ohne Abbildungen)

Dienstag, 4. Juli, 19:00, Demoraum, Rechenzentrum, Hauptgebäude HU, Unter den Linden  

Samstag 22. Juli, 12:00, in Adlershof, Raum 3.408 
 

    * Frank Oschmann 
    Intro-Text:  

    * Steffen Evers <trony@nikocity.de> (prinzipielle Zusage) 
    schreibt Diplomarbeit an TU über OSS (Deadlien. Ende Juni) 
    Intro-Text:  
     
    * vgrass: copyright & copyleft: das Informations-Almende 
    Intro-Text:  

 
 
(18. Juli  -- Semesterende) 
 

Materialien & Themen 

The Wizards of OS. Betriebssysteme der Systemgesellschaft, Konzept (12/98) der gleichnamigen Konferenz im Sommer 2000 

s.a. die Proceedings der Konferenz Wizards of OS #1. Offene Quellen & Freie Software, 16.-17. Juli 1999, HKW Berlin 

Encyclopedia of OSs 

Who is Who in OSs 

Hier befinden sich (leicht angestaubte) Linklisten zum 1.Tag, zum 2.Tag und zum 3.Tag der Konferenz. 
 

"Rights Protection Systems" 

Mark Stefik 

Mark Stefik and Alex Silverman, The Bit and the Pendulum. Balancing the Interests of Stakeholders in Digital Publishing, o.O., o.J. (=< 1997) 

Stefik, Shifting the Possible: How Digital Property Rights Challenge Us to Rethink Digital Publishing, 12 Berkeley Technology Law Journal, pp. 137-159 1997 

Stefik, SPECIAL REPORT: Trusted Systems. Devices that enforce machine-readable rights to use the work of a musician or author may create secure ways to publish over the Internet, Scientific American 3/97, 276(3):78-81 

Stefik, M. J., Letting loose the light: igniting commerce in electronic publication. In: Stefik, M., ed. Internet Dreams: Archetypes, Myths, and Metaphors, MIT Press, Cambridge, MA, 1996 

Business Consortia 

Intel Corporation, International Business Machines Corporation, Matsushita Electric Industrial Co., Ltd., Toshiba Corporation, "Content Protection System Architecture. A Comprehensive Framework for Content Protection", February 17, 2000, Revision 0.81 

Hitachi, Ltd., Intel Corporation, Matsushita Electric Industrial, Co., Ltd., Sony Corporation, Toshiba Corporation, 5C Digital Transmission Content Protection White Paper, Revision 1.0, 
July 14, 1998 

Hitachi, Ltd., Intel Corporation, Matsushita Electric Industrial, Co., Ltd., Sony Corporation, Toshiba Corporation, Digital Transmission Content Protection Specification Volume 1 (Informational Version), Revision 1.0, April 12, 1999 

DTLA (Digital Transmission Licensing Administrator), Policy Statements Regarding DTCP Adopters, January 26, 1999 

CISAC, The Common Information System. A Digital Rights Architecture for the Information Age, Paris o.J. 

Krempl, Stefan, "Mit URL-Blocker gegen MP3-Server", in: Telepolis, 03.09.1999 

Legal discussion & Critique 

Lessig, Lawrence, Code and Other Laws of Cyberspace, Basic Books, New York 1999 

Cohen, Julie E., Some Reflections on Copyright Management Systems and Laws Designed to Protect Them, in: Berkeley Law Journal * 

Koehntopp, Kristian, "RPS III: Wenn geistiges Eigentum zum Unwesen wird", auf: "Netz und Politik"(NETPOL-Digest) 20, 10 Feb 2000 
 

Makrokern - Mikrokern 
"Falls der monolithische Kern der amtierende Champion ist, dann ist der Mikrokern der aufstrebende Herausforderer. Viele verteilte Systeme, die vollständig neu entworden worden sind, verfolgen diesen Ansatz. Der Mikrokern ist flexibel, da er fast nichts selbst erledigt. Er bietet nur vier minimale Basisdienste an: 
          1. einen Prozeßkommunikationsmechanismus, 
          2. eine einfache Speicherverwaltung, 
          3. eine minimale Prozeßverwaltung und ein einfaches Scheduling und 
          4. eine einfache I/O-Funktionalität" 
[Andrew Tanenbaum, Moderne Betriebssysteme, s. 477] 

Intro-Text: Eintrag "Microkernel" im TUNES Glossary 

Linux is obsolete, Debatte zwischen Torvalds, Tanenbaum u.a. von 1992 

Jochen Liedtke: On Microkernel Construction, 15th ACM Symposium on Operating System Principles (SOSP) December 3-6, 1994, Copper Mountain Resort, Colorado 

The Performance of µ-Kernel-Based Systems, Hermann Härtig, Michael Hohmuth, Jochen Liedtke, Sebastian Schönberg, Jean Wolter, 16th ACM Symposium on Operating Systems Principles (SOSP'97), October 5-8, 1997, Saint-Malo, France 

Prinzessin auf der Erbse. Linux-Portierung auf den Mikrokern L4, Michael Hohmuth, Jean Wolter, iX, 1/97 

Project Mach was an operating systems research project of the Carnegie Mellon University School of Computer Science from 1985 to 1994. Ziel: eine neue Kernel-Basis für die Entwicklung von  Unix. Finanziert von ARPA, übernahm damit die Position, die vorher Berkeley hatte. Unter Beibehaltung der  BSD4.3-Schnittstellen sollten neue OS-Konzepte erstellt und implementiert werden: Mehrprozessorsysteme, Threads, neue Speicherverwaltung, neue Interprozeßkommunikation.  Die Firma NeXT machte Mach zum Ausgangspunkt für ihr  OO-OS  NeXTSTEP (Intro to NEXTSTEP by Thomas McCarthy | NEXTSTEP-FAQ by The Peanuts-Archive | The NEXTSTEP/OpenStep FAQ by Bernhard Scholz | GNUStep). Die OSF wählte Mach als Kern von  OSF/1. Das GNU-Projekt nahm ihn zum Ausgangspunkt des  GNU Hurd. IBM wählte Mach Version 3, die Version mit einem stark abgespeckten und modularisierten Unix-Kern als Ausgangsbasis seiner neuen OS-Entwicklungen (Unix,  OS/2, Workplace).  The Mach Shared Objects Project, at Department of Computer Science, University of Utah, funded by ARPA. 

the GNU Hurd, auf CMU's Mach 3.0, bes. Thomas Bushnell, BSG's paper: Towards a New Strategy of OS Design 

Chorus, a micro-kernel-based  distributed OS developed in France. Same idea as  Mach, while Chorus puts more emphasis on realtime processing.  Chorus Systemes has special programmes for universities interested in using Chorus. For more information on the offerings available, conditions, and other details, get the following files:  ftp://ftp.chorus.fr/pub/README  | ftp://ftp.chorus.fr/pub/academic/README  | Chorus Papers
Chorus/JaZZ Release 1 Technical Overview CS/TR-97-142.1 

Research in microkernel OSs (link list) 

möglicher Gast: nn., Gruppe Prof. Haertig, Uni Dresden 
 

JavaSpaces, Jini, spontaneous networking und verteilte Systeme 

Intro-Text: Expose zu Frank Holzkamps Diplomarbeit 
Div. Foliensätze aus dem Diplomantenkolloquium CSE AG, Fraunhofer Inst. Software- und Systemtechnik: 
Themengebiet »Generischer Workflow, Java-Spaces und Workflowbasierte Oberfläche« 
Generische Workflowanwendungen mit Java Spaces 
Enterprise Application Integration EAI 
Event-basierte Architektur 
 
Samuel C. Kendall, Jim Waldo, Ann Wollrath and Geoff Wyant , A Note on Distributed Computing, Sun Report TR-94-29, November 1994  

Ein Überblick über JavaSpaces: 
Jiniology: Make room for JavaSpaces, Part 1, Ease the development of distributed apps with JavaSpaces, By Eric Freeman and Susanne Hupfer 

Ein Überblick über JINI: 
The JiniTM, Vision, By Bill Venners; Reprinted from JavaWorld 
 
JINI (Java Intelligent Network Infrastructure) 
One Huge Computer. By Kevin Kelly and Spencer Reiss,Wired  6.08 - Aug 1998 
Sun's JINI Whitepapers 
JiniTM Technology 1.0DC Specifications, by Sun 
JiniTM Connection Techology FAQs, by Sun 

Jörg Pflüger, "Distributed Intelligence Agencies", in: Martin Warnke, Wolfgang Coy, Christoph Tholen (Hrsg.), HyperKult. Geschichte, Theorie und Kontext digitaler Medien, Stoemfeld/Nexus, Basel, Frankfurt 1997, S. 433-460 

The History of Simula, Jan Rune Holmevik, 1995 

BeOS, Technical White Paper: The Media OS 

Object FAQ, by Robert John Hathaway III 

WebObjects Guides (Apple) 
 

 
Management- & Organisationstheorien  

Virtuelle Unternehmen: 

Versuch einer Definition: www.gabler-online.de/lexikon-logistik/071.htm 

Das virtuelle Unternehmen - hohle Phrase oder eierlegende Wollmilchsau? 

Das LSE Working Paper No. 72: http://is.lse.ac.uk/wp/pdf/WP72.PDF 

Management von virtuellen Unternehmen: www.teamdesign.de/vumang.htm 
 

Workflow-Programme als soziales OSs, die technische und menschliche Komponenten verschalten: SAP/R3 

Betriebswirtschaftliche Literatur zu Outsourcing, Business Reengineering, Prozeßmanagement; als Einstieg zB. Michael Gaitanides, Business Reengineering / Prozeßmanagement - von der Managementtechni zur Theorie der Unternehmung?, Sammelrezension, in: Die Betriebswirtschaft 3/98, S. 369-381 

Howard Rosenbaum, Notes on a structurational view of digital information in organizations, Contributed Paper to ASIS 97 

möglicher Gast: nn, Plassner-Institut, Potsdam 
 

Open Distributed Processing 
The ODP standardisation is a natural progression from OSI, broadening the target of standardization from the point of interconnection to the end-to-end system behaviour. The objective of ODP is to enable the construction of distributed systems in a multi-vendor environment through the provision of a general architectural framework that such systems must conform to. One of the cornerstones of this framework is a model of multiple viewpoints which enables different participants to observe a system from a suitable perspective and at a suitable level of abstraction. There are five separate viewpoints presented by the ODP model: Enterprise, Information, Computation, Engineering, and Technology. Links between entities in different viewpoints are given by so-called correspondences. 

Prof. Bernd Mahr, "Die Menschwerdung der Maschine", in: Kursbuch # 128, Lebensfragen, Juni 1997, pp. 15-34 

Open Distributed Processing: Unplugged!, by Ian Joyner 

ODP Factsheet 

Das ISO Referenzmodell: www.iso.ch:8000/RM-ODP/ [Server down] 

ODP is the ISO/IEC set of standards 10746, and ITU-T's X.900: 
ISO/IEC 10746-1:1998 Information technology -- Open Distributed Processing -- Reference model: Overview (Ed. 1, 76 p, W) 
ISO/IEC 10746-2:1996 Information technology -- Open Distributed Processing -- Reference Model: Foundations (Ed. 1, 20 p, K) 
ISO/IEC 10746-3:1996 Information technology -- Open Distributed Processing -- Reference Model: Architecture (Ed. 1, 56 p, U) 
ISO/IEC 10746-4:1998 Information technology -- Open Distributed Processing -- Reference Model: Architectural semantics (Ed. 1, 29 p, N) 

PS- und PDF-Versionen finden sich hier 

Cross Viewpoint Consistency in Open Distributed Processing (1995-1997), at University of Kent, UK 
The aim of the project was to develop tools and techniques that enable the consistency of specifications in the Open Distributed Processing model to be maintained. 

s.a. GMD-Fokus' Competence Center for Distributed Object Technology, Platforms and Services (PLATIN) 

s.a. Object Management Group (OMG) 

s.a. Patterns Home Page 

s.a. Telecommunications Information Networking Architecture Consortium (TINA) 
 

Open Distributed Processing in Music and Collaborative Web Projects (Wiki, Swiki) 

Zu SuperCollider: 
http://www.audiosynth.com 

Zu OpenSound Control: 
http://www.cnmat.berkeley.edu/OpenSoundControl/ 
http://cnmat.cnmat.berkeley.edu/OpenSoundControl/Kit/ 
http://cnmat.CNMAT.Berkeley.EDU/ICMC97/papers-html/OpenSoundControl.html  
http://www.cnmat.berkeley.edu/OpenSoundControl/Kit/ICMC98-presentation/OSC-Kit-ICMC98.html  

Wiki and Swiki 
A brief history of Wiki by Mark Guzdial http://thewikifrontier.editthispage.com/ 
The earliest and largest Wiki, called "Wiki Wiki Web": http://c2.com/cgi/wiki?WelcomeVisitors 
The home of Swiki: Collaborative Software Laboratory at GaTECH. http://coweb.cc.gatech.edu/csl 
Wiki developers forum: http://c2.com/w2/wiki/WikiForum 
Twiki: A Python based Wiki: http://starship.python.net/crew/scharf/TWiki/bin/view/Main/WebHome 
Swiki: A Squeak based Wiki: http://minnow.cc.gatech.edu/swiki/ 
Commercially available, secure Swiki management site: http://www.swiki.net/ 
Examples of Swikis used in education (academic or free)
     Swiki für die ICMC 2000 http://www.icmc2000.org:8080/MusicTechnology
     Swiki on architectural design http://pbl.cc.gatech.edu/cases/ 
     Swiki on architectural design, with at different look: http://herring.cc.gatech.edu:8080/2cool/ 
     Swiki for teaching MatLab http://herring.cc.gatech.edu:8080/matlab 
     Mathmorphs: http://mathmorphs.swiki.net/1 
 

Infrastruktur 
Standards, Interoperabilität 
 
François Bar, Michael Borrus, Richard Steinberg, Islands in the Bit-Stream: Charting the NII Interoperability Debate, Berkeley Roundtable on the International Economy (BRIE) Working Paper # 79, University of California, Berkeley 1995 

Andrew Updegrove, Esq., EVOLVING THE ROLE OF GOVERNMENT IN PRIVATE INDUSTRY STANDARD SETTING: LEAD? FOLLOW? (OR GET OUT OF THE WAY?), presented at a joint NIST/Kennedy School policy symposium held in Washington, D.C. in June, 1994 
 

Netzwerke & Schichtenstrukturen  

Martin Rost, Anmerkungen zu einer Soziologie des Internet, in: Gräf, Lorenz / Krajewski, Markus (Hrsg.), Soziologie des Internet. Handeln im elektronischen Web-Werk, Campus, FfM 1997, S. 14-38 

Jerome H. Saltzer, David P. Reed, and David D. Clark, End-to-End Arguments in System Design, in INNOVATIONS IN INTERNETWORKING 195 (Craig Partridge, ed. 1988) 
http://web.mit.edu/Saltzer/www/publications 
 
 

Neuere OS-Entwicklungen 

V2_OS, Mini-x86-Betriebssystem des V2_Lab in Rotterdam 

Molecular Computation of Solutions to Combinatorial Problems, by Leonard M. Adleman, From November 11, 1994 Science, (Vol. 266, page 1021) 
 

System-Design (OSs, GUIs) 

Dr. Andreas Goppold (möglicher Gast) 
<goppold@faw.uni-ulm.de> 
SW-Entwickler, mit soziopolitischen Aspekten beschäftigt. GUI führte zu Verschlechterung für Low-Level-Programmierer. Sein System = Weiterentwicklung von Shell, Emacs, Norton Commander, Visual Basic = Hypertext = ein End User Programming Language / End User Environment -> Symbolator 
         http://www.uni-ulm.de/uni/intgruppen/memosys/ 
         http://www.bib.uni-wuppertal.de/elpub/fb05/diss1999/goppold/ 
         http://www.uni-ulm.de/uni/intgruppen/memosys/reso01.htm 
         http://www.uni-ulm.de/uni/intgruppen/memosys/reso01.htm#Heading21 
 
 

SW-Patente 

Jean-Paul Smets'  freepatents.org 

FITUG: Mehr Rechtssicherheit bei Softwarepatenten 
Der Förderverein Informationstechnik und Gesellschaft (FITUG) setzt sich für mehr Rechtssicherheit bei Softwarepatenten ein. Durch die gegenwärtige Rechtslage bei Softwarepatenten werden Bestand und weitere Entwicklung des Erfolgsmodells freie Software gefährdet, ohne daß dies nötig wäre. Innovations- und Beschäftigungspotentiale bleiben ungenutzt; die Programmierer freier Software werden unkalkulierbaren, ungerechtfertigten, unübersehbar großen und unvermeidbaren Prozeßrisiken ausgesetzt. 
div. Erstunterzeichner 
(München, 1999-12-08) 

swpat.ffii.org 

WIPO's Draft Patent Law Treaty 
The U.S. Patent and Trademark Office is seeking public comments (pdf form) on it 

Information des Deutschen Patentamtes zum Schutz von Computerprogrammen 

mehr SW-Patent-Links 
 

ICANN 
The Internet Corporation for Assigned Names and Numbers (ICANN) 

Ergebnisse der jüngsten ICANN Board Tagung, Kairo, 7. - 10. März 2000 

ICANN Watch 

ICANN Workshop Leipzig, 30.-31. März.2000 
 
Studie des Center for Democracy & Technology and Common Cause zu den ICANN Wahlen 

Lawrence Lessig, Governance and the DNS Process (on the formation of ICANN), CPSR Keynote, 10/10/98 

Jeanette Hofmann, Und wer regiert das Internet? - Regimewechsel im Cyberspace, erscheint in: Jahrbuch Telekommunikation und Gesellschaft 2000 

Jeanette Hofmann, Wer im Netz regiert. ICANN Die neue Organisation im Fadenkreuz der Interessen, in: Freitag 09,  25. Februar 2000 

Florian Rötzer, EU-Kommission fordert die Top Level Domain .eu, Telepolis 02.02.2000, 

Etoy.com vs. Etoys.com (s.a. Toywar, and Reinhold Grether, "Wie die Etoy-Kampagne gefuehrt wurde. Ein Agentenbericht" (Telepolis)) 

EFF: "Cybersquatting and Internet Address & Domain Name Disputes" Archive 

The first prominent domain name conflict: MTV vs. Adam Curry 
MTV v. Adam Curry case from 867 F.Supp. 202., United States District Court, S.D. New York, Oct. 28, 1994 
Open letter by Adam Curry on the "'Lectric Law Library"-List, 10. Mai 1994 

Paul Garrin's Namespace 

Rop Gongrijp (xs4all) on Namespace, in an interview by Josphine Bosma, on nettime, 12 Jan 1997 
 
Nettime Search on ICANN 
 

 

  • Anfänge von OSs 
    OS/360 / Time-Sharing (CTSS) -> Computer als Medium, Nutzer als Communit, Einführung von Persmissions 

    möglicher Gast: Hans-Dieter Hellige, Uni Bremen, zu Multi-User und Time-Sharing 

     

Odds & ends 

Wertschöpfungsprozesse 
Geldsystem 

nicht-technische Aspekte im Design von OSs (und User-Schnittstellen) 

Kybernetik: Rückkopplung und Kommunikation "in the Human and the Machine". 
- Gosling: Java 
- Tanenbaum: Amoeba 

- Sakamura: TRON 

Portable Computing 
 
Wissensflüsse (Apadurai: Infoscape) 

 

Liste möglicher Gäste 

  • Stefan Meretz zur Diskussion auf Oekonux
  • Siegfried Zielinski zu Algorithmischem und Heterologischem 
  • Dr. Andreas Goppold, Uni-Ulm (s.o.)

 

 
 

 
 
Volker Grassmuck 
Tel. 2093 3180 
Tel. priv. 313 2795 
vgrass@rz.hu-berlin.de 
 
Sprechstunde Di 13-15 Uhr oder nach Vereinbarung 
 
Gültig bis Juli 2000 
geändert:  27. März 2000 vgrass