F# Goes Rogue


I always love it when a functional language goes rogue!  Widely speculated for a while now, Microsoft’s F# language has been fully released as open source following a post by Don Syme recently.  It would seem that the F# compiler source code has been released under the Apache 2.0 licensing.  From the article:

“The source code of the compiler was already available with previous F# releases but under Microsoft Research Shared Source License Agreement, allowing users to create derivative works but only for non-commercial purposes. The important change is that the source code is now under Apache 2.0, allowing commercial use of the software. But since it is a code drop, the users won’t have access to the main trunk, so they cannot enhance it, fix it, determine its future. Microsoft will continue to exercise full control over their releases.”

So in a sense, you are free to compile and make modifications, but are unable to modify the primary source of truth as it were.  Making it an open source release, but not an open source project as such.  You can still submit defects and requests through Microsoft Connect though.

Further Reading

http://news.slashdot.org/story/10/11/05/1244236/Microsoft-Open-Sources-F

http://blogs.msdn.com/b/dsyme/archive/2010/08/17/announcing-the-f-2-0-free-tools-for-net-4-0.aspx

The F# Language: http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/spec.pdf


About Rob Sanders

IT Professional and TOGAF 9 certified architect with nearly two decades of industry experience, 18 years in commercial software development and 11 years in IT consulting. Check out the "About Rob" page for more information.

Leave a comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>