- i as an independent developer who only publishes code under bsd-2-clause-license or agpl3+ or Apache or MIT-license
- can reimplement
- (arbitrarily big parts of)
- Active Directory, VFAT, FAT, NTFS, MTP, RDP so my application can interact with it, not only from Windows, but from Linux or BSD also
- and i do not have to be in the OIN club, because i have no money for it or i even do not know about it
- then i will believe this move is sincere.
Is there already a complete free C#-Compiler available for posix systems, which can be recompiled without non-free parts from microsoft?
Will their office suite in the future really support an open data standard like ODF? because they kind of ditched their own standard.
With Active Directory and Windows, they keep people from really switching to open source on the desktop. and they know it. And of course, THAT part is exempted from their OIN-Initiave.
I would like to have meaningful examples what they opensourced, what they do not primarily need for cloud, but what benefits open source in general, like on the desktop or office applications.
But i have to admit, i am really starting to hope, microsoft is only a normal company, not especially opensource-hating-one anymore. could be. time will tell. would be nice. Really hereIsMeHoping
Is the Apache 2 licensed Roslyn compiler not free enough for you? https://github.com/dotnet/roslyn
further: Can i reimplement server/client functions of the caldav stack and have my own push notifications for mail?
I believe we should not get ahead of ourselves cheering Microsoft on. So far they have not shown that they improved their overall behaviour. They just have gotten better in marketing their moves to the likes of us developers.
They are more into the service industry now than they've ever been in the past. This move was them realizing that OSS is just a really good way to improve software for cheap.
I doubt this will have lasting effects as I have yet to see them actually open source anything that I would consider special.
It looks like they have open sourced a number of .NET components:
CoreFX - Core foundational libraries, CoreCLR - runtime, Roslyn - compiler.
As well as PowerShell, VS Code, Typescript, ASP.NET Core, MVC, Blazor, F#, Z3 Theorem Prover, etc.
And that's from just the first few pages of their Open Source page: https://opensource.microsoft.com/
> “Microsoft’s participation in OIN adds to our strong community, which through its breadth and depth has reduced patent risk in core technologies, and unequivocally signals for all companies who are using OSS but have yet to join OIN that the litmus test for authentic behavior in the OSS community includes OIN participation.”
Companies are the ones creating patent risk by using the patent system to attack others. If you want to keep your secret sauce secret, then use trade secrets. They've basically signed non-agression pacts with themselves. Open Source has nothing to do with this outside of projects that dual license (which basically means that the code is not F/OSS).
> “Microsoft sees open source as a key innovation engine, and for the past several years we have increased our involvement in, and contributions to, the open source community,” said Erich Andersen, Corporate Vice President and Chief IP Counsel
Yeah, that sounds like "microsoft sees the value in leveraging the free time of thousands of developers as we can rope them in, now that many other companies have forged the way while directly trying not to be crushed by us".
> Funded by Google, IBM, NEC, Philips, Red Hat, Sony, SUSE, and Toyota, OIN has more than 2,650 community members and owns more than 1,300 global patents and applications.
Yeah, somehow none of those companies strike as companies that want patent wars to actually end.
More optimistically, maybe this is a step in the right direction, a few steps before software patents are abolished all together.
The free time of thousands of developers is not as efficient as a team of developers working full time under a PM. That's why I think it's really counter-productive when we call out those companies who are top contributors. We should recognize good when we see it and encourage more of it.
I'm all for forgiveness but I won't forget. Microsoft wanted Linux and any ostensibly open source dead, as you would expect from a corporation which has a horse in the software patents rat race and a moat to protect. If they want good will, they should release their patents into the public domain, even someone like me can't possibly ignore that kind of move.
I can recognize the fact that Microsoft has done a bunch for open source, but do you think that's proportional to how much they've gained from it? In the end a company is made of people, and maybe the people in Microsoft have changed and the culture is changing but Microsoft the entity/business isn't my friend/ally (as much of a corporation can be). It would be great if they've turned over a new leaf but I'm not going to hold my breath.
I might be too harsh, but that doesn't change the point -- if they wanted to get rid of patent wars, they'd just release the patents/start hunting patent trolls/lobby for abolishing software patents all together. I'll say it again, this is either a patent cartel, or a distraction -- I'd love to be proven wrong.
It seems like Microsoft can do nothing to please you. But this is huge for the OIN and its members.
At this point I can't tell who is being unreasonable anymore -- this is exactly how cartels work, join/cooperate or face consequences. TomTom paid licensing fees in 2009 -- they lost that fight with Microsoft... When Microsoft joined OIN, did it return the licensing money TomTom paid adjusted for inflation?
Again, I'm capable of looking at this optimistically -- this move is better than the status quo, but it is not enough to budge my skepticism given the damage done over the years by Microsoft.
They "weren't above" hiring open source engineers so they're clearly a good company? They hired a guy that happened to try and make python run on windows so they're awesome? What kind of logic is that? You have to take both of those eventualities super optimistically for that to be a plus -- pessimistically it just looks like they tried to ingratiate themselves and make python run on windows better so that more people would use windows.
This is the company that put ads on user's login screens.
BTW, the mono effort's patent status (receiving a broadened patent "promise" from MS). A group of open source hackers bore the brunt of bringing their platform to other operating systems and the best they can do is a "patent promise" and the OIN "swearing to protect" mono as a project? I honestly don't even know what secret sauce could possibly be inside C#/.NET that would make me choose it in this day and age. Honestly why would anyone choose C# unless they had no choice but to run windows (in development or deployment)?
[EDIT] I removed some of my comments on .NET Framework because I'm very biased against it.
There are many companies still that are not part of OIN so Microsoft is allowed to use those patents if it has to as part of a legal strategy if they are sued for patent infringement by another practicing entity that isn't part of oin.
The Microsoft of old certainly did a lot of harm to open source, or at least tried. However, companies are collections of people not monolithic entities that have a single consistent viewpoint forever. Its leadership has changed, and it has brought on many strong open-source proponents in positions of Authority or influence. I'm not saying that I "trust" Microsoft, but I do think that the company has evolved and can be a positive influence and contributor in open source.
You also say that none of the founders of oin want the patent Wars to stop. I really don't think that that's true particularly if you look at Red Hat or SUSE, though I may be biased because I do work for Red Hat and have worked with Novell / SUSE.
Microsoft is a corporation and it exists to make money. It does not and cannot operate on ideals alone.
I think they're basically along for the ride so they can be involved in anything that has to use Linux and exert their will on/network with /collaborate with others in OIN.
Disclaimer: Red Hat employee.
The point stands, however, optimistically, OIN is a step in the direction, so RedHat is to be thanked. Pessimistically, this is a great business move for them, for the reasons I've already stated. Also, with Redhat's projects and cloud offering (betting heavy on OpenShift), I can certainly see how it would be great to not have to worry about the variety of parts of things they're about to dip their toes into (as OpenShift is basically data center in a box -- they can't afford to be tripped up by something as small as FAT32).
At this point, OIN is better than nothing, but no one has suggested to me why it isn't just a patent cartel. I don't disagree that it's beneficial to companies involved, but I'm not sure how much benefit it has to the community at large, or to companies that aren't inside OIN.
While I don't agree with software patents, if a small company gets a few patents on truly new/innovative technology (the idealistic goal of the patent system) it seems if they try to enforce their patents on any company in OIN they might have to face down all of OIN. On the other hand if they join OIN they have less protection if Microsoft decides to copy their product.
Again, I'd love to be wrong -- if this kind of situation is mentioned in any legal documents simple enough for laymen to read I'm game.
Over the last couple years, I see people having completely ignored the fact that Microsoft still pulls a lot of bad shit. Because the change has been so drastic, people seem entirely willing to overlook the horrors still in play. Sure, Oracle seems more evil than Microsoft these days, but that's a pretty damned low bar for someone to suddenly forgive Microsoft and start singing its praises. I'm a bit more cynical than that. Show me an open source MS-DOS 5.0 at least; MS-DOS 2.0 is nothing but a mostly-pointless curiosity and PR stunt. Show me a covenant to never sue anyone for patent infringement, regardless of OIN membership, unless that other party sued MS for patent infringement first. Show me opt-in telemetry instead of opt-out; never opt-out instead of opt-in, for any software at all. We need more.
I've been disappointed that people were so ready to forgive MS not only for the perfidies of the past, but the ongoing bad behavior of the present, too. I'm happy to see there are still people skeptical of Microsoft's current state of reform here on HN. Yes, I am willing to believe MS is better than it was, and is better in some respects than Google and Apple now (which are just atrocious), but that doesn't mean I'm willing to give MS any support for anything that isn't completely free and clear in its licensing.
DOS 2.0? .NET Core? PowerShell? Sure, I am happy with the direction Microsoft has taken with those, but I'm not 100% sure I can legally trust them outside of a Linux context, given how the OIN somehow abandoned the pretense of just being about openness and doubled down on being about Linux specifically. What kind of insanity might creep into GitHub now? How dangerous would it still be to use Windows? No thanks, I'll put my time and trust elsewhere, same as with how I treat Apple, Facebook, Google, and Oracle. I can't trust any of them, and you shouldn't either.
Microsoft should come clean, admit their wrongdoings and recant doing from the following unethical practices:
1. Bullying the competition with software patents
2. Hijacking the ISO standardization process when they pushed through their OOXML specification
3. Having a man sent to prison for making Windows Restore DVDs from ISO images that you could download freely from the Internet
4. Lobbying lawmakers to block laws which promote open standards and free software for use in the government
5. Preventing users from running their own software using draconian DRM on closed devices (Windows 10 Mobile and S)
6. Enacting restrictive Marketplace policies against GPL-3 software
7. Launching misinformation campaigns ("Get the facts" etc.), Astroturfing and other ways of spreading lies, especially against Linux
So now they basically stopped #1 after already having more or less stopped #7, and while technically still on sale, the market laughed them out of #5. But they have still not owned up on anything, so someone mistrusting might think they could start at any time again.
Please stop parroting that non-sense. They didn't even bring the case against him, US Customs did. He was also warned more than once by Customs to stop, and he didn't.
Please stop the Microsoft apologism.
It is not nonsense. Microsoft testified against the man in court. They wanted him to go to prison.
And yes, what they did is lie to the court in order to achieve that goal. The sentencing is based on Microsoft testimony.
Louis Rossmann has some choice words for Microsoft:
He was selling counterfeit disks as genuine. Was warned to stop, and didn't. You either haven't bothered to read the link provided, any of the court rulings (it was upheld on appeal), or you're just such an MS hater you're going to deny reality.
Either way, when there are literally email threads of him trying to sell disks to computer refurbishers as "genuine" and being called out for them being counterfeit, you're not going to convince me he was the innocent victim he's claiming to be.
I'm just going to assume I'm correct in you not reading any of the links provided, and I'll leave this here:
And if you want to "prove" that MS is in the wrong, I'd suggest you link to a lawyer disputing the results of the case. Not a guy who fixes laptops for a living.
I know that Microsoft told egregious untruths to the courts about the value of the recovery CDs. They claimed with a straight face that the value of such a recovery CD (burned from an ISO image that could be downloaded freely from the Internet) was identical to the value of a Windows OEM license. And the courts have believed their statements.
You haven't bothered to check any of the facts besides what Microsoft purports. Your distorted view of reality seems to be entirely shaped by Microsoft PR.
> I'd suggest you link to a lawyer disputing the results of the case. Not a guy who fixes laptops for a living.
The facts speak for themselves. There is even an hour+ long interview with Eric Lundgren where he clearly describes his actions and motives and what he expected to accomplish.
The "guy who fixes laptops for a living" has probably more insight into the reality of repair/refurbishing/reuse of computers and electronics than you will ever have.
> you're just such an MS hater you're going to deny reality.
Where do I deny reality? All the seven points that I listed are verified by independent observers and media.
No matter if you believe whether Eric Lundgren deserved punishment or not, it was Microsoft's testimony that was critical in convincing the court and sending him to prison for 15 months.
While this is technically an accurate statement, it sounds like he was selling counterfeit Windows CDs (that Microsoft sold). In fact, he sold bit-for-bit copies of Windows restore CDs that you can get from Microsoft or Dell for free online -- Microsoft claim in the blog you posted that they sold it for $25 but that is not true (they sold CDs with Windows licenses for that much, and you needed a Windows license to use the restore CD -- so you can arithmetically conclude they are worth $0). The court and court of appeal disagree with that point for two reasons:
1. Microsoft's expert witness claimed that you could use most of Windows with the restore CD image. This ignores the fact that you can download a trial image of Windows for free, or install Windows on many machines without a licence key and have it mostly work in the same way. It also ignores that such a system mostly working is entirely the fault of Microsoft, by their own admission, because they wrote earlier versions of Windows to only nag you for a licence -- and the 30-day free trial was actually perpetual (like WinZip, funnily enough).
2. It is difficult to believe that the defendants would spend tens of thousands of dollars to manufacture disks that are worthless -- though this is said as an aside. This ignores the fact they sold them because they knew there was a need for them, and so the value of the disks was the market value and not any intrinsic value that Microsoft claims they had. I don't buy his "just wanted to help people find the discs" comments, but I don't agree that he made them because he believed they had an objective worth of at least $25. Because he downloaded the images for free.
Obviously I disagree with their views, but more importantly the court claims their worth entirely on Microsoft's expert testimony. It's quite clear they wanted to
Microsoft claims that the software is counterfeit in their blog post you linked, which is not physically possible since it's a bit-for-bit copy. Not to mention that the court decision says that they distributed unauthorized copies of copyrighted software, which is not the same as what Microsoft said (the court effectively found that the disks were identical copies).
The key issue IMHO was that the CDs he sold had the Microsoft logo screen-printed on it in an attempt to make his customers' customers not think that the CDs were counterfeit (even though the software was not counterfeit -- it was an unauthorized copy). Obviously this was a stupid (and as the court case proved, illegal) thing to do, because it is obvious proof of him trying to to deceive people. That was obviously illegal and unethical, not to mention selling unauthorized copies of copyrighted software.
> Not a guy who fixes laptops for a living.
Bit of an odd stance from someone who is just posting links to Microsoft's view on the case, which is obviously going to be in favour of the decision (and as above possibly incorrect).
Louis has his biases, sure, but in his interview with the guy it was quite clear (to me at least) that he had an issue with the key point of the case -- that he actually sold discs with a Microsoft logo on them that were not made by Microsoft, and claimed they were genuine. He also admitted his initial video about the topic was not accurate because he wasn't aware of all the facts, and instead focused entirely on the valuation argument in the case.
How so? I posted a link to Microsoft's legal counsel stating their case. I've yet to see any third party lawyer make a claim otherwise. If you want to dispute a lawyer and the justice department and their take on the law, the very least you (op) can do is provide a reference to an opinion from another lawyer.
> If you want to dispute a lawyer and the justice department and their take on the law,
I'm not disputing the law, I'm disputing the facts presented and the conclusions drawn based on said facts. Given that you and I are technically inclined enough to understand what a Windows restore CD is and what restrictions it places, this means that we are in a position to be able to discuss the facts of the case and whether they pass muster.
In the previous comment, I explain in some detail what aspect of the facts I disagree with as well as referencing parts of both the decision and the appeal (from the link you posted). The conclusions made by the judges are clearly based on the facts presented by Microsoft, and so discussing whether those facts are actually true is a completely valid thing to do.
And finally, I don't disagree with the court that he broke the law nor do I disagree that he should be punished. I just disagree with several of the statements Microsoft made (in my opinion, in bad faith) related to the case -- and the valuation statement is particularly shady because it is simply and provably untrue. The reason why the judges explicitly decided that Microsoft's expert witness was more credible than the defendant's expert witness is not something I know -- but it doesn't mean that they were correct to do so.
You still don't get it. There is no disagreement in matters of law. Eric Lundgren even pleaded guilty to counterfeiting Dell restore discs. The only question that Microsoft was involved was how hard the punishment should be, because that is based on the value of the pirated goods.
Given that the restore disc images can be freely downloaded from the Internet and burned to disc by anyone, their value is negligible. Microsoft however lied to the court by saying that the value of the software on the restore discs is the same $25 as the value of the software and the refurbisher license. Nevermind that you need a valid license key to successfully install and activate Windows which didn't come with the restore disc.
And the court believed Microsoft's lies, and calculated the damages and prison term based on them. And this is why I stand by my original statement that Microsoft was "Having a man sent to prison for making Windows Restore DVDs from ISO images that you could download freely from the Internet"
And if you even in the face of the facts still claim that it is non-sense, then I am sorry to say: It is you who denies reality and parrots Microsoft apologism.
They really do their best to lock you in.
I just hate that WeChat had their hissy fit with Microsoft, and it blocked WeChat on Windows Phones. (I have a Wo Mobile China OEM version of a Nokia 1520 and it refuses to let me logon with the Chinese version of the app in Hong Kong, China & Macau using local SIMs in each area).
When you look at the Xbox One where Google doesn't compete it has things like YouTube, and other popular media apps, and yet the Windows Phone was denied these apps as Google's primary target for Android was to dethrone the Microsoft Windows CE world, which they did brilliantly with the aquisiition of Android, and releasing it for zero dollars to any OEM for any formfactor, while Microsoft kept too far of a strict control over the platform.
Ironically Micosoft forgot the lession of MS-DOS, which is that the money isn't in the hardware, but the end users buying software.
- Forced installs
- Android shakedown
* continuing to favor user interface philosophies that implicitly rely on undermining software security
* fostering vendor lock-in and exclusionary vertical integration
* using opt-out privacy violation where opt-in is the obvious ethical choice
* wielding power in the market to "compete" by preventing others from competing
They haven't opensourced windows, MS Office, Skype, Visual Studio or Active Directory/Exchange.
So no, they haven't opensourced any of their core tech.
Why do people think they should opensource everything?
There's also this list of more recent issues with their software:
Did Microsoft employ some aggressive business practices? Sure. Show me another modern-day company from any country that hasn't done the same.
So what exactly has he been wrong about?
Technical details I cannot think of anything off the top of my head; my issues would be with his motivations. He ascribes things to malice that could be easily attributed (and rightfully should be) to incompetence or out of touch with the customer.
So you're ascibing spying, tacking, inserting ads etc. all to "incompetence". Interesting. I'd definitely say it's malice. It's not "out of touch with the customer", it's making money at the expense of the customer.
I am on the other hand amazed at how much Slack people are willing to give multinational corporations that don't presumably even have them on payroll.
"The only thing worse than a paid shill is an unpaid shill; sellouts at least have greed as an excuse."
Our industry seems to be doing just fine despite all the Doomsday crap he says is always around the corner.
Please stop doing this. With the same attitude, I could call you a naive starry eyed fanboy who has been duped by some benevolent looking little tricks and who is riding on the sugary wave of MS apologism that has been going on here for a while.
The actual money for MS comes from its strong foothold within corporations. And if you look at the picture here, you will see technical interdependencies and licensing models that are carefully crafted to make MS technology spread like a cancer through your org.
None of this is in danger of being changed by any of Microsoft's oh so benevolent moves. Those are merely to get people like us developers on their good side.
Microsoft opensources .NET core. But not those parts that are important to interoperate with other MS technologies. For that you are still stuck with Windows and closed source. This doesn't even slightly endanger MS's foothold here.
Microsoft embraces Linux. But as part of Windows and not to the benefit of Linux as an independent OS. Should MS Office ever run on Linux then the boat has turned wrt. Linux. What I see here is classic embrace, extend, extinguish.
Microsoft builds VS Code, an editor for web developers. VS Code does not compete with Visual Studio but with editors like Sublime. MS is trying to pull developers working on MacBooks and Linux to their side, to their technology stack. Get people to care for (in the form of making plugins etc.) technology under their control.
The current developer world revolves around open source and communities taking care of projects they need and use. MS wants control of this (cf. the acquisition of Github).
Keep this in mind when judging any new move of Microsoft.
Yes and no. Credit to Satya Nadella, the culture really is changing towards openness and collaboration. However, Microsoft has a lot of "lifers," and you don't just roll back two decades of the old Microsoft in a couple years.
At the high level/PR level, I think the business practices and ethics are improving, but it'll take many years and possibly a good number of retirements (because the industry is actually old enough for that now) for the mindset change to propagate throughout management.
I agree Ballmer's strategic actions were problematic for the larger technological ecosystem and only benefited Microsoft in shortsighted ways though they did establish Microsoft as the most important technology company in the world for nearly 10 years (1995 - 2005).
It's been 4 years since Ballmer left Microsoft and it's taken some time for new management to effect change. Microsoft is a much more interesting, cooperative, and innovative company as a result.
EDIT: Change "Ballmer" to "Ballmer's" and number agreement.
Wikipedia mentions briefly that he worked at Sun. What did he do there, for how long, with whom, and how did that influence his time at Microsoft?
The part about leaders generating energy is interesting.
I wonder what he thought about Scott McNealy's attempts at generating energy by trying to make Microsoft out to be the great enemy of humanity that Sun was going to vanquish, which I though fell flat because you should never let yourself be defined simply in terms of opposition to someone else. When Sun Microsystems fell apart into several different companies, he even named one of them "SunSoft" in opposition to "Microsoft".
You've got to have something of your own to be energetic about, without needing an enemy to fight against. For so many years, Java was first and foremost simply a weapon in Sun's arsenal for their much bigger purpose, the raging war against Microsoft. They actually weaponized a programming language, and that was a higher priority than any other consideration. They wasted all that energy they generated around Java in a war overseas, instead of building infrastructure at home.
Their tech still doesn't play well with others, only in the areas where they absolutely have to.
I think Sharepoint in the cloud is a good example. It's really great if you let it handle most things, maybe you buy a theme or maybe something bigger to put on top, but generally you let Sharepoint handle most things on your intranet. You'll include a few non-Microsoft systems through Sharepoint apps or widgets, and that still works well enough. That's the great use case. The terrible use case, is using it alongside 500 other IT systems and trying to include those, the way you'd like a modern enterprise intranet to do.
We have a system to report our driving to get it refunded. Another system to get vacation time accepted and validated, and a third system for sick leave. All with their own web-interfaces, mobile apps and open APIs. They rely on AD and ADFS for authentication, but they're their own things. Sure you can build a Sharepoint specific plugin for each of them, but a modern intranet should really support stuff like VUE stand alone widgets/apps so that you can share those widgets between systems and you really can't do that with a Sharepoint plugin.
We use Azure a lot, like I said, and it I think it's great, but it's very clear that .NET is very first class in Azure. You can argue that stuff like Node.js is up there, and maybe the few python frameworks that Microsoft support with visual studio, but JAVA, Go, Flutter or whatever you can think of certainly isn't smooth in Azure.
And just try using non-outlook, libra office or something other than one drive for business in your Microsoft enterprise setup, you can, but it's not very nice.
I'm sounding negative, but I actually really like Microsoft. I think they're great at what they do, and I think they're one of the best partners you can have in enterprise, along as you embrace their tech. But that's the catch, and that's why I think they haven't really changed their core values. I do think it's perfectly reasonable, for them to want you to use their technologies, from a business point of view, but when I look at the options for stuff like cloud, I think it's very clear that Azure wants you to also build your backbone in .NET with maybe Node.js + a JS framework on the front, where as with AWS I feel like Amazon doesn't really care what your stack is.
I agree with you that they can't afford to be super evil, because they're not the only big fish anymore. They're actually not even the biggest one.
I think it's a bit too early to decide if Java or .Net Core is better placed for the future, though.
If Microsoft is a lawnmower that will chop your arm off if you put it in the wrong place, Oracle is a self-driving lawnmower that will hunt you down.
That will then litigate unless you already have a multi-year severed limb support contract.
With recent licensing changes to Java and microsoft's recent good behavior I have considered it myself.
Until the telemetry and data sent by MS software can realistically be turned off completely, they shouldn't get any kind of positive treatment.
MS adheres to GDPR regulations and has applied those protections to all users. You can opt out of telemetry, you can view what they've collected on you and delete it.
I have Windows 10 installed with a local login. I don't have or want an online Microsoft account. It doesn't seem to be possible to disable telemetry in this case, or at least I haven't found out an (officially supported) way to do it.
Best information I can provide on limiting telemetry for the local logon scenario is here:
I realize that setting it to 'basic' isn't going to satisfy the conspiratorial minded among us, but I will say that I, personally, have no qualms setting my machine to 'basic'.
More details, and instructions to disable via regedit following the instructions here:
That's ridiculous. There should be an obvious friggin question during install "Enable telemetry and data collection?" and if the answer is no... that's it. No telemetry or data collection gets done. Ever. End of story and question doesn't get asked again. Ever.
Any other approach is literally just weasel words trying to deceive people. "Just manually change this RegKey setting" is a good example.
If you want to downgrade/disable it, you follow the instructions in the links provided.
I understand that. I just want to stop sending data from now on.
> I realize that setting it to 'basic' isn't going to satisfy the conspiratorial minded among us
I want no private or personal data to be sent. Calling me "conspiratorial-minded' is simply wrong. There isn't a conspiracy that Microsoft is collecting data about Windows 10 machines; it's an admitted fact, it was never secret. And I would prefer not to send such data, but Microsoft doesn't want to give me that option.
There is no official information on what data is gathered under the Basic setting. The page you linked to has just one sentence, and it's very vague:
> information about your device, its settings and capabilities, and whether it is performing properly
"Information about your device" could cover a lot indeed. What information does this collect that's covered under GDPR? How has it changed, and will change, over time? Who has access to it? I don't know. That doesn't make me a conspiracy theorist.
I don't buy the Microsoft claim from the same page that "This is the minimum level of diagnostic data needed to help keep your device reliable, secure, and operating normally.". It can't be impossible for Windows 10 to be reliable or secure without sending data home. It's evidently not impossible for the Enterprise edition. I accept that this data helps Microsoft do these things, but it should still be my choice as to whether to send it or not, and my right to know what's included in it. And now the law says so too, at least in the EU.
The Dutch DPA already determined Microsoft to be in violation of the GDPR a year ago (https://autoriteitpersoonsgegevens.nl/en/news/dutch-dpa-micr...). I don't know about more recent developments there. But this isn't just a few private individuals' opinion.
> More details, and instructions to disable via regedit
Those are not official Microsoft instructions or documented settings. Windows updates have been known to revert them, and (separately) to require changes to the instructions. Messing with the Registry and disabling system services might have other effects beyond the desired. This is not a satisfactory solution, exactly because I do care about "keep[ing] your device reliable, secure, and operating normally".
Some other points:
> I want no private or personal data to be sent
I would say that none is sent on basic, but the definition of 'private or personal' is overloaded enough that we might disagree.
> Calling me "conspiratorial-minded' is simply wrong
Sorry, I didn't call you that, just a hypothetical broader population. Probably bad wording on my part either way.
> There is no official information on what data is gathered under the Basic setting.
There is. Lots more info here:
The best way to see what's gathered would be to sign up for an MSA, enable basic telemetry, and then go to the privacy account page and view it yourself.
> The Dutch DPA already determined Microsoft to be in violation of the GDPR a year ago
Not sure what to make of this since most US companies targeted compliance for May 2018, nor does that article mention the GDPR.
> Those are not official Microsoft instructions or documented settings.
Point taken, you're right :)
> I would say that none is sent on basic, but the definition of 'private or personal' is overloaded enough that we might disagree.
It's less about definitions, and more that I just can't be sure what exactly is sent.
> Lots more info here:
Thanks, that was informative. It seems they gather as complete a profile as they can of all my hardware and of the software they deem relevant (drivers, Microsoft apps) and its configuration. This is clearly enough for a globally unique fingerprint, many times over. (I don't know that they're building one, but they clearly can.)
The part that most worries me here is that at every point this doc says the list is inclusive, not exclusive. "The data gathered at this level includes". "Examples include". "Device attributes such as". There's no wording that I can see that would exclude anything at all that Microsoft might choose to collect now or later.
This holds for the Basic level, unlike the Enterprise-only Security level that explicitly says "No user content, such as user files or communications, is gathered" and "we take steps to avoid gathering any information that directly identifies a company or use". It's pretty clear that this doesn't hold for the Basic level. (Even if the purpose of gathering the data isn't to identify anyone.)
> nor does that article mention the GDPR.
You're right, it predates the GDPR and refers to a Dutch law. I was wrong to reference it and I'm sorry for muddying the discussion.
I read the Microsoft Privacy Statement (https://privacy.microsoft.com/en-US/privacystatement). It says:
> Many of our products require some personal data to provide you with a service. If you choose not to provide data necessary to provide you with a product or feature, you cannot use that product or feature
And then in the section on Windows:
> Rather than residing as a static software program on your device, key components of Windows are cloud-based [...] In order to provide this computing experience, we collect data about you [...]
It seems Windows is included in the statement that collecting personal information is mandatory and without it you "cannot use that product or feature". Although it's not explicit and so that may not be the intent for Windows - but it's not clearly disclaimed either.
Of course, any claim that collecting "Basic" data is truly required for Windows to work well is highly suspect because the Enterprise edition doesn't do it.
But OK, there's a "Learn More" link at the end of the Windows section that shows much more text. Unfortunately, while it includes many details, it also contains lots of inclusive statements. E.g., Activation is said to send "data about the software and your device" with no further explanation.
Bottom line: I would like to trust Microsoft (in this particular regard, at least). I think it's more likely than not that nothing terrible is going on. I think so because collecting data about me is not really part of Microsoft's business model, does not benefit them in any obvious way, and might harm them if it became known. But it would help a lot if Microsoft made a clear public statement (and put it in their contracts and EULAs), instead of all this "for example" wording.
Until the next update automatically re-enables it (and re-installs MS Paint and Candy Crush).
Forgetting to set DOTNET_CLI_TELEMETRY_OPTOUT=1 (or being unaware that you must set it) does not constitute consent.
Nor does anyone outside MS.
You don't need consent to store the shipping address of a customer and you don't need to consent to run basic analytics on your database to see what products are popular and how many customers you have. You also don't need consent to process the IP address in the TCP connection from the customer browser so you can show a website (though you do need consent if you log the entire IP for analytics purposes).
All "to provide you the best delivery service possible".
Yeah, right. That's completely above board. Suuuuuuure.
However, not all telemetry is like that, some telemetry does not inspect the inside of your house at all.
In the latest release of VSCode getting to see the exact telemetry data sent got even easier and they even pointed it out in the release notes. (It is also easy to turn it off (see below). I haven't done it since the data I see are OK with me and I want to help the devs improve VSCode for me.)
> Until the telemetry and data sent by MS software can realistically be turned off completely, they shouldn't get any kind of positive treatment.
Another instance of this "all or nothing" attitude that we have here on HN (I guess it is legacy from Slashdot and Usenet).
Steps in the right direction should be praised. This holds true for pets, kids and grown ups and I think companies too.
You might not get a chance to reward the results you want if you cannot reward the steps to get there.
Edited to add the first quote and comment.
Edit 2: Turns out it is easy to turn off telemetry.
But I'd like Microsoft's reputation to be proportional to how objectionable it's behavior is.
For example, I don't want Microsoft's reputation to go from a C- to an A- because of this patent issue, when they continue to require telemetry in Windows.
We can agree on that.
GP however wrote (emphasis mine):
> they shouldn't get any kind of positive treatment.
But in no way am I going to refrain from calling Microsoft a big bad evil company even today, after all these years. My comfort zone issues with Windows aside, their relentless vice grip on corporate and organizational IT with Office suite and especially 365, exchange email, Azure and especially Azure AD, traditional on-prem active directory and such is showing no signs of loosening.
Sure, they aren't Oracle but that's about the lowest bar you can clear in IT corporate ethics [insert cantrillian rant here]. I'd even be fine with letting go of the memories of 90s Microsoft's iron fist (easy for me, I'm too young to remember first hand) but MS of today is still too evil to deserve all the credit they're getting for being oh-so-wonderful nowadays. They absolutely can afford to be evil, just ask your sysadmin.
Not to be snark, but .Net is one of the most used development eco-systems . Making the tech open-source and actively helping it run on other OS-es than Windows seems pretty valuable to me :). At least to me its very valuable.
Is this sentence a meaningless tautology (application code is not the same thing as patents) or are there some older patents that Microsoft isn't donating? For example the VFAT patents?
It's not in the ZDNet article body either, just in the small lede under the header. The body instead says,
> You see, Microsoft, with the major legacy exception of its Windows desktop and desktop application code, is an open-source company.
It seems like an editing mistake or a badly worded statement.
Even if you got a license for a patent for yourself and wrote free software for it, if someone else gets it they might need a patent license too, regardless of your project being free software.
Your FOSS/FLOSS license might include a patent clause but that means you'd first need the right to issue licenses for the patent, in case you don't, the clause is void.
When they donated the IP to OIN, for all intensive purposes the patents were liberated given OIN's wide coverage.
Which other large companies could now sue vendors of devices (e.g. ereaders) which use Linux? Is Oracle in OIN?
Is OIN's Linux patent pool now large enough to deter other large companies?
Has Microsoft published a definitive list of their Linux-related patents which were previously subject to royalty payment? Is the FAT patent covered, https://worldwide.espacenet.com/publicationDetails/originalD...
I am sure most of the FAT patents must be expired at this point since patents last 20 years and FAT32 came out 22 years ago. The Chinese manufacturers didn't have much of incentive to pay Microsoft.
> A patent loss in a German court may lead to trouble for Microsoft's Android strategy ... one of Microsoft main Android patent weapons has been rendered harmless for now in the EU. This may sound like a minor patent. It's not. Microsoft has been using this patent since 2003 to pressure Linux and Android companies that use the popular FAT file system for compatibility with other operating systems ... combined with the recent judgment that the US version of this patent, "Common name space for long and short filenames," Patent No. 5,758,352 "invalid for obviousness," may finally blunt this patent's usefulness for Microsoft.
That it's even possible shows the entire corruptness of the broken patent system and Microsoft's active abuse of it.
They're not just "one of the kids who benefit for misbehavior" they're the poster child.
Microsoft changed because they had to. That must be the context in which they are evaluated in.
Joining a couple organizations, and open sourcing a couple projects doesn't negate the fact that they were forced into this position because they were losing mindshare, developer prestige, and can no longer force everyone into their playground.
And what I heard was, "What have the Romans ever done for us?"
> Microsoft changed because they had to
That's most humans, and just about every corporation ever. The alternative is to die. In the case of Microsoft what it indicates is that the environment has changed sufficiently such that companies that don't start "playing nice with OS" lose out. That's a good thing right?
I also believe that the "cult of personality" era of IT companies is dying - for good or ill. In Microsoft's case, that fact that Gates and Ballmer are gone has ended up net-improving the company. In Oracle's case, the fact that Ellison is still around is like a huge millstone around their corporate neck.
Finally - people can be "good guys" or "evildoers", not companies. Companies are machines akin to ouija boards. Lot's of humans have a hand, yet somehow they act as if they have a mind of their own. BTW, that's why directors of companies should be criminally liable for the actions of their companies IMHO. You wanna direct? Start directing!
The only exception is vscode, in which case I also have geany, vim and pycharm etc in parallel for daily coding, just in case.
And they're still not really doing it.
Skype for Business on Linux? Not happening. Good luck trying to install Linux on Surface Books/Laptops and the like without lots of screwing around as well -- and it probably still won't properly work.
I personally think Skype* is amongst the worst tools in the particular space. (Which is my personal opinion). I find that for messaging, Telegram and Slack work incredibly well. For conferencing, Zoom has a much better experience.
Teams is a confused product where messaging similar to slack is a goal, but it is confused with poor search and a UX based more around posts than conversations.
I'm having trouble parsing that, but am worried you may be suggesting parent's point - that Microsoft isn't releasing tools to run on GNU/Linux operating systems - is because not many enterprises run those OS's on the desktop?
Not that there's fewer free software options.
Also, the web version of Skype is relatively good now... not really excusing what MS has done, however may be better options.
The story has been for about 18 months that Teams is going to eat all the things, but the execution is slow coming.
It's not. I'd say Red Hat is the friendliest open source company. They truly embrace the open source ethos.
Wintel was successful because it was affordable. The alternatives (e.g. our lovely UNIX) were very expensive, fractured, and lacked a good GUI (the fact IRIX was known for its user-friendly GUI says a lot).
That Wintel dominance is coming to an end for a myriad of reasons (the desktop is far less relevant these days because its 'finished' and the innovation lies in other fields such as mobile). Microsoft had market adoption in mobile with Windows Mobile; but it lost that marketshare and its successors (Windows Phone or whatever) didn't catch on. So Microsoft ends up using Android as their target development platform, they end up cloud (Office 365, Azure) and made Xbox cross-platform. Now Microsoft needs goodwill due to what I mentioned above; they hired a bunch of Linux developers, open sourced a bunch of stuff.
It is OK to applaud the actions of your (former) opponent when you agree with these actions as long as you also still hold them accountable for the actions you don't agree with.
Can you elaborate on this - specially your 'nonsense' claim?
Can we look into the history and observed companies with similar behavioral trend? For example, many German companies worked with Nazi party, helping them and facilitating the war. This is evil. Today, those companies are now considered as not evil any longer (exception might be VW and their dieselgate saga). Perhaps Microsoft could follow a similar trend.
To put that another way: the old arcade-game Street Fighter 2, much beloved for tournament play, has certain glitches that everyone takes advantage of in said tournaments. Exploiting those glitches is just what high-level play of the game looks like. The players aren’t “abusing” the game—the rules of a system are defined by what the system allows you to do.
When someone complains that it’s ridiculous that everyone needs to learn how to exploit the game to play in tournaments, you know what they’re told? “You could theoretically fix the game. In fact, the company that made the game fixed the game, and re-released the fixed version. Nobody plays it. People like this version. If you don’t like it, go play the other one—but don’t come over to us enjoying ourselves over here and try to get us to stop playing the game optimally, just because it makes you unhappy.”
Of course, unlike a game, the ethics of a legal system often favor forcing people to play a game they don’t like, if the game they do like harms people. But I think the professional gamer’s refrain holds: don’t blame them for playing a broken game optimally. Just fix the damn game if you want them to play it differently.
Microsoft stay's draining billions out of the Android market in particular with patent trolling for products they didn't support one bit. Their own products were big losers. Thanks to corrupt patent law, they can still suck money out of the winners. I don't trust anything Microsoft says about open-source and patents. If there's money to be made, they might weasel into something good for them and bad for others.
I'm just picking on Google here, but you could make a list like this for any large tech company, which is my point. But somehow this always comes up in the context of Microsoft, as if somehow they are are particularly more evil than just about anyone else.
Did that company use those patents offensively?
> patent novel compression techniques belonging to others
Same question. Also https://xiphmont.dreamwidth.org/84214.html
> completely wipe out a rich and varied mobile telephone industry
Your examples aren't very good. The biggest evil thing Google has done is join Jobs's no-poach agreement. It remains to be seen whether their China project will surpass that. On patents in particular, Google has thus far been very reasonable.
a) you are a member of OIN
b) the infringing software is core to the Linux system
Is that correct? What about other OSS projects that are unrelated to Linux?
This specifically talks about "the Linux System".
I called the OIN many years ago to talk about what they do and how it works. I ended up speaking with Tom Tyson for a good 15-30 minutes and he was very helpful in answering my questions.
My questions were around open sourcing inventions so that other companies could not claim IP on them and prevent others from using them. I am fine with companies taking the idea and making money from them, just not okay with them taking the idea, claiming it is theirs, and creating a proprietary product.
So, I spoke with Tom and the gist of it that I remember is that OIN will work to create a "defensive patent" for your invention. Now, the idea doesn't actually have to be software, they may be software based but are open to all inventions (this may have changed since then). So if we have ideas (we all do right!) that we know we won't have time to implement/execute but just want the product made so we and society can use it, while having multiple companies offering it to compete and improve the idea, then OIN passes the smell test!
Feel free to give Tom a call if you are curious, he was very patient with my questions.
The difference here is that anyone who joins OIN can play along too.
I feel like this a natural evolution of their policies over the last decade.
I think our focus needs to be on what is happening in the other areas.
1) Apple's Counterfeit Lawsuit for refurbished screens and Apple's Diagnostic Software requirement for basic repairs. If that mindset gets turned towards software we all will be in big trouble.
2) John Deer and the very idea of ownership being taken away.
I think Linux has won the OS War, minus desktop. Now it is moving to the hardware that is running it.
I mean, Apple sued a business and wanted property confiscated.
But Microsoft actually had someone sent to prison.
Louis Rossmann who became famous with his Apple repair videos, and is otherwise very critical of Apple repair policies, had some choice words for Microsoft in this case.
100% agree its stupid but once Eric was caught he was in the hands of federal prosecutors and MS Lawyers that needed to "defend" the value of their property. This is why we encourage people to stray away from closed OS.
These screen assemblies are NOT refurbished, they are not of equal or comparable specification. The replacement glass used on these refurbished assemblies is cheap fragile junk, not Gorilla glass or a comparable substitute. It's a greatly inferior product, so describing these assemblies as refurbished is at minimum misleading; personally I'd call it a scam.
If someone sold you an entire iPhone as "refurbished" where it's mostly genuine but an essential component was replaced with a third-rate fake—let's say the motherboard is a cheap Android equivalent running Android with an iPhone theme—everyone would agree that was a scam. The only difference between a fake motherboard and fake glass is most consumers will be unaware they've been scammed... until it breaks. (And even then, most consumers will just consider it bad luck and blame themselves.)
I know multiple people who have had their cracked iPhones independently repaired only to have the screen break again after a matter of days or weeks, under the most innocuous of circumstances. We are being scammed, and Louis Rossman defends the scammers.
Remanufacturing is the rebuilding of a product to specifications of the original manufactured product using a combination of reused, repaired and new parts. It requires the repair or replacement of worn out or obsolete components and modules.
Remanufacturing is a form of a product recovery process that differs from other recovery processes in its completeness: a remanufactured part should match the same customer expectation as new machines.
For example: Apple themselves uses the term refurbished to describe an iPhone that—but for the packaging—appears identical to a brand new item as far as any regular consumer could tell.
The term "remanufacture", however, is a distinct term used for products that are returned to the identical-to-new condition in industrial closed-loop processes, and which often possess the same warranties and guarantees as a new product.
I am definitely not talking about remanufacturing.
When I buy parts off of ebay I don't expect them to be the same, no matter what the label is on the part. Just like buying "OEM" batteries on Amazon. You better know you have close to zero chance of having the same battery as you bought before.
On mobile there is iOS and regarding ChromeOS and Android it is only an implementation detail, lets see where it goes if Google is serious about Fuchsia.
On game consoles we have a modified BSD on PS, Windows variant on XBox and Nintendo's own microkernel.
Then on IoT space BSD licensed OSes like mbed, Zephyr and RTOS are on the rise.
And then there is the whole mainframe and high integrity computing domains.
I think you got it backwards. Android was a serious thing. Fuchsia is an implementation detail.
There are no Linux kernel specific APIs in the list of stable NDK APIs.
As of Android 7 using non-stable APIs will kill the APK on launch.
Only OEMs get to deal directly with Linux kernel.
You might naturally create an NDK application and do a bunch of syscalls, just it doesn't mean that the APK is guaranteed to work across all Android devices.
At present it looks like they really have changed. Could they change again?
Windows is still a closed platform, with several issues, like wasting disk space, degrading performance over months, frequent reboots interrupting work in progress and forcing software to be reopened, losing state, too much information on the screen, UI inconsistencies e.g. control panel and 3 different consoles (PowerShell, MSDOS, Bash), forced UI patterns, etc.
The Windows Antimalware service consistently pegs my CPU at 35%, and the service cannot be stopped. Trying to kill it in task manager gives you "permission denied", even if you run task manager as admin. There's an entry for it in the service manager interface, but any settings that would effectively disable it are apparently ignored; there is no evident effect. Registry hacking has been fruitless. The only thing that almost works is to go into the Windows Defender interface and flip the "realtime protection" switch, at which point the service will eventually stop itself up to half an hour later, and then undo the switch and turn itself back on again the next day; I can tell when this has happened because I can hear my fans spinning up from across the room. There's really no better way for Microsoft to drive home how little control I have over my own computer.
And this isn't the only thing. The Windows store is AFAICT pointless; even trying to install Microsoft software like Skype installs some weird limited version that tells you to manually install actual Skype if you want all the program's features. The fact that it keeps reinstalling Candy Crush shovelware lumps Microsoft in with scummy OEMs. You can't disable Cortana without also disabling the OS's search features. Disabling the ads in the start menu, lock screen, notifications pane, search interface, and god knows where else all require digging through different menus to flip different preferences. It endlessly pesters you to use Edge over any other browser and has the gall to reset your browser preference to Edge randomly after updates.
So I can applaud Microsoft for their OSS work, but Windows really is just thoroughly aggravating. Desktop Linux is also thoroughly aggravating, but at least when it is, I know it's usually my fault, and I know it can be fixed.
Also, with Windows 10 Pro you get access to group policy which gives decent control over updates. I haven't had an unwanted restart since I sorted out my settings, and extra features I don't want are not on my computer (like Candy Crush...). You also generally don't have to worry about incompatibility of your tools with Windows which is a great pleasure - unlike Linux where I often had to deal with Wine, weird UI bugs, and screen display issues. And chocolatey  exists, which handles updates very smoothly.
The main thing I miss from Linux is hotkey configurations. I used i3 with polybar and rofi and as a result rarely needed to touch my mouse. You can't do quite the same with Windows, but I've thrown together some code that emulates most of what I want (media hotkeys and rofi window switching) so it hasn't been a big pain point.
I don't know if it's some setting I did a while ago, but I use the full-screen start menu (with no tiles - I just use it to search with a pretty background) and I have never seen an ad.
By joining ONI MS is strengthening parts of its offerings (Linux), and maybe is using (or will be using) existing ONI Linux patents to defend that part.
Microsoft is being left behind, and their only hope is to pick up the "open-ish" platform and run with it. SQL Server has always been portable, and it running on Linux is no surprise. Expect more and more of this, culinating with a Microsoft branded Android devices.
By this time Google will have abandonded Linux & Android to have moved onwards to Fushia.
> The OIN patent license and member cross-licenses are available royalty-free to any party that joins the OIN community.
Still, their About page says membership is free:
> Any company, project or developer that is working on Linux, GNU, Android or any other Linux-related software is welcome to join OIN, free of charge or royalties.
On the other hand, there are only ~2,600 members  - that sounds like a big number, but I would expect almost everyone to join. Are you protected if you are not a member? Why haven't more joined? I suspect that the answer may have something to do with the IP needs of software developers compared to those of users, and the latter don't need membership for some reason; but even then, 2,600 seems like a small portion of FOSS developers.
1. Most devs don't know about it.
2. Most devs don't need it, if they contribute to projects that are themselves members.
Untill Microsoft has truly changed its entire company and the culture ruling it, to be supportive of Open Source, it is safe to say "There are just some parts supporting OSS". Just like one can safely say "but there are just some parts of the company opposing FLOSS".
In order to truly help OSS, joining some initiative, group or foundation is the easy thing to do. Opening the patent portfolio, is the difficult thing to do. The latter helps FLOSS a lot more.
- They're now, or soon will be, the largest supporter of free infrastructure for open source projects on the planet (GitHub)
- They've open sourced a massive chunk of their (IMHO) best-in-class language runtimes and language implementations (C#, F#, VB.net) and design and develop new features in the open
- They've contributed more than 1700 changes to the Linux kernel that can easily be identified with a quick 'git log --grep'
- They're the first company to make a real attempt at an industrial strength alternative implementation of the Linux kernel. Linux was supposed to be about choice, remember?
- They've open sourced the core chunks of the evaluation engine used in Bing (BitFunnel)
- They're a platinum member of the Linux Foundation. In other words, they pay Torvalds salary
- They support Linux as a first class OS on Azure and make it cheaper than Windows
- They have one of the largest and most active GitHub organizations
- They've joined OIN and, ignoring the actual patents involved, have thus in the process made an implicit promise never to attack any core part of the Linux infrastructure in the future
What more do you want?
Their primary product is still proprietary, and if that's not bad enough, it's essentially completely spyware at this point.
I don't want to use their crap open source products so I can integrate with their crap proprietary SaaS ecosystem.
Just because they're finally deciding to release some token software with some level of open source, and buying political influence via the linux foundation, doesn't make them a friend of free software. There is more to free software than just the license: their strategy of vendor-lockin via Terms of Service instead of EULA, they are merely seeking to 'vendorize' free software projects to integrate with their paid products.
You could say the same about Google......
I hate MS, but please, don't make the case that no progress is better than some progress. They aren't perfect, and of course they are motivated to make money, but none of that means their work isn't good for OSS.
I disagree. They are losing developer mind share, that's the only reason they have any open source initiatives. None of what MS does is good for open source IMO, and they can keep their money.
There seems to be quite the concerted effort to make MS 'cool and hip' here and elsewhere. I'm not buying it, I'm not using their software, and it's still perfectly valid to dislike MS for aforementioned reasons. I view their work on free software as only a mechanism to co-opt.
Interested Observer here. What is Microsoft's primary product you are referring to? Windows or Office. From a quick Google search, it seems like Office (based on revenue).
- Forcibly upgraded as many Windows 7 and 8 machines to Windows 10 as possible without really asking permission, so that some manager could make their adoption metrics look better.
- Implemented extremely-invasive data collection in Windows 10.
- Migrated to a "Windows is a service! Better hope you like not being able to decline updates!" model with Windows 10, where the user no longer has control of their own machine.
I'm a huge fan of C# and Visual Studio, and I think MS SQL Server is arguably the best overall relational database software, but I certainly don't trust them to have any motivations other than "whatever makes us the most money as possible".
 I like Postgres a lot and use it myself most frequently for personal projects, but if one has at least a small budget, SQL Server (IMO) has by far the best administration tools of any database and is very reliable.
This was a terrible decision, I agree.
> to have any motivations other than "whatever makes us the most money as possible".
Well they are a corporation. That's the end goal of any corporation.
> Implemented extremely-invasive data collection in Windows 10
This I don't agree with though. Yes, they collected data, and that is wrong. I was pissed off too. However, it was not as invasive as made it out to be. They did not track the websites we browse. They did not track who we communicate with like Google, Facebook and other such companies do. I would trust Microsoft with my data and privacy over Google and Facebook. And yet most of us use Google services without a second thought.
Another thing I dislike about Windows is the bloatware and ads in Start.
However, this does not negate their recent contributions. Is the end goal for these contributions to make more money? Absolutely. But that does not mean we should not welcome the good stuff from Microsoft just because its Microsoft.
Does this have any bearing on Microsoft's support for Open Source?
They bought GitHub, a profitable proprietary product, that also hosts open source code as a marketing project.
By that logic you could say that MS supports open source because some other people develop OSS on Windows. (And MS has tried to do this!)
> - They've open sourced a massive chunk of their (IMHO) best-in-class language runtimes and language implementations (C#, F#, VB.net) and design and develop new features in the open
Is .NET Framework (the real thing, not the vapourware rewrite) open? Didn't think so.
> - They've contributed more than 1700 changes to the Linux kernel that can easily be identified with a quick 'git log --grep'
And how many of those are just about Hyper-V/Azure? When is Windows going to support Ext4 and KVM VirtIO?
> - They're the first company to make a real attempt at an industrial strength alternative implementation of the Linux kernel. Linux was supposed to be about choice, remember?
So that they can execute another round of EEE. No thanks.
Then again, I guess we're fairly safe from that this time, since they haven't even managed to get SQLite to run properly.
> - They've open sourced the core chunks of the evaluation engine used in Bing (BitFunnel)
From the top of their README: "It doesn't work (yet)."
> - They're a platinum member of the Linux Foundation. In other words, they pay Torvalds salary
So when are they going to start acting like it?
> - They support Linux as a first class OS on Azure and make it cheaper than Windows
Just like all the other cloud providers? Meh.
> - They have one of the largest and most active GitHub organizations
How many of those projects are useful outside of Azure/Windows?
> - They've joined OIN and, ignoring the actual patents involved, have thus in the process made an implicit promise never to attack any core part of the Linux infrastructure in the future
Too little, too late.
VSCode alone is one of it not the most active projects on github (depending on the metric), and is a general purpose code editor equally stable on Windows/Linux/Mac. Yes, they have plugins you can install for Azure/VSTS/etc, but you can also install plugins for BitBucket, GitHub, AWS, GCE, or ~whatever you want. It's pretty generically useful. I think.
I read this list as, 'Yea, they're helping OSS.. but they make a profit also!' OSS does not mean you can't make a profit.
.net core is not vaporware. It's out and just shipped 2.1. The non-core one is not open source as it is very tied to Windows and they want the future effort to be the cross platform .net core.
- GitLab SaaS actually provides CI as well and doesn't limit Pages to just Jekyll
- Provide virtio support for KVM/Linux, especially for graphics acceleration
- Open source DirectX 12 like Vulkan
- The list goes on and on
They can't do that yet, since the acquisition is still in progress.
Or a Helm chart:
Not extorting 10$ (average) for each Android device sold.
Considering a few billions Android devices sold, that amounts to an astronomical amount of money that could fund all the points above.
(even if the above calculations are wrong, the amount is surely still astronomical)
> Keith Bergelt, OIN's CEO, commented on Microsoft's announcement in an interview: "This is everything Microsoft has, and it covers everything related to older open-source technologies such as Android, the Linux kernel, and OpenStack; newer technologies such as LF Energy and HyperLedger, and their predecessor and successor versions."
Quote from https://www.zdnet.com/article/microsoft-open-sources-its-ent...
But the telemetry (that you can't trust is actually off) it a complete non-starter. Snatched defeat from the jaws of victory.
I recently installed an eval of Win10 in a VM. While nice in some respects, it soon became clear that you will work the way Microsoft wants. Telemetry, ads, Edge, activation, white backgrounds even in dark mode, all forced down your throat, etc. Windows 2000 was better in most respects.
Wait, I did think of something. Public support of ReactOS would be a big feather in their cap.
Free software was never supposed to be about choice, not sure where that idea came from. It's about freedom.
They're forced to. People want to use Linux. If a cloud provider decides they don't want to support Linux, it's business suicide. Microsoft's contributions to the Linux kernel, when I last checked, were almost exclusively related to Hyper-V. They're just doing what's good for them. If Linux was proprietary and enjoyed similar popularity, they would pay the owner to include these features.
Many people (not parent in particular, just in general) need something to be angry about, so they feel like they are taking a stand of some sort. Microsoft is a soft target, and this creates a bandwagon.
An important addition is that they not only buy flowers and chocolate to make up for it, but that they let all your friends know about this. In such a way that when you tell your friends "well, he's really nice now, but last month, when he missed the deadline, it wasn't that good to be home" and they simply don't believe you.
> - They're now, or soon will be, the largest supporter of free infrastructure for open source projects on the planet (GitHub)
That's actually a bad thing. Open source needs resiliency and decentralization.
A lot of that is so it can run better on Azure.
Torvalds' work provides them with more revenue than whatever they are paying the Linux foundation.
Not only revenue on Azure, but they also collect billions of dollars from phone manufacturers using Linux.
> What more do you want?
We want people on Microsoft's payroll to stop making noise on Hacker News.
We don't trust you. Cheap gifts won't make up for decades of bullshit. Bullshit that comes back each time someone suggests me to use MS Office, the ultimate embodiment of software monopolism.
In other words, you're saying it doesn't matter what they do, you've already made up your mind. And just to be sure, you don't want to hear anything that would contradict your opinion. Did I get that right?
Yes, because they don't garner any trust as an organization. They are merely courting today's developers which have voted wholesale to adopt other platforms instead of MS.
If MS releases their operating system under the GPL, I'll change my tune. Until then, it's all marketing and PR hype.
Their PR stunts are just a distraction, and all the happy foundation shit is likely all tax deductible anyways.
It does not matter that happy guy Satya is CEO, Bill Gates is still on the board and got away with all.
If a guy robs a bank then donates 1% of the money to charity, it doesn't change the fact that guy robbed a bank.
Ignoring the personal attack (the second I've received on this thread - no greater indicator of the quality of 'discourse' when it regresses to ad hominem), you almost managed to make one good point - the Linux commits are indeed mostly related to Azure and SMB.
Why do you act against your own self-interest?
Honestly, most of the FAANG companies are guilty, but I will give Facebook kudos for being fairly honest about the mutual benefits that came from open sourcing React.
Let's say I like C# and I also like Linux. Doesn't them making C# (and .Net) open source and cross-platform enhance my freedom to compute how I wish?
Or is that somehow different from other open source languages, like Python or Rust? How do those help with computing ethically?
Why do you need this on Linux? Only to integrate with MS proprietary products, that's why.
This means that when I'm writing a website or a Docker microservice, I want to use C#. And since the best OS to run those is Linux, there are no proprietary MS products in sight.
When I'm writing a cross-platform desktop application, I want to use C# too, but I can't, so I'll use another language.
What's the difference between the two? In order to join OIN, MS had to agree to let other members of OIN freely use their patents.