The blog of the F# team at Microsoft
The Visual F# Team are very happy to announce that, through our participation in Microsoft Open Technologies (MSOpenTech) and in conjunction with the F# community, we are now able to accept contributions to the Visual F# Tools.
Through this, we will also be enabling community contributions to the F# language, compiler, library more generally, including F# on Linux, Mac, Android, iOS and other platforms.
The F# language is already open, cross-platform and freely available. You can find out more about how F# is being used in practice through the F# Software Foundation, the primary community organization for the language.
F# is already available for use with Windows, OSX, Android, iOS and Linux. Recently, we have seen a surge in open engineering activity in the F# community, leading to a host of productivity tools, libraries and ground-breaking applications of the F# feature set. The F# community is already doing high-quality, cross-platform open engineering using modern tools, testing methodology and build processes. Some particularly active projects include the Visual F# Power Tools, FSharp.Data, F# Editing Support for Open Editors, the Deedle DataFrame library and a host of testing tools, web tools, templates, type providers and other tools. F# has recently evolved one of the most dynamic, exciting and active open engineering communities for a programming technology. We have been impressed by what the F# community have to contribute, and we believe that programming technologies are stronger through open co-development with an empowered community.
Prior to today, contributions were not accepted to the core implementation of the F# language. From today, we are enabling the community to contribute to the F# language, library and tools, and to the Visual F# Tools themselves, while maintaining the integrity and unity of the F# language itself.
In more detail:
We remain very committed to carefully managing the evolution of the F# language. Major improvements to the F# language itself (as opposed to library and tools) will be managed via an “F# 4.0” track and released as a collected, major releases. This will not be an OOB release, but rather is intended to align with major Visual Studio releases. Microsoft Research (and specifically Don Syme, a contributor to the F# language) willhelp manage the design and delivery of the F# 4.0 language design. You can submit and vote on suggestions for the F# language and library design at the F# Language and Library User Voice.
Today is a great step forward for the Visual F# Team. We are happy to be contributors to language, tools and a great community.
The Visual F# Team
Great to see that legal point of view evolve from "no-no" to a more proactive role. Lawyers also can work to create the conditions which foster contribution and remove obstacles, to everyone's benefit. Let's turn them into an asset and not a drag, and embrace the opportunity of building an advanced platform.
Great, but the contributor license agreement from MS Open Tech that both my employer and I have to sign is nowhere to be found. I have to request it via an online form. But I don't want to request a copy of a license before I first had a chance to read it. I especially cannot put my employer's name in any online form requesting a license agreement, before first reading that agreement. What if my employer objects to the license content?
Please provide a copy of the MS Open Tech CLA in full.
@Nick The MS Open Tech Contribution License Agreement (CLA) can be found here: https://cla.msopentech.com/