Bradley M. Kühn  [RSS of Whole Site]




Contact

Fediverse / Mastodon / Microblog  

Blog     [RSS of Blog]
Interviews / Articles     [RSS of Articles]
Résumé
 


Tag Cloud


(一)accounting

(二)advocacy

(三)agpl

(四)ai
(五)android

(六)apache

(七)apple

(八)apt

(九)artistic

(十)asterisk

(11)automotive

(12)autonomous

(13)award

(14)bilski

(15)canonical

(16)capitalism

(17)centos

(18)cla

(19)community

(20)compliance

(21)conferences

(22)conservancy

(23)copyleft

(24)copyright

(25)cow-orking

(26)cpp

(27)debian

(28)denounce

(29)development

(30)diversity

(31)emacs

(32)encryption

(33)enforcement

(34)exceptions

(35)faif

(36)fdl

(37)for-profit

(38)fosdem

(39)foss

(40)fsf

(41)gcc

(42)git

(43)gnome

(44)gnu

(45)google

(46)GPL

(47)gpl

(48)gpl-compatibility

(49)gpl-enforcement

(50)gplv3

(51)guadec

(52)ibm

(53)identica

(54)infringement

(55)java

(56)javascript

(57)jvm

(58)launchpad

(59)ldap

(60)lgpl

(61)libreoffice

(62)libreplanet

(63)licensing

(64)lindows

(65)linux

(66)llm

(67)maemo

(68)mail

(69)meego

(70)microsoft

(71)mobile

(72)moblin

(73)mono

(74)motorola

(75)mta

(76)murder

(77)mysql

(78)net-services

(79)nlp

(80)nokia

(81)non-profit

(82)np-complete

(83)open-core

(84)open-foam

(85)open-source

(86)oracle

(87)osi

(88)parrot

(89)patents

(90)perl

(91)perljvm

(92)permissive-license

(93)piracy

(94)podcast

(95)podjango

(96)poker

(97)politics

(98)postfix

(99)proprietary

(100)qt
(101)red-hat

(102)replicant

(103)requiem

(104)rhel

(105)rtlinux

(106)SCALE

(107)sco

(108)scotus

(109)security

(110)sexism

(111)sflc

(112)slicing

(113)social-justice

(114)software

(115)software-freedom

(116)speeches

(117)stet

(118)talks

(119)tcl

(120)teaching

(121)tech-press

(122)technology

(123)thesis

(124)tivoization

(125)trademarks

(126)trump

(127)ubuntu

(128)vizio

(129)voip

(130)xen

Powered by

 A Very Old Fork of Jekyll  "Source Code" for this site  


Software Freedom on Mobile Devices


Monday 26 October 2009 by Bradley M. Kühn  


I  agree pretty completely with Harald Welte's comments regarding  Symbian. I encourage everyone to take a look at his comments.

We are in a very precarious time with regard to the freedom of mobile  devices. We currently have no truly Free Software operating system that  does the job, and there are multiple companies trying to get our  attention with code releases that have some Free Software in them. None  of these companies have pro-software-freedom motives about these issues  (obviously, they are for-profit companies, who focus solely on their own  profits). So, we have to carefully analyze what these proprietary  software companies are up to, why they are releasing some code, and  determine if we'll be successful forking these platforms to build a  fully software freedom phone platform.

We thus must take care not to burn our developer time on likely  hopeless codebases. I think Harald's analysis convinces me that Symbian  is such a hopeless codebase. They haven't released software we can  build for any known phone for sale, and we don't have a compiler that  can build the stuff. It's also under a license that isn't a bad one by  any means, but it is however not a widely used license for operating  system software. Symbian's release, thus, is purely of academic  interest to historians who might want to study what phone software  looked like at the turn of the millennium before the advent of  Linux-based phones.

Currently, given the demise of mass-market OpenMoko production, our  best hope, in my opinion, is the HTC Dream running a modified version of  Android/Linux. We don't have 100% Free Software even for that  yet, but  weare  actively working on it, and the list of necessary-to-work  proprietary components is down to two libraries. Plus, the Maemo  software (and the new device it runs on, not even released yet) is the  only other option, and it has quite  an extensive  list of proprietary components. As far as we can tell currently,  the device may even be unusable without a large amount of proprietary  software.

Even so, Android/Linux isn't a Dream (notwithstanding the name of the  most widely used hardware platform). It's developed generally by a  closed community, who throw software over the wall when they see fit,  and we'll have to maintain forks to really make a fully Free Software  version. But this is probably going to be true of any Free Software  phone platform that a company releases anyway.

I'll keep watching and expect my assessment will change if facts  change. However, unless I see that giant laundry list of proprietary  components in Maemo decreasing quickly, I think I'll stick with the least  of all these evils, Android/Linux on the HTC Dream. It's by far the  closest to having a fully free software platform. Since the only way to  get us to freedom is to replace proprietary components one-by-one,  picking the closest is just the best path to freedom. At the very  least, we should eliminate platforms for which the code can't even be  compiled!

[ PC was kind enough to make  a Belorussian  translation of this blog post. I can't speak to its accuracy, of  course, since I don't know the language. :) ]
 

Posted on Monday 26 October 2009 at 12:03 by Bradley M. Kühn.  

Comment on this post in this discussion forum conversation.  


 

 







Creative Commons License This website and all documents on it are licensed under a   Creative Commons Attribution-Share Alike 3.0 United States License   .  


#include <std/disclaimer.h>  
use Standard::Disclaimer;  
from standard import disclaimer  
SELECT full_text FROM standard WHERE type = 'disclaimer';  

Both previously and presently, I have been employed by and/or done work for various organizations that also have views on Free, Libre, and Open Source Software. As should be blatantly obvious, this is my website, not theirs, so please do not assume views and opinions here belong to any such organization.

 bkuhn  


ebb is a (currently) unregistered service mark of Bradley Kühn.  
Bradley M Kühn  <bkuhn@ebb.org>