Oct 24 2009

Carla Sch­roder from Linux Today repeats a ques­tion that I’ve heard asked many times:

Here we go with another round of Linux Today reader com­ments. Let’s start off with an issue that has been on my mind: Vendors who boast of the their Linux-​​based devices, but they only sup­port Win­dows and Mac cli­ents. It’s a step in the right dir­ec­tion, but would sup­port­ing Linux cli­ents be so difficult?”

There are two major mis­takes that are often made in con­sid­er­ing this question:

  • that all “Linux” sys­tems are the same
  • that by using Linux in one place, it only makes sense that you sup­port other “Linux” systems

We need to remem­ber that the only thing most of these devices share with a desktop “Linux” sys­tem (or even with each other) is the ker­nel (i.e. the pre­cise defin­i­tion of “Linux”). The user­land is dif­fer­ent, and there’s a lot of their own pro­pri­et­ary stuff on it too. Even the hard­ware (such as CPU archi­tec­ture) is often wildly dif­fer­ent. I think people have grown to think it’s all the same since we call it all “Linux”, but it’s not.

Because of this prac­tical conun­drum (as totally dis­tinct from any philo­soph­ical or other argu­ments), I have some sym­pathy for those who prefer to call the sys­tem we use on our desktop and server sys­tems “GNU/​Linux”.

Argue all you want about its accur­acy, but the fact is that it is far more accur­ate than merely using the ker­nel name as nomen­clature for the entire OS. It spe­cifies a user­land that with the ker­nel com­prises a work­able oper­at­ing sys­tem. Come up with a bet­ter name if that makes you feel more comfortable.

This opens up a whole can of worms. If I’m an applic­a­tions or device developer and I announce “Linux sup­port”, what do I mean? Will it work on my mobile phone? On my tele­vi­sion? Prob­ably not. Chances are it refers to par­tic­u­lar ver­sions of par­tic­u­lar dis­tri­bu­tions for a par­tic­u­lar architecture.

If I pro­duce a device that is based on “Linux”, what rela­tion does that have to other “Linux” sys­tems? None. It’s not just devices: another major cul­prit is Web ser­vices. Linux runs most of the Inter­net, but many online ser­vices are not com­pat­ible with desktop Linux systems.

The reas­ons for this are simple:

  • cor­rel­a­tion does not imply causation
  • the small mar­ket size of desktop Linux users

The first point relates to what I said earlier, that there’s no con­nec­tion between the use of Linux on serv­ers and devices versus its use on desktop com­puters. The use­ful­ness of Linux on serv­ers and devices is firmly recog­nised in many sectors.

The same can­not be said for desktop sys­tems, des­pite what we may wish. If it costs a developer more to sup­port a tiny mar­ket, they are prob­ably not going to do it. That’s just busi­ness. Com­pan­ies that choose to sup­port desktop Linux often do so for other reas­ons, such as to foster a developer/​fan base or tap into a very spe­cific set of users.

So every­one, I share your frus­tra­tions that many so-​​called “Linux”-based devices/​services don’t inter­face with my com­puters, but I keep in mind the points made above.

LotD: NSW Police: Don’t use Win­dows for inter­net bank­ing (iTnews)

Sep 15 2009

I’m not usu­ally one for blog memes, but what the hell :)

A down­side of vrms is that it can only look at pack­ages installed via the OS pack­aging sys­tem. I know I have the Adobe Flash Plug-​​in installed (manu­ally) as well. Nev­er­the­less, the res­ult isn’t too bad, and I think I could do without all of those pro­pri­et­ary pack­ages if I wanted.

On my main work­sta­tion at home

yama@unicron:~$ vrms
              Non-free packages installed on unicron

fglrx-modaliases          Identifiers supported by the ATI graphics driver
linux-restricted-modules- Non-free Linux 2.6.28 modules helper script
nvidia-173-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-180-kernel-source  NVIDIA binary kernel module source
nvidia-180-libvdpau       Video Decode and Presentation API for Unix
nvidia-180-modaliases     Modaliases for the NVIDIA binary X.Org driver
nvidia-71-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-96-modaliases      Modaliases for the NVIDIA binary X.Org driver
nvidia-glx-180            NVIDIA binary Xorg driver
rar                       Archiver for .rar files
sun-java6-bin             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre             Sun Java(TM) Runtime Environment (JRE) 6 (architecture
tangerine-icon-theme      Tangerine Icon theme
unrar                     Unarchiver for .rar files (non-free version)
  Reason: Modifications problematic

   Non-free packages with status other than installed on unicron

nvidia-glx-177            ( dei)  NVIDIA binary Xorg driver

               Contrib packages installed on unicron

msttcorefonts             transitional dummy package
nvidia-common             Find obsolete NVIDIA drivers
nvidia-settings           Tool of configuring the NVIDIA graphics driver
ttf-mscorefonts-installer Installer for Microsoft TrueType core fonts

  15 non-free packages, 0.7% of 2039 installed packages.
  4 contrib packages, 0.2% of 2039 installed packages.

On my home server

yama@ark:~$ vrms
                Non-free packages installed on ark

human-icon-theme          Human Icon theme
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
tangerine-icon-theme      Tangerine Icon theme
tango-icon-theme          Tango Icon theme
  Reason: Creative Commons Attribution-ShareAlike 2.5 License

     Non-free packages with status other than installed on ark

linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- ( dei)  Non-free Linux 2.6.24 modules on x86/x86_64

  15 non-free packages, 1.1% of 1350 installed packages.

Aug 26 2009

I was asked by a journ­al­ist to com­ment on the NSW gov­ern­ment decision to dis­trib­ute Win­dows 7 “mini note­books” across schools. Here’s my reply:

I used to work with satel­lite net­works, provid­ing Inter­net access to
most of NSW before wired broad­band was widely avail­able (and it still
isn’t in a lot of places). We had many rural schools and local
coun­cils as cus­tom­ers. The dif­fi­culties of get­ting com­put­ing and
Inter­net resources to remote areas (with asso­ci­ated infra­struc­ture,
train­ing, etc.) can­not be underestimated.

Firstly examin­ing from a busi­ness per­spect­ive, how is this to be
fun­ded, given that NSW is in a poor fin­an­cial state and the gov­ern­ment
has been axing pro­jects left, right and centre? What altern­at­ives were
con­sidered? How were they eval­u­ated? Was there an open ten­der­ing
process?

What mat­ters most is what we can achieve with this pro­gramme. Simply
throw­ing a com­puter to every stu­dent won’t cut it. There needs to be a
clear plan and set of out­comes defined, as you would have with any
reas­on­able busi­ness arrange­ment. This press release doesn’t touch upon
any of that.

What is the oppor­tun­ity cost of fund­ing this scheme? Could the
resources have been spent on bet­ter facil­it­ies for the chil­dren or
bet­ter teach­ers’ salaries?

The phrase ‘new era’ implies some sort of major change. Has this been
adequately planned for?

Teach­ers have a hard enough time keep­ing up with tech­no­logy. Will they
be given train­ing and con­tin­ued assistance?

How will these devices be integ­rated into cur­ricula? How can they
become effect­ive teach­ing aids and not just expens­ive appendages?

Will the focus be on teach­ing or train­ing? I am a firm believer that
schools should teach chil­dren to be clever and think for them­selves,
cre­at­ing the basis for a flex­ible work­force. They should not simply be
trained to mem­or­ise the func­tions of a par­tic­u­lar ver­sion of a piece
of soft­ware. Rote-​​learning like that will be worth­less when they
gradu­ate and enter the workforce.

Will there be any addi­tional costs required to prop­erly use the
equip­ment? Are classrooms adequately equipped with appro­pri­ate
elec­trical wir­ing and capa­city to charge all of these? What about
net­work con­nectiv­ity? What will it take to main­tain the infra­struc­ture
required for these, includ­ing hard­ware and soft­ware for serv­ers,
routers and so on.

In fact, there is no men­tion of sup­port­ing infra­struc­ture at all. What
are the costs of the entire life cycle of these devices, the soft­ware,
main­ten­ance, infra­struc­ture and so on?

Who will own the note­books? Will stu­dents be free to explore and learn
about their com­puters, or will they be locked down? Can they install
whatever soft­ware they want? Will they be tied to par­tic­u­lar
applic­a­tions and file formats?

There is no men­tion at all of what soft­ware will be installed on these
com­puters. An oper­at­ing sys­tem without applic­a­tions is use­less. Will
the included soft­ware be enough to empower and teach our chil­dren?
Have deals been struck with other soft­ware sup­pli­ers? Will there be
addi­tional costs to acquire the soft­ware for par­tic­u­lar sub­jects? Who
bears this cost — the school sys­tem or parents?

Has open source soft­ware been con­sidered at all? There’s plenty of
open source soft­ware that works hap­pily on top of Win­dows. Microsoft
may have dis­coun­ted Win­dows, but did they include an office suite?
Open­Of­fice would do the job just fine.

Even if you believe the tired-​​old argu­ment that the state MUST
pur­chase Microsoft Office for each and every stu­dent (which works out
to tens of mil­lions of dol­lars), wouldn’t it be bet­ter to choose
Open­Of­fice for free, and spend those mil­lions on new lib­rary books or
hos­pital beds?

I’ll admit that Open­Of­fice isn’t exactly the same thing (it’s bet­ter
in some ways, not as good in oth­ers), but it’s so sim­ilar that it
doesn’t really make a dif­fer­ence. It is worth tens of mil­lions of
dol­lars just to get the Real Thing? Does learn­ing MS Office 2003 in
school really pre­pare you for using Office 2007 (with its com­pletely
new inter­face) once you hit the work­force? Refer to my earlier
com­ments about teach­ing versus training.

Are they includ­ing graph­ics soft­ware for the art and design classes?
Are tax­pay­ers going to have to pay for a copy of Adobe Cre­at­ive Suite
for every­one? How about we save the hun­dreds of dol­lars per stu­dent
and use the GIMP and Ink­s­cape instead? Examples such as these abound,
and there are plenty of other open source applic­a­tions that simply
have no good par­al­lel in the pro­pri­et­ary world.

I find it strange that the country’s largest state would tie the
edu­ca­tion of its chil­dren to a totally unproven oper­at­ing sys­tem. A
smart pur­chaser — espe­cially one pur­chas­ing at such a grand scale -
would wait until the soft­ware had been out for a while and had been
thor­oughly tested by con­sumers around the world. Internal test­ing is
one thing, but you can­not beat real-​​world experience.

A point-​​zero release is sure to have rough edges, and it would have
been far wiser to wait for at least the first ser­vice pack like most
organ­isa­tions do. Can you ima­gine the fury that would have been
unleashed if the NSW Gov­ern­ment had decided to kit out the state with
Win­dows Vista before its release? Sure it soun­ded good before it came
out (“The wow starts now!”), but it lost its lustre very soon after
unveil­ing. Many people today still cling onto Win­dows XP, and oth­ers
have switched to Linux and Mac OS X, in response to Vista’s abysmal
state.

The OLPC Pro­ject has already iden­ti­fied and addressed many of the
issues that may be faced. They have done this through devel­op­ing a
com­bin­a­tion of hard­ware, soft­ware, infra­struc­ture, train­ing,
pro­ced­ures and learn­ing mater­ial. It would be wise to learn from their
experiences.

The whole mini note­book revolu­tion star­ted with Linux. Start­ing with
the OLPC XO laptop, Linux has proven to be a flex­ible and cap­able
oper­at­ing sys­tem suit­able for small devices. Its res­ist­ance to vir­uses
and other net­work nas­ties is legendary. The last thing I’d want is for
my child’s com­puter to get infec­ted and start show­ing kid­die porn.
Anti-​​virus and anti-​​malware soft­ware are band-​​aid solu­tions. I’m not
going to build a castle on a swamp.

Com­mer­cially, devices like the Asus Eee PC could not have exis­ted if
it were not for Linux. It forced Microsoft to actu­ally com­pete for
once, by resur­rect­ing Win­dows XP and slash­ing its price to a more
reas­on­able level.

The press release claims that this scheme is ‘unpar­alleled in
edu­ca­tion glob­ally’. There is con­sid­er­able risk in being first off the
block. I’ve already explained the risks of using an unproven oper­at­ing
sys­tem. It would be more prudent to learn from other large scale
rol­louts in education.

Take the Repub­lic of Mace­do­nia, for example. Des­pite being one of the
poorest nations in Europe, they are the only nation to have one
com­puter per stu­dent. They achieved this through the use of Edubuntu,
a vari­ant of the pop­u­lar Ubuntu GNU/​Linux oper­at­ing sys­tem that is
spe­cially tailored for edu­ca­tion and learn­ing. With that, they got a
vast lib­rary of open source edu­ca­tional soft­ware, which was all
trans­lated into their nat­ive language.

Sim­ilar stor­ies abound in places like Brazil, Rus­sia, India and China.
Col­lect­ively known as the BRIC coun­tries, they are con­sidered to be
the up-​​and-​​coming nations to watch over the next few dec­ades. Their
eco­nom­ies have been grow­ing at break­neck rates, partly because they
have been clever in their invest­ments. These nation states recog­nise
that edu­ca­tion is the key to long-​​term eco­nomic success.

You might say that these coun­tries are poor and that is why they are
choos­ing to use open source soft­ware. It is true that they don’t have
plenty of money to throw around, but does New South Wales? Does
Aus­tralia? Where would you want your tax dol­lars spent?

Jul 21 2009

I was hav­ing a dis­cus­sion at work, and it occurred to us that a simple way of improv­ing our data secur­ity is to turn machines off (or sus­pend, hibern­ate, etc.) when they aren’t required. Now this isn’t exactly rocket sci­ence, but what I found most inter­est­ing is how this ties into our energy con­ser­va­tion plans. Obvi­ously, it means we save money on elec­tri­city. How­ever, it also means that in redu­cing our net­work foot­print we also reduce our envir­on­mental footprint.

Con­vin­cing a com­pany to save energy can be dif­fi­cult, but know­ing that this also enhances secur­ity can be a win­ning argument.

Jul 13 2009

The Open­JDK plug-​​in that comes with mod­ern dis­tros is usu­ally very good at hand­ling Java in Web pages, but some applets are just stub­born. Thank­fully, Sun have finally (after over six years!) released a plug-​​in for x86_​64 Web browsers.

I man­aged to get the JDK ver­sion work­ing on Fedora 11 and Cen­tOS 5.3. Here’s the process.

  1. Firstly, down­load the JRE or JDK from Sun. You’ll need to get ver­sion 1.6 Update 12 or above. I got the RPM version.
  2. Run the install script to extract the bundle. On the RPM ver­sion, this auto­mat­ic­ally installs it to your sys­tem if you run the script as root.
  3. Execute this in a terminal:
    # ln -s /usr/java/default/jre/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins

    This part took me a while to work out, as I was look­ing for a file called libjavaplugin_oji.so, the name of the x86_​32 version.

  4. Restart Fire­fox and type about:plugins in the loc­a­tion bar to check if the new plug-​​in has been accepted.
  5. Enable the plug-​​in: Edit ? Pref­er­ences ? Con­tent tab ? tick Enable Java
  6. You can test your plug-​​in at java​.com and java​tester​.org

Jul 6 2009

Apo­lo­gies for pimp­ing my employer, but I became the sub­ject of the inaug­ural ‘Meet the Team’ por­tion of the BizCubed news­let­ter.

It’s a good feel­ing know­ing that you work for a com­pany that actu­ally cares about open source and open stand­ards. For example, we sponsored the Gov­ern­ment 2.0 event in Can­berra last week.

For the sake of pos­ter­ity, I’ll repro­duce the inter­view here:

Meet The Team — Srid­har Dhanapalan

We are more than a con­sult­ing com­pany — we are a great team! In this sec­tion we will be intro­du­cing one mem­ber of our team in each newsletter.Sridhar Dhanapalan

What do you do at BizCubed?

I make sure that our Sup­port sub­scribers are receiv­ing legendary ser­vice. We like to be an open com­pany, and so know­ledge shar­ing is import­ant to us. I write a lot of doc­u­ment­a­tion on our wiki for the bene­fit of the Pen­taho community.

Intern­ally, I ensure that our team is prop­erly enabled with any inform­a­tion or infra­struc­ture that they need. I take care of our serv­ers and deploy­ments. I also do the occa­sional devel­op­ment of BI solu­tions. It’s a var­ied role — I never have a reason to be bored!

What attracts you to open source BI?

It seems incon­gru­ous that while we demand trans­par­ency from, for instance, our polit­ical sys­tems and fin­an­cial insti­tu­tions, they rely on soft­ware that is opaque.

Pro­cesses and organ­isa­tions can­not be thor­oughly audited if the soft­ware that drives them is closed. I also believe that in using open source and open stand­ards, you are show­ing respect for your users and cus­tom­ers. Your users can see what you see; touch what you touch. They can inspect and inter­rog­ate to their heart’s con­tent, and even make their own modi­fic­a­tions if they so wish. They may not opt to exer­cise those rights, but ulti­mately it’s their choice and not their vendor’s.

What were you doing before join­ing BizCubed?

I’ve been using com­puters since the early 1980s, and I dis­covered open source just over ten years ago. I’ve been for­tu­nate enough to make a career out of it. I have a back­ground in net­work engin­eer­ing, satel­lite com­mu­nic­a­tions, sys­tems admin­is­tra­tion and good ol’ fash­ioned tech support.

I com­pleted uni­ver­sity with a Sci­ence degree major­ing in the His­tory and Philo­sophy of Sci­ence and Tech­no­logy, which I feel gave me an appre­ci­ation for the inter­sec­tion of tech­no­logy and soci­ety. I think there should be more atten­tion paid to this in ICT, and it’s an area I often encounter in the field of BI.

Do you work with any pro­jects other than Pentaho?

I’ve been very act­ive in the open source com­munity over the past ten years. For the first half of this dec­ade, I was an admin­is­trator, editor and author at what was at the time the largest Man­drake (now Man­driva) Linux com­munity Web site.

I’m cur­rently the pres­id­ent of the Sydney Linux Users Group and also on the Linux Aus­tralia Coun­cil. Through those, I organ­ise and co-​​ordinate meet­ings and events for the Aus­tralian Linux com­munity. Other than that, I’m involved in the Ubuntu com­munity, One Laptop Per Child (OLPC), the Grameen Found­a­tion and a few other projects.

What do you do in your spare time?

My open source con­tri­bu­tions take up the bulk of my non-​​work hours. I read a lot of news and cur­rent affairs, and I’ve been known to go on Wiki­pe­dia binges. Other than that, I spend time with fam­ily and friends.

May 9 2009

The ABC have a piece from National Lib­rary of Aus­tralia web archiv­ing man­ager Paul Koerbin, about the import­ance of digital records pre­ser­va­tion.

Of equal import­ance, how can we be sure that we can actu­ally read those archives in the future? Lit­er­acy of Egyp­tian Hiero­glyphs was long-​​gone by the 18th cen­tury, and it took the dis­cov­ery of the Rosetta Stone for them to start mak­ing sense again.

It’s dif­fi­cult enough deci­pher­ing human lan­guage. Under­stand­ing machine lan­guage is another thing entirely.

I’ve writ­ten about this in the past, con­trast­ing the thousand-​​year-​​old Domes­day Book (which is still legible) with the BBC Domes­day Pro­ject (which was rendered vir­tu­ally unread­able a mere six­teen years after production).

The means of pre­serving our cul­ture for digital pre­ser­va­tion is to use open stand­ards. If the means for ‘read­ing’ the inform­a­tion is widely doc­u­mented and under­stood, without any encum­brances, we stand a much greater chance of being able to inter­pret it in a couple of hun­dred years.

I’ve got essays from school writ­ten only ten years ago, and I can’t read them any more as they’re stored in a pro­pri­et­ary file format that is no longer supported.

Ima­gine you ran a com­pany that had import­ant and valu­able writ­ten records stretch­ing back for dec­ades. Stor­ing vast lib­rar­ies of paper is expens­ive and inef­fi­cient, so you decide to digit­ise them all. That’s great — you now have a sys­tem that is easy to man­age and search. Ten years later, you want to migrate your now-​​ageing data man­age­ment sys­tem to some­thing more mod­ern. Only, you can’t — it’s all stored in a pro­pri­et­ary format that can­not be accessed by any­thing else.

If you had kept those paper records, you would have still had access to that inform­a­tion. Your choices now are to con­tinue with your old, obsol­ete sys­tem for all etern­ity, or hire some clever hacker to decipher the file format. With no equi­val­ent of a Rosetta Stone, that’s no mean task. After spend­ing buck­ets of money on this avoid­able prob­lem, and los­ing even more due to inef­fi­cien­cies and com­pet­it­ive dis­ad­vant­age from the old sys­tem, you’d be wise to make sure it can­not hap­pen again.

This is a very com­mon kind of scen­ario. If our inform­a­tion can’t even last ten years, how can it last a thousand?

From a busi­ness per­spect­ive, open stand­ards pro­tect the inde­pend­ence of a com­pany. It means no vendor lock-​​in, so you are not stuck pay­ing mono­poly prices. Through the cre­ation of a free mar­ket sur­round­ing a method/​technology, open stand­ards give you the free­dom to select the vendors, products, meth­ods and tech­no­lo­gies that suit your require­ments best, or you can even cre­ate your own. They are the ulti­mate in risk mit­ig­a­tion, and through their flex­ib­il­ity can also open aven­ues for com­pet­it­ive advant­age. They just make good busi­ness sense.

LotD: Vioxx maker Merck and Co drew up doc­tor hit list and Merck Makes Phony Peer-​​Review Journal

May 3 2009

The abil­ity to run in a com­pletely 64-​​bit envir­on­ment is a major bene­fit of Linux over the com­pet­i­tion. With everything open source, the com­munity can port and com­pile applic­a­tions to new archi­tec­tures with ease.

On Win­dows, you have to suf­fer from the fact that just about everything is pro­pri­et­ary. If there’s no 64-​​bit ver­sion of your applic­a­tion, you’re forced to run it in a degraded (com­pared to the rest of the OS) 32-​​bit mode. Even worse, if there’s no 64-​​bit driver for your hard­ware then you can’t use it at all. You’re at the mercy of the vendor, and if the hard­ware is no longer being sold then there really is no eco­nomic incent­ive for them to write a new driver for you. Once Win­dows 7 comes out, you’ll prob­ably be back to square one (since most drivers are OS version-​​specific).

What hap­pens when you have a pro­pri­et­ary piece of soft­ware on Linux? For­tu­nately there are very few of these worth using. For the ones that are, the situ­ation isn’t too dif­fer­ent than on Windows.

Take Adobe Flash, for example. Adobe (and before them, Mac­ro­media) have claimed that port­ing the code base to x86_​64 is no walk in the park. On Linux, the means of deal­ing with this has been to use nsplu­gin­wrap­per to coax the 32-​​bit Flash plug-​​in to work inside a 64-​​bit Web browser. Sim­ul­tan­eously, there’s been devel­op­ment on free runtimes for Flash media, like gnash and swf­dec. The ‘solu­tion’ on Win­dows and Mac OS X is truly sub­op­timal: run a 32-​​bit Web browser. If you’ve ever used Win­dows 64-​​bit, you’ll notice that Microsoft bundle both 32– and 64-​​bit ver­sions of some of their soft­ware, with most icons point­ing to the 32-​​bit vari­ants. On the plus side, the user gen­er­ally is none the wiser.

Adobe have made avail­able a pre-​​release ver­sion of their x86_​64 Flash 10 plug-​​in for Linux (still no luck for other oper­at­ing sys­tems, AFAIK). I haven’t had any trouble with it, and from what I’ve read it’s been well received in the community.

Here are the steps to install it for Firefox:

  1. Unin­stall any exist­ing Flash pack­ages that you may have installed. Pack­age names include flashplugin-​​installer, flashplugin-​​nonfree, adobe-​​flash, mozilla-​​plugin-​​gnash and swfdec-​​mozilla.
  2. Down­load the tar­ball (the link is at the bot­tom of that page).
  3. There’s only one file inside, lib​flash​player​.so. Extract it to $HOME/.mozilla/plugins/ (cre­ate that dir­ect­ory if it doesn’t exist).
  4. If Fire­fox is run­ning, restart it.
  5. In Fire­fox, go to the about:plugins page.
  6. Look for the entry called Shock­wave Flash to con­firm it has been installed.

Warn­ing: You are manu­ally installing a pre-​​release ver­sion of a pro­pri­et­ary Web browser plug-​​in. This can have secur­ity implic­a­tions. Because it is not man­aged by the oper­at­ing system’s pack­age man­ager, you need to manu­ally make sure that you stay up-​​to-​​date to avoid secur­ity vulnerabilities.

Adobe Reader does not have an x86_​64 vari­ant for Linux, so you’ll have to install the 32-​​bit version.

  1. Down­load the latest DEB pack­aged from the Adobe FTP server.
  2. To install from the command-​​line, you’ll need to tell dpkg to ignore the archi­tec­ture of the pack­age:

    $ sudo dpkg -i --force-architecture AdbeRdr9.1.0-1_i386linux_enu.deb
  3. Launch it from the Applic­a­tions > Office desktop menu.

Warn­ing: Just as with the Flash-​​plug-​​in, be aware that you are installing soft­ware from out­side of the oper­at­ing system’s repos­it­or­ies, and that you are respons­ible to keep this pack­age up-​​to-​​date.

You’re prob­ably won­der­ing why you would need to do this when there are sev­eral great, free PDF read­ers out there. I almost always use Evince, but there are a couple of reas­ons why I like to keep Adobe Reader around:

  • some PDF files don’t work prop­erly in the free readers
  • most Win­dows users use Adobe Reader, so it’s good for test­ing (just as it’s use­ful to keep a Win­dows VM around to test Web sites against Inter­net Explorer)

LotD: autonomo​.us — Towards Free Net­work Services

Jan 28 2009

I don’t get it. In a com­munity where open­ness is prized, some have seen it fit to cri­ti­cise that very tenet. In the world of FOSS, bug track­ers are laid open for all to see (and con­trib­ute to), and mail­ing lists are a hive of dis­cus­sion and innovation.

So why is it such a bad thing when we openly dis­cuss the nature of our com­munity, and the gov­ernance thereof? Kevin Rudd was widely praised for his prom­ises to pro­mote open gov­ern­ment (we’re still wait­ing, Kevin).

To put any uncer­tainty to rest: Linux Aus­tralia is in great shape. We just had yet another suc­cess­ful linux​.conf​.au and have built up a sub­stan­tial pot of sav­ings, all in the face of a global fin­an­cial melt­down. We are indeed in an envi­able pos­i­tion, and we could not have done it had we not stayed true to our beliefs. Linux Aus­tralia is defined by its com­munity sup­port and participation.

Can we do bet­ter? Of course we can. What I’ve tried to artic­u­late is that the best means of doing that is by scal­ing our com­munity. To use a code ana­logy, I effect­ively pos­ted a pub­lic bug report and invited the com­munity to help find solu­tions. You don’t see that level of trans­par­ency from many other organ­isa­tions, and I for one am very proud of that.

The FOSS com­munity in Aus­tralia will con­tinue to grow and thrive — any­body who went to linux​.conf​.au should be con­vinced of that. The bazaar feel is stronger than ever, and Linux Aus­tralia will con­tinue to hold a vital role in stim­u­lat­ing and facil­it­at­ing that devel­op­ment. But to do so in a man­ner that best suits the community’s interests requires some delib­er­a­tion, plan­ning and com­mu­nic­a­tion with the very com­munity that it seeks to assist. What’s wrong with that?

If only my local MP was as in touch with his constituents…

LotD: OpenAus­tralia, open source good­ness applied to gov­ern­ment

Jan 27 2009

It looks like I’ve opened up a can of worms. Last week I bemoaned about the low voter par­ti­cip­a­tion in Linux Aus­tralia (LA) elec­tions. I spent con­sid­er­able energy at linux​.conf​.au (LCA) in Hobart pub­li­cising the issue and can­vassing opin­ion from com­munity mem­bers. This cul­min­ated in a light­ning talk titled ‘YOU PEOPLE SUCK’*, where I angrily chas­tised the com­munity for not par­ti­cip­at­ing in Linux Aus­tralia. The fury was in jest, but the call to arms was not.

It seems now that the media has grabbed a hold of the mat­ter. Frankly, I’m glad that this issue has been brought to the fore. It has been a cata­lyst for con­tem­pla­tion and debate, which in my opin­ion is the hall­mark of an open com­munity. In my chats with vari­ous people over the mat­ter, a few reas­ons crop up. These aren’t all neces­sar­ily true, but if they are believed by a sub­stan­tial sec­tion of our com­munity, they’d might as well be.

  • I don’t want to pay anything

Mem­ber­ship of Linux Aus­tralia is free, as in beard! LA makes a tidy profit from LCA and sponsorships.

  • I don’t know any­thing about LA
  • I don’t see how LA is rel­ev­ant to me
  • I don’t see LA doing anything

These three are prob­ably the most dis­turb­ing. LA must strive to mar­ket itself bet­ter and to prove its worth in the com­munity. We’ve come a long way, but I do see some areas where we could improve. For instance, I’ve found over the years that many LCA attendees don’t under­stand the rela­tion­ship between LA and LCA. LCA is an LA event, and we shouldn’t let any­one for­get it. Other areas where we could improve include sup­port for local groups, par­tic­u­larly LUGs. Vari­ous pro­jects have been in the works for a while now, but unfor­tu­nately we’ve all been con­strained by Real Life. We should be bet­ter util­ising that fam­ous open source scalab­il­ity to fix these problems.

  • LA is too opaque
  • I’m not good enough to participate

The sen­ti­ments above are com­plete ana­thema to a work­ing demo­cracy, and they should be dis­patched with accord­ingly. Yes it’s (gen­er­ally) true that the open source world is a mer­ito­cracy, but that should not dis­suade any cas­ual per­son from hav­ing their input.

  • I don’t know any of the candidates
  • I don’t have any spe­cific objec­tions or pref­er­ences regard­ing the candidates

The former is a reflec­tion of our diverse and geo­graph­ic­ally dis­trib­uted com­munity. The lat­ter might have some cros­sover with apathy, but gen­er­ally it’s an expres­sion that none of the can­did­ates are offens­ive enough to vote against (the black­list approach to vot­ing) or pref­er­en­tial enough to vote for. Enthu­si­asms can go both ways — an unpop­u­lar group of can­did­ates might be enough to mobil­ise an increased num­ber of votes against them.

  • I can’t make it to the AGM, and so can­not vote
  • I thought I was already a mem­ber after sub­scrib­ing to the mail­ing lists
  • I thought I was already a mem­ber after regis­ter­ing for linux​.conf​.au
  • The vot­ing form is dif­fi­cult to find
  • The vot­ing sys­tem is confusing

These come down to the design and com­mu­nic­a­tion sur­round­ing our Web prop­er­ties. We use Mem­berDB as our online mem­ber­ships and vot­ing sys­tem, and hence there is no need to phys­ic­ally present your­self to vote (do it in your undies for all I care; just make sure the web­cam is off). Each mail­ing list has a Mail­man login, the Web site has another, and Mem­berDB has yet one more. LCA each year tends to have its own soft­ware infra­struc­ture entirely. The vot­ing form does indeed require much dig­ging to reach. There’s plenty of scope here for streamlining.

  • I didn’t know the elec­tion was on
  • The vot­ing period is too short
  • My regis­tra­tion wasn’t approved (in time)
  • I signed up dur­ing the vot­ing period

The points above are mostly to do with pro­cess and pro­ced­ure. Elec­tions need to be pub­li­cised bet­ter. One per­son said to me that they were expect­ing a big ‘VOTE’ but­ton on the front page of linux​.org​.au, link­ing dir­ectly to the bal­lot form. Maybe another Coun­cil mem­ber can cor­rect me on this, but I gather it’s unof­fi­cial policy not to accept new mem­ber­ships dur­ing the vot­ing pro­cess. Given that Mem­berDB is designed to approx­im­ate the Aus­tralian elect­oral pro­cess, this should come as no sur­prise. How­ever, this is not stated any­where in pub­lic. Also, since new mem­ber­ships must be manu­ally con­firmed (a pre­cau­tion to stop spam and mul­tiple sign-​​ups) there will be an appre­ciable lag in the approvals pro­cess. Don’t expect the Coun­cil to have any time to accept new sign-​​ups dur­ing or close to LCA.

I am yet to hear the old ‘one vote doesn’t make a dif­fer­ence’ excuse, but just in case, you can read here on why this atti­tude is not helpful.

I’d be inter­ested to hear if you have any other reas­ons (and pro­posed solu­tions) for not regis­ter­ing with Linux Aus­tralia and vot­ing in the elec­tions. I’d recom­mend that you take part in the dis­cus­sion on the linux-​​aus mail­ing list, oth­er­wise you can post a com­ment here or con­tact me dir­ectly if you’d prefer some privacy.

I won’t pre­tend to have all the answers, or pos­sess some magic map of where we should be going. I’m just another com­munity mem­ber like any­one else, who is inter­ested in see­ing us move for­wards. Please con­sider assist­ing LA to address these problems.

LotD: blue​hack​ers​.org

* yes, caps are mandatory

« Previous Entries Next Entries »