Armin Medosch on Sat, 25 Feb 2006 11:27:26 +0100 (CET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
<nettime> Hive networks: meshing in the future |
[This text has been written for Media Mutandis - the Node.London Reader, edited by Maria Vishmidt et al. The reader is available online and as a Print on Demand publication: http://publication.nodel.org/Publication. The research about and writing of text has been supported by media art laboratory Graz which also runs http://theoriebild.ung.at/ (theory under construction) where you can find more of my writing in English and German.] Meshing in the Future - The free configuration of everything and everyone with Hive Networks Text by: Armin Medosch, London/Vienna July - Dec 2005 Table of Content 1. Introduction 2. From OpenEmbedded to HiveWares 3. Hivewares: The Self-Managed People's Net 4. Conclusions References Glossary [Note: Words or acronyms marked with an * are explained in a glossary appended to this text.] 1.Introduction One day in spring 2005 I popped over to my friend Adam's. In his tiny living room, which also serves as the headquarters for free2air (www.free2air.org), I found another friend, Alexei, hunched over a small technical device. Its case had been removed and the circuitry of the board and the chips could be seen. It had a small hard drive strapped to the back of the main board. Alexei and Adam were trying to make the thing boot from the hard drive. They were so focussed that I barely managed to get noticed when I said hello. Slightly daunting technical buzzwords such as 'cross compilation', and 'zeroconf' where flying through the room. Not all of this meant something to me at the time but what I could figure out was that they were on to something special. This little thing on the table represented the seed of an idea much larger than its petite techno-crab like self. Over the last two decades free/libre and open source software (FLOSS)* has provided accessible means for people to write their own software, encompassing creative, educational and professional uses. In the meantime, IP (Intellectual Property)* regulations have become a battleground. While the proprietary monopolies marshal an army of lawyers and policymakers to fight their 'battle', the FLOSS communities have responded by creating realities on the ground. In a quite distinct manner, ever more areas of computing have become 'free'. The FLOSS universe is an expansionary one. It has been very interesting to watch how the free software and open source software communities have creatively made their 'investment'. While some FLOSS projects are supported by companies and universities, many projects remain outside such institutional context. There is no formal structure to decide which projects are taken on. Many free software projects exist only because developers make a personal commitment to them. Thus, the investment is a highly personal one. The communities have nevertheless been able to make wise decisions expanding on existing building blocks. First, the tools to build tools were released from the corporate lockers. Then, the PC was liberated by being given a range of free operating systems. On top of that the internet boom of the nineties has been built, with most of the services and applications such as email and web servers powered by FLOSS. What is happening now is that the same versatility of the universally programmable machine is needed in smaller devices, in those digital technologies which pervade our environments anyway, from the car to the mobile phone, palm computer or home entertainment system. In industry terms this is called ubiquitous or pervasive computing. Salesmen-gurus like Nicolas Negroponte have been telling us about the merits of 'being digital' (Negroponte 1995) for two decades now, which implies that computer chips need to be 'embedded' in the environment. What usually usually gets left out of the marketing is that the world of embedded computing* is also the world of embedded capitalism, where everything is done by large corporations whose systems are by default more secretive than the mafia. The chips which are used in embedded systems are different from the chips used in PCs. For developers to be able to make use of those chips it was necessary to buy very expensive licences or to engage in time consuming and difficult reverse engineering. This provided huge obstacles for 'free' developments in this area. Assuming there was once a well meaning vision by computer engineers of 'augmenting' reality with smart devices, this dream may long have been highjacked by corporate ambitions to sell more hardware. At best it promised 'intelligent' homes where fridges and toasters would all communicate with each other; at worst clouds of smart dust* would conduct the remote controlled warfare of the 21st century. Technology, in those 'visions', is meant to strap people into a regime of consumption and control. Embedded Capitalism also means that those developments are driven by an industrial logic of higher volumes of cheaper goods sold at lower margins. In the digital world this is often euphemistically referred to as Moore's Law*. The mundane economic aspect behind the spectacular growth of processor speed and memory capacity is the need of producing and selling chips in very large numbers to make a profit, because the initial investment costs are very high. This logic has - maybe oddly enough - benefited the FLOSS community by giving it cheaper toys to play with. What is happening now is that embedded computing gets 'liberated'. The name of the game is to replace the firmware* of small devices - from wireless routers to palms to practically anything that beeps - with trimmed down Linux* distributions*. Once the operating systems of those devices have been replaced with free ones, their functionality can be rewritten to perform other types of services. Embedded computing becomes transparent and may, eventually, reflect the needs of ordinary people instead of shareholders. Enter the HIVE Networks (www.hivenetworks.net/) project. Devised by Raylab (www.raylab.com) and affiliates, I had witnessed the development of this project in its very early days during that first magic afternoon. Hive Networks was initiated by Alexei Blinov, Vladimir Grafov and Ciron Edwards of Raylab, supported by other developers such as Bruce Simpson, Adam Burns and a growing network of non-techie supporters such as Ilze Black, James Stevens, myself and others. Raylab brings a particular experience to the project. Blinov and Grafov, both originally from Russia, have been working as artist/engineers (or engineer/artists) for many years now, often technically supporting the work of artists such as Eric Hobijn and Atau Tanaka. After his move to London Blinov worked with the group Audiorom. Their interactive sound art works won the BAFTA Interactive Award, and Blinov's electronics skills played no small part. More recently, with Take2030, Blinov helped to create the Lunchboxes. Those boxes, whose cases consist of typical Japanese Bento boxes, contain a fully functional miniature computer running Meshlinux as an operating system. They are capable of connecting to each other and other computers via WLAN* on the fly by using the OSLR* (www.olsr.org/) dynamic routing protocol. In many ways the Take2030 lunchboxes have been an important step towards Hive Networks. Finding solutions for those art projects usually involved a lot of tinkering and risky actions with the soldering iron. Another important background influence was the involvement with London's nascent free network* movement which - under the banner of Consume (http://consume.net) - in the early 2000s highlighted the possibility that people can create their own networking infrastructure by using WLAN technology of the 802.11 standard family and in the 2.4 GHz spectrum (cf. Medosch 2004). In those early days, old computers were often fitted with Linux, then used and repurposed as wireless access points (AP)* and routers*. But an old computer is still an old computer, which implies that it has many ways of breaking down. As Blinov pointed out in conversation, with Hive Networks the days of the soldering iron and of crappy old computers are over. For Raylab and affiliates the goal is now to work with state of the art hardware which is produced in industrial quantities and whose design follows widely established industry standards. Usually these devices use solid state computing, that have no moving parts which could mechanically break and fail. Liberating or repurposing such devices signals nothing less than a paradigm change in creative computing. This time it is not the artists asking technicians for a creative solution, it is the engineer/artists who are proposing a framework for which artists and other media practitioners are asked to come up with project ideas. Hive Networks transcends the boundaries between engineering and art. It is a work of art as well as a platform for other artists to create works. Most importantly, it combines the element of content with the element of networking. Each Hive device is capable of gathering content (through webcams, microphones, sensors) and disseminating it (web server, audio/video live streams, bluetooth*, WLAN). At the same time each Hive device also acts as a node in the network, which means that it is capable of storing and forwarding data. The conjunction of those two elements means that the perception of the network as such changes. The network is no longer only a connectivity structure through which access to the global internet is facilitated, but it becomes a content structure, a hiving network of desires and cultural creations. An additional motivation is the urgency to open up the world of embedded computing and make it available to the highest possible number of people. So much for the concept, now to the realization. 2. From OpenEmbedded to HiveWares FLOSS developers have found ways of replacing company firmware with custom Linux firmware on a number of devices now, specifically product families by Linksys, Netgear, Asus and others. The meta-tool Open Embedded and distributions like OpenWrt make it easier to open those gadgets and install applications customized to individual needs. With Hivewares Raylab adds a particular flavour to the orchestra of voices. What is now only possible for serious geeks should become part of everyone's lifeworld. One of the first items to draw the attention of the community was the Linksys WRT 54G, a broadband router and wireless access point. Harald Welte is a Linux kernel developer from Berlin who is deeply involved with the Iptables/Netfilter project which adds security features. Welte had discovered that a number of companies who sold WLAN equipment had based their firmware on Linux. As Linux is protected by the GPL*, the terms of this licence make it mandatory to release the source code* of any software based on it. Companies such as Linksys, Sitecom and Fujitsu-Siemens who sold their Linux-based WLAN devices had for one reason or another 'forgotten' to make the source code accessible. The Free Software Foundation (FSF), who is actually safeguarding the GPL, had traditionally been reluctant to take violators to court. But Welte sought the help of lawyers and started GPL- violations.org, a project which sent legally backed warning letters to GPL violators. Welte's initiative succeeded also in court, in a landmark case in Germany against the company Sitecom. Subsequently it became clear that the GPL was more than a well meaning declaration of intent and that it really was a legally binding licence agreement. Industry giants such as Fujitsu- Siemens settled out of court and complied with their obligation to release the source code. Linksys, confronted with similar allegations, slowly and reluctantly released the source code of the WRT 54G. This opened the floodgate for a range of firmware hacking projects. Replacing the firmware of a device such as the WRT 54G with Linux-based firmware is of great advantage. Not only does the way of working of the device become transparent, it also unleashes the full spectrum of its capabilities. Usually manufacturers restrict the functionality of devices to what they think that consumers need. And specifically in the low cost or 'consumer' market there seems to be an assumption that people would not want to or should not have the ability to tinker. By replacing the firmware a device which was meant to be a relatively stupid AP only could become a web-server or a hub for internet telephony (Voice over IP* or VOIP) - in other words, anything that anyone might possibly imagine it to become within the limits of existing technological development. The legal hacking of the WRT 54G brought the OpenWrt project (http://openwrt.org/) to life and aimed at facilitating the making of custom firmware. OpenWrt is a Linux distribution for a range of wireless routers. It provides only a minimal firmware - just what is necessary to boot the device and provide its most basic functionalities. Its key feature is that it allows users to add and manage packages*. Users can custom tune their AP, they can remove unwanted packages and add packages they like. Developers don't have to deal with the intricacies of the hardware to create a whole firmware of their own but can focus on developing useful packages instead. Highly skilled developers from the free network community have put OpenWrt to good use. For most ordinary humans OpenWrt is still quite a scary bit of software which can only be controlled via the command line interface. Sven Ola Tuecke from the c-base and Freifunk (www.freifunk.de) community in Berlin has put together the Freifunk Firmware. It is based on OpenWrt but offers a web- like interface for customization and administration so that less skilled users can also make a proper free network node. Elektra, another Berlin based network wizard, has worked on improvements of OLSR and its inclusion in the Freifunk Firmware. Now dozens of nodes and hubs on the roofs of Berlin create an elegant mesh network which largely maintains itself and shovels around bits and bytes outside the networks of corporate greed and state surveillance. Naturally, the WRT 54G did not stay the only liberated hardware device. Under the banner of OpenEmbedded (http://oe.handhelds.org/) there is a development under way to make it easier to "bake" custom Linux kernels for potentially a very large number of devices. A hairy issue on any PC under Linux is the compilation of source code to make it work with a specific hardware. With embedded devices the added difficulty is that the source code needs to be compiled on another platform first and then installed on the device. This is called cross-compilation and is one of the most difficult areas in contemporary computing. OpenEmbedded has created a tool named BitBake to make cross-compilation work. The project is in its early stages and follows an almost utopian meta-level strategy, but some branches already show signs of success. Out of the original OpenEmbedded effort came the OpenSlug (www.nslu2 linux.org/wiki/OpenSlug/HomePage) development which tries to make a truly open source custom kernel (kernel 2.6) for the NSLU2 (Netgear Network Storage Link Usb 2). The NSLU2 is particularly interesting because it works with an external HD and it can be made to run on batteries. You can have a web-server on a wireless battery driven device. People could make mesh mobile networks and do VOIP - internet telephony - completely for free on their own community network. 3. Hivewares: The Self-Managed People's Net Blinov and Grafov watched those developments carefully and decided to work with another product family, the WL series by Asus. Custom firmware development for those devices is supported by a lively community called the WL500g Forum (http://wl500g.info/) which basically thrives around "Oleg's firmware". Oleg is a Russian guy who rewrote Asus firmware for the WL-series of products (WL500g, WL300G, WL- HDD) and added lots of useful stuff to it, including the possibility to use the root filesystem from an external drive (either USB flash or IDE, in case of WL-HDD). (Grafov 2005) Blinov and Grafov have put Oleg's Firmware on the WL-HDD2.5. This little box which I had seen first during that magic afternoon is now available for around 50GBP. Like the WRT 54G it supports both WLAN and ethernet connections on top of which it also offers an IDE connection and USB 1.1. Both IDE and USB allow the connection of an external HD which is crucial for expanding the capacity and adding features. Raylab spent quite a few afternoons making the WL-HDD boot from an external drive and adding a few other essential functions. What we did is that we used his [Oleg's] firmware with its built-in possibility of adding packages as basis and added some features that make it possible to run Hivewares. Hivewares are self- contained "product personalities" that make sense to a non-geek person. Without Hivewares, a non- techie could probably still get the same functionality from his/her box, but only after a lot of painful seeking through many different sources of information and forum postings. (Grafov 2005) After an initial project presentation at the media art lab in Graz, at WSFII prepconf 05 Raylab were able to show such Hivewares in action, by presenting a WL HDD and a number of different pre-packaged configurations on Compact Flash drives. By replacing the Compact Flash card the primary function of the device is changed, it could either be a web server or a web cam, a net radio player/receiver or a wireless media jukebox. They have also been conducting experiments with the WL 500Gx which is very similar to WL-HDD but even better equipped with plugs connecting it to the outside world. With Hiveware the little Asus boxes become freely configurable devices. A number of Hivewares are already downloadable from the Wiki. The Hiveware developers put particular attention to a concept known as Zeroconf, called Bonjour in the Apple world. Addition of Bonjour and linking of Hivewares personality to service advertisement supported by it, made it possible to have hassle-free discovery of Hive devices in the neighbourhood of supported clients (Windows and Mac running Zeroconf client software). (Grafov 2005) By including Zeroconf/Howl, Raylab hope to overcome the carrier/content dichotomy. The network becomes more than just a carrier medium, it also identifies and advertises 'services' in the vicinity or network-neighbourhood of a node. People are no longer getting access to an anonymous world wide web but connect to content and services which reflect their (local) interests. Last not least Raylab are experimenting with further interfaces such as bluetooth, FM radio and a break-out box, which has analogue-digital switches, so that sensors, for instance, can be connected to a box. Participants in the Hive Network could potentially have their own meteorological environmental station. In summary, what Raylab have been trying to do is to make the process they were going through last year over a period of several months as hassle- free as possible for other users. Alexei Blinov wants to make "information processing truly accessible without usurping human space." "Just like bees and ants and other social insects," Blinov says, "those devices are living in symbiosis with people rather than presenting problems that demand a lot of dedication to find solutions." (Blinov 2005) Ideally they would like to offer the customization of devices on a web platform. Users first need to buy the hardware, a common device available through many stores such as the WL-HDD. Then they come to the web-site, where they can choose how to configure their Hive device by clicking radio buttons on a web form. Once finished with this, a specific version of the software is compiled. Users download the compiled software and install it and are ready to fire up their Hive device and join the network. For accomplished Linux users this is already possible. In the interests of minimising the obstacles for users at every level of expertise, Bruce Simpson, BSD developer and friend of Raylab, has experimented with OpenEmbedded and BitBaking. As OpenEmbedded is still in an experimental stage, there is some way to go. Currently it is only advisable for people with some knowledge of Linux/Unix to get hands-on involved. For those a Hiveware compilation is envisioned which consists of a Linux image with a built-in packaging system (ipkg), Zeroconf (Rendevouz/Bonjour) service advertisement and discovery protocol, the standard Linux command line toolkit (Busybox) and a PHP-based web interface. Thus, more accomplished users who know some PHP and Javascript are able of developing application interfaces without having to go into hardware hacking. As an example, Blinov recently strung together a nice interface which turns a WL-HDD into a net radio receiver, but any sort of other web application development is possible. Because, after all, the chipsets inside the WL- HDD are not that powerful, what Raylab have in mind is that each device can do one thing very well, but one only. So for instance a WL-HDD can be turned either into a video streaming server, or an Internet radio tuner, or a music jukebox and Internet radio tuner in one, or an audio streaming server which converts audio input (line/mic in) to a live-stream on the net. It can not perform all those tasks at the same time but it can do it each at a time. Because the individual devices are quite cheap, large numbers could be spread out over the cityscape to work together. What makes the Hive really buzz is not just the price but also the added network capacity. Raylab intend to make each device capable of joining ad-hoc networks*. Each device creates a wireless cloud of potential network connectivity around itself and seeks to link up automatically with other devices. The point is to make this really work automatically. If successful, a sort of Trojan Horse strategy could be played out. If a technophobe - an aged parent, for instance - can be persuaded to use a Hive device, which is as easy to use as a radio receiver or CD player, it will also potentially become part of a free network. If adoption of such devices is widespread, local free networks can connect together and large scale community owned wireless free networks finally become reality. What remains to be resolved is how exactly this is going to be made to work with Hivewares. As mentioned above, free network developers in Berlin and elsewhere have experimented very actively with ad-hoc mesh networking* protocols such as OLSR. Those have been tried and tested now with 90 clients and more forming a mobile mesh network. It looks like Raylab is aiming at something similar and will include OLSR into its Hivewares. But the scalability of mesh networking up to areas of 1000 nodes and more remains to be proven. There is a host of other potential points of criticism, and not just technical ones. The development of the free network community has shown that those projects make only slow progress in areas which are covered by affordable ADSL broadband offers from commercial Internet Service Providers (ISPs). The finer points of the political difference between commercial centrally controlled networks and community networks just do not seem to matter for the majority of people. The thrill of becoming a content provider on the community network is felt most strongly by the younger and more net savvy ones. The free network community has also focussed so far mainly on making the networks work and cared little for the content. There remains a pronounced gender gap in the demography of such groups. Those issues are known to be difficult to overcome. Even if Hive developers solve all the technical problems we will have to wait and see if Hive devices will be adopted by large numbers and a diverse range of people. 4. Conclusions There remains the potential criticism that Hive devices add only to the flood of digital gadgets which already threaten to become an environmental hazard, as SF author Bruce Sterling pointed out at his Siggraph key note speech in 2004. This could be countered by the claim that Hive devices will be the last gadget that anyone will ever need because one and the same piece of hardware can serve different purposes. Ideally, new functions can easily be downloaded and installed with a one-click process. But isn't this the same sort of techno-utopianism which is a generic part of the marketing blurb of the ICT industry? Is there really a connection between the intrinsic properties of this or that technology and desirable forms of social change? Those are big questions which cannot be answered within the limits of this text. They are also real questions in that sense that they do not offer themselves to be answered by simple or reductive statements. However, it is significant that the Hive Networks project poses those questions in a new and intriguing way. Hive Networks may well fail as a techno-utopian project if it formulates its objectives on a generic and universal level. It has a much better chance to make any impact if the technological development gets embedded into the community and gets driven by the situated knowledge of people to whose needs the project responds. In ubiquitous computing it is usually the devices which get smarter and the people who remain stupid. So far the concept of 'pervasive' computing sounds like a threat to ordinary people: another layer of technology which remains unseen, little understood but potentially influences and controls the life of many. By merging the concepts of FLOSS, DIY and embedded computing, Raylab threaten to turn that trend around. There can be no real conclusions with regard of Hive Networks at this point. The project has made some achievements but is still in its early stages. After initial good responses from different sides - artists, developers, institutions - it appears that the developer community needs to grow to take it to the next level. It would be good to see some exemplary projects get off the ground to illustrate the concept. To this end, Hive developers are about to launch a number of collaborations with artists and media art institutions in Britain and abroad. The public needs to see what happens if swarms of Hive devices are set free. Otherwise the concept remains too abstract for most people. Acknowledgements: This text benefited substantially from comments by Alexei Blinov, Vladimir Grafov, Adam Burns and Elektra. ---------------------- References Blinov, Alexei, 2005. Interview with Armin Medosch. Private notes. Grafov, Vladimir, 2005. Email conversation with Armin Medosch. Private Notes. Medosch, Armin, 2004. Society in ad-hoc mode. In: ECONOMISING CULTURE: ON 'THE (DIGITAL) CULTURE INDUSTRY'. eds. Cox et al. Plymouth and New York: Autonomedia (DATA browser 01). Available online from: www.ejhae.elia-artschools.org/Issue2/2a- medosch.htm (last accessed January 2006) Negroponte, Nicholas, 1995. Being Digital. New York: Alfred A. Knopf. Sterling, Bruce, 2004. When Blobjects Rule the Earth [online]. Conference Speech, Siggraph, August 2004 Available from: www.boingboing.net/images/blobjects.htm (last accessed January 2006) ------------------- Glossary Access point (AP) - a device which allows a WLAN client - for instance a notebook with a WLAN interface card - to connect to the AP and the internet. Such a set-up is also called a hotspot. Ad-hoc network - a network which uses mesh network technology (see mesh networks). WLAN technology uses also a so called ad-hoc mode, which is a specific way of configuring an AP or wireless network card. Black box - a device whose inner working stays hidden to the user. Bluetooth - is a network technology which works at very close range. Boot - a process by which a computer is 'bootstrapping' itself, starting up the system and checking its main system devices. BSD - Berkeley System Distribution, first released in 1977 by Bill Joy. At Berkeley University and other campuses students and post- graduates worked on improvements of the AT&T operating system Unix. Most significant contributions were the inclusion of the Internet Protocols (IP) in Unix and the BSD licence. Besides Linux, BSD is another stream of how a version of Unix became 'free'. Since the closure of the research group at Berkeley, University of California, BSD lives on through the three follow- up projects NetBSD, FreeBSD and OpenBSD. Embedded computing - describes a type of device where hardware and software form a very close unity. It is used primarily in large industrial systems such as traffic systems or power plants, but also in consumer communication devices which present themselves as a black box. Firmware - is the software which comes pre- installed with consumer devices; it contains a software which is specifically written for the type of hardware it runs on. FLOSS - stands for Free Libre Open Source Software. The inclusion of 'Libre' signals that the word free is used as in 'freedom' and not as in gratis. Free Network - a computer network which is neither owned by the state nor by a commercial company but by the people who create, maintain and use it. GNU - stands for GNU is not Unix, the sort of joke programmers like to make who are used to recursive structures. The GNU tools and libraries have been developed by Richard Stallman and the Free Software Foundation (FSF) since the early 1980s. GNU made possible the development of Linux. The licence which protects GNU software, the GNU General Public Licence, has since been widely adopted and is the pillar of FLOSS development. GPL - General Public Licence. The 'free' in free software is safeguarded by a specific software licence, the General Public Licence (GPL) which is maintained by the Free Software Foundation (cf. FSF 2006). The legal and normative basis of FLOSS are enshrined as four freedoms in the GPL. These are: freedom to use a work, freedom to change it, freedom to distribute exact copies of it and freedom to distribute adapted copies. These freedoms are made practicable through the obligation to provide the necessary resources - for software, this is the human-readable source code. IP as in Internet Protocol - short form for a family of internet protocols at the core of which is TCP/IP, the protocols on the network layer which facilitate the receiving and sending of 'packets' of information. Other internet protocols are for instance SMTP (for email) and HTTP (for web). The technical details of IPs are documented in Requests For Comments (RFCs) which are stored publicly on the net (www.rfc- editor.org/). IP as in Intellectual Property - is corporate language to describe intangible goods. The term is controversial because it implies that all fruits of intellectual and creative labour are commodities. LAN - Local Area Network, a cluster of computers connected locally. One of the most widely used LAN technologies is Ethernet, invented by Bob Metcalfe. LINUX - is an operating system which is very similar to Unix. It has been created by Linus Torvalds using the GNU libraries and tools which is why some insist it always should be called GNU/Linux. Linux distribution - a specific version of the basic Linux operating system plus additional packages. Distributions are compiled for a number of reasons and often to make particular tasks easier or to make Linux run on specific hardware. Meshlinux - is a variation of the free operating system GNU/Linux which supports mesh networking. Mesh networks - are highly distributed networks which use special routing technology. In standard routing technology as used to send and receive information via the internet the 'routes' which data packets take are fixed. In mesh networks the software decides 'dynamically' or 'ad-hoc' which route data packets take. Sometimes 'mesh networking' and 'ad-hoc networking' are used as synonyms. In wireless and mobile networks mesh networking has the obvious advantage that the software adapts dynamically to changes in the structure or 'topology' of the network. There are a number of routing protocols which support mesh networking amongst which OLSR is one of the most advanced and most widely used ones. Moore's Law - a prediction by a former IBM director that the speed of computer chips of the same price would double every 18 months. There is no 'law' behind this formula in any scientific sense but so far the prediction has held or been surpassed. Node - a computer which is fully integrated in two way communication on the internet and is not just an end-point or 'leave'. In free network terminology a node usually combines the functionality of a router and an AP. OLSR - Optimized Link State Protocol, a routing protocol for mobile mesh networks. Packages - are programmes in Linux-speak, for instance services or applications. Packet - to send and receive information on the internet, it is split up in so called packets, whereby a single packet is also called a frame. RFC - Requests For Comments (RFCs), a set of technical and organisational notes on the Internet Protocols stored publicly on the net (www.rfc-editor.org/). Router - a computer which transfers packets of data between networks (routing). The decision where to send packets is based on entries in routing tables which reflect knowledge of the structure of the networks involved. In mesh networks the routing tables are not fixed but updated frequently by an automatic process. PHP - scripting language which is widely used for interactive web applications. Radio buttons - buttons on a web form which can be clicked either on or off. Router - a computer on the net which send and receives packets of data on the net. Smart dust - is an experimental technology developed by contractors of the Pentagon where very small devices gather information and communicate. Source Code - is the human readable form of computer code rather than just the machine- readable binaries, consisting of nothing than one and zeros. Source code needs to be compiled in order to run on a machine. Vendors of proprietary software do not give out the source code so that the functions of a programme can neither be checked nor changed. Trojan Horse - appropriation of the ancient Greek saga to the computer world; usually means a software which hides its true purpose and is installed by users without knowing. Sometimes used for malicious reasons such as spreading computer viruses or forwarding personal information through a 'back door' in a computer. WLAN - is the acronym for Wireless Local Area Network and is called WiFi in marketing language. It is based on a family of standards by the IEEE which all start with the numbers 802.11 (a, b, c, etc.). The technology operates in a band of the electromagnetic spectrum which according to international conventions has been made licence exempt, which means that everybody can use it without having to ask for permission first. One of the licence exempt spectrum bands is at and above 2.4 GHz. # distributed via <nettime>: no commercial use without permission # <nettime> is a moderated mailing list for net criticism, # collaborative text filtering and cultural politics of the nets # more info: majordomo@bbs.thing.net and "info nettime-l" in the msg body # archive: http://www.nettime.org contact: nettime@bbs.thing.net