<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<meta charset=utf-8 />
</head>
<body>
<div id="content">
<p>I just delivered the Keynote at Posscon in Columbia, South Carolina talking about the history of Mozilla, open source now and how Firefox OS is ready to disrupt a very closed market.</p>
<p></p>
<h2>Abstract</h2>
<br>
In the open source world we know why we put our time and efforts into the larger goals we try to achieve. We successfully showed that the barriers and lock-ins of the past don&rsquo;t hold up in the test of time and got even the enemies of old to release their code.<br>
This made us lax and we can be seen as hard to talk to and deal with. We seem to have quite a strong lack of empathy for people who don&rsquo;t &ldquo;get&rdquo; open and our behaviour can lead to a lot of opportunities to go wasted.<br>
Times change and the new mobile computing world and closed app markets give end users an incredibly alluring world of simplicity &ndash; a world that is built on lock-in, afford-ability and making the user the product. A world that the open alternatives to date can not match when it comes to simplicity and shininess.<br>
Mozilla, amongst others, is battling this change by offering a truly open alternative called Firefox OS. In this keynote Chris Heilmann will show how open can still win the minds and hearts of the main market and what we as an open source community can do to avoid the future to be behind shiny and yet sturdy bars and locks.
<p>So we went the extra mile and built Boot2Gecko. This was a new operating system for mobile devices based on the same Linux core as Android. On top of that we have a stack of drivers and open, standardised APIs to access the hardware via JavaScript. The rest of the phone is Gecko &ndash; the engine that powers Firefox. Every single thing in the phone&rsquo;s interface and in the apps you build for this platform is <span>HTML5</span>. It is the hardware platform and OS the standard deserves.</p>
<p>We showcased <span>B2G</span> last year at Mobile World Congress &ndash; the biggest mobile event and a cut-throat sales show. We had some success. We went home, did our work and came back &ndash; and this year we owned the show.</p>
<p>In two days I gave 54 interviews to all kind of media about Firefox OS as the final product is called now. Everybody wanted to know about that open source thing that managed to attract 18 mobile provider partners and 4 hardware partners to bring phones to emerging markets where other approaches have failed.</p>
<p>Firefox OS is the open answer to all the problems I mentioned. We are not trying to compete with Android and iOS on the high-end. Instead the aim is to bring highly affordable phones to a market that wants to go online on their terms &ndash; with billing to the carrier and apps that can be tried out before you download them.</p>
<p>Let me quickly show you what that means. {demo}</p>
<p>The great thing about all this is that Mozilla built this system over the course of two years. Not as the open source deliverer for mobile providers but with them &ndash; a lot of the code has been written by partners.</p>
<p>The beauty of all of that is that when you write apps for Firefox OS, you write them on your own terms. You can publish them outside the market, bill your users with a payment <span>API</span> instead of having them sign up for a marketplace, and above all &ndash; your apps will also run on Android, iOS, and desktop browsers. You will not get all the goodies you get in Firefox OS across the board, but nothing stops you from using PhoneGap to, well, bridge that gap.</p>
<p>We bet on open and we won a massive battle. Now we are ready to roll out enjoyable mobile experiences for the masses without them having to be part of an arms race between two large corporations. This is about getting people online, not about getting them as consumers. And that, to me, is a massive opportunity.</p>
<p>So here&rsquo;s to an open future of the mobile web. Come, join us.</p>
<img src="http://feeds.feedburner.com/~r/chrisheilmann/~4/xXOU7xKeop0" height="1" width="1">
</div>
</body>
</html>
Output
You can jump to the latest bin by adding /latest
to your URL
Keyboard Shortcuts
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + ] | Indents selected lines |
ctrl + [ | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + shift + L | Beautify code in active panel |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Open the share options |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
JS Bin URLs
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |