* foss is successful ** general purpose os kernel ** server space ** networking infrastructure gear ** desktop/workstation use * what is the common denominator ** (inter)networked computers (PC, mobile data, ...) * why FOSS ** education ** security (review) ** modification (innovation, rapid prototyping) ** research by anyone ** prevent vendor-lock-in * everyone writes open source application programs * isn't that boring after some time? * there are many areas of coputing where there is no free/open source software at all! ** RFID protocols ** GSM/CDMA/UMTS/... protocols ** DECT protocols * why those 3 areas? ** communications is vital infrastructure for everyone! ** big interest in verifiable+auditable privacy / security * why do you think there is no FOSS? ** no open specifications -> WRONG ** too close to hardware -> WRONG (look at softmac wifi drivers!) ** hardware comes without specs -> TRUE, but look at rev-eng'd gfx/wifi drivers! ** too complex -> WRONG (3d graphics, image processing, tcp/ip protocol stack) * so why is there really no FOSS? ** industry-dominated areas ** hardware/semicon industry, not software industry! ** industry trying to keep customers out and keep their own turf as big as possible ** no understanding of FOSS or the internet/hacker culture! ** chicken-and-egg problem: people know little about protocol, thus are unlikely to write foss. because there's no foss, little people know about it -> * why do I care? ** because I use the respective systems ** because I know (and am used to!) the benefits of FOSS for 15 years ** because I don't want to give up my freedom when leaving the PC world * rfid ** many protocol specifications public at ISO (15693/14443/18000) ** librfid ** openpcd / openpicc * dect ** full protocol specification public at ETSI ** http://dedected.org ** Linux kernel DECT stack by Patrick McHardy git://git.kernel.org/pub/scm/linux/kernel/git/kaber/dect-2.6.git * gsm ** full protocol specification public at ETSI/3GPP ** OpenBTS ** OpenBSC ** ongoing efforts on FreeRTOS on Ti Calypso ** ongoing efforts for a documented/open GSM development board * get involved ** boldly go where no (FOSS) man has gone before ** don't be deterred by people who say it's not possible * knowledge is power ** educate yourself ** learning by doing