37 ms·
Microsoft is now the leading company for open source contributions on GitHub
- chha 10y agoThis is quite an improvement from the olden days when a certain Microsoft executive described the GPL as a cancer, and open source in general as a thing to avoid
- josteink 10y ago> This is quite an improvement from the olden days when a certain Microsoft executive described the GPL as a cancer, and open source in general as a thing to avoid Absolutely. And don't take this the wrong way... I much appreciate the improvements. But there's still a very strong trend that Microsoft code contributions tend to be in MIT or similarly permissively licensed projects. They still tend to avoid the GPL where possible. (Disclaimer: Have contributed code and patches. I don't personally don't mind permissive licenses)
- bad_user 10y agoThe problem of these licenses is that they don't come with patents grants. Which given that this is Microsoft we are talking about, it's a big deal. Of course, their projects does come with a patents license, in addition to the copyright license, but it's unclear to me whether this license applies to derivative works for example. I'm not a lawyer of course and I have a very limited understanding, but interpreting their license as an English text, I really don't think it applies to derivate works. Would like an analysis of somebody knowledgeable, because a project that can't be safely forked isn't open source. Here's their license: https://github.com/dotnet/corefx/blob/master/PATENTS.TXT https://github.com/dotnet/corefx/blob/master/PATENTS.TXT Anyway, my point is that I would have preferred something like the Apache License, which is still permissive, but was written by lawyers that know what they are doing and has an explicit patents grant in it. You see, people think of BSD and MIT as being "permissive", but that's only true as far as the copyright law is concerned. Patents are a whole different thing.
- tracker1 10y agoYeah, but when MS used their own MIT-like license with patent grant and nuclear patent option, people hated it. They have made certain guarantees in the past wrt ASP.Net bits and other areas... MS seems to have been mostly in favor of live and let live wrt patents on their open-source software, it would be a colossal mistake for them to sue over patent use on their open-source software, short of defensively against someone suing them over patents.
- douche 10y agoIf you're trying to write commercial software and make money off of it, the GPL is a cancer. MIT or the MS-PL is much more practical.
- hjek 10y ago"Many people believe that the spirit of the GNU Project is that you should not charge money for distributing copies of software, or that you should charge as little as possible-just enough to cover the cost. This is a misunderstanding. Actually, we encourage people who redistribute free software to charge as much as they wish or can. If a license does not permit users to make copies and sell them, it is a nonfree license. If this seems surprising to you, please read on." from http://www.gnu.org/philosophy/selling.html http://www.gnu.org/philosophy/selling.html
- richardwhiuk 10y agoYou can't practically charge for distribution though - your sell it to one person, and they'll upload it to an FTP archive server.
- spacelizard 10y agoThe same is true of literally every piece of software ever distributed regardless of license.
- ocdtrekkie 10y agoFalse. Because then you can sue that person for the damages incurred by their violation of the license.
- mikegerwitz 10y agoSure---that's sharing with your friends and neighbors, and that's a fundamental freedom. But many/most will follow the project directly. You can offer the source code to build yourself , or provide a convenient binary/installer for those who either don't want to or can't (for example). This is especially prevalent for mobile OS's, where building is an unfamiliar task or PITA for many, even hackers. Would I personally? No. But I respect that decision.
- Waterluvian 10y agoOoh who? Ballmer?
- toomanythings2 10y agoI'm just here to remind people that this same executive still ran Microsoft just two years ago.
- WayneBro 10y agoGPL is a cancer. That's why people vastly prefer something more like the MIT license these days.
- EdSharkey 10y agoYes. If you're the original copyright holder, you only give others cancer with the GPL. As the the copyright holder, you are licensing your code to others and as such, you subject yourself to whatever terms you want. But those who accept the terms of your copyleft license are bound to all the cancerous viral terms you set. As a user, I prefer licenses like MIT that just give the code away with some reasonable strings attached. As a pip-squeak creator, I have to admit the copyleft licenses are attractive - the more viral and toxic (like AGPL), the better! I like being able to show off my clean and valuable code and have some reasonable expectation that no big corporation will rip me off. But then, universities and hobbyists will have full run of my code and that suits me fine. Am I greedy? Am I stingy to think of my code this way? Should I be happy that anyone would see fit to use my code and thus maximize that chance by licensing with MIT? Or is no value ever generated with all the codes being completely free and open? I wrestle with this.
- knocte 10y agoAnd I'm guessing they're even still not counting the Xamarin employees?
- akerro 10y agoIt's a bit different when a corporation open sources their product because it brings them more business value than a corporation actually contributes to not their open source projects. Does MS do that?
- Retr0spectrum 10y agoAre there any examples where a company contributes to Open Source software, without any (direct or indirect) benefit to themselves? What difference does it make anyway?
- akerro 10y agoYes it does make a difference. There is always some direct or indirect benefit, but it conts more when community is involved in development of OSS supported by corporation, like GSoC, where actual community is paid to work on selected projects, Clang, where Apple tried to reach consensus with GNU, BSD, Mozilla which creates a lot of fun stuff like Rust and Servo, their full MozLabs and WebOfThings, DuckDuckGo.
- ldjb 10y agoI think akerro is asking about the motivation for Microsoft's contributions to OSS, rather than whether they benefit from it (clearly they do). My impression, having spoken to people from Microsoft involved in OSS, is that they are pretty much entirely driven by what will make them the most profit. Sometimes that means making software "open source" and accepting contributions from the public (free labour!), other times that means keeping their software proprietary. They don't seem to care about ethics, or software freedom. It's a shame, but Microsoft aren't the only ones with that mentality. Big businesses are, more often than not, primarily motivated by profit.
- UK-AL 10y agoSo are most for profit open source based companies. Redhat development is probably solely based on profit to.
- 10y ago
- jdmoreira 10y agoWhen I was a script kiddie back in the mid nineties Microsoft was this evil corporate empire that all the linux kids hated. Now I'm in my mid 30s and I respect them a lot and would definitely work for them. I guess we both have changed.
- josh2600 10y agoTo be frank, when you are no longer the dominant player in a market, open source looks very appealing as a method of gathering additional market share. If you are the dominant player, there is little reason to give your opponents a tactical advantage by open sourcing your software. Very few open source companies make money and even fewer companies make significant revenue as a consequence of releasing free/open software as their core business (FB/Google, for example, only open source ancillary services or services which devalue their competitors tactical advantages).
- bad_user 10y agoI'm not sure what changed about them. Do you think that dumping some code on GitHub is enough? I disagree. "Linux kids" hated Microsoft because of their dirty tactics, exemplified for example in the "Halloween documents" [1], which shows among other things how they sponsored the SCO lawsuits against Linux. "Linux kids" also hated Microsoft for how they always tried to subvert open standards, like for example the Open Document Format (ODF). "Linux kids" also hated how Microsoft tried to push people towards DRM and Trusted Computing. If they changed, that would mean they no longer engage in such tactics, right? Yet Microsoft constantly engages in racketeering practices against Android phone makers and against Linux, with their huge patents portfolio, turning into genuine patent trolls. They make more money from Android than from their Windows Phone. They are also coercing computer makers to install Windows on computers, threatening with patents that allegedly cover Linux. If you can't innovate, litigate, right? And on open standards Microsoft is still engaged in subverting ODF, forcing governments that want open formats to accept OOXML as an alternative. And on Trusted Computing, well, they weren't the ones popularizing it, Apple takes the credit for that one, but they surely benefit from it now ;-) Oh, and the often cited article by Scott Hanselman, titled "Microsoft killed my Pappy", doesn't mention these problems. Convenient, but it feels like a slap in the face. Yet indeed, Microsoft did change. The Microsoft I know would have never tricked users in giving away their privacy by dark patterns [2]. And I can recognize they now have a wonderful PR department, otherwise this "change" nonsense wouldn't have flied without one. [1] https://en.wikipedia.org/wiki/Halloween_documents https://en.wikipedia.org/wiki/Halloween_documents [2] https://www.eff.org/deeplinks/2016/08/windows-10-microsoft-blatantly-disregards-user-choice-and-privacy-deep-dive https://www.eff.org/deeplinks/2016/08/windows-10-microsoft-b...
- aries1980 10y agoAFAIK Angular is part of Google. But a quite decent improvement from the era when the company bribed government officials to purchase bulk licences for pupils and govn't, distorting the job market. This is a less harmful Microsoft than it was 5-10-20 years ago.
- oblio 10y agoIt still has split personality, unfortunately. You can't turn such a huge company 100% around in such a short time.
- tracker1 10y agothat's no different from any company with more than 10K employees, one group won't necessarily be aligned to all the others... The developer and azure areas of MS have definitely been leaning in the pro-floss side of things... Windows and Office, not so much, who knows wrt XBox, they seem to flip-flop on indee support.
- crdoconnor 10y ago>But a quite decent improvement from the era when the company bribed government officials to purchase bulk licences for pupils and govn't, distorting the job market IIRC they're still doing that. In India I think? >This is a less harmful Microsoft than it was 5-10-20 years ago. The key to that is Microsoft being far less powerful than it was 5-10 years ago. Where MS can throw it's weight around, it still does. The aftermath of the DOJ case is probably as much as responsible for that as the competition which ended up marginalizing them.
- kleim 10y ago> IIRC they're still doing that. In India I think? They still do this in France and they are being sued for this. Actually this is in today's French headlines.
- aries1980 10y ago>>But a quite decent improvement from the era when the company bribed government officials to purchase bulk licences for pupils and govn't, distorting the job market > IIRC they're still doing that. In India I think? I wasn't aware of this. At least the IT textbooks in my home country write about “text processor” and “spreadsheet tool” and not explicitly MS Word or Excel. The programming classes don't require MS Visual Studio project files to be submitted either. In 2008 Hungary paid $162M for the “Clean Software Programme” for 3 years. In 2011 it became $54M for an other 3 years, in 2014 it was reduced to $2.8M. I don't hear stories any more about their legal bullying team called BSA https://en.wikipedia.org/wiki/BSA_(The_Software_Alliance) https://en.wikipedia.org/wiki/BSA_(The_Software_Alliance) which with members of the local police they appeared time to time at business offices asking the for proof of purchase. Even they had no search warrant, they used a psychological terror with the presence of the police to threaten the businesses. This is one of their ads from the past http://img.index.hu/cikkepek/0101/tech/bsaplakat2.jpg http://img.index.hu/cikkepek/0101/tech/bsaplakat2.jpg It says: “Don't use illegal software! _Users_ of illegal software can sentenced to 2-5 years. _Have you been inspected today?_
- fs111 10y agoGood for them. I use exactly 0 lines of code from them. Seriously, who cares?
- Anasufovic 10y agoThe majority of the working world.
- executesorder66 10y agoIt seems to me like they are only open sourcing the products they wish more people are using, and not their actually useful products like MSOffice and the Windows OS. Edit: to be clear, I know it is in their best interest not to open source those products, because that's where most of their money comes from. But it really looks to me like the want to flood the market with random open source stuff, so that they seem more open source friendly. But in reality they are not actually contributing anything very useful to the community.
- deleted 10y ago[deleted]
- stinos 10y agothey are not actually contributing anything very useful to the community 'very' useful is of course subject to debate, but did you even bother to check what they have on github? F#/msbuild/vscode to name some bigger ones, then there's smaller things like ffmpeginterop etc which I was looking into just last week.
- dx034 10y agoVSCode is a great contribution and in some areas a valid alternative to Visual Studio.
- GordonS 10y agoAgreed - I have access to Visual Studio at work, but for some projects I've lately been using VSCode. It's super fast and has most of the features I need. Visual Studio is of course more fully featured, but I don't always need everything it has, and god it is SLOW!
- rck404 10y ago.NET Core is a hugely useful OSS project, only suprassed by another of theirs called "VS Code". I use it on day to day basis.
- 0xFFC 10y agoAnd how is it different than other companies like Google?
- boobek 10y agoProbably it's only a short term statistics.
- 0xmohit 10y agoLies, damned lies, and statistics [0] [0] https://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statistics https://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statist...
- DoofusOfDeath 10y agoLet's discuss Microsoft's software patents. Any Github contributions they make are trivial in comparison.
- yitchelle 10y agoCan you give some stats to quantify your comments?
- gilrain 10y agoNever praise a good thing while a bad thing exists.
- youdontknowtho 10y agoyep. this times a hundred. I keep saying that for a lot of people there's nothing they could do to change their opinion because people are so invested in them being a bad guy. It's part of a world view.
- throwawaykf05 10y agoLet's. Microsoft is the biggest spender on R&D amongst software companies and they sponsor a lot of research without clear immediate benefits. This is in stark contrast to all the other big companies who largely only sponsor projects driven by product requirements. They regularly publish research papers in the best conferences and journals. MSR is the last bastion of well-funded, blue sky industrial R&D and the closest (though still a far cry) approximation we have to the precedent set by Bell Labs and Xerox Parc. I don't begrudge them a few patents in exchange for that.
- vthallam 10y agoMicrosoft is definitely trying to change its perception among the people, from hardcore closed box to trying to be the typical silicon valley company which opensources time to time to entice engineers working for them and yeah, greater good of the community. But, as you see if you add Angular and Google's contributions, Google leads the list by a margin. So this looks more like a PR exercise and since when did we start taking BI articles on tech seriously(no offence to any readers).
- parennoob 10y ago> when did we start taking BI articles on tech seriously(no offence to any readers) None taken, BI articles are often poorly researched and written from a Wikipedia search knowledge level.
- dyml 10y agoRegarding poorly research, this paragraph from the article struck me as odd: > The data isn't perfect, since it only relies on GitHub information available publicly — lots of businesses and project teams use GitHub in a private mode to quietly share their code. But it's still a big step forward for Microsoft. Que? The article is regarding open source, not the use of GitHub as a source control, right? So even though the statement is true, it's not really making any sense. Am I misreading this?
- rck404 10y agoGPL and Open Source are still a cancer purely from Business perspective especially on a short term perspective. This is exactly Steve Ballmer too, he is a business guy running a tech organization. He generated huge profits. Satya Nadella is a technical guy, who had seen the benefits of OSS tools, languages and platforms to know how they impact both the developer mindshare & long-term company perspective
- smegel 10y agoDocker has 14,000+ employees?
- 0xmohit 10y agoCrunchBase [0] puts the number between 100 and 250. [0] https://www.crunchbase.com/organization/docker#/entity https://www.crunchbase.com/organization/docker#/entity
- Illniyar 10y agoHow is that calculated? I mean Microsoft only has 2561 members (https://github.com/orgs/Microsoft/people https://github.com/orgs/Microsoft/people) , so it isn't how many microsoft members contribute to open source. Is it how many contributors their open source projects have? nope, FontAwesome has maybe 100 contributors to all of it's 5 projects but it's listed as having 9000+ contributors. From what I can gather it's mostly based on the number of people that forked one of their projects (with some padding, maybe by the number of contributors to forks of the project? I have no idea) This doesn't seem like a metric that is more meaningful then just the number of stars a repository has.
- BanzaiTokyo 10y agoI guess that other _companies_ have even less than 2561 employees on GitHub
- Maakuth 10y agoOne method that comes to mind would be checking commit authors' e-mail addresses. Someone with @microsoft.com e-mail would very likely be an employee of MSFT.
- Illniyar 10y agoI doubt that explains FonttAwesome though.
- us0r 10y agoMicrosoft also has: https://github.com/azure https://github.com/azure https://github.com/OfficeDev https://github.com/OfficeDev https://github.com/mspnp https://github.com/mspnp https://github.com/dotnet https://github.com/dotnet https://github.com/aspnet https://github.com/aspnet https://github.com/powershell https://github.com/powershell https://github.com/nuget https://github.com/nuget - not sure this counts plus probable another 100 i'm not aware of.
- eDameXxX 10y agoand many more but this is still not the entire list: https://github.com/Xamarin https://github.com/Xamarin https://github.com/PowerBI https://github.com/PowerBI https://github.com/MicrosoftEdge https://github.com/MicrosoftEdge https://github.com/yammer https://github.com/yammer https://github.com/OneDrive https://github.com/OneDrive https://github.com/MicrosoftResearch https://github.com/MicrosoftResearch https://github.com/LIS https://github.com/LIS https://github.com/DynamicsCRM https://github.com/DynamicsCRM https://github.com/MicrosoftDX https://github.com/MicrosoftDX https://github.com/ms-iot https://github.com/ms-iot https://github.com/microsoft-mobile https://github.com/microsoft-mobile https://github.com/thaliproject https://github.com/thaliproject https://github.com/OneGet https://github.com/OneGet . Please take a look here: https://microsoft.github.io https://microsoft.github.io
- maze-le 10y agoAs long as key components like the official Microsoft NTFS implementation remain closed source, I see in this open source policy as a charade.
- guardian5x 10y agoThats a bit like saying, as long as Google keeps their search algorithm closed source, i see it as charade. I'm happy that those companies open source more and more code. And Microsoft released some of their key technologies like .Net as open source. Personally i give them credit for that.
- deleted 10y ago[deleted]
- maze-le 10y agoNope, I don't think so. I don't demand Microsoft to open up the Windows sources or sources for MS-Office for that matter. They make money with these products and I understand the incentive to keep them closed. Alas NTFS is a filesystem, not the kernel of the OS. If Microsoft would recognize that there are other operating systems than Windows, and that it is valid that they operate with NTFS partitions, NTFS would be open. Oh and yes, .NET is open source by now, btw. I think it's great too. And I am far less critical of Microsoft than 7-8 years ago. But opening .NET is also a strategic descision. In essence, it remains a Microsoft platform, and if more software for linux is written with .NET, good for Microsoft. If more software for windows is developed on linux machines with .NET, good for Microsoft. If more linux devs switch to windows, because of the better .NET integration, great for Microsoft. It's a win-win situation either way. I'd love to see a development, that might be a net-loss[0] for Microsoft but a net-win for systems interoperability or the open source community. [0]: Opening NTFS might not even be a net-loss...
- appleflaxen 10y agoYour sentence is the epitome of good criticism: concise, valid, fundamental.
- ergo14 10y agoGreat - did they stop suing linux users yet?
- youdontknowtho 10y agoYes.
- RobAley 10y agoUnless you count android as linux.
- RileyKyeden 10y agoGoogle is working on that: https://en.wikipedia.org/wiki/Google_Fuchsia https://en.wikipedia.org/wiki/Google_Fuchsia
- youdontknowtho 10y agoBecause Samsung isn't evil. Yeah, the cell phone manufacturers and carriers are paragons of virtue.
- ergo14 10y agoAny article how they stopped the lawsuits?
- l0b0 10y agoLeaving aside the obvious methodology issues, whenever such a huge company starts using a third party extensively I start worrying that they will buy them and lay waste to the values of the original company. At least we'll have GitLab and the like.
- baldfat 10y ago> whenever such a huge company starts using a third party extensively I start worrying that they will buy them and lay waste to the values of the original company. The issue is the financial health I would be worried about. I haven't seen GitHub as anything special and it is clearly not the most Open Sourced company and their price structure has been all over the place. I am not worried about MicroSoft doing anything with Github they already have VS using git and you can use it dozens of different ways. There is nothing to be made with owning one piece of a dozen. > At least we'll have GitLab and the like. At least we have git.
- aandrieiev 10y agoAt this stage the value of GitHub doesn't have much to do with git per se. It's about the projects' communities hosted there. That said, I don't see much of uniqueness in what GitHub provides, it just happened to be good enough and popped up at proper time.
- edpichler 10y agoThis is very good, with this I learned that it's never too late to a company change. A very slow and large company like MS took decades to make this change, but they did well. And, they do that not because they are "good guys", but because this is the strategy to make them grow on their business. They are thinking on themselves.
- testgiveme123 10y ago> A very slow and large company like MS took decades to make this change, but they did well. From the outside imo it feels like it took ages for them to start this change, but actually doing it once they first started open-sourcing things seems to have been an incredibly quick switch, over just a couple of years. Has there been loads of progress on this in the background that's just only become visible now?
- pm90 10y agoI suspect that most of their code was probably version controlled in Git anyway, so it wouldn't take that much effort to simply upload it to Github. What really delays stuff is probably the approval process, which for some companies can be really slow.
- edpichler 10y agoThey started this move almost a decade ago, gradually, and just recently the accumulated effort got so relevant, that is evident even for an outsider like me, that they changed their strategy, that is why it seems now it's "visible". "How I can notice this change of strategy?" may you ask, It's because they always said things like this, per example, that Linux was not good because something open source could never be better than a closed and proprietary system with a company protecting their code.
- davexunit 10y agoYet they are still opposed to user freedom on computers. Microsoft hasn't changed.
- whatever_dude 10y agoCompanies are rarely of a single mind. I like to believe some departments within it are less prone to self-reflection and still need a bit of nudging. In Microsoft's case, I think they went user analytics crazy in recent times and see it as a path to invest resources on. And in true corporation fashion, they are being a bit too heavy-handed with it.
- TACIXAT 10y agoI've been using dotnetcore to prototype a project. I'm actually really impressed with it. Every time I build and run it on Linux I'm resurprised that the project started in Visual Studio and builds / runs on Linux. Neat stuff, now they just need to add support LDAP. This is all coming from someone who only uses Windows for Overwatch, Office, and courses that require it.
- ruffrey 10y agoIf the article did the math to add Angular + Google, it would make them the top by a long shot.
- nojvek 10y agoI'm pretty sure there is quite a bit of overlap between angular and Google once you combine them. Although they need to show how the numbers are calculated. Is it the number of contributions and not contributors?
- omouse 10y agoLet the meaningless metrics wars begin.
- known 10y agoToo little; Too late;
- idm 10y agoI reached a similar conclusion regarding Microsoft, based upon my own analysis: http://www.gh-impact.com/blog/the-most-influential-organizations-on-github.html http://www.gh-impact.com/blog/the-most-influential-organizat... Despite being a latecomer to GitHub, Microsoft has risen to become the 4th most influential organization on GitHub in a very short amount of time.
- spleeder 10y agoI have a feeling Microsoft will open source Windows soon.
- senthil_rajasek 10y agoObligatory word of caution, https://en.m.wikipedia.org/wiki/Embrace,_extend_and_extinguish https://en.m.wikipedia.org/wiki/Embrace,_extend_and_extingui...
- thr0waway1239 10y agoBallmer 2005: Let's kick open source's ass (Many years of confusion, a realization that no company has the engineering chops to pull off such a feat, stagnant stock price, CEO change..) Nadella 2015: Let's kiss open source's ass
- vgt 10y agoLet's note that the analysis was done on Google BigQuery's GitHub public dataset
- ActsJuvenile 10y agoWow, you are so out of touch with reality. Only an egomaniacal coddled baby with an exaggerated sense of self-importance would think that their shiy abandonware project is going to get 101 PR comments.
- dang 10y agoYikes. Personal attacks aren't allowed on Hacker News. We ban accounts that do this, so please don't do this. Instead, please post civilly and substantively, or not at all: https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newswelcome.html https://news.ycombinator.com/newswelcome.html We detached this comment from https://news.ycombinator.com/item?id=12511770 https://news.ycombinator.com/item?id=12511770 and marked it off-topic.