Hacker News new | past | comments | ask | show | jobs | submit login
Memorandum on Microsoft’s strategy against Linux and Open Source software (1998) (catb.org)
215 points by duncan_bayne on June 4, 2018 | hide | past | favorite | 52 comments



There's a lot of people on HN and reddit who don't understand the scepticism some people have for microsoft. But actually, I wouldn't even say things have changed that much recently - Windows 10 was born into controversy with both the forced upgrades and spying. Skype didn't happen too long ago, nor did Nokia.

I also like this post here[1] from reddit about some of the earlier evils of Microsoft's leadership.

[1] https://www.reddit.com/r/AskReddit/comments/3aicvf/what_vill...

I know there is an open-source movement going on with MS, but I inherently don't trust them - they've got prior form and still have the power to shift the software landscape even more in their favour.


I'm not a Microsoft fan but I don't get two of your examples.

Nokia was on the path to obsolescence before Microsoft purchased the failing company. Nokia lost more than $3 billion dollars in 2012. You don't spend billions of dollars to purchase a failing company and then intentionally fail some more. Skype works the same as it always has for me and I pay them nothing. Are you upset that Skype hasn't moved forward at all? That seems like a valid criticism but hardly "evil".

The stuff they did in the 90's was true evil. They actively sabotaged competitive technology and companies. Making agreements in bad faith was part of their corporate culture. They considered open source a cancer they were trying to snuff out.


Stephen Elop, from Microsoft, became CEO of Nokia in 2010. Nokia was struggling to adapt before that, in 2008/2009, but Elop formed partnerships with Microsoft, put all bets on Windows Phone, and cancelled work on Android devices and the previous experimental Maemo platform. He decimated a huge company surprisingly quickly.

But is this really Microsoft's fault? Not directly, I guess ... but is it really plausible that Microsoft didn't have any underhanded influence on Nokia's board to put an obvious Microsoft stooge/idiot in charge of destroying the company?


For Skype, the real complaints (maybe not here) are the structure and ways Skype works.

Originally, Skype was a P2P communications platform, even for calls. After Microsoft acquired it, it was pushed into a centralized model. This goes against some fundamental concepts of how the internet is supposed to work, and the main benefits are mostly for Microsoft and not necessarily for users. Data acquisition of random call monitoring (for "quality"), government snooping (PRISM), and to integrate Skype into things like Xbox.

We should be moving more in the direction of federated protocols, but instead we are moving towards more and more centralization in tech and as well as in our society. This also has security implications with data consolidation, data sharing, etc.


> Skype works the same as it always has for me and I pay them nothing.

I used to pay them for a monthly subscription so that I could use skype phone hardware to maintain a -sort of- VOIP variant and be easy to reach, even while on the road. About two years ago, all of my phone hardware started to fail. Those phones are now collecting dust and I replaced them with proper VOIP hardware. Yes I should have done that before, but skype DID work great for this in the past.

If somebody calls me now on that line and my computer is off or suspended, I will never know as the call does not get registered. Besides that I might have turned down the volume on my computer for whatever reason and still miss the call.

Then there's the electron muckup which is really bad, removed a bunch of features and configuration options, is super laggy and uses a lot of resources.

Also the move from P2P to using microsoft servers is not exactly a security improvement.

Skype is a mess and I'm glad I moved away from it for any serious usage.


Although, this guy did become Nokia's CEO in 2010: http://enwp.org/Stephen_Elop Then, he proceeded to tank the company and make it cheaper to acquire.


Well, it isn't only Nokia, it's in the context of Microsoft's whole mobile strategy where they were more than happy to fuck over their own users. For example, the Windows Phone running version 7 could not be upgraded to 8. Or that it took them over two years to port Skype (which they owned) to Windows Phone. Meanwhile, it was available on iOS.

This was all around 2010 and after. Not in the 90s. So Nokia is just shorthand for how clueless they were in this space.


Holding big companies to high standards is a great idea. But why single out Microsoft? Do you hold Google, Apple, Amazon, Facebook, Alibaba to the same sceptical standard?

1998 was 20 years ago. Even if Microsoft somehow hadn't changed, the biggest concentrations of power reside elsewhere now. I don't understand the scepticism some people have for Microsoft and only Microsoft. It seems like living in the past.


I can't speak for the parent comment, but I certainly do:

- Amazon has completely ruined my trust with their constant fake review issue and their counterfeit issue.

- Google does the "embrace, extend, extinguish" issue. Try running an Android phone without Google Play Services. Try using U2F on any site BUT Google (I have a Yubikey U2F that works on GitHub, Nextcloud, and a few other sites with Firefox, but mysteriously does not work on Google except for Chrome). That doesn't even mention their dark patterns when opting out of their data collection, or their horrible customer service if they lock you out of your Google account, or their tendency to kill off services seemingly at random.

- Apple has had a storied history of locking one into their ecosystem, and makes me skeptical to buy anything by them. I also find it even more troubling that they have no problem giving all PRC users data to the PRC government, just so they have access to that market.

- I won't bother to address Facebook here, as they have had so much recent (and continued) controversy.

- I admittedly have never used Alibaba, so I don't know enough to talk to that.

I think there are other people who have similar issues with those companies, and I have seen them discussed here.


Facebook and Google scare me more, Microsoft has desperately being trying to turn a new leaf, but no matter what they do, the same old people are beating drums from the before time.


"Microsoft has desperately being trying to turn a new leaf, but no matter what they do, the same old people are beating drums from the before time."

What are we supposed to do, pretend their sociopathic history didn't happen?

Actions have consequences, and one of those consequences is that informed people try to remember the lessons of the past so that the mistakes of the past are not repeated.

We're not talking about some company with an untarnished history that should be given the benefit of the doubt. Microsoft has to earn back its trust. It's not going to be handed it on a silver platter by those of us with a memory.

Founders and CEOs of HN take note: This is what happens when you fuck the community in the ass.


"Actions have consequences"

Yep. And in today's world, those consequences seem to be all or nothing, death penalty forever with no forgiveness or forgetting, no matter what, or let them completely off the hook and pretend like you don't know anything at all.

The same people calling for everyone to always remember what Microsoft did 20 years ago log out of HN and go work on their Facebook React app with no apparent sense of irony.

So while you are reminding everyone of how terrible Microsoft was 20 years ago, you should probably be shutting down your Facebook, Instagram, and Google accounts, throwing away your Android phone, deleting any projects you have that use React.js, TypeScript, Angular, Go, Dart, and a lot more, and generally cleaning out everything that isn't completely FOSS from your life.

Bc if you aren't, then you really don't give a crap about Microsoft's behavior, you just care about looking cool by talking shit about Microsoft and everyone knowing how knowledgeable you are about their history from 20 years ago, even if you are willfully ignoring the same and worse behavior by many, many companies today.


> The same people calling for everyone to always remember what Microsoft did 20 years ago log out of HN and go work on their Facebook React app with no apparent sense of irony.

This is a straw man. You're arguing against a group that is largely fictional.

> you should probably be shutting down your Facebook, Instagram, and Google accounts

Some of us learned from previous bad actors like Microsoft and never made accounts with the new generation fo bad actors.

> throwing away your Android phone

I've been trying to educate people about the dangers of carrying a tracking device for ~25 years. In the last ~year, some people have finally started to listen.

> deleting any projects you have that use React.js, TypeScript, Angular, Go, Dart

Do you really think we would depend on any remotely proprietary language/library/etc after spending years fighting Microsoft? There are numerous tools available without proprietary baggage.


> The same people calling for everyone to always remember what Microsoft did 20 years ago log out of HN and go work on their Facebook React app with no apparent sense of irony.

Speak for yourself, that's a lot of false assumptions and gross over judging. I have no social media accounts (and this account on THN will likely last less than 6 months). The only thing above is that I do have an Android phone, which is using LineageOS with most of my apps coming from the F-Droid appstore. The only remaining non-FDroid app is Spotify which I'm migrating away from.

I use Linux exclusively. I do not do App development or any other FarmVille based development, I do open-source development. My organization is very pro open-source.

My only hypocracy comes from using Google Voice. I do not even use Google Search, Mail, etc and haven't for 5 years. If I want to use Javascript, I use Javascript (these frameworks are stupid and more complicated than plain-jane JS... every time I roll out a web application people don't understand how it's so "fast" and want to look at the code, then can't understand how I'm not using a framework... it's silly).

> even if you are willfully ignoring the same and worse behavior by many, many companies today.

Regardless of what people want to believe, the whataboutism here is ridiculous. It is 100% possible to dislike all of these corporations and their anti-competitive, anti-capitalistic mindsets.


the point above though is why is only microsoft held to this standard? apple and google do things like that all the time. apple is a massive bully in the industry and gets away with things microsoft could only dream of getting away with. microsoft is so open now with their technology it's insane. where is that interaction from google and apple who hide behind closed doors?


What are you talking about?

Microsoft has to suck it up when they screw up like everyone else.

...they’ve just got a teack record of screwing it up (and screwing peopke over) which is longer and messier thansome other people.

Google would get the same reaction if they had done what microsoft has.

The point is: no free lunches.

You feel its unfair to microsoft? Well, cry me a fucking river for that billionity dollar corporation.


relax. i don’t care about a billion dollar corporation. what i care about is hive mentality, particularly in the tech world, which is what i was obviously getting at. facebook is one of the most evil corporations around, yet people are more than happy to use the tech they release. and apple and google get constant passes for shit they do or don’t do that people would lose their minds over if microsoft did it. so it’s not that it is unfair to microsoft. it’s that people have tunnel vision and turn a blind eye.

so the point is: no free lunches. apply criticism equally and without bias.


For "older" developers they experienced career pain that came out of Microsoft's abuse. Those same developers also experienced a time when Google and Apple weren't the same companies they are today. Obviously that muscle memory may not reflect the current reality, but it's there nonetheless.


But they claim to be entirely rational and caution while exhibiting blindness to the reality that other companies are just as shit.

Or they acknowledge that, and just choose to live in the tech equivalent of a remote cabin in the woods.


Quite. If you want to talk about "prior form" and "the power to shift the landscape", then there's Facebook over the last few years. It's a bigger danger, and much more recent.


I already avoided GitHub because it was proprietary and trying to centralise open source software development.

You shouldn't be obliged to do business with one particular company if you want to contribute to open source software. It doesn't matter how benevolent the owner is.

Nothing has changed.


Whatabboutism.

The story concerns Microsoft. And I do.

Tech monopolies are bad, mkay?


because hating M$ has been the cool thing to do for decades. Look how cool I am with my use of $ in M$.


> forced upgrades

I think the forced upgrades were a good thing. The security model on Windows 10 and continued support of updates to 10 is overall a Good Thing for the average Windows User. The majority of users on Windows run their systems in extremely non-secure ways and skip updates and upgrades completely. This is a danger to the internet as a whole.

To me it ultimately comes down to this: I can't force my older relatives to update their machines or even stop them from running ancient versions of Windows. On that front, Windows 10 made things better.


Better? Better!?! Don't even get me started on how much support time the constant stream of automated reinstalls causes, even when it works. (Last iteration, about a week ago: Win10 decided it dislikes Avast, reminding me very much of Windows' ancient brouhaha with DR-DOS) "Yeah, yeah, you wanted to get things done, where do you want to go today and stuff, whatever. Nope, you're gonna look at this pretty percentage for an hour and hope it doesn't end in Rolling back."

I agree that keeping on ancient Windows is a chore now, and keeping systems up to date is good for the users and the Net in general; but thanks to the WinX forced-upgrade and the unreliable updates, I've deployed some more Ubuntu clients. For some mysterious reason, those don't need to jump into your face with YOU WILL REBOOT NOW PUNY HUMAN.

(And really, I would love to have a system that has a good security model, even if that means Windows...but this is far outweighed by the abovementioned trampling of the user: whoops you turned your back for a few minutes, oh well, you didn't need to save or close that properly anyway)


That's a nice take - it's still understandable that many of us would rather be in control of the software we're using, though, isn't it? It's - irksome.

If one of my prod servers were forcefully updated - with no warning, therefore no chance to make backups - I'd be furious. If my main dev machine was bricked as a result of forceful updates, as I seem to recall it happened to some folk...

It feels like they disregard users in that sense, and it's sad.


I think this is a "damned if you do, damned if you don't" kind of situation. On the one hand, the user definitely thinks it's in their best interest to be in control of their software. On the other hand, history has shown that the average user doesn't make good decisions when it comes to said software. Microsoft will catch the blame for the insecure operating system, or they'll catch the blame for forcing users to update their software.

I'm no Microsoft fan, but I really do believe they did the less-wrong thing in this case.


The forced upgrade would be less of a problem if Win10 didn't spy so much, or show ads in the start menu.

It would still be a problem, but less so.


All of their competitors are doing it, and offering arguably compelling experiences based on that data.

That said, they should probably treat personal information sharing like they treat the modification of system settings. Notify the user that an app or service wants to share info, and get their permission to proceed.

With the GDPR stuff happening recently, I wouldn't be surprised if a future version of Windows 10 had a feature like this.


While not specifically caused by Microsoft, here's one of my prior horror stories on forced updates: https://news.ycombinator.com/item?id=11985904

The replies are even better.

TL;DR - "Who cares if we rebooted the emergency phone system, who calls 911 at 3 AM anyway?"


While I have my share of horror stories with WinX malware (if it installs even despite an explicit refusal, it doesn't deserve a more charitable title), running critical systems (literal life support?!) on a desktop OS is irresponsible bordering on criminal, IMNSHO. Even MSFT has embedded and server OS lines for that.


If you knew the sheer scope and extent of what the US DoD runs on desktop Windows, you'd have a heart attack.


"They too" doesn't make it any more responsible ;o)


So security is the highest priority, the overriding concern that justifies taking away your right to control the equipment you bought?

Okay. Then stop messing with the operating system. Stop changing anything except as needed for security patches. If nothing changes except security improvements, the rate of updates and the probability of update breaking something will both dramatically decrease - which would be good not only for usability and reliability, but also security, because it would tilt the incentive much more in the direction of immediately accepting all updates.

No?

Okay. Now we've established that security is not in fact the highest priority after all. That, in short, the argument based on security being the highest priority was bullshit. So let's stop repeating it. If Microsoft behaves as though the highest priority were job security for individual Microsoft employees, then let's acknowledge that.


> I can't force my older relatives to update their machines or even stop them from running ancient versions of Windows. On that front, Windows 10 made things better.

Unless your older relative is on a metered internet connection that charges downloads by the MB, costing them hundreds of dollars[1] on a speculative download that the user did not ask for.

[1] http://stopthecap.com/2015/08/18/microsofts-windows-10-updat...


Maybe the real outrage should be directed at ISPs charging by the megabyte.


Windows 10 updates are not purely well-tested security updates, however. They include feature changes and cause compatibility problems. Some computers are even stuck at on older Windows 10 versions and can't be updated. If Windows 10 was Windows 10 LTSB, people would be much keener on automatic updates.


The "average user" strawman is always trotted out to excuse awful tools for being awful.


It's been a while and there have been many leadership changes at Microsoft. I'd speculate that there's little relationship between the Microsoft of 1998 and that of 2018. Aside from them both being large corporations.

That said, I think the lesson here is clear: we should never trust any corporation for much of anything. This memo strikes me as a nice summary of what any incumbent company will do when they feel threatened. I think it's unhelpful to think of this memo solely in terms of "Microsoft".


Key point about lock-in: http://www.catb.org/esr/halloween/halloween1.html

> OSS projects have been able to gain a foothold in many server applications because of the wide utility of highly commoditized, simple protocols. By extending these protocols and developing new protocols, we can deny OSS projects entry into the market.

In practice this applies not just to server applications, but to anything where MS didn't fall behind competition yet. Where they are already behind, they aren't pushing lock-in anymore.


In the early days of linux, contributors were mostly individuals. At that time, that critical group of people- were effectively socially ostracized by Microsoft. Fellow engineers turned against them.

For someone living in that time, I can't imagine it being easy for them to forget.


As someone who’s been using multiple forms of Linux continuously at home and (often) work from 1994 to present, who entered the software profession the year this memo came out, and owes his career to a large extent to Linux and free software, the damage MS has done will be hard to forgive, impossible to forget.


It feels to me that you are trying to use something Microsoft said 20 years ago against them. 20 years may as well be 2000 years when it comes to technology - I don't see how this thread is suppose to be productive (maybe that's not the point)?


It's not "just something that happened 20 years ago" it's "pretty much everything they've done over the past 20 years"...

I think skeptics are just (and rightfully so) waiting for the other shoe to drop.


I never said "just something that happened 20 years ago", so your quote is incorrect - honest mistake I'm sure. My point is that businesses HAVE to adapt and change to stay relevant, if they don't - they die. Looking at what a business did 20 years to adapt and not die almost certainly has nothing to do with the same decisions being made today by that business.


The decisions they made and evils they committed 20 years ago propelled them into the success they now enjoy.


The same can be said for many companies, and going back further pretty much every country as well.


That's just a small piece of the history. MS was extremely active in that field. For example, they were asking Gartner to bash Linux, but forgot to remove their small print: http://lwn.net/1999/1021/bigpage.php3


That memo was by Gates/Ballmer. Satya Nadella has a completely different strategy. 2018 is a very different time, strategy-wise. Microsoft is transitioning from platforms to platform less supporting technologies (.Net core, Azure, OneDrive, etc), and Github is a major one.


And what happens when that changes again?


We can re-evaluate our stance on their policy then.


Really gotta dig into the archives huh.

Microsoft could release a free cure for cancer tomorrow and people would complain about it being EEE on humanity.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: