Java is Oracle stack, C# is MS stack, objective-C is Apple stack. Is there an opportunity for an open language with similar VM ease-of-use/performance tradeoffs - or is hardware now fast enough for the ease/speed of dynamic languages to fill that gap (Python, Ruby, Javascript, ...)?
Haskell, Ocaml, and Scala? All are open languages, cross platform, and first two at least are Free. And Scala runs on both the JVM and .NET, covering all three platforms. Is that what you meant?
Microsoft releases F# under Apache 2.0 license
31–40 of 104 posts
Re: Microsoft releases F# under Apache 2.0 license
#32Earlier quoted context omitted.
They can't afford to do otherwise. Accepting community contributions will increase the MS surface area for copyright/patent infringements. The F# team is mostly a research outfit - they aren't going to vet patches.
Sorry, I just don't buy this. From Google, to Yahoo, to other teams in Microsoft, to small startups, to IBM, to single-person freelance developers--each one of these groups have open source projects that accept community contributions. If that increased the "surface area for copyright/patent infringements" were so great, or were such a dramatic burden, then the above would not be true. But it is true. Let's look at C…
From Google, to Yahoo, to other teams in Microsoft, to small startups, to
IBM, to single-person freelance developers--each one of these groups have
open source projects that accept community contributions.
The difference is that Microsoft is selling these products to companies that have idiots in charge and that won't touch anything related to open-source; although it's Microsoft's fault really.EDIT: This is their excuse, that their customers prefer to be safe in regards to the IP they buy from Microsoft.
Re: Microsoft releases F# under Apache 2.0 license
#33Does it mean anything in particular that they chose the Apache 2.0 license? Their previously public plans were to use MS-Pl.
The newer projects on the MS backed OuterCurve.org (formerly Codeplex.org) all use either an Apache or BSD license. I suspect two reasons for MS accepting the Apache, BSD, and MIT licenses: 1) the terms of those license are not very onerous and let the end user pretty much do as they will. This is very important to a company like MS that has a lot of code and needs to be paranoid about subjecting themselves to patent…
It's a strong license overall.
Re: Microsoft releases F# under Apache 2.0 license
#34Earlier quoted context omitted.
Sorry, I just don't buy this. From Google, to Yahoo, to other teams in Microsoft, to small startups, to IBM, to single-person freelance developers--each one of these groups have open source projects that accept community contributions. If that increased the "surface area for copyright/patent infringements" were so great, or were such a dramatic burden, then the above would not be true. But it is true. Let's look at C…
From Google, to Yahoo, to other teams in Microsoft, to small startups, to IBM, to single-person freelance developers--each one of these groups have open source projects that accept community contributions. The difference is that Microsoft is selling these products to companies that have idiots in charge and that won't touch anything related to open-source; although it's Microsoft's fault really. EDIT: This is their e…
Re: Microsoft releases F# under Apache 2.0 license
#35Earlier quoted context omitted.
They can't afford to do otherwise. Accepting community contributions will increase the MS surface area for copyright/patent infringements. The F# team is mostly a research outfit - they aren't going to vet patches.
Sorry, I just don't buy this. From Google, to Yahoo, to other teams in Microsoft, to small startups, to IBM, to single-person freelance developers--each one of these groups have open source projects that accept community contributions. If that increased the "surface area for copyright/patent infringements" were so great, or were such a dramatic burden, then the above would not be true. But it is true. Let's look at C…
Whether they have a valid reason or not, it's perfectly legitimate to create a public fork of F# and accept patches - I imagine that Microsoft will practically beg to merge in quality patches once they're proven to be popular.
Re: Microsoft releases F# under Apache 2.0 license
#36This is a good move. With Java under Oracle's control, Microsoft has a lot to gain by embracing open source licensing.
now if they'd only do the same for the .net framework. i'm uncertain about java's future myself as are many of my friends who have invested a lot in their companies' solutions thinking that java would remain fairly OSS and are now scratching their heads.
i guess MS sells enough server and DB licences that my hopes that they'll do the same for the rest of the .net framework will remain just that. it'd be nice if they at least sanctioned the mono folks and gave them a roadmap. living under the threat that microsoft could probably swoop in and put an end to their fun doesn't make me want to use mono. that said, i generally like the .net framework (and specifically c#) more than the alternatives in the managed/oop realm. but i'm out of the loop on the status of mono, as i rarely develop in managed/oop code these days.
has there been any official acknowledgment/condoning of the mono project by MS?
Re: Microsoft releases F# under Apache 2.0 license
#37That makes me believe there is no protection against contributor patents in the Apache 2.0 license... At least they won't sue you if you use it under Windows.
Re: Microsoft releases F# under Apache 2.0 license
#38This is a good move. With Java under Oracle's control, Microsoft has a lot to gain by embracing open source licensing.
agreed. excellent move on their part. not to mention that i'm continually impressed by what the folks at MSR put out. some smart folks, those ones. i've always found it odd that the environment there seems so contrary to that in redmond. i guess that's marketing for you. now if they'd only do the same for the .net framework. i'm uncertain about java's future myself as are many of my friends who have invested a lot in…
Re: Microsoft releases F# under Apache 2.0 license
#39Earlier quoted context omitted.
agreed. excellent move on their part. not to mention that i'm continually impressed by what the folks at MSR put out. some smart folks, those ones. i've always found it odd that the environment there seems so contrary to that in redmond. i guess that's marketing for you. now if they'd only do the same for the .net framework. i'm uncertain about java's future myself as are many of my friends who have invested a lot in…
Miguel de Icaza has spoken at past MIX conferences fwiw.