4 ms·
Microsoft is not necessarily a paragon of open source, but many of their open source projects use unadulterated OS licenses. Typescript is Apache 2: https://gi
by TAForObvReasons 10y ago
Microsoft is not necessarily a paragon of open source, but many of their open source projects use unadulterated OS licenses.
Typescript is Apache 2: https://github.com/Microsoft/TypeScript/blob/master/LICENSE.txt https://github.com/Microsoft/TypeScript/blob/master/LICENSE....
Visual Studio Code is MIT: https://github.com/Microsoft/vscode/blob/master/LICENSE.txt https://github.com/Microsoft/vscode/blob/master/LICENSE.txt
- webwalker 10y agoYou will notice that most new projects all use MIT. Apache 2 hasn't been used for anything new in the last year+.
- the_duke 10y agoHave some examples? The MIT license is problematic with software patents. I see some projects moving to Apache2 for that reason (one prominent example here is Rust. They moved to an MIT/Apache2 dual licensing model).
- jsprogrammer 10y agoWhat is the problem with the MIT license and patents? The MIT license grants explicit rights to deal in the software without restriction.
- tracker1 10y agoA copyright license is not necessarily the same as a patent grant... Apache 2 does contain a patent grant, and an even bigger nuclear deterrent similar to Facebook's separate grant with MIT.
- jsprogrammer 10y agoThe MIT license is not a copyright license (though, copyright is claimed). It is a license for unrestricted dealings in the software subject to certain conditions (no warranty or fitness, appropriate notices given, etc.).
- webwalker 10y agoHere are some that I found that are all created in that window: - https://github.com/Microsoft/Docker-PowerShell https://github.com/Microsoft/Docker-PowerShell - https://github.com/Microsoft/malmo https://github.com/Microsoft/malmo - https://github.com/Microsoft/projection-grid https://github.com/Microsoft/projection-grid - https://github.com/Microsoft/HoloToolkit-Unity https://github.com/Microsoft/HoloToolkit-Unity - https://github.com/Microsoft/pxt https://github.com/Microsoft/pxt - https://github.com/Microsoft/BotBuilder https://github.com/Microsoft/BotBuilder - https://github.com/Microsoft/elfie-arriba https://github.com/Microsoft/elfie-arriba - https://github.com/Microsoft/team-explorer-everywhere https://github.com/Microsoft/team-explorer-everywhere I could have found more, but its a big org. Any examples I found that used other licenses where that way because they where related to something else that used a previous license (i.e. all TypeScript stuff is Apache2, hence any new TS is still be Apache2 for consistency).
- clay_to_n 10y agoNot true. In the Android world, Apache 2.0 is on everything.
- webwalker 10y agoExample?
- clay_to_n 10y agoNot sure the easiest way to get a list of the top Android libraries on GitHub, but here's a sample of some that are Apache 2.0: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxJava http://square.github.io/retrofit/ http://square.github.io/retrofit/ http://jakewharton.github.io/butterknife/ http://jakewharton.github.io/butterknife/ FWIW, my Android app's codebase has 18 Apache 2.0 dependencies, 1 MIT and 2 BSD. Maybe since the large libraries mostly use Apache 2.0, the smaller Android devs just follow suit?
- daenney 10y agoJust about every Puppet module is published as Apache 2, it's the go to license in our ecosystem.
- petilon 10y agoApple and Facebook have "strong" patent retaliation clauses while Microsoft has a "weak" patent retaliation clause. More on strong vs weak retaliation clauses here: http://www.rosenlaw.com/lj9.htm http://www.rosenlaw.com/lj9.htm Can't believe Microsoft is the good guy here.
- baldfat 10y agoCan the unadulterated hate on Microsoft stop ESPECIALLY when you are using an Apple product. Microsoft has always had "good guys/gals" at the company. They have been in action more the good guys then anything else minus Steve Balmer's anti-Linux bias over the years.
- VeejayRampay 10y agoCan't believe you've ever thought of Apple as "the good guy".