Making software simpler instead of more complex

Posted in Computing, Education on November 29th, 2007

Those crazy kids at KOffice have created a simplified version of their office suite especially geared for kids. A cool feature, though, is that it’s fully interoperable with the “adult” version of the suite, so teachers/parents can open documents created by students/kids and vice versa. Nice.

open… has some nice thoughts on the role of open source in a process like this:

These are precisely the kind of innovations that free software makes so easy: hacking together a quick prototype and then polishing it. Let’s hope that other simplified versions follow, since an “Easy” Office would be useful far beyond its original target market, education.

It would also be a nice riposte to never-ending complexification of Microsoft’s own products, which are forced to add more and more obscure features - whether or not users what them - in a desperate attempt to justify yet another paid-for upgrade. Free software is under no such pressure, and can therefore downgrade applications when that might appropriate, as here. Microsoft, by contrast, is trapped by its ratchet-based business model.

Tags: , ,

Related posts

Got copyright infringment?

Posted in Art, Computing, Education on November 25th, 2007

6.26.06 Rochester's Finest by M J M
One of the key points in the excellent Lessig TED video mentioned here recently is that our copyright and IP laws are so patently (ho, ho) absurd that we’re creating a generation of infringers. Our kids grow up routinely violating copyright laws. Some do so knowingly, and just dismiss the laws in question as so silly as to be of no consequence. Others veil their transgression in a fog of rationalization and (often willful) misunderstanding of copyright law. And none of it’s good.

Now we have this amazing paper by John Tehranian that makes it clear that this really isn’t just a problem for “the kids” (whatever that meant anyway). We are all up to our necks in this stuff, and it just isn’t pretty. Tehranian estimates that he personally racks up $12.45 million of potential liability every day! And this isn’t due to some crazy P2P spree, this is just living his life. Most of it is extraordinarily common everyday activities like reading e-mail:

In the morning, John checks his email, and, in so doing, begins to tally up the liability. Following common practice, he has set his mail browser to automatically reproduce the text to which he is responding in any email he drafts. Each unauthorized reproduction of someone else’s copyrighted text—their email—represents a separate act of brazen infringement, as does each instance of email forwarding. Within an hour, the twenty reply and forward emails sent by John have exposed him to $3 million in statutory damages.

It would appear that I potentially bankrupted myself and my family this morning, and all I was trying to do was clear our some of my e-mail.

Damn.

There’s also a dark moral here about the dangers of tattoos, but not the one that parents usually wave around when their kids threaten to get inked:

In the late afternoon, John takes his daily swim at the university pool. Before he jumps into the water, he discards his T-shirt, revealing a Captain Caveman tattoo on his right shoulder. Not only did he violate Hanna-Barbera’s copyright when he got the tattoo—after all, it is an unauthorized reproduction of a copyrighted work—he has now engaged in a unauthorized public display of the animated character. More ominously, the Copyright Act allows for the “impounding” and “destruction or other reasonable disposition” of any infringing work. Sporting the tattoo, John has become the infringing work. At best, therefore, he will have to undergo court-mandated laser tattoo removal. At worst, he faces imminent “destruction.”

(Flashbacks to when a few people were tattooing themselves the barcode version of RSA encryption algorithm, thereby turning their bodies into munitions in the eyes of the U.S. government.)

Yeah, things are definitely messed up.

And these are problems of potentially profound consequence. What are the long-term implications of all of us living in a constant state of infringement? What happens when our children grow up assuming that copyright and intellectual property laws are so horribly broken that the best response is to simply ignore them?

But these are not the issues that come up in the presidential debates, or really anywhere outside of a certainly kind of nerdly circle on-line. Worse, there are powerful forces working to entrench and extend the (broken) status quo.

It seems that a little education and some well-placed questions are in order. The idea of copyright has merit and value, but it’s clear that our increasingly narrow sense of what constitues fair use, combined with the repeated extensions of the life of a copyright, have moved us well into the absurd.

Tehranian’s paper (here, in PDF form) has the obligatory blizzard of footnotes, listing all the relevant laws and such. Thanks to M J M for providing the cool photo under a Creative Commons license so I could legally use it here without adding to my no doubt massive potential liability. And big ups to the mighty Bill Tozier for pointing me this direction.

Tags: , , , ,

Related posts

Loose lips (still) sink ships

Posted in Computing, Education, Politics on November 21st, 2007

Frozen Solid Security Monkey by Monkey River Town

I suspect many of our readers will already have seen something about this, but just in case it hasn’t gotten a lot of U.S. press, Chancellor Alistair Darling (a very high ranking member of the British government) announced today in the House of Commons that 2 discs (CDs or DVDs - I’m not sure) were lost that contained highly confidential information for 25 Million Individuals. This data included names, dates of birth, insurance numbers, and (in some cases) bank account details — essentially all the toys you’d need to execute identity theft and fraud on a massive scale. The kind of stuff that an organized crime outfit would probably pay mucho top dollar for.

And the data was unencrypted.

Yup.

Unencrypted.

Makes you want to cry.

(In fairness, the discs were “password protected”, but no one seems clear on what that actually means. Given that most password systems for discs and files are child’s play to get through, without solid encryption on the other end “password protected” doesn’t offer much comfort.)

Unfortunately, as several of the talking heads pointed out, this is at some level inevitable as governments, corporations, and educational institutions move to larger and more centralized databases. Consider, for example, last year’s leak of the search histories of half a million AOL users.

The U of M at least tries to take these things seriously, but they don’t always get the stick by the right end. There’s a lot of noise, for example, about whether faculty like myself should be able to hold confidential student data (including things like homework grades) on our office computers or (far worse) on laptops or home computers. This is partly a security concern (stolen laptops are always a risk, who knows how well I’ve configured and updated my computers), and partly a data protection concern (how often do I actually backup my data). If they seriously go down this road, however, then one consequence is that all this grade data for the entire University is in one place. At the moment, if my computer gets lost or destroyed or stolen, there’s not much exposure. It would be painful and unpleasant for me and several dozen students, but the ripples would stop pretty quickly. If all that data is centralized, however, then the risk is arguably much greater, especially if it’s not managed well.

In reality, I’m not their real problem. I just don’t have access (and rightly so) to enough data to mess up very many people’s lives. There are admin and support staff, however, that have access to enormous amounts of sensitive information. Are they able to burn a couple of DVDs full of the stuff? Probably (but hopefully not easily). Are they trained on why that would be a really dumb idea? I think so.

But then I would have thought that staff at Revenue and Customs over here would have had that sort of training.

And apparently I would have been wrong.

Thanks to the fine folks at MonkeyRiverTown for the great photo.

Tags: , , , , ,

Related posts

A wonderfully different way to thing about computing

Posted in Computing, Education, Politics, Research, Science on November 19th, 2007

One Laptop Per Child logo
One of my constant struggles as an educator in computer science has been helping students see a bigger picture, look past the mundanities of yesterday’s “help wanted” page, and see what the world could be rather than what it has been.

One way this has often played out has been in debates over programming languages and development tools. Students are (quite legitimately) concerned with their near term employment prospects, and so they tend to focus what they’ve heard of, and what they see in the job web sites. Unfortunately that is almost always an exercise in looking backwards in time. When I started in 1991, the problem was getting students out of Pascal and C and start thinking about objects. Now we’re working to add things like Ruby and Python to our Java-heavy toolkit. Constant throughout has been the difficult task of getting them to take (semi-) functional languages (Scheme, Haskell) seriously or, in fact, any language doesn’t have a “For dummies” book at their local mega-bookshop.

I need to be fair, though, and make it clear that we’ve always had students who could see the bigger picture, and have often pushed us faculty to open some important new doors. I suspect that we’ve actually been luckier in that respect at UMM than many other programs. That said, you still get groaners (often very vocal) who never seem to be happy unless you’re emphasizing whatever tool or language they’re firmly convinced is their only road to employment.

This is one of the reasons that it makes me so happy to see the list of programming languages used in the One Laptop Per Child project:

We will support five programming environments on the laptop: (1) Python, from which we have built our user interface and our activity model; (2) Javascript for browser-based scripting; (3) Csound, a programmable music and audio environment; (4) Squeak, a version of Smalltalk embedded into a media-rich authoring environment; and (5) Logo. We will also provide some support for Java and Flash.

OK, we can debate the details (and I’m sure people have and will), but let’s skip all that shall we? Let’s instead note that none of these was a “heavy hitter” 5 or 10 years ago, and there are plenty of people who would (wrongly in my opinion) argue that none are terribly important today. How many data structures classes in the U.S., for example, (a key “bread and butter” course in most computing curriculums) use any of these languages? I’m sure there are a few (especially Python), but proportionally I bet it’s pretty tiny. (Try searching either Amazon or the web for textbooks for such a course, for example.)

It’s also worth considering impact here. Sure, I doubt that anyone’s likely to start building inventory control systems in Logo, but should that be the issue? What’s the real opportunity for impact here? How do I change the world? By building accounting systems? Or by contributing to a project that plans to put computers and software in the hands to millions of kids all around the world?

You want to make the world a better place? You want to really fight terrorism? Then give people hope, a chance to grow and make their world better. Give them something to protect. Contribute to a project like this.

And, if you’re contributing to this project, you apparently program in Python, JavaScript, CSound, Squeak and Logo.

So let’s put an end to the whining about these not being “real” programming languages and nobody building “real” programs with them. I’ve written a crapload of Java code in my day that only a handful of people will ever use. Some bright bulbs used Squeak to build Scratch, which I suspect will be used by millions. Hmmm … which do I find more impressive?

Tags: , , , , , , , ,

Related posts

Nova’s Judgement day available on-line 16 Nov!

Posted in Education, Politics, Science on November 14th, 2007

I was bummed that, being abroad, we’d missed Nova’s Judgement day.

But w00t!

It’ll be available on-line starting 16 Nov.

Looking forward to it :-).

(I feel like I should have converted this post to haiku or limerick form. Not today, however.)

Tags: , , , , ,

Related posts

An excellent follow-up to the Lessig video

Posted in Computing, Education, Video, Web development on November 13th, 2007

Or, more on how the world is changing wildly while we’re busy making other plans:

This is a wonderfully simple and provocative video. You can quibble about some of the details, but don’t. Step back and soak in the big picture. And then think about how we educate our kids and ourselves. (I’m sure that teaching children that the earth is 6,000 years old must be a win. Really. Just must be.)

The folks at The OpenHouse Project get credit for both the pointer, and for relating this to the Lessig video.

Tags: , , , ,

Related posts

Some must see TV tomorrow night (for those in the U.S.)

Posted in Education, Politics, Science on November 12th, 2007

Charles Darwin has a posse!
As has been noted elsewhere by many (e.g., PeeZed), tomorrow night (Tuesday, 13 Nov) PBS is airing Judgement Day. This is a Nova program covering in considerable detail the ins and outs of the trial two years ago in Dover, Pennsylvania, that was, at its heart, about whether “intelligent design” had any pretense to being science. It obviously doesn’t, and the court had the wherewithal to agree.

This has been heralded by many as a landmark case in the fight between science and reason on the one hand and politics, mumbo jumbo, and bizarrely wishful thinking on the other. While I fervently hope that this ruling is in fact a harbinger of a more rational future in the U.S., only time will truly tell. The case is clearly an crucial one, however, both for what it tells us about the powerful, organized, and persistent forces of willful ignorance, and about the ability of the forces of reason and sense to carry the day with clarity and force of their own.

Being out of the country, we will obviously miss the show, although we might get to catch it here later if one of the UK broadcasters picks it up. The most recent Science Talk podcast includes an interview with the show’s writer and producer, Joseph McMaster. Steve Mirsky (Science Talk’s excellent host) obviously really likes the show (he saw an advance tape), which makes me all the more sad that we’ll miss out. Mirsky ends the segment by mentioning that the pro-ID Discovery Institute has preemptively denounced the program, fussing that Nova fails to be impartial and should be more up-front about their clear bias. As Mirsky points out (with a wee twinkle in his voice), Nova could hardly be clearer about their bias: They’re a science program, and ID ain’t science.

Tags: , , , , , ,

Related posts