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

Leave a comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.