You are currently browsing the archive for the Freedom category.
I took the above photo with my Sidekick 3, a phone that at the time I loved dearly. It was probably one of the best phones on the market until the iPhone came on the scene and still does things that the iPhone can’t do – in particular instant messaging. (I still miss my friends on chat who vanished from the Internet when they got iPhones.) It was way ahead of its time.
But there was one thing that always bothered the crap out of me about the Sidekick. It was basically impossible to sync data between the Sidekick and any other data source – not my local address book, not my gmail accounts – nothing. You just couldn’t get to data. Sure, there was a clunky web site where you could edit data on the phone and see everything including email and contact data. But you couldn’t get it out – there were no export tools. There was a binary tool that you could use in Windows to sync it with Outlook, but that was painful given that I didn’t have Windows at the time. I tried it once – it didn’t work very well and I was left with an even worse mess when I was done.
When I switched to my G1, I remember going through the address book, pulling out phone hundreds of phone numbers and entering them into gmail by hand. It sucked. And in the end it turns out that anyone with a last name higher in the alphabet higher than “N” never had their phone numbers re-entered – I just gave up.
That collected data was trapped on the Sidekick and with Danger’s (now Microsoft’s) service. I’m not sure if it was lock-in that was born from ignorance or from a desire to give you another reason to not move to another phone. But it doesn’t matter. In case you missed it Danger/Microsoft managed to lose everyone’s data. Like, all of it. And people had no easy way to keep a backup because the tools didn’t exist.
When you put your data in the “cloud” this is what happens – you’re delegating that responsibility to someone else.
This is what bothers me about devices like the Sidekick and services like Facebook. Data goes in and it doesn’t come out. (In Facebook’s case you “own your own data” but if you pull it out it comes with usage restrictions so it’s essentially useless. You can’t use it to sync to another data source or another service. The rhetoric there doesn’t match the actual terms of service.) It means you can’t make backups and you can’t get to the point where you have a single set of data because you’re syncing with a bunch of services.
Lock-in by effect or lock-in by design isn’t something that any of us should be tolerating, but we do. In our cell phones, in our web services – lots of places. But we should be aware. Sometimes someone makes a mistake that affects tends of thousands or hundreds of thousands of us. And because of early decisions we’re not able to recover from it in a decentralized manner.
This is a wake-up call that my data should be my data. It’s not a tool for someone else to use to make it me less likely to go somewhere else with my attention and my dollars.
Ahh, 2006. It seems like such a long time ago! Back then I was working at Red Hat on OLPC and Microsoft had just accused free software of being Unamerican and communist. It was a good time, honestly, to know that you were working on important things and that you were still able to rile up big companies into say foolish things. (Turns out that’s still pretty easy to do.)
I was talking with a co-worker here at Mozilla about the idea of connecting patent reform with the concept of what it means to be American. Many people who believe that software patents are a good thing often appeal to this idea. The cotton gin, apple pie and all that. But I was reminded of this talk by Eben Moglen that was given at the Red Hat summit where he talked about free software and patents in the context of the american experience. It’s still worth watching today.
Can’t view the video? Check out the original page and while you’re at it, get a friggin’ modern browser.
There’s a press release / post up about a BoF that’s going to happen tomorrow, July 30th, at the IETF meeting in Stockholm, Sweden. The Xiph folks, along with some people from Skype, are proposing that the IETF form a working group around audio codecs in use on the Internet (with a capital ‘I’.) You can also attend this meeting online as well to voice your position. To learn how, have a look at the post.
What’s interesting about this meeting is not that it’s happening. What’s interesting is that there’s a lot of resistance to this idea. It’s rumored, for example, that Ericsson, who has a vested interest in heavily-patented audio methods in use for VoIP, has sent anywhere from 40-100 people to vote against such a working group. (Is this true? I don’t know. But if it is it’s an interesting signal about the types of business interests such a thing might displace.)
Note that this is completely separate from the HTML5 working group and has no relation to those actions. And the IETF is a very different organization from either the whatwg or the W3C. But it’s interesting to see similar discussions taking place in another, similar, organization.
Today Dailymotion, one of the world’s largest video sites, announced support for open video. They’ve put out a press release, a blog post on the new openvideo site as well as a demo site where you can see some of the things that you can do with open video and Firefox 3.5. They are automatically transcoding all of the content that their Motion Makers and Official Users create and expect to have around 300,000 videos transcoded into the open Ogg Theora and Vorbis formats. You can view the site they have up at openvideo.dailymotion.com.
I’d like to personally thank the wonderful people at Dailymotion, along with Paul and Tristan who helped bring this project to the point where it is today. Dailymotion has been an excellent test case for us because they haven’t just encoded with the formats that we support but also built a full-fledged player using HTML, CSS and JavaScript that looks, feels and acts like the flash-based players we see on the web today. They also make it possible to embed open video using an clever <object> tag that loads the video content safely in an HTML page.
Standing on the twin pillars of the HTML5 video API and royalty-free codecs, the movement to bring open video to the web is well underway. Dailymotion, along with Wikipedia and the Internet Archive, have all committed to start serving up open video. The free encoders are getting better and better over time and we’re starting to see more interest in the technologies.
Dailymotion, Mozilla and a large number of other partners will be at the Open Video Conference on June 19th and 20th. If you’re interested in talking with us you might want to come down to the conference and learn what’s happening with video on the web.
On June 19th and 20th, there will be a conference in New York City on open video. If you’re interested in the problems around open video and want to talk with other people, many of whom are working on solutions, this will be the place to be. Ryanne Hodson and Jay Dedman of Ryanishungry.com recently posted a video based on short interviews that were done at a recent open video roundtable. It’s worth checking out.
•Direct video link: [OGG] [MP4]
Also consider following the openvideo twitter user, identi.ca user and facebook group.
The matter of copyright and access to content seems like a small thing in the mix of problems that the new President will face when he gets into office. Indeed, when compared to problems like climate change, a faltering world economy, a couple of wars and everything else that’s on all of our collective plates, this might seem like a trivial thing. But it’s not. As a signal of how this administration will act vs. what it will be doing, these things are important.
A number of individuals and organizations have put together a set of principles on open-government.us that reflect what they believe should be the way to approach the question of access to documents, video and other artifacts that are created as the government transition takes place, and hopefully after. Some of this has already happened. So progress is being made.
On the site there’s a short video from Lawrence Lessig that introduces the ideas as well as a place to add your name to the list of signatories. It’s worth the five minutes. Go have a look.
Via Joi Ito.
John Lilly pointed people at a really good article in the New York Times by John Markoff about the Olympics as a hook to get Silverlight onto people’s computers. It’s a good overview and is worth reading.
The article covers well tread ground: People are worried that Microsoft will leverage its market power to create a leadership position for multimedia on the web. Replacing the (proprietary) Flash video codecs with the (proprietary) Silverlight video codecs and associated tools. In some ways it looks like a battle between two companies and strategies that no one would care about. More lock-in, more proprietary tools, more opportunities to undermine the main single item that makes the web great: it’s open nature. But those companies have existing market reach and they will do anything they can to convert that into even more leverage over how you interact with the web. If nothing else, they will buy their way with cold hard cash onto your computers. These two industry players should be taken seriously.
John Lilly is quoted in the article as talking about the “generative Web” (via Jonathan Zittrain.) I like this phrase quite a bit. I think that might be an even be a better way to describe what we (as in the Mozilla Project) think is the most important part of the open web. That is, by the act of creation on the web you are also creating things that other people can build on. Everything from scraping data to create a search engine like Google to being able to look at other people’s HTML and JavaScript to discover how they do something clever. Transparency and openness creates innovation – innovation by thousands and thousands of people, each of which has a positive impact on the millions who use the web.
Think about it another way. The main metric that I would use to describe the health of a truly open web is this: That as the ecosystem expands, the raw number of people, companies or groups who hold power inside the ecosystem, and can affect its direction, grows as the ecosystem grows. Put another way, the power center is decentralized over time. Change inside of that ecosystem require more voices to agree that change is good. That’s healthy. And that’s an open web.
Then there’s the other side of the metric. That as an ecosystem expands it enhances the power of a single player in the market instead of creating many players in the market. Change in that market requires the permission of only that one player and that one player can make decisions on behalf of everyone who is also part of it. That’s not healthy. And it’s not the open web.
Based on those metrics for health the battle is between those who would expand for the sake of expanding the opportunity for everyone vs. those who would expand for the sake of centralizing their own market power. In one phrase: it’s expansion vs. centralization. That’s what you should be looking for and what you should be thinking about when you hear someone talking about the open web.
All of this is nice, of course, but it doesn’t really describe what we have to do to create the world we want to live in. It talks about the nature of the marketplace but it’s not really a roadmap for people to understand how, as the good guys in this picture, we can continue to compete and win against much larger competitors. I first word in the title for this post is “competing” for a reason. Because that’s what we really need to do.
Recently at the Firefox summit I was reminded in one of Mitchell’s talks about how Firefox is a mechanism. Firefox is the best representation of our vision for an open + generative web that we can come up with: As a rule our users love it, we’ve built an ecosystem of thousands of add-ons, we continue to protect our users from the worst aspects of the web, we continue to both compete and collaborate with other browser vendors and we manage to do all that in an open forum with open source code. Firefox is a reflection of our larger view of the transparency that we want to see in an open web. Put simply: We are the change we want to see on the web.
So that’s a lot of talk. Back to the issue at hand. Silverlight, video, adobe, multimedia, market power. How do we compete? Or, really, how do you compete? Because Mozilla isn’t going to create this change alone. We’re very very small by any standard in the tech marketplace. Our reach is pretty good with Firefox 2 + Firefox 3, and we’re starting to have real market effects, but we’re not going to be able to buy our way onto millions of computers by sponsoring the olympics.
People who have talked to me have heard me talk about two things on this topic. I usually say something like “you need to learn how to build a product” or “you need to find out what you can lead at and go do that.” There’s usually more than that, but that’s the main part of the message. And I think that if we want to make sure that the web isn’t overtaken by the acts of industry giants, that there are real actionable things we can do to make that happen.
I’ll use video on the web as a simple example. Here are the things that I think need to happen to make Theora a player in the real world.
1. Make sure there’s a really great video plugin for Apple Quicktime that delivers the OGG Theora video format to people who use the video tag in Safari. When I tried to play the ogg theora video from my post the other day the ogg plugin jumped around, showed a white screen for long periods, paused for a few seconds at a time – bad!
2. Create a control that brings the video tag to IE like Vlad did for the canvas tag. The world is much bigger than just Firefox. This would make it very easy to deliver and build content and make it easy for consumers to get access to it. Bring ubiquity to content like Adobe was able to do with Flash. (Note: Cortado isn’t good enough – it’s still stuck in the plugin prison!)
3. Make a super-easy, consumer-focused, high-quality encoder for ogg theora that anyone can use to encode their videos for the web. (Here’s a hint: Handbrake is still too hard to use.) Hook it up to the various video camera providers on mac and windows so that it’s super easy to create content, encode it, and with the tools listed above, upload it and make it available to others.
4. Even better, build a business around the tools above. Or even a service for people to upload to. Sustainability is an important component and it should not be left behind.
5. Create awesome demos of what you can do with the video tag, or even better mixed with the recent stuff we’ve been showing off with video + svg filters. Blur effects, video driven by content, content people can create and overlay onto existing videos, etc. Some of this stuff is out there, some of it isn’t. But it’s a start. Try mixing video with other content on the web – mash it up, cover it up, add value and context to otherwise boring videos. Its easier to do with the video tag than it is when it’s hidden inside of Flash or Silverlight.
So that’s just a short list of things people can do to help with video. There are lots of other things that people can do in other areas, other than just video, but I wanted to give an example of my thinking around OGG Theora as an example.
People seem excited about us including OGG Theora in our next Firefox release. But keep in mind it’s only a start. If the same ecosystem that we’ve seen develop around the open + generative web doesn’t grow around open video like it has around the web then we will end up with the status quo: a vibrant growing web but with large parts that are hobbled by a model that doesn’t grow on itself. Mozilla isn’t going to be able to do this job entirely on its own, but we’re doing our part. It’s going to take others to understand how we do what we do, copy its model and try to create the same effects in the other important parts of the ecosystem.
I wonder what the world will look like five years from now. It’s going to be an interesting ride.
The ever wonderful John Resig finally posted his totally awesome processing.js code to the web. If you haven’t seen it, you should go take a look. The Wired Compiler blog said “…this might be the most impressive thing we’ve ever seen.” And I agree, but probably not for the same reasons that they cite.
For a long time we’ve seen a niche on the web being filled by proprietary solutions. So-called rich internet graphics have long been the domain of Flash, before that Java (with limited success), ActiveX and now Microsoft is trying to jam Silverlight onto the world. However, each of these technologies suffers from one fatal flaw: they are, as a friend often described, deeply opaque. If you’re a developer for one of these technologies you’re on your own. You have to engage in a huge amount of training, the tools are often expensive or are difficult to use and then you are locked into a very specific platform. The bar for entry as a creator is very high. I think that Brendan would not mind me using his words to describe these technologies: Ivory Towers.
But the web is different. I’ve recently taken to describe the web as the world’s largest open source project because of its inherent transparency. Someone else doing something really interesting? Take a look at the source and copy it. Improve on it. Share it with others. As a developer for the web you aren’t alone. You have the work of thousands of others to draw upon. And the bar for entry is still about as low as you can get: a text editor. The web is smothered with information on how to develop for the web from the simplest HTML to advanced AJAX including everything from the front end to back end server work. It’s a highly democratized process, one that anyone can invest in and learn with no barriers for entry.
So back to processing.js. What John has done (in his spare time!) is to start to expose the capabilities of what we’ve been slowly adding to the platform of the web and give people a way to start to explore what we can really do. Canvas is here and it works. Video and audio have already landed in a couple of other browsers and we’ll have it soon enough. And each of them is exposed in the lingua franca of the web: transparent declarative markup connected by simple interactive scripts that are distributed as source.
We’re already starting to see the results. John released his code on Thursday. By Friday, someone had already duplicated the processing.js environment as a XUL program and someone else already created an editor where you can try out processing scripts directly on the web. That’s in one day after the code was posted on the web.
Just imagine for a second if those sites let people share and display neat little graphical widgets with source where people can try out different objects and learn from each other’s source code. Easy to drop in graphical interactive elements into other sites with the same transparency and zero-barrier to learning we’ve seen from the rest of the web. Think about how fast that stuff might spread on the web, how we might end up with people sharing and learning together and how much better the experience on the web might be in the end. That iterative process is one that needs starting points and what John has done is give us a great starting point.
So the world is changing. And changing quickly. The web is going to win, filling the market niche where Flash and other similar technologies found their hold. And John’s little project can hopefully act as a great catalyst to take us there. Thanks, John!


