Jun 20 2011

Adobe is drop­ping Linux sup­port for their Adobe AIR devel­op­ment plat­form. To be hon­est, I don’t really care. Why? Because I’ve been care­ful enough to not tie my efforts to a pro­pri­et­ary platform.

I’ve had sev­eral groups offer to write applications/​activities for OLPC Aus­tralia using pro­pri­et­ary tools like AIR. I’ve dis­cour­aged them every time. Had we gone with the ‘con­veni­ent’ route and acqui­esced, we would have been in quite a spot of bother right now. My pre­cious resources would have to be spent on port­ing or rewrit­ing all of that work, or just leav­ing it to bit-​​rot.

A beauty of Sugar and Linux is that they are not depend­ent on a single entity. We can develop with the con­fid­ence of know­ing that our code will con­tinue to work, or at least can be made to con­tinue to work in the face of under­ly­ing plat­form changes. This embod­ies our Core Prin­ciple #5, Free and Open.

Free and Open means that chil­dren can be con­tent cre­at­ors. The tele­vi­sion age releg­ated chil­dren (and every­one, for that mat­ter) to just being con­sumers of con­tent. I have very fond child­hood memor­ies of attempts to counter that, but those efforts pale in com­par­ison to the pos­sib­il­it­ies afforded to us today by mod­ern digital tech­no­lo­gies. We now have the oppor­tun­ity to prop­erly enable chil­dren to be in charge of their learn­ing. Edu­ca­tion becomes act­ive, not pass­ive. There’s a reason why we refer to Sugar applic­a­tions as activ­it­ies.

Grow­ing up in the 80s, my recol­lec­tions are of a dynamic com­put­ing mar­ket. Machines like the ZX Spec­trum and the early Com­modore mod­els inspired a gen­er­a­tion of kids into learn­ing about how com­puters work. By exten­sion, that sparked interest in the sci­ences: math­em­at­ics, phys­ics, engin­eer­ing, etc.. Those machines were afford­able and quite open to the tinkerer. My first com­puter (which from vague recol­lec­tion was a Dick Smith VZ200) had only a BASIC inter­preter and 4k of memory. We didn’t pur­chase the optional tape drive, so I had to type my pro­grams in manu­ally from the sup­plied book. Along the way, I taught myself how to make my own cus­tom­isa­tions to the code. I didn’t need to learn that skill, but I choose to take the oppor­tun­ity presen­ted to me.

Like­wise, I remem­ber (and still have in my pos­ses­sion, sadly without the machine) the detailed tech­nical bind­ers sup­plied with my IBM PC. I think I recog­nised early on that I was more inter­ested in soft­ware, because I didn’t spend as much time on the sup­plied hard­ware schem­at­ics and doc­u­ment­a­tion. How­ever, the option was there, and I could have made the choice to get more into hardware.

Those exper­i­ences were very defin­ing parts of my life, help­ing to shape me into the Free Soft­ware, open stand­ards lov­ing per­son I am. Being able to get involved in tech­nical devel­op­ment, at whatever level of my choos­ing, is some­thing I was able to exper­i­ence from a very early age. I was able to be act­ive, not just con­sume. As I have writ­ten about before, even the king of pro­pri­et­ary soft­ware and vendor lock-​​in him­self, Bill Gates, has acknow­ledged a sim­ilar exper­i­ence as a tip­ping point in his life.

With this in mind, I worry about the super­fi­cial solu­tions being pro­moted in the edu­ca­tion space. A recent art­icle on the BBC’s Click laments that chil­dren are becom­ing “digit­ally illit­er­ate”. Most of the solu­tions pro­posed in the art­icle (and attached video) are highly pro­pri­et­ary, being based on plat­forms such as Microsoft’s Win­dows and Xbox. The lone standout appears to be the wonderful-​​looking Rasp­berry Pi device, which is based on Linux and Free Software.

It is dis­ap­point­ing that the same organ­isa­tion that had the foresight to give us the BBC Com­puter Lit­er­acy Pro­ject (with the BBC Micro as its centrepiece) now appears to have dis­reg­arded a key bene­fit of that pro­gramme. By provid­ing the most advanced BASIC inter­preter of the time, the BBC Micro was well suited to edu­ca­tion. Soph­ist­ic­ated applic­a­tions could be writ­ten in an inter­preted lan­guage that could be inspec­ted and mod­i­fied by anyone.

Code is like any other form of work, whether it be a doc­u­ment, art­work, music or some­thing else. From a per­sonal per­spect­ive, I want to be able to access (read and modify) my work at any time. From an eth­ical per­spect­ive, we owe it to our chil­dren to ensure that they con­tinue to have this right. From a soci­etal per­spect­ive, we need to ensure that our cul­ture can per­severe through the ages. I have pre­vi­ously demon­strated how digital pre­ser­va­tion can dra­mat­ic­ally reduce the longev­ity of inform­a­tion, com­par­ing a still-​​legible thousand-​​year-​​old book against its ‘mod­ern’ laser­disc coun­ter­part that became vir­tu­ally unde­cipher­able after only six­teen years. I have also explained how this prob­lem presents a real and present danger to the freedoms (at least in demo­cratic coun­tries) that we take for granted.

Back in the world of code, at least, things are look­ing up. The Inter­net is head­ing towards HTML5/​JavaScript, and even Microsoft and Adobe are fol­low­ing suit. This raises some inter­est­ing con­sid­er­a­tions for Sugar. Maybe we need to be think­ing of writ­ing edu­ca­tional activ­it­ies in HTML5, like those at tinygames? Going even fur­ther, per­haps we should be think­ing about integ­rat­ing HTML5 more closely into the Sugar framework?

I’ll fin­ish with a snip­pet from a speech given by US Pres­id­ent Obama in March (thanks to Greg DeKoenigs­berg for bring­ing it to the atten­tion of the community):

We’re work­ing to make sure every school has a 21st-​​century cur­riculum like you do. And in the same way that we inves­ted in the sci­ence and research that led to the break­throughs like the Inter­net, I’m call­ing for invest­ments in edu­ca­tional tech­no­logy that will help cre­ate digital tutors that are as effect­ive as per­sonal tutors, and edu­ca­tional soft­ware that’s as com­pel­ling as the best video game. I want you guys to be stuck on a video game that’s teach­ing you some­thing other than just blow­ing some­thing up.

Aug 28 2007

Two dif­fer­ent tests, one same out­come. Things that make you go hmmmm…

 

Which Trans­former Are You?


You are Optimus Prime!
Take this quiz!

Quiz­illa | Join | Make A Quiz | More Quizzes | Grab Code

 

Optimus Prime
I AM 64% OPTIMUS PRIME

Take the Trans­formers Quiz

 

LotD:  Trans­formers: The Game

Jul 1 2007

Free­dom is the right of all sen­tient beings.” — Optimus Prime

This one throwaway line in the new Trans­formers film is in fact homage to the ori­ginal Trans­formers series. As obser­v­ant read­ers of this blog may have noticed, I am quite a fan of the Trans­formers mul­ti­verse, par­tic­u­larly of the 1986 anim­ated film (amongst other things, it has an awe­some soundtrack and some great vocal work). Optimus Prime was a child­hood hero of mine, so this motto has always struck a chord with me.

It also makes me won­der, if the Auto­bots are such strong advoc­ates of free­dom, are they them­selves pro­grammed with Free Soft­ware? Con­versely, are the Decep­ticons proprietary?

 

LotD:  The 10 Real Reas­ons Why Geeks Make Bet­ter Lovers

Jul 10 2006

A must-​​see film for any­one who grew up in the ‘80s. 

Transformers movie poster

More info here. It’s a shame that the offi­cial site requires Flash 8 to run. That locks us GNU/​Linux users out :(

Feb 16 2005

I’ve always had a pas­sion for com­put­ing and inform­a­tion tech­no­logy. I remem­ber as a kid mess­ing around with a Radio Shack com­puter (with 4KB RAM!!!) which my dad had bought. After this (around 1985), we pur­chased an IBM PC XT (with full specs as shown here, but minus the HDD). That machine proved to be an endur­ing source of edu­ca­tion and enter­tain­ment. It felt so cool back then to be able to use MS-​​DOS 2.1 and GW-​​BASIC!

Over the fol­low­ing years I played around with new ver­sions of DOS (by MS, IBM and even Cal­dera), Win­dows and even OS/​2 (which was awe­some but since it couldn’t detect my CD-​​ROM I was forced to use Win95). I was a nat­ural, and I quickly became the ‘com­puter guy’ in my circle of friends and fam­ily. I developed a pas­sion for tech­no­logy, and I would read and exper­i­ment as much as I could on the subject.

I only con­sidered con­vert­ing that into a career in high school, but once that had happened my motiv­a­tion became strong. I com­menced a com­puter sci­ence degree at The Uni­ver­sity of Sydney, but after a year I decided that I was ill-​​suited to cod­ing. By the end of the second year (dur­ing which I had delib­er­ately avoided CS sub­jects), I felt that my path lay in the human­it­ies, with inform­a­tion sys­tems and gov­ern­ment (which I was doing as a minor) look­ing awfully tempt­ing. For my third year I had trans­ferred to The Uni­ver­sity of New South Wales, doing a plain-​​old Sci­ence degree. This, I felt, suited my broad mind (I’m the kind of per­son who likes to know a little about everything) very well. After some false starts and changes, I gradu­ated with a Bach­elor of Sci­ence, major­ing in His­tory and Philo­sophy of Sci­ence and Tech­no­logy and minor­ing in Gov­ern­ment, Polit­ics and Inter­na­tional Relations.

What a change that was from com­puter sci­ence! It was truly fas­cin­at­ing stuff (I loved it), but unfor­tu­nately it meant that I had trouble find­ing decent employ­ment. In Aus­tralia, the human­it­ies have the highest unem­ploy­ment rate of all the gradu­ate dis­cip­lines. I didn’t want to be stuck in a dead-​​end office role, where most of my skills would go to waste.

For a while I had been toy­ing with the idea of find­ing employ­ment in the IT industry. Recently I con­cluded that it would be impossible to do this. I may have the skills (I spend most of my free time at one of my com­puters), but I have no formal recog­ni­tion (cer­ti­fic­a­tions, etc.) or exper­i­ence. After a couple of weeks of heavy pon­der­ing and sev­eral meet­ings, I decided to bite the bul­let and enrol in a train­ing col­lege to get the qual­i­fic­a­tions I need.

Today I com­pleted my enrol­ment at the Com­puter Power Insti­tute of Tech­no­logy, and within ten months (full time: 11am to 4pm Monday to Fri­day) I should have a Dip­loma of Inform­a­tion tech­no­logy (Net­work Engin­eer­ing). That’s right, I’m train­ing to be a net­work engin­eer! That’s some­thing I’ve dreamt about for years!

My ori­ent­a­tion is in Monday, and I offi­cially begin train­ing on Tues­day. I’m so excited! I’ll going to try to be dili­gent in report­ing my pro­gress in this journal. If you’re read­ing this (that means YOU!), stay tuned.

May 26 2003

2011-​​02-​​02 update: Updated link. Thanks to Jack Moore.

Yes­ter­day I watched the new Kino ver­sion of Met­ro­polis. No, I’m not talk­ing about the animé (which I must see some­time since I’m a huge animé fan), but the 1927 Fritz Lang cine­matic mas­ter­piece. The movie is silent and in black and white, and for the time it was very cutting-​​edge in terms of tech­no­logy, plot, budget and over­all size. Unfor­tu­nately, the ori­ginal 1927 ver­sion no longer exists, but this Kino ver­sion is the most com­plete to date, includ­ing the excel­lent Gottfried Hup­pertz orches­tral score (re-​​recorded to make it sound bet­ter). The score was clearly writ­ten for the movie; orches­tral sounds sub­sti­tute very well for the lack of speech and sound effects.

The last time I had seen Met­ro­polis was when I was a child. Although I didn’t under­stand much, I was freaked out by the plot and the silent nature of the movie. I recall hav­ing a few night­mares about robots and I could not even look at the video cover (which fea­tured a pic­ture of the Machine-​​Man robot) after that.

The plot itself was very inter­est­ing. It’s amaz­ing what can be done without any speech (there was some ‘speech’, but it was just text on the screen). Hav­ing been released dur­ing the height of the capitalist/​communist struggle for polit­ical suprem­acy in Europe, this movie was uni­ver­sally panned by both sides for sup­posedly sup­port­ing one side or the other.

The main theme of the movie is a single phrase: “The medi­ator between head and hands is the heart.” You’ll need to see the movie in its entirety to under­stand what that means. It is a very power­ful theme, as is the imagery employed: mech­an­ical machinery; a small army of uni­formed, undif­fer­en­ti­ated work­ers; clocks and watches; and many others.

All-​​in-​​all, I loved this movie. It’s a shame that the ori­ginal no longer exists, but Kino expertly craf­ted the most ‘com­plete’ ver­sion they could. Miss­ing scenes were sum­mar­ised on the screen in text.