Plasma Javascript Jam Session Contest

We are pleased to announce the Plasma Javascript Jam Session. This friendly competition will reward creators of the most original, interesting and beautiful Plasma widgets (Plasmoids) written in Javascript with some great prizes and community recognition.

Anyone (except members of the judging panel) may participate in this open challenge that starts on Friday February 12th, 2010. The rules are simple:

  • Only Plasmoids written using the Simplified Javascript Plasmoid API may be entered.
  • All submissions must be released under a Free software license in compliance with the KDE Licensing Policy.
  • All submissions must be the original work of the contestants. Third party Javascript libraries, DataEngines, etc. may be used, but the actual Plasmoid itself must be the work of the contestant.
  • Each contestant may submit one, and only one, Plasmoid for judging. Contestants may work in teams (an artist and a programmer is a common pairing in Plasmoid development, for instance) but only one prize per submission will be offered regardless of team size and contestants may not be a member of more than one submitting team.
  • Final submissions must be in the form of an installable .plasmoid file submitted to [email protected] by midnight (UTC) on March 31st 2010.

Plasmoids will be judged based on the following criteria:

  • Usefulness / Entertainment Quality (40%): accounting for a full 40% of the final score, this metric reflects how indispensable, fun and "recommend it to my friends"-worthy the Plasmoid is.
  • Originality (20%): the more unique the Plasmoid, the better it will do in this category.
  • Beauty (20%): for Plasmoids that inspire desire, these points go higher!
  • Technical (20%): code poetry and Plasmoids that expose the full power of Plasma will rack up technical proficiency points.

The prizes up for grabs are really exciting:

  • Grand Prize: A brand new Nokia N900, a trip to join us at a KDE developer event, such as Akademy or Camp KDE, and a KDE t-shirt
  • 1st Runner Up Prize: A trip to join us at a KDE developer event, such as Akademy or Camp KDE, and a KDE t-shirt
  • 3 Honorable Mention Prizes: A KDE t-shirt

In addition to these over-all prizes, three bragging-rights titles are up for grabs:

  • Beauty Queen: this crown is reserved for the most stunning Plasmoid in form and function
  • Technical Giant: the Plasmoid that embodies the peak of technical excellence will walk away with this badge of honor
  • Creative Genius: the Plasmoid with the most interesting and original concept will claim this title

Additionally, everyone who submits a working Javascript Plasmoid that meets the contest requirements will receive a personalized certificate of participation by email. All submissions will be published for download on after the results are announced on April 9th.

Contestants will also be able to take advantage of training and support from the KDE Plasma team! Training sessions will be held on Friday the 12th, Saturday the 13th and Sunday the 14th of February at 16:00 UTC on in the #plasma-training channel. Each session, led by Plasma developers, will cover the Simplified Javascript Plasmoid API in detail along with Plasmoid development tips and tricks.

In addition, contestants are welcome to ask questions and solicit development advice on #plasma on and [email protected], the official Plasma development mailing list, during the competition. We won't write your Plasmoid for you, but each contestant will have access to the same level of Q&A support that all Plasmoid developers normally have. Helpful reference materials can also be found in the Plasma tutorials section on Techbase as well as in the KDE Examples module.

The judging panel will be comprised of:

  • Aaron Seigo, Persona Plasma
  • Marco Martin, Plasma Zen Master
  • Nuno Pinheiro, Graphics Design Machine
  • Richard Moore, Javascript Bindings Artiste
  • KDE Community: Yes, that's you! A poll hosted on the KDE Community Forums will allow everyone in the KDE community to have a say in who wins.

Panel members will rate each entry individually in each of the four categories. The scores from the five judges will then be added up to create the final results.

The contest timeline is as follows:

  • February 12th: The Javascript Jam begins!
  • February 12th and 13th: Online training sessions at 18:00 UTC in #plasma-training on
  • March 24th: Contest entries can be submitted for inclusion by sending them to [email protected]
  • March 31st: The Javascript Jam is finished, no more entries may be made after this date!
  • April 2nd: All valid entries are published on the contest website and on
  • April 9th: Winners announced

Finally: a huge round of "Thank-You!"s to Nokia for donating the N900, KDE e.V. whose support makes this event possible and Nuno Pinheiro and Sean Wilson for artwork.

More information along with the official rules can be found on the Plasma website which is is devoted to the Javascript Jam for the duration of the contest. After the Javascript Jam concludes, the Plasma website will relaunch with new content and an updated design.

Dot Categories: 


This is probably nit picking, but should the start of the second paragraph read:

"Anyone (except named members of the judging panel) may participate in this open challenge ..."

Otherwise I read this as implying that because the KDE community are listed as part of the judging panel they are ineligible for the contest - which I doubt is the case! :-)

Wow.. just have to say. This is a pretty awesome competition, with some neat details included :D

Hi! I downloaded an article from torrents I've come to the following conclusions on reading it. I would like to see interactive desktop with widgets. Like fast way to add a notes (not just paste text to desktop when desktop is unlocked!) or mindmaps. Something similar what Basket has (or if someone would get basket 2.0 started someday it would help many other. It just is not about Plasma and javascript!) but for desktop. It would be great to just pop-up the dashboard and click somewhere and start typing. Then drag a nice lines around all typed notes and get a mindmap from it.