Merry Christmas and an Open New Year!

by: Mikael Runhem

 

As we are about to enter a brand new year I would like to send my regards to all participants in the EPiServer blogosphere!

It has been just little over 12 months since the technical EPiServer blogging went crazy and there are now close to 500 articles for developers!

In 2009 we will try to repeat this success, but in a slightly different area… The Board of Directors at EPiServer have now approved our new strategy for adding Open Source Projects on top of EPiServer CMS and EPiServer Community: Therefore, I herby declares 2009 to be The Year of Open Source!

We will continue to sell commercial and supported licenses just as before, but instead of just letting many projects stay abandoned due to lack of resources we will make them available as Open Source. (In the end, we believe we can cover our paychecks by selling more CMS and Community licenses!)

As many of you know, taking a prototype into a full fledged commercial product is a very time consuming task, involving everything from localization, documentation, testing, installation to training materials. Open Source projects does not have the same requirements since we can make the source code available.

This way, we believe we can provide the EPiServer customers with even more value for money and that our partners will be able to deliver more projects.

To support all EPiServer based  Open Source projects out there, we are going to launch a new “EPiServer add-on catalog” in January. Developers will be able to register their Open Source project in the catalog, regardless of its download location. For our own projects, we are primarily going to use Coderesort (https://www.coderesort.com/p/epicode ).

We have discovered that Open Source is somewhat of a legal minefield with zillions of license types and that all licenses are not compatible with each other… Also, you can get severe (legal) infections by using the wrong license agreement or using code that was supposed to be clean..
Therefore, we have made 4 (actually just really 3) internal levels of Open Source projects, just to make things a little bit clearer for ourselves;

Level 1:
Small hacks made one rainy evening that might be useful for someone else.
License:”As is” ( MS Permissive License (MSPL) or LGPL).
Distribution: Inside blogs or on world.episerver.com or labs.episerver.com

Level 2:
Code that is of broader interest, or where we do not need to have absolute control of releases.
License: “Contribute” (EPiCode Community Source License (ECSL).
Distribution: CodeResort.

Level 3:
Code projects that we want to keep control of.
License:  LGPL agreement. No contribution requirements.
Distribution: CodeResort or Codeplex
Comment: In some cases we need to be able to control what to be included in releases and when the releases are to be made. Developers are welcome to donate code but that is not a requirement.
Example: Content migration tool, template sets etc

Level 4:
Modules with source code, free for all EPiServer customers.
NOTE: These projects are not classified as Open Source due to the legal ties to the EPiServer platform.
License: Requires a valid commercial EPiServer license.
Distribution: On a case by case basis, primarily on world.episerver.com
Example: EPiTrace

No EPiServer AB project is allowed to be published without a describing blog post.

As for naming conventions, most Open Source projects from EPiServer will be named with an X at the end. We have just released WikiX and TranslationX. In the beginning of 2009 we will make  EventX (our in-house developed system for managing our public events) available soon to be followed by many more small and large projects.

We have been slow to pick up on Open Source but we will make up the lost time, I promise. After all, skunkworks projects are fun, aren't they?

Credits to all the hard working EPiServer pioneers out there who has already contributed with projects and code donations!

Merry Christmas and an Open New Year!

/Mikael Runhem, Founder & CTO, EPiServer AB

PS: As for a little game:
Please post a comment to this blog and state how many EPiServer Open Source Projects (in total, level 1 to 4 plus everything else non-commercial and not just from EPiServer AB) that you think will be available by the end of 2009. Real projects, no creative vaporware just to win this prize…
The one that comes nearest will win the hottest gadget on the market. I will be the gadget judge and select the gadget.  (This year it would probably have been something like an iPhone or a Google Android phone but I will be open for suggestions by the end of 2009:-)
Be sure to use some kind of identification so that you can claim the prize! You must place your bet before 15 January 2009.DS

24 December 2008

Tags:


Comments

  1. This is great news! We are trully benefiting already (here at Cognifide) from all kind of little projects and modules on Epicode. And we try to contribute our share as well. Seeing as there is already nearly 40 projects on Epicode, I would take a guess that a 100 by the end of 2009 might be a modest number and not an exaggeration as Episerver is gaining more and more momentum all the time and being more open and pluggable with each release.
  2. This is awesome! Keep up the good work.
  3. Finally I can bring out my 00.12 o’clock hacks to the public! (poor you =)) And just to make a competition out of it I'll guess there will be 120 projects by the end of 2009
Post a comment    
User verification Image for user verification  
EPiTrace logger