Apps Developer Preview and Documentation are Here!

Today Mozilla launched the next phase of the Mozilla Labs Apps Project. You can read all the details about the Apps Developer Preview and Documentation on the Hacks blog. Below is an excerpt:

“As part of Mozilla’s mission to make the Web better we believe that apps should be available on any modern Web-connected device, operating system or browser…To get started, sign up for the Mozilla Labs Apps Developer Preview, where you can test the features of the marketplace app-submission and sale process.”

Mozilla welcomes WebGL Camp #4

We’re less than two days away from WebGL Camp #4, which takes place at Mozilla’s Mountain View office on Friday, December 12, from 8:30 am – 5:00 pm PT (4:30 pm – 1:00 am UTC). Registration is now closed since we’ve reached capacity, but talks will be live-streamed for free over Air Mozilla, and videos will be available online in the new year. You can follow along via the back channel #airmozilla on irc.mozilla.org.

WebGL Camp is organized for the WebGL community by Henrik Bennetsen (@henrikbennetsen), a self-described “happy San Francisco transplant from Denmark.” When he’s not producing bi-annual WebGL Camps, Henrik works at Katalabs, building OurBricks, a service that “connects people who need great 3D content with those who can create it.” For Camp #4, Henrik has assembled a great agenda, with speakers from tech shops large and small, and trail-blazing WebGL developers from industry and academe.

Todd Simpson, Mozilla’s Chief of Innovation, will kick off the day with a greeting to attendees, and platform engineer Doug Sherk will open with a talk titled, Context Loss: The Forgotten Scripts. We’re delighted to welcome all speakers, including Ryan Kahn & Eric Fernberg from Boston-based SignedOn.com, who’ll be demo’ing WebGLyders, which, like Mozilla’s own Paladin gaming platform, uses CubicVR.js as its 3D rendering engine.

Mozilla has been active in the evolution of WebGL over the last five years, and participates in the WebGL Working Group along with major browser providers Apple (Safari), Google (Chrome), and Opera (Opera). We’re thrilled to be hosting our first WebGLCamp. Hope you have the chance to participate, whether live or over the air.

Video: Demoparty Winners Trip to Helsinki

AKEMI by Britzpetermann was the winning demo of our Demoparty Online Competition 2011*, 50% voted by our judges and 50% by our community. We flew them out to Helsinki to show their demo at the “Alternative Party“, a classic Demoscene party with more than 1000 code artists attenting.

Video

Hear more about the winning demo and dive into the Alternative Party. Enjoy!

Photos

There’s also a picture set of the Alternative Party up on Flickr:

Thank You! Mozilla Labs Demoparty 2011

A HUUGE thank you goes to Pascal Finette, who initiated this project and supervised it. Credits go to @cyberdees, James Socol, Rainer Cvillink, Matt Claypotch, Julie Choi, Zandr Milewski, Kristoffer Lawson and Antti Hirvonen for their immense support in running this show.

And last but not least: THANK YOU DEMOSCENE + MOZILLA COMMUNITY for submitting +100 demos, co-organizing and running 7 Demoparty events and helping us to inspire others to explore and push open web technologies!

yours, Tobias Leingruber @tbx

*This post is part of “Demoparty 2011“, our initiative to foster artful exploration of open web technologies.

How to Become a WebFWD Scout

This is a cross-posting from WebFWD, Mozilla’s accelerator program

Do You Want A Better Web? Become a WebFWD Scout!

WebFWD, Mozilla’s accelerator and incubator program, is looking for awesome scouts around the world to help us find the most amazing open source projects. WebFWD Scouts are our eyes and ears on the ground, pointing us to entrepreneurs and developers with the skills and ideas to make the world a better place. As a scout, you become a key participant in the wider WebFWD team and community.

Intrigued?

Here’s the low-down: We’re looking for people on all seven continents (well – six, as Antarctica might be a stretch) who are well-connected in their communities, active in tech events and meetups, and know people who know people… In a word, you are a connector. You see interesting stuff all the time and other people seek you out for your opinion. And perhaps most importantly, you are driven by a desire to make the Web a better place.

As a WebFWD Scout, you’ll seek out projects which align with the WebFWD framework: Open Source, Open Web, Social Entrepreneurship. At Mozilla, we have a strong current focus on apps that enable a personalized web experience with the user in control, and we are actively seeking projects with a penchant for mobile first.

When you find something you believe is a great fit, you simply get in touch with us. Together, we’ll review the prospective project in more detail.

Ready to sign up?

Sign up here and let’s get to work scouting the world for the best WebFWD projects!

Firefox Share Alpha — the next step for fast sharing in Firefox

We’re pleased to introduce the Firefox Share alpha add-on, a spinoff from the F1 add-on you may already be using. Firefox Share is a descendant of F1, but it differs in a few significant ways that we’ll describe below. We’d love for you to try it and send us feedback to improve it.

We’re developing Firefox Share as an add-on so it can evolve in parallel with the rest of Firefox. Firefox Share works with all current Firefox versions.

Firefox Share alpha screenshot

While Firefox Share is derived from F1, there are changes in the interface and under the hood:

  • Most obviously, Firefox Share looks different. It’s been styled to integrate with the look & feel of Firefox, so it will look Mac-like on a Mac, Windows-like on Windows, and Linux-like on Linux. It will get prettier and more usable as we continue to iterate.
  • Firefox Share uses a different architecture than the original F1. F1 used a stateless server as a proxy to communicate between your browser and the service providers, because it was faster to build that way. For a variety of reasons, we’ve now moved to a pure-client-side solution, and the Share-enabled browser communicates directly with the service providers. This will make scaling to lots of users easier for us (no Mozilla servers needed!), and mitigates some security concerns.
  • We have a plan in place to support a long-tail of service providers, so you won’t have to try and convince us to implement your favorite sharing provider. We want our favorites too! More on that soon.

One other note: Since this alpha has been focused primarily on the re-architecture, we regret that we’ve had to drop a couple of features, including support for LinkedIn, Google Apps, Yahoo, and multiple accounts per service (e.g. multiple Twitter accounts). We hope to add these back over time in upcoming releases. We’ll keep you informed as Firefox Share continues to evolve and moves out of alpha.

WebFWD Goes Global: Welcome to our 3 New Fellows + 1 New Friend

This is a cross-posting from our WebFWD blog.

We launched WebFWD knowing that the supply of compelling Open Source projects in support of our mission was plentiful across the globe. Our latest round of Fellows + 1 new Friend of WebFWD demonstrate this well, constituting 4 new countries joining our project.

We’re thrilled to welcome the following teams to WebFWD and keen to see who else will be appearing this quarter (remember, our admissions are rolling, so apply today!):

New WebFWD Fellows

The following teams are participating in our six-month program, receiving mentorship, infrastructure resources and ongoing coaching and help from the Mozilla network:

Meemoo (Finland) a web application that encourages remixing and experimentation with web media. A Meemoo composition is a graph of modules and the wires that connect them. Modules are HTML pages that can live anywhere online, using any web technology. Wires represent how the modules send messages to each other. Compositions will be sharable on a community site. All compositions and modules will be forkable in the Open Source spirit of creative collaboration.

Synbiota (UK + Canada) is building a bio-lab in a browser. Synthetic Biology promises to revolutionize the world in ways we have yet to imagine. Synbiota is working towards this revolution by providing powerful, accessible and open Web tools for synthetic biology design.

Verese (Greece) lets you keep a running tally of how much you owe your friends when you go out to restaurants, bars, etc. Built from day one as a mobile web app, Verese mixes in a fresh interface with some the best tools and standards of the web development world such as jQuery Mobile, Django and HTML5. Using an open API, Verese is making transactions with your friends simple.

New Friend of WebFWD

In addition to our 3 existing Teens In Tech teams, we’re delighted to bring the following team from the UK on board as a Friend of WebFWD:

Propelly (UK) allows you to earn from your creativity by offering you a platform to sell your files/digital products with a single link.

Notice: Lab Kit is Retiring

PLEASE NOTE: We’re retiring the Lab Kit bundle of add-ons on Tuesday, October 11, due to compatibility issues with Firefox 7 and future Firefox browser releases. We recommend that you uninstall Lab Kit and restart Firefox at your earliest convenience to avoid having the Add-on Manager get stuck at “Updating add-ons.”

Firefox will automatically remove the Lab Kit add-on early next week to restore Firefox’s add-on update functionality and avoid potential stability and security problems.

The add-ons currently bundled in Lab Kit are still available individually. They’re all Mozilla Labs add-ons. Please post any questions to the Mozilla Labs group.

Ed Lee on behalf of the Labs team

RescueFox: The Value of a Prototype

Paladin is a Mozilla project to push 3D gaming on the Web.  As a part of our efforts, we’re building a game engine called Gladius.  We’ll blog proper introductions to both of these projects in the upcoming weeks.

We’ve built RescueFox, a first prototype game, as a way to validate the Gladius game engine work we’re doing and find issues in the Gecko and Web platforms as well.  Note that we do not intend this as a prototype for a larger-scale game.

Interstellar Travel

Don’t you hate it when you’re traveling at light speed, and your pet space fox escapes to an asteroid belt?

I know it drives me nuts.  Fortunately, you have an invisible fox detector to figure out where she is, and you can use a tractor beam that pulls you from asteroid to asteroid to the fox herself.  And you’ve got about 90 seconds until she runs out of air.

The game works in current versions of Firefox, and cursory testing suggests that works in Chrome on MacOS, albeit more slowly and without sound.

Play with RescueFox

If you’re interested in learning more about RescueFox, Paladin, and Gladius, or in contacting us, have a look at the (still-in-progress!) Paladin wiki page.

The Value of the Prototype

RescueFox was developed to make sure that the Gladius gaming engine was really going to be suitable to build games against.  CJ Cliffe started by doing lots of work initially directly against CubicVR.js, a great 3D engine that Gladius depends on.  It’s the same 3D engine used to build the No Comply and Flight of the Navigator demos.  Alan Kligman and Bobby Richter started porting chunks of it to the higher-level Gladius APIs, and I started working with some of the input APIs, the timer, and finding visual assets to use.

This is where it started to get interesting.  As we progressed, the game coding started to make clear to us that some of the factoring of the existing APIs was actually making the game more complex to build rather than easier.

After more work, a super simple prototype engine that Bobby whipped up, and more discussion, we came to the conclusion that we needed to do some refactoring on Gladius.  This was great, because it meant that we figured it out much sooner than we otherwise would have.

We still needed a game prototype as a way to communicate more broadly the part of the Web gaming space we want our engine and the larger project to explore, so we mostly stuck with the lower-level APIs and did just enough work to make it basically playable.

Note that we think we’ve learned most of what we can from RescueFox and don’t intend to drive it forward any further at this point (though that shouldn’t stop anyone who feels inclined to fork it).  But we’ll be prototyping another microgame soon once the Gladius refactoring is a bit further along, and we’ll be very interested in having folks help out there…

Credits

RescueFox was very much a group effort.  Thanks ever so much to….

  • James Burke (modularizing Gladius with require.js)
  • CJ Cliffe (game mechanics, design, coding, modeling, physics, and CubicVR.js)
  • David Humphrey (design, Gladius sound API, music selection)
  • Alan Kligman (game mechanics, design, coding, engine design)
  • Dan Mosedale (coding, model selection, game mechanics, project mgmt)
  • NASA (spacesuit model & textures)
  • Perfect Blind (background music: “Three Spires” and “Ethernion II”)
  • Bobby Richter (game mechanics, design, modeling, coding, engine design)
  • ro.me team (fox model and textures)
  • Alon Zakai (physics & ammo.js)

Apologies to anyone we’ve inadvertently omitted!

Mozilla Labs is stepping out: Introducing PDF.js & more new projects

The fall conference season is in full swing, and Mozillians are stepping out of the Labs to introduce some new projects and invite you to get involved. Here’s a quick rundown of some upcoming events where you can find us:

HTML 5 Dev Conf, San Francisco CA. September 27: Takes place tomorrow, with tracks on Javascript, HTML5, Games/Apps, and node.js. Dan Mosedale (@dmose) will introduce Paladin, a new 3D gaming platform for the open Web. Even if you can’t be there, you’re invited to contribute and to play. Also, David Herman (@littlecalculist), longtime member of Ecma TC39, will describe some of the new features planned for JavaScript.

GTUG Zurich: PDF.js, HTML5 GTUG, Zurich, Switzerland. September 28: PDF.js is an HTML5 technology experiment that explores building a faithful and efficient Portable Document Format (PDF) renderer without native code assistance. This Wednesday, Julian Viereck, a student at the ETH Zurich, will give a lightning talk at the Zurich Googleplex introducing the PDF.js project, which welcomes contributors.

PDF.js at JSConf.eu, Berlin, Germany. Oct 1-2: Self-described mad scientist Andreas Gal (@andreasgal) will talk about Mozilla’s new PDF.js pure JavaScript PDF render. Flashy demos aside, he’ll focus in particular on performance tricks used to make rendering fast. If you’re there at JS.conf EU, be sure to stop by the Hacker Lounge, sponsored by Mozilla. And, even if you can’t make it in person, you can still join in the JavaScript doc sprint that will take place during the event.

Paris Web 2011, Paris, France. October 13-15: If you make it to Paris Web, don’t miss Vivien Nicolas’s lightning talk on PDF.js, and while you’re there keep an eye out for Mozillian Paul Rouget (@paulrouget), speaking on a roundtable about browsers, and Mozilla technical evangelist Rob Nyman (@robnyman) speaking on HTML5 APIs.

Mozilla Festival: Media, Freedom and the Web, London, UK. November 4-6.: Join us for a three-day open laboratory with developers, designers, and journalists who are using the Web to re-invent media. Hack on real problems. Collaborate with amazing people.