Open Source/Open Content @ ICTP School on Wireless
Tomas B. Krag
wire.less.dk
Table of Contents
- Free / Open Source Software
- Open Source Licenses
- Free Software
- Free Content
- What this means to us
- Open Content and Wireless
- Linux on servers and desktops
- Embedded linux on wireless hardware
- Linux Distributions & Ubuntu Linux
Source: http://www.gnu.org/philosophy/free-sw.html
Free Software
``Free software'' is a matter of liberty, not price. To understand the concept, you should think of ``free'' as in ``free speech,'' not as in ``free beer.''
Further Reading:
- http://www.gnu.org/philosophy/free-sw.html
- http://www.iosn.net/foss-primers
- http://en.wikipedia.org/wiki/Free_software
Licensing: A Jungle
- Copyleft Licenses: Example GPL
- Public Domain
- BSD-style Licenses
- Content Licenses: Example Creative Commons
Further Reading: http://en.wikipedia.org/wiki/Free_software#Free_software_licenses
- Copyleft licenses, the GNU General Public License being the most prominent. The author retains copyright and permits redistribution and modification under terms to ensure that all modified versions remain free.
- Public domain software - the author has abandoned the copyright. Since public-domain software lacks copyright protection, it may be freely incorporated into any work, whether proprietary or free.
- BSD-style licenses, so called because they are applied to much of the software distributed with the BSD operating systems. The author retains copyright protection solely to disclaim warranty and require proper attribution of modified works, but permits redistribution and modification in any work, even proprietary ones.
The Four Freedoms of Free Software
- freedom 0: The freedom to run the program, for any purpose
- freedom 1: The freedom to study how the program works, and adapt it to your needs
- freedom 2: The freedom to redistribute copies so you can help your neighbor
- freedom 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits
Source: http://www.gnu.org/philosophy/free-sw.html
Open Content: Creative Commons
Source: http://creativecommons.org/
Open Content: Creative Commons
Source: http://creativecommons.org/
Open Content: Creative Commons
Source: http://creativecommons.org/
Open Content: Creative Commons
Source: http://creativecommons.org/
Open & Us
Why should we care?
Example: Wireless Networking in the Developing World
- License: Creative Commons
- Do what you want, as long as you attribute the original authors and share any modifications under the same license....
http://www.wndw.net/
Free Software & Us
- Linux on the desktops
- Linux on the server
- Linux-based software for network management and security
- Embedded Linux on Linksys WRT54GL
Ubuntu Linux
Ubuntu
- is a Distribution of Free Software that creates an Operating System
- is on all the machines in the lab
- can be used both for desktop computers and servers
- is easy to install and maintain
- has good support for international languages
- ships for free to anywhere in the world
Linux on the Access Point
- Some Access Points are built on Linux
- Because of the GPL the source code is releaased with the product
- We can easily repurpose the software for our own uses
- This is the basis of a lot of what we do
Repurposing the Linksys WRT54GL
Some Examples of what we can add to this access point
- Mesh Networking (Using OLSR)
- Using the Access Point as a Client Device
- Bandwidth Management/Shaping
- Authentication and Billing
- Remote Monitoring of networks
- Almost anything we think we can do....
Linux and Networking
Because we have full access to the network stack....
Linux boxes can replace almost any piece of network equipment:
- Cisco Routers
- Firewalls
- RADIUS authentication and billing
- Network Monitoring and troubleshooting
- Web servers, mail servers, ftp servers, chat servers etc.
- Almost anything we think we can do....