Live data from Hacker News

Microsoft releases F# under Apache 2.0 license

blogs.msdn.com

41–50 of 104 posts

Re: Microsoft releases F# under Apache 2.0 license

#41
post #37
post #4

That 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.

You post uninformed crap like this, then complain about being downvoted for anything "negative against Microsoft": http://news.ycombinator.com/item?id=1800507

rbanffy is anti-Microsoft, and doesn't waste a second in making it known. It's no use trying to reason or discuss with him about this - others have tried.

Re: Microsoft releases F# under Apache 2.0 license

#42
post #26
post #25

It's interesting how the F# team is pushing F# to be the language for data-rich programming. Their Type Provider concept looks promising, but some of their demos still are comically difficult coming from a R/Matlab/Python style of data-rich programming. Of course coming from C#/Java it all looks amazing. But I don't quite see how F# replaces R or Matlab, even with library support. Performance alone seems dubious valu…

I think the pitch is that F# is halfway to Matlab without losing general programming power — a best of both worlds kind of thing.

Yeah, Matlab seems to be pretty useless if you want to do anything besides pure math.

I mean, that's really all computers are at the core- math- but you know what I mean.

Re: Microsoft releases F# under Apache 2.0 license

#43

Earlier quoted context omitted.

Miguel de Icaza has spoken at past MIX conferences fwiw.

worth a bit, actually. a letter from ballmer (or gates) saying, "dude, nice work" would be even better. :D

on this subject, just went watch some netflix on my maverick meerkat install (on a macbook) and clicking on "install silverlight" on a microsoft site redirected me to the "mono moonlight" project. if that's not acceptance, i don't know what is.

EDIT: sadly, netflix won't let me watch movies without win or mac (silverlight plugin notwithstanding).

Re: Microsoft releases F# under Apache 2.0 license

#44
post #12

Earlier quoted context omitted.

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…

Apache2 is not in the same league as BSD and MIT. It includes an explicit patents grant, versus GPL v2 which doesn't. It's a strong license overall.

> Apache2 is not in the same league as BSD and MIT

From the point of view of a company looking to release proprietary products utilizing the licensed code, though, it's similar to BSD/MIT in a good way: you can do it without problems.

Re: Microsoft releases F# under Apache 2.0 license

#45

Earlier quoted context omitted.

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?

I believe by "haskell" you may mean "ghc"

Why? "Haskell" also works on hugs,yhc,uhc,... http://www.haskell.org/haskellwiki/Implementations Most implementations are BSD/GPL Licensed. Haskell itself (thinking of Haskell Prime, Haskell98) is a research/community driven project and, as such, open/transparent. For GHC there is even an intermediate format allowing you to run your code on stuff like llvm.

Re: Microsoft releases F# under Apache 2.0 license

#46
post #29
post #14

Earlier 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…

If you don't like the way the project is ran, you can just fork it and create your F# variant that accepts patches. This has been done before countless times (e.g. EGCS), this is the power of open source.

Re: Microsoft releases F# under Apache 2.0 license

#47
post #16

Earlier quoted context omitted.

Any ideas why the compilation is so slow? Compiling a simple "Hello World!" takes a noticeable amount of time on my reasonably well endowed laptop(i5, 4GB ram). Is it slow just on linux/mono or that's the case on windows as well? Other than the compilation time, all else seems well. I was following "Programming F#" and didn't run in any blockers on selective examples I tried. Once compiled, the performance is reasona…

The compiler and interpreter aren't pre-compiled. Use the --resident flag - it will keep the F# compiler running as a service.

Thanks for the tip, the slowness of the F# compiler under mono was bugging me too.

Re: Microsoft releases F# under Apache 2.0 license

#48
post #34

Earlier quoted context omitted.

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…

Are those people the same ones who would buy into an early-stage functional programming language like F#?

Both sets of people can be present in the same company. There have been postings in the F# forums of devs wanting to use F# because they know it's good, but being very clear that corporate policy is going to restrict them unless certain conditions are met. Whether IP concerns from open source contribs is one of these, I dunno.

Nitpick: F# is really a multi-paradigm language. It truly does provide OO, functional, scripting and interactive styles.

Re: Microsoft releases F# under Apache 2.0 license

#49
post #26

Earlier quoted context omitted.

I think the pitch is that F# is halfway to Matlab without losing general programming power — a best of both worlds kind of thing.

Yeah, Matlab seems to be pretty useless if you want to do anything besides pure math. I mean, that's really all computers are at the core- math- but you know what I mean.

At their core, computers are boolean logic, not arithmetic. Ironically, math is one of the things they are bad at, they are just quick.

Re: Microsoft releases F# under Apache 2.0 license

#50
post #14
post #13

"After some discussion, we’ve decided to do this via a “code drop” model..." They lost me here.

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.

He means "code drop model" http://www.google.co.uk/search?q=code+drop+model

Most of the 16 results are linkbacks to this announcement

Post reply on HN