I’ve just completed my upgrade to my site of the official 2.0 release of Subtext, the Open Source blogging engine that I use to manage content on this site. You can read the full announcement from grand poohba Haack himself here.
I’m loving this release because of the improvements made but also a little selfishly because the modifications I’ve made to my own fork I’ve been using have made it into this release! These modifications really make this the best platform for me when using Live Writer. This may not make a difference to a lot of you, but it really is exciting for me to see my check-ins make it into the release and to not have to use my custom assemblies anymore!
Thanks to the Subtext team for supporting my contributions and I look forward to seeing how I can participate in v3! Get your Subtext 2.0 upgrade today!
Over the past few months Joel and I have been back-and-forthing modifications to his original great idea and goal “build a re-sizable video player using no custom user controls, but instead leveraging controls styles and templates.” Joel started in Silverlight 2 Beta 1 and implemented using the style method (aka ‘the MIX model’) available at that time.
I took it and added some functionality of scaling and startup parameters. After the VisualStateManager model for styling was released, this project made perfect sense to demonstrate those abilities and thus I transformed the great styling work that Joel did into the VSM model.
Joel has since gone back into the project and implemented media marker support and an enhanced user interface to display them. I found one issue in his marker implementation and emailed him about it with a suggestion that (reading between the lines) loosely translated was: how about we stop emailing this project and open source it?
The next day Joel has pushed the project to Codeplex. Introducing Silverlight 2 – Video Player.
Here's a running sample:
The current implementation is up there (with an already work item suggested by me :-)). Awesome!
Joel chose the Common Development and Distribution License which I think is very similar to the less wordy (by 2,153 words) Microsoft Public License , both of which are approved OSI licenses for open source.
UPDATE: Joel has changed to use the Ms-Pl license on the project!
Thanks to Joel for putting it out there as an open source project. Some simple code but hopefully will help those using Silverlight and media create quick experiences with an embeddable, skinnable solution!
the osi today announced the approval of two microsoft open source licenses, the Ms-PL (Microsoft Public License) and the Ms-RL (Microsoft Reciprocal License). the osi process is one that is in the open and allowed microsoft and open source communities to discuss the nature of the licenses in an open forum. as a result of that process, the licenses (after being renamed to the above) were approved. the licenses were submitted to the osi on 10 aug 2007.
this means that ironruby is officially an open source project :-)
UPDATE: you may have noticed the "public license" -- no that isn't a typo. this is what the community process suggested the permissive license be renamed to for osi approval...so permissive license == public license.
UPDATE2: (old) community license == (new) receiprocal license
you can read more about it here: osi approves microsoft license submissions.
about two weeks after it was mentioned at oscon, microsoft has submitted 2 licenses to the OSI for approval. you can read more about it here.
i've previously mentioned i think this is a good thing and the OSI process of license approvals is a public one, allowing for comments and seeing the process vetted in the community, not just behind closed doors. this will be interesting to follow.
at oscon this morning, microsoft unveiled a new web site outlining positions on open source strategy. the goal is to provide transparency into microsoft's perspective on OSS and a place where evidence and information can be shared.
you can visit the new site here: Open Source at Microsoft.
you might ask, 'what about port25, isn't that what it was supposed to be?' and you'd have a valid question. port25 is the site for the open source software lab at microsoft. it will continue to be a source for technical information with the oss technical community versus anything outlining an oss strategy.
so what else is microsoft doing in oss land?
microsoft partnered with SpikeSource in an agreement to certify all the SpikeIgnited solutions on the Windows platform.
what else? how about microsoft's intention to submit the microsoft shared source licenses to the OSI for approval? more details will come as the licenses are submitted to the process. personally i think this is great. the OSI process is a very open and public process where the licenses are vetted/commented on in open forum with the OSI. you can read about the shared source licenses here. this is a good thing for microsoft and the open source community. i love the microsoft permissive license (Ms-PL) and what it provides for developers as well as certain protection it provides...it's been described as BSD-like, and is pretty good and simple, easy to understand.
so that's what is going on in microsoft open source land...we're looking forward for more to come! today john lam will be demonstrating and talking about ironruby and the dynamic language runtime at oscon...looking forward to that one!