News for hackers. Stuff that matters.
Re:Despite best efforts .NET is still not an open platform by kelnos on Thursday June 16, 2022 @03:05AM (#31763257)
This sort of thing has been MS's playbook since I was a kid, or earlier. It surprises me that people are still surprised when things like this happen. I especially think someone with Miguel de Icaza's experience should know better[0].

It's interesting to see the generational difference here. Many of my somewhat-younger (even only by 7-10 years) programmer/techie friends just don't remember the Microsoft of the 80s and 90s, and see all the "good" they've been doing with the open source community in more recent times, and think MS is a pretty good corporate citizen in the tech world.

But in reality, MS has just done a great job whitewashing their image[1] in the past 15 years, especially in the past 8 years since Ballmer stepped down and Nadella took the reins. I do believe they're a better, less anti-competitive company than they used to be. But they're still the same company in many ways. I think a big part of their "play nice" strategy was born out of necessity, since they heavily dropped the ball in the late 90s/early 00s when the internet/WWW was really coming into its own, and then again in the early/mid 10s when Windows Phone failed miserably. They just lost the clout to do the anti-competitive bullshit they used to pull. But the desire to do all this stuff is still there.

[0] It was clear to me that MS intended .NET to be a wholly-proprietary, Windows-only technology until de Icaza and co. built Mono, when MS grudgingly embraced it. This proprietary extension feels like their standard follow-on of "extend and extinguish", though it's coming a bit later than we'd expect.

[1] Bill Gates has also done an amazing job rehabilitating his image through philanthropy. A lot of people forget how his actions at MS probably held back progress in the computing industry for at least a decade (or two?), through forced lock-in and anti-competitive behavior.

Re:Despite best efforts .NET is still not an open platform by someotherperson on Thursday June 16, 2022 @03:46AM (#31763474)
Opinions like this have always been weird to me. Not wrong, but weird.

Any contribution that M$ (remember when people would sub the S for a dollar sign?) makes to open source or open standards is to support their own bottom line and we shouldn't expect anything else. The directors have a legal responsibility to the company and to boost the share price, not for the betterment of humanity. To this effect, companies will contribute to open standards when it's better for the share price, and will seek to screw open standards when it's better for the share price.

Public companies are inherently evil by default -- this is because the only goal of a public company is to strengthen the share price. I've said it before and I'll say it again: always assume bad faith when you're dealing with a company.

From this, it doesn't matter what people thought of Microsoft before, or what they think of them now. Microsoft like all companies has a single goal. If we can pressure these companies to coast in a certain direction then great. But we shouldn't ever believe that companies can 'turn over a new leaf' when they legally cannot. FAANG is the same. Ford is the same. Starbucks is the same.

Every company is exactly the same, but the larger they grow, the more visible and impactful these actions become. Microsoft has been in the spotlight for decades because it has been a juggernaut for decades. But it's hardly unique in what it does. Our real concerns should be why regulators were quick to put the smack down on Microsoft but have since turned into paper tigers and are allowing unhinged monopolization from FAANG in 2022.

Re:Despite best efforts .NET is still not an open platform by alistairSH on Thursday June 16, 2022 @07:54AM (#31764921)
I’d say companies are inherently amoral. Not evil. Subtle, but important nuance. It’s only when evil and greedy people are in charge that companies become evil. Sadly an all too common state of affairs, but not a law of the universe.
Re:Despite best efforts .NET is still not an open platform by krageon on Thursday June 16, 2022 @11:03AM (#31766867)
Corporations are for sure amoral. Of course, they are also incapable of forming bonds to people and thus will purely optimise for their own gain. When human beings operate like this, we call it a disorder and disparage it. Not to mention recognise the reality that they act in an evil way and are therefore probably evil. Whether or not they are capable of understanding the morality of their actions is immaterial: The effect of the actions is what matters.
Re:Despite best efforts .NET is still not an open platform by foxhill on Thursday June 16, 2022 @08:23AM (#31765205)
i agree - it’s a significant distinction that often gets overlooked. whilst a company is ran by (ostensibly) moral agents, the overall entity is not the sum of those parts.
Re:Despite best efforts .NET is still not an open platform by Jemm on Thursday June 16, 2022 @08:25AM (#31765217)
Corporations are sociopaths by their very design. Their number one mandate is to make money for their shareholders and to grow. This colours every decision they make.
Re:Despite best efforts .NET is still not an open platform by spaetzleesser on Thursday June 16, 2022 @09:33AM (#31765859)
It doesn't have to be like that. The focus on shareholders started sometime in the 80s.
Re:Despite best efforts .NET is still not an open platform by louthy on Thursday June 16, 2022 @09:52AM (#31766047)
But it does have to be like that now. Because if you're not growing (not growing the bottom line), you're almost certainly losing market position to other companies that are chasing growth. If there was some group altruism that made all companies in a sector collectively say "ok, we're big enough now, let's hit pause", then companies could afford to be a bit more about being good for the sake of being good. This is obviously a pipedream though.
Re:Despite best efforts .NET is still not an open platform by FractalHQ on Thursday June 16, 2022 @10:20AM (#31766349)
Some anti trust laws with teeth would help move us in the right direction!
Re:Despite best efforts .NET is still not an open platform by soSadm4n on Thursday June 16, 2022 @10:37AM (#31766559)
Anti-trust aimed at individuals is called taxation. Being able to shelter wealth accumulation through loopholes that only benefit rich people asset classes is so obviously classist (and tacitly ageist against youth since it’s all old people calling these shots).

Their ad and marketing budgets are basically to woo public opinion into belief billionaires should exist, however.

Look at the Coinbase story; employee and investor wealth gone. CEO wealth intact. And society gains little to nothing net new from enriching that fraud.

Re:Despite best efforts .NET is still not an open platform by robertlagrant on Thursday June 16, 2022 @12:18PM (#31767818)
Employees did not lose the money they were paid for their labour. What employee wealth is gone?
Re:Despite best efforts .NET is still not an open platform by soSadm4n on Thursday June 16, 2022 @12:40PM (#31768115)
Offers that got pulled, 18% who were laid off, compensation based on speculative value that’s gone, while the CEO walks away with a much more certain personal position. All for placing a logo adjacent to others engineering feats (unless the Csuite at Coinbase is secretly Satoshi Nakamoto).

Billions locked up in deference to a handful of CEOs means less liquidity in the open market. Which is intentional, I understand; if dollar value collapses these guys might have to work to survive, and of course humans could no longer do the necessary trade of real things to stay alive and prosper if an arbitrary financier cannot claim an arbitrary % of economic activity thousands of miles away.

Human agency is coupled to wishful thinking still. Which is understandable; we only just crossed the threshold of <50% of adults believing in higher powers. Was still 80% around 2000.

Re:Despite best efforts .NET is still not an open platform by robertlagrant on Friday June 17, 2022 @07:27AM (#31776637)
I may be misreading, but there are several non sequiturs there. Pulled offers suck, but no one owes anything before they sign a contract. There is a level of opportunity cost, but that's not the same thing. Signed offers are getting a month's salary I think, which again reduces it to opportunity cost rather than loss of wealth.

People being laid off is not lost wealth.

Speculative value is not wealth.

"Billions locked up" requires an explanation. People with money generally invest it in assets or other companies. Who is locking up billions? Why? Is it a meaningful % of the total money supply?

Re:Despite best efforts .NET is still not an open platform by pid-1 on Thursday June 16, 2022 @01:21PM (#31768602)
AFAIK the history of modern corporations starts with the Dutch East India Company. I have a hard time believing things get better as we go back in time.
Re:Despite best efforts .NET is still not an open platform by spaetzleesser on Thursday June 16, 2022 @01:43PM (#31768844)
When I grew up it was an embarrassment for a company to lay off people. Nowadays executives get big bonuses for laying off people.

Things have changed since sometime in the 1980s.

Re:Despite best efforts .NET is still not an open platform by UmbertoNoEco on Thursday June 16, 2022 @11:31AM (#31767242)
Not only that. More often than not "focusing on shareholders" just means, let's do the most sociopathic thing which will pump up the stock price in the short term, increase those year-end bonuses and allow the executives to move up within or outside. Long term consequences for the shareholders are not considered, you could just imagine what weight long-term consequences for society will have on their decisions.
Re:Despite best efforts .NET is still not an open platform by squarefoot on Thursday June 16, 2022 @11:05AM (#31766900)
No idea why you were downvoted, since although harsh your definition is exactly what psychologists would use to describe people showing no empathy for others. The problem however is not corporations behaving like that: they want profits above all else and act accordingly; the problem is that we give them the same or more rights than humans.
Re:Despite best efforts .NET is still not an open platform by robertlagrant on Thursday June 16, 2022 @12:17PM (#31767810)
> Corporations are sociopaths by their very design. Their number one mandate is to make money for their shareholders and to grow.

That's not the definition of a sociopath.

Re:Despite best efforts .NET is still not an open platform by oblio on Thursday June 16, 2022 @04:19AM (#31763648)
People forget that before about 2000 or so, Microsoft was bigger than the next 10 or so software companies, <<combined>>. And had much higher profit margins that the other tech companies.

IBM created the playbook, Microsoft perfected it, FAANG copied it.

Re:Despite best efforts .NET is still not an open platform by ethbr0 on Thursday June 16, 2022 @08:34AM (#31765301)
One distinction between Microsoft and early FAANG (except for Apple): FAANG cut out the distributor and kept those profits themselves. Microsoft always had distributors as a key component of their platform sales.
Re:Despite best efforts .NET is still not an open platform by hvs on Thursday June 16, 2022 @01:28PM (#31768678)
That was by necessity more than choice. The internet wasn't really a viable option at the time.
Re:Despite best efforts .NET is still not an open platform by robertlagrant on Thursday June 16, 2022 @12:22PM (#31767861)
Presumably the distributor is the company that supplies the internet connection we now consider mandatory.
Re:Despite best efforts .NET is still not an open platform by makeitdouble on Thursday June 16, 2022 @05:14AM (#31763961)
> Public companies are inherently evil by default

The extremism of this positon makes it hard to swallow the message. You might as well be right, but accepting it at face value would be a huge cognitive dissonance for many people working in public companies.

Basically, the “are we the baddies ?” answer would be “yes” for a huge chunk of us, and I don’t think that’s how we see it personally. Companies have to make money, but the evil label needs way more nuance.

To apply this to another context: I genuinely think that IKEA has had an outsized positive impact on our everyday life, even as they aim to make money (not the core “charity”, but the rest of the group), or as they make truely dirty legal and commercial decisions to trick the system in their favor. And they didn’t improve flatpacks by accident, it is their stated mission, and I’d be crazy proud of my job if I designed the Expedit series.

Re:Despite best efforts .NET is still not an open platform by ClumsyPilot on Thursday June 16, 2022 @05:23AM (#31764003)
> IKEA has had an outsized positive impact

IKEA has been illegally logging forests in romania for decades.

The first public conpany was involved in slavery. Show me a large enough company and there will be a history of fraud, illegality and human rights abuses.

Re:Despite best efforts .NET is still not an open platform by simonh on Thursday June 16, 2022 @05:56AM (#31764207)
They've bee caught using wood from companies logging illegally yes, but that's just as much an enforcement issue in these countries as it is on IKEA to manage it's supply chain.

Also using tainted wood isn't the only thing IKEA has ever done, just as breaking the speed limit or parking illegally isn't he only thing I've ever done. If you were held to a "one strike and you're out" good/evil standard would you really stand up? I know I wouldn't.

Re:Despite best efforts .NET is still not an open platform by legulere on Thursday June 16, 2022 @07:27AM (#31764741)
Intermediaries are often just an easy way to get out of liability. It can happen to small companies that you don't know about or are powerless to your supplier's illegal practices. With big companies you know and have the power, which makes it your responsibility and you being part of the problem.

There's also a trend to give big companies liability for their supply chains. Germany just enacted a supply chain law last year and there are talks about similar laws for the EU: https://en.wikipedia.org/wiki/Supply_Chain_Act

Re:Despite best efforts .NET is still not an open platform by simonh on Thursday June 16, 2022 @07:50AM (#31764892)
Yep, that's fair enough. I don't buy "therefore evil" though, companies like the people they are composed of are complicated.
Re:Despite best efforts .NET is still not an open platform by gwright on Thursday June 16, 2022 @09:54AM (#31766060)
> Show me a large enough company and there will be a history

The specificity of your comment (large enough company) is misleading. The flaws you call out are everywhere, not just large companies.

Humans are imperfect. Human organizations and institutions (companies of all sizes, governments of all types, schools, churches, and so on) are also imperfect.

I don't mean to say that we shouldn't set high goals, devise mechanisms to deal with imperfection and so on (checks and balances, regulations, etc), just that there isn't anything particularly unique about "large companies" in this regard.

Re:Despite best efforts .NET is still not an open platform by actionfromafar on Thursday June 16, 2022 @06:05AM (#31764253)
Funny, I don't see any good from IKEA when you look at the greater picture. More waste, un-accounted for externalities all over the board (labour laws, environment exploitation), extremely well-honed organisation designed to evade taxes through "charities".
Re:Despite best efforts .NET is still not an open platform by makeitdouble on Thursday June 16, 2022 @09:24AM (#31765765)
IKEA in a vacuum has many many flaws.

As I see it though, what IKEA displaced wasn’t the family owned expert artisans manufacturing built to order furnitures.

It was piss poor, badly designed, actual shitty materials, poor country labor intensive flat packs.

When I was a kid my family bought cheap mass produced furniture from shopping malls, the looks were fine, it came from Vietnam or China [0], and the quality was laughably bad. Finished product would be slightly crooked. Screws slightly loose. Smell terrible. And people would have that “what did you expect for that price” grin. [1]

I can’t imagine employees were treated in a stellar way either, we heard scandals after scandals about third world factories, and the quality itself was a testament to how much humans were involved in all of that.

So, I see IKEA as a provider of somewhat decent furnitures instead of shitty ones, most other parameters staying the same (they don’t, I genuinely think they’re not worse than the 80s~90s post colonialist euro companies)

[0] how the table turned, quality wise…

[1] to address the obvious “why didn’t they buy more expensive furniture that could have lasted way longer instead”…the answer is simple: upfront money. The same reason people don’t buy 5 story apartment buildings even if that would bring them more money in the long term.

Re:Despite best efforts .NET is still not an open platform by jjkaczor on Thursday June 16, 2022 @11:10AM (#31766953)
As per your note [1], this is the "Sam Vimes "Boots" theory of socioeconomic unfairness" - https://en.wikipedia.org/wiki/Boots_theory:

"The reason that the rich were so rich, Vimes reasoned, was because they managed to spend less money. Take boots, for example. He earned thirty-eight dollars a month plus allowances. A really good pair of leather boots cost fifty dollars. But an affordable pair of boots, which were sort of OK for a season or two and then leaked like hell when the cardboard gave out, cost about ten dollars. Those were the kind of boots Vimes always bought, and wore until the soles were so thin that he could tell where he was in Ankh-Morpork on a foggy night by the feel of the cobbles. But the thing was that good boots lasted for years and years. A man who could afford fifty dollars had a pair of boots that'd still be keeping his feet dry in ten years' time, while a poor man who could only afford cheap boots would have spent a hundred dollars on boots in the same time and would still have wet feet. This was the Captain Samuel Vimes "Boots" theory of socioeconomic unfairness."

Re:Despite best efforts .NET is still not an open platform by actionfromafar on Thursday June 16, 2022 @10:44AM (#31766650)
The effects of IKEA must be very different depending on where in the world they were introduced, and when.

If your country (cough-cough USA) had already descended into the "crap products globalisation stage" before IKEA came along, it will feel like a net positive.

If your country (cough-cough Sweden) got IKEA before that stage, I would say, yes, IKEA displaced quality furniture.

I'd say the overall problem is un-accounted for externalities. Cheap crap from China or Vietnam is just a symptom of the same illness.

Crappy products are okay, in a free market economy. But crappy products with huge environmental costs undercutting "kosher" crappy products, is not okay.

What use are even labour and environmental laws if one can skirt them by pushing the problem elsewhere?

Re:Despite best efforts .NET is still not an open platform by com2kid on Thursday June 16, 2022 @11:18AM (#31767074)
Ikea also sells nice, solid wood, furniture. And they typically do so at a price that is much more affordable than their competitors.

If you want to go into Ikea and just buy long lasting solid wood products, go ahead! Indeed I'd argue Ikea has made new solid wood furniture more accessible, heck sometimes new Ikea wood furniture is cheaper than consignment store wood furniture!

Re:Despite best efforts .NET is still not an open platform by corrral on Thursday June 16, 2022 @02:24PM (#31769295)
> Ikea also sells nice, solid wood, furniture. And they typically do so at a price that is much more affordable than their competitors.

I've seen (and own) some solid wood furniture from IKEA. I'm usually an IKEA defender (see another post I just made on this thread).

I would not describe their solid wood furniture as "nice". Given the way they tend to assemble even small members from multiple small scraps of wood glued together rather than single pieces, I think calling them "solid" is even a bit of a stretch, at least in some cases. They're also made out of fairly soft wood, usually, and barely finished, if at all.

Re:Despite best efforts .NET is still not an open platform by actionfromafar on Thursday June 16, 2022 @11:59AM (#31767555)
I see. Then it's OK to skirt environmental and worker protection laws, I guess. As long as the products are nice.
Re:Despite best efforts .NET is still not an open platform by makeitdouble on Thursday June 16, 2022 @01:50PM (#31768917)
Environment is tough. I see IKEA to blame here, but as long as there will be customer for cheaper goods who don’t care much about where the wood comes from, or how all of that is fabricated, it won’t change much. Other smaller makers have the same conundrum when they source their wood from bigger entities who will either hide where it actually comes from, and/or give plausible deniability. That’s where I see having everyone hypothetically switch to smaller furniture makers wouldn’t be enough, we’d need a lot more to make actual progress.

A bit the same way so many corporations are “carbon neutral” through offset, even if it’s a scam under most of these.

IKEA using it’s position to do something could be a realistic solution, I just don’t know if there is much hope in that regard.

The coffee scene could be a exemple where traceability helps a lot to improve the market (as a consumer there are options to do the right thing for non crazy prices), while the global picture stays grim as the most sold coffee will always be the unmarked super market value pack.

Worker protection: same as for Amazon, I wish they rapidly advance their robotization programs. In the meantime I strongly support more regulation, and would like security and social policies baked into the prices, especially as I don’t think there would be that much actual impact. Just as wish more companies across the board get unions.

Re:Despite best efforts .NET is still not an open platform by actionfromafar on Friday June 17, 2022 @04:06AM (#31775394)
We provide a regulatory ecosystem - inside that ecosystem, Amazons and IKEAs are the winners.

If we change the ecosystem, other companies would evolve to be the winners. (Or IKEA and Amazon would change.)

Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:19PM (#31767823)
That’s generally been the decision the western world has settled on, which seems like an improvement in that we at least need the products to be nice
Re:Despite best efforts .NET is still not an open platform by wtetzner on Thursday June 16, 2022 @04:02PM (#31770293)
No, and I don't think anyone has argued that. The argument is that the company has both good and bad aspects to it.
Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @06:34AM (#31764438)
You can add their influences in normalizing mass production and mass consumerism, "fast decor", the complete blandness of what they sell and how it contributes to globalization and the destruction of diverse aesthetic values...
Re:Despite best efforts .NET is still not an open platform by makeitdouble on Thursday June 16, 2022 @02:02PM (#31769098)
I am sympathetic to your point, but think that ship has sailed. It might come back, but not in the same form.

I say that as a sample of the population who deeply wants the bland, blank slate aesthetic in reaction to the rococo and non-modular furniture I had to deal with in other people’s home and surroundings.

Paradoxally, I am sure it will come back as a reaction to people like me, and next gnerations might want to get back to their roots and resurface diverse and culturally more anchored styles. When it does, I hope they’ll have small production tools (home grade cnc mills ?) to do so in small batches at low cost, and get crazy with the stuff they make.

Re:Despite best efforts .NET is still not an open platform by corrral on Thursday June 16, 2022 @02:20PM (#31769249)
Seen the kind of furniture you can get in the same price range as IKEA?

It's usually most or all of: hideous; difficult to assemble (why people complain about IKEA when basically every other player in their market is far worse, I do not understand); worse-made than IKEA furniture; still, somehow, more expensive than the IKEA equivalent.

IKEA's about the best option out there for people who don't have a lot of money and also would rather not furnish their home with cheap antiques from the 1920s (go much newer, or much older, and it starts getting expensive), having to do a lot of DIY re-upholstering in the process if they want anything with cloth on it.

Re:Despite best efforts .NET is still not an open platform by notriskfree on Thursday June 16, 2022 @06:28AM (#31764400)
The other problem with "Public companies are inherently evil by default" is that saying that "the whole system is wrong", is just providing leaders with an excuse. Public Companies can serve their customers, shareholders, and look after their employees while still being ethical, there is always a choice, and there are many positive benefits to behaving ethically, for one, it means you are a trustworthy company to deal with.
Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @06:57AM (#31764580)
It's like the story of the scorpion and the frog.

If you know that the system is broken and it is setup in a way that rewards bad behavior, what do you think is the best course of action: to expect that exceptional individuals will be always in charge to avoid the mistakes, or to fix the system so that even normal, fallible humans can be at helm and not having everyone else worried about potential abuses?

Re:Despite best efforts .NET is still not an open platform by _-david-_ on Thursday June 16, 2022 @10:49AM (#31766703)
>fix the system so that even normal, fallible humans can be at helm and not having everyone else worried about potential abuses?

I assume normal and fallible humans are the ones who are going to setup this new system that will prevent abuse?

Re:Despite best efforts .NET is still not an open platform by Taywee on Thursday June 16, 2022 @11:27AM (#31767199)
I don't see why not. Normal humans make mistakes, can't manually manage memory safely, are bad at building safe buildings without experience and standards and guidelines, and naturally fall into unsafe food preparation habits.

Still, we have set up memory safe practices and languages and standards, building standards and regulations, and food safety regulations that work quite well. Just because humans make mistakes and are fallible doesn't mean that humans are incapable of working to prevent mistakes and the consequences of human fallibility.

Re:Despite best efforts .NET is still not an open platform by _-david-_ on Thursday June 16, 2022 @11:55AM (#31767501)
I'm not suggesting we shouldn't have rules and laws and whatnot. It sounded like the person I was responding to thought it would be a silver bullet. I was trying to push back saying it wouldn't be perfect. We can improve things, but since the rule makers are also fallible there will always be loopholes and other issues.
Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @11:21AM (#31767118)
Yes, so? Isn't that the exact purpose of institutions?
Re:Despite best efforts .NET is still not an open platform by _-david-_ on Thursday June 16, 2022 @11:30AM (#31767230)
If normal people (shareholders, c levels, etc) are going to engage in bad behavior then why do you think other normal people (lawmakers) are not? If lawmakers are going to be rewarded from bad behavior then we can't fix the rules / laws.

I'm not suggesting we shouldn't try, but it isn't really silver bullet.

Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @11:39AM (#31767330)
This is why I said about institutions. Lawmakers are (or should be) subject to public scrutiny.

An employee from a corporation benefits from a corporation that abuses their power. Ordinary citizens that vote for a corrupt politician do not, and have no invested interest in them.

Re:Despite best efforts .NET is still not an open platform by _-david-_ on Thursday June 16, 2022 @11:58AM (#31767536)
I agree, but until something comes to light abuses could still be happening. I was mostly pushing back on the idea that a system can be created that would allow the average person to not pay attention. I think individuals must be vigilant even if we think we have a good system.

I probably wasn't as clear as I should have been.

Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @12:28PM (#31767966)
"Not worrying about it" is not "not paying attention", maybe that is the point that you assumed more than I intended to convey with my comment.

It's less about matter of eliminating abuse, and more about damage reduction. We can have systems that even if someone screws up, the consequences are not catastrophic.

Re:Despite best efforts .NET is still not an open platform by Shoue on Thursday June 16, 2022 @05:32AM (#31764065)
> Basically, the “are we the baddies ?” answer would be “yes” for a huge chunk of us, and I don’t think that’s how we see it personally. Companies have to make money, but the evil label needs way more nuance.

The answer to this is that if it's nearly impossible to find a more ethical job (e.g. a non-profit medical research worker cooperative) when the system you're under doesn't economically incentivise ethical job creation. If your probability of finding one is incredibly slim, you're practically excused – you're just doing what's needed to have a normal life.

Re:Despite best efforts .NET is still not an open platform by BoardsOfCanada on Thursday June 16, 2022 @05:43AM (#31764132)
Obviously it's so simplistic it's dangerous. Try to reason the same way about humans, "the only responsibility is to pass on our genes and therefore there can be no altruism". Right? Wrong.
Re:Despite best efforts .NET is still not an open platform by b3morales on Thursday June 16, 2022 @01:56PM (#31769006)
I agree with you, but the obvious retort is that altruism is "just" one possible medium-to-long term emergent strategy whose purpose is to ensure the survival of your genetic material. :)
Re:Despite best efforts .NET is still not an open platform by rossng on Thursday June 16, 2022 @06:02AM (#31764235)
IKEA is private. Do you not think it would behave quite differently were it a typical public company?
Re:Despite best efforts .NET is still not an open platform by makeitdouble on Thursday June 16, 2022 @09:51AM (#31766040)
Thanks, I forgot they were private. To my defense, their corporate structure is a mess (on purpose) and the franchise shops could probably be public while the controlling entities and holdings stay private.

The structure is so deliberately conceived that I wouldn’t be surprised if it kept the same functioning even as a public entity. They’d make less money, but would probably still concentrate decision power into a few chosen hands and lock the whole from external influence.

Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:15PM (#31767768)
> The extremism of this positon makes it hard to swallow the message. You might as well be right, but accepting it at face value would be a huge cognitive dissonance for many people working in public companies.

Has that not been a critique of software engineers working at FAANGs? That they think they are working for a moral company while the “Don’t Be Evil” company mottos are replaced in the background with anti competitive practices and deals with authoritarian governments.

Tbh I think claiming that it’s an extremist opinion when there’s an entire century+ old political school of thought that views the entirety of capitalism as amoral, is either putting your head in the sand at the thought, or an equally extremist opinion on the good of companies

Re:Despite best efforts .NET is still not an open platform by robertlagrant on Thursday June 16, 2022 @12:32PM (#31768007)
What political school of thought is that?
Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:40PM (#31768112)
Communism?
Re:Despite best efforts .NET is still not an open platform by robertlagrant on Friday June 17, 2022 @04:22AM (#31775498)
Ah. That may be the world's worst example of a reasonable alternative based on its track record :)
Re:Despite best efforts .NET is still not an open platform by lovich on Sunday June 19, 2022 @07:25PM (#31804525)
The bar was if it was extremist or not, not it’s level of effectiveness.

If something nearly half the world followed is considered a extremist then I do not believe the word has any meaning left

Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @05:43AM (#31764137)
I am convinced that 99.999% of the people that claim to be "anti-Capitalist" are in reality anti-Corporativist.

It's way too easy for people working at big companies to think "the company might be evil, but not me / my team". The Corporation gives everyone a moral shield that lets them rationalize all the shit that happens, but the money that pays their salary and the stock options they get all come from the same source.

Re:Despite best efforts .NET is still not an open platform by deadbunny on Thursday June 16, 2022 @06:04AM (#31764249)
> It's way too easy for people working at big companies to think "the company might be evil, but not me / my team".

See Better Off Ted for a great look at this.

https://en.wikipedia.org/wiki/Better_Off_Ted

Re:Despite best efforts .NET is still not an open platform by brmgb on Thursday June 16, 2022 @09:21AM (#31765735)
> I am convinced that 99.999% of the people that claim to be "anti-Capitalist" are in reality anti-Corporativist.

Aren't they in fine the same thing?

If you believe that the logical consequence of a system is the emergence of amourphous amoral entities harming the greater good, aren't you actually fundamentaly against said system? I kind of get the opposite take-away from your line of thoughts: I believe that a lot of people who think of themselves as capitalist but actively distrust corporations are actually latent anti-capitalist.

Re:Despite best efforts .NET is still not an open platform by rglullis on Thursday June 16, 2022 @10:01AM (#31766144)
You can have Capitalism without Corporations: https://news.ycombinator.com/item?id=31317641

You can have a market-oriented economy on small scales, and we can have independent professionals competing to see who provides the best services at the lowest prices, and we can use money and capital as the means of production just fine. The problem is when we take a system in one scale and think "bigger is better". This is when we get "amorphous amoral entities harming the greater good".

Mind you, if you think about it this also applies to other socio-political systems. Communism, per se, is not a problem. If the general idea of "communism" was just a bunch of hippies living however they wanted, there wouldn't be so much reason to be against it.

The problem is when you have people going full Trostky and actively work to make it a Global-scale system, effectively turning the State into an "amorphous amoral entity harming the greater good"

Re:Despite best efforts .NET is still not an open platform by cm2187 on Thursday June 16, 2022 @05:51AM (#31764187)
Particularly the logic “your code is not open source” = “you are evil”…
Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @08:46AM (#31765417)
Closed source code definitely goes against the right to repair/own/modify.
Re:Despite best efforts .NET is still not an open platform by eropple on Thursday June 16, 2022 @10:01AM (#31766142)
Does it? If I sell you a widget and make available to you that widget's code, with strict prohibitions on copying and sharing, that's not open-source--but you can repair and modify it.
Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @10:28AM (#31766468)
Right. But what happens if another customer has the same issue, you are prohibited from sharing it.

Once you deal with all edge cases. You end up with an OSS license.

Re:Despite best efforts .NET is still not an open platform by mattgreenrocks on Thursday June 16, 2022 @10:38AM (#31766578)
"How monotonously alike all the great tyrants and conquerors have been; how gloriously different are the saints." - C.S. Lewis

I still recall people fawning over how Google was going to be "different" in 2006, and how it was going to save us from Microsoft. Nowadays, they are essentially what MS was in its' heyday. Blind faith in corporations is not the way forward.

I've always understood the hacker ethos to have strong tenets of working towards decentralized power structures through tech. Nowadays, that idea feels farther away even on a site like this one.

Re:Despite best efforts .NET is still not an open platform by Conan_Kudo on Thursday June 16, 2022 @12:43PM (#31768153)
Well, this site isn't about hackers in the classical sense. It's about people working on building businesses and startups. The URL tells you everything: "news.ycombinator.com".

This is, first and foremost, about the business, not the people or the technology.

Re:Despite best efforts .NET is still not an open platform by mattgreenrocks on Thursday June 16, 2022 @08:10PM (#31772539)
I’ve yet to find a better watering hole for technologists. If you know of one, I’m all ears.
Re:Despite best efforts .NET is still not an open platform by thaneross on Thursday June 16, 2022 @02:34PM (#31769401)
The dichotomy is pretty stark sometimes on this site between the excellent conversations about technology and the SV capitalists musing about how to get richer.
Re:Despite best efforts .NET is still not an open platform by nickstinemates on Thursday June 16, 2022 @01:27PM (#31768667)
Amen.

The further corporatisation of OSS through lobbying organizations like the CNCF is a sad state of affairs. But it is also the place where VCs are putting a lot of their money. That and until 2 weeks ago, Web3

Re:Despite best efforts .NET is still not an open platform by mattmanser on Thursday June 16, 2022 @10:01AM (#31766147)
Let's knock some of this nonsense on the head shall we?

Directors do not have a legal responsibility to boost their shareprice.

Companies do not have a single goal.

Public companies are not obliged to increase their share price.

Every company is different.

I'd also add that on top of all that, different countries have different corporate law.

Re:Despite best efforts .NET is still not an open platform by oaiey on Thursday June 16, 2022 @10:28AM (#31766460)
True, but we are not talking about a two man company or a historic trust fund in southern France. We talk about an US shareholder company which leadership (do not be nitpicky) can be sued for by shareholders by not doing the best for their money.

And law indeed differs... But everywhere someone will be made responsible for not getting the best for their buck (the simplest case: being fired).

That applies to FAANGMxyz and also the rest of the top 500 shareholder companies.

Re:Despite best efforts .NET is still not an open platform by Someone on Thursday June 16, 2022 @10:58AM (#31766813)
But “the best for their money” need not be short-term. Shareholders have successfully sued big oil for not preparing enough for climate change, for example.

(https://www.cnbc.com/2022/03/15/oil-shell-directors-sued-for..., https://www.forbes.com/sites/timabansal/2021/05/27/big-oil-u...)

It will be a lot harder to argue that developing a closed-source component is, in the long run, bad for Microsoft, though.

Re:Despite best efforts .NET is still not an open platform by alxlaz on Thursday June 16, 2022 @10:55AM (#31766778)
I was under the impression (based on the USSC's opinion back in 2015, see e.g. https://www.nytimes.com/roomfordebate/2015/04/16/what-are-co... ) that this was not true even in the US. Has anything changed in the meantime? Or did I get that article wrong from the beginning?
Re:Despite best efforts .NET is still not an open platform by Conan_Kudo on Thursday June 16, 2022 @12:44PM (#31768171)
It is not true in the United States. Officers of the company are required to do best by the company and all stakeholders, but the officers can generally define how they approach that. Most go by the share price, because it's used as a proxy to measure company success.
Re:Despite best efforts .NET is still not an open platform by jka on Thursday June 16, 2022 @06:06AM (#31764260)
> The directors have a legal responsibility to the company and to boost the share price, not for the betterment of humanity.

That's an often-repeated maxim, but it's not universally agreed to be true.

Quoting https://corpgov.law.harvard.edu/2019/08/24/stakeholder-gover... for example:

"The fiduciary duty of the board is to promote the value of the corporation. In fulfilling that duty, directors must exercise their business judgment in considering and reconciling the interests of various stakeholders—including shareholders, employees, customers, suppliers, the environment and communities—and the attendant risks and opportunities for the corporation.

Indeed, the board’s ability to consider other stakeholder interests is not only uncontroversial—it is a matter of basic common sense and a fundamental component of both risk management and strategic planning."

Re:Despite best efforts .NET is still not an open platform by hansword on Thursday June 16, 2022 @07:14AM (#31764676)
The big point in what you quote is "and the attendant risks and opportunities for the corporation."

I read this Harvard text to basically say: "Don't cheat if the cheating will be coming to bite you later. Be generous if you expect additional profits to come from this generosity."

Re:Despite best efforts .NET is still not an open platform by jka on Thursday June 16, 2022 @07:34AM (#31764785)
Fair point, yep. Generalizing your statement slightly:

> Be generous if you expect additional <reward> to come from this generosity.

Options for reward could include (without being limited to): "profit", "platform adoption", "trust".. and those rewards often affect each other over time.

Re:Despite best efforts .NET is still not an open platform by tzs on Thursday June 16, 2022 @06:14AM (#31764304)
That companies (or their officers or directors) have a legal obligation to boost share price (or maximize profits or similar) is one of the most widely believed myths about companies.

Google for something like "obligation to maximize shareholder value" if you want to find numerous articles debunking the myth. Here's a good one [1].

[1] https://www.nytimes.com/roomfordebate/2015/04/16/what-are-co...

Re:Despite best efforts .NET is still not an open platform by ethbr0 on Thursday June 16, 2022 @08:49AM (#31765451)
It's more complicated than you're making it out to be.

Maximizing shareholder value is a management philosophy that became increasingly prevalent between 1975 and 2000. In both management ("What we should value and pursue") and case law ("What you will be sued and found guilty for not doing").

Why did it become popular? Because there were a huge number of inefficient companies at the time that were continuing business as usual under some guise of "We think this is best." While Japanese companies ate their lunches by working harder, faster, better, and smarter.

Holding management to shareholder value -- and sueing the heck out of them when they didn't focus on it -- was a more objective measurement of effectiveness.

After 2000, it became clear that the metric had become the target, and was now being pursued with a myopicness that was to the detriment of the company.

There are few absolutes in "high performance"

Re:Despite best efforts .NET is still not an open platform by someotherperson on Thursday June 16, 2022 @06:28AM (#31764399)
That comes across as a straw-man. The myth from the linked article is that they should maximize share price "even if this means skirting ethical rules, damaging the environment or harming employees." Agreed, this is a myth.

But nobody said they need to break the law, or hurt employees. Given the constraints of the law, they have a single mission of maximizing the share price. Which is exactly what Microsoft and other companies do every day. If the environment gets in the way of your business (i.e if you are an oil company) then you will only care about the environment to the extent that you are legally obligated to.

Re:Despite best efforts .NET is still not an open platform by meheleventyone on Thursday June 16, 2022 @07:20AM (#31764704)
Right the myth is that companies need to scrape the legal minimums because they have a legal obligation to do so. When in reality it's directly a choice as with your oil company example or Uber wanting the benefits of treating their employees as contractors without giving them the associated benefits. Often skirting ethical rules and in quite a lot of cases breaking legal ones.
Re:Despite best efforts .NET is still not an open platform by davedx on Thursday June 16, 2022 @07:30AM (#31764760)
He provided a citation. Please provide one to back up your argument
Re:Despite best efforts .NET is still not an open platform by cachvico on Thursday June 16, 2022 @09:05AM (#31765582)
It's an opinion piece. Citation implies academic paper. Not quite the same.
Re:Despite best efforts .NET is still not an open platform by yourapostasy on Thursday June 16, 2022 @10:40AM (#31766606)
US-based companies and their directors do NOT have a legal, fiscal agent duty to always increase profit / share price. There is well-established case law around this. This Harvard Law précis of an academic book gives guidance on where to find the dry legal work that surrounds this legal position [1]. You are welcome to counter that Part I with your own legal constructs, but there are sound legal reasons it is structured this way.

There are dissenting papers [2] mostly revolving upon Dodge v. Ford Motor Company, but there are many intractable problems when you assert such primacy. Over what duration? As compared to which company? Accounting for intangibles? Valuation of non-monetary factors? Accounting for market gyrations? Primacy by what percentage? That dissenting paper glosses over much of the nuance of Stout's thesis [3], as well as case law ever since that point to the problematic practicalities of courts deciding how companies should carry out the distribution of the benefits of organizing stakeholders together.

So many people who should know better keep repeating this canard. Shareholders can certainly mount a challenge through corporate governance channels for example, but they fare poorly when mounting a challenge through the courts.

[1] https://corpgov.law.harvard.edu/2012/06/26/the-shareholder-v...

[2] https://clsbluesky.law.columbia.edu/2022/04/26/why-we-should...

[3] https://scholarship.law.cornell.edu/cgi/viewcontent.cgi?arti...

Re:Despite best efforts .NET is still not an open platform by tresqotheq on Thursday June 16, 2022 @11:12AM (#31766985)
It is not about "legal obligation" towards share holder. It is about maintaining and boosting the "valuation" of the company.

Why does it matter? Well, because the higher valued your company is, the more investment you can get, and with more investment, the better you can beat the competition.

And if you don't do it (bad stuff), then your competition will do it and will ultimately will beat you.

So it is basically the only way to survive. That is, keep growing. Stop growing, and you are on path to demise. No public company have the luxury of saying "Well, we have grown enough. Let us just focus on sustaining what we have got".

Re:Despite best efforts .NET is still not an open platform by Beltiras on Thursday June 16, 2022 @06:30AM (#31764409)
Even if they don't have a legal obligation to do so, they sure seem to pick that heuristic to the exclusion of other pursuits quite often.
Re:Despite best efforts .NET is still not an open platform by danielovichdk on Thursday June 16, 2022 @05:50AM (#31764177)
Any big company has different cultures based on what people are doing within that company.

The sales-force are bonus-pay-based on how much cloud they sell.

Some of the development groups are paid for delivering sustainable software that is also open-source.

It's not black and white. Many politics are being played.

I do believe Scott Guthrie and some of the other VP's are good folks that understands the need for being open and honest. Anders Hejlsberg too for example.

But is's not black or white.

Re:Despite best efforts .NET is still not an open platform by triceratops on Thursday June 16, 2022 @11:18AM (#31767079)
> The directors have a legal responsibility to the company

Yes

> and to boost the share price

Not exactly. They have a fiduciary responsibility to shareholders and must always act in their best interests. But the law allows a great degree of freedom in interpreting that. For example, actions that may depress the share price in the short-term can be argued as being good for the long-term health of the company and the courts are OK with that argument.

Re:Despite best efforts .NET is still not an open platform by WithinReason on Thursday June 16, 2022 @08:47AM (#31765428)
Of course the difference is: Does the company believe that "doing good" contributes to their bottom line or not? A company that does will do good, a company that doesn't will not. You could then realize that this is true about humans in general. In fact, you could replace "company" with "human" and your point would still apply, making us assume that everyone is evil and only out for themselves, and always assume bad faith, since the same drives control humans as well.
Re:Despite best efforts .NET is still not an open platform by tresqotheq on Thursday June 16, 2022 @10:15AM (#31766289)
> Opinions like this have always been weird to me. Not wrong, but weird.

You should have felt free to say that it is utter stupidity for people to assume good faith for public companies. But sadly, the times we live does not allow pointing out stupidity in a harsh manner. Don't go easy on stupidity people. You will end up in a nice stupid world without joy or happiness.

> always assume bad faith when you're dealing with a company.

I think this is the biggest problem that humanity is facing right now, and a lot of currently accepted "mainstream" end of world problems derive from it.

And the issue is that these entities are locked in a process where not-the-fastest-growing means on the path to death. And to side step this, they have to do bad things without getting caught. The dominant player will be the one who does the baddest things without getting caught.

For example, In the world of pharmaceuticals, the dominant player would never be the one who play by the rules set by the authorities. But the one who has got authorities on the payroll.

If you are starting about "evidence that authorities are on a payroll", take a look at the above point regarding "not getting caught"...

Sadly, this does remove the higher bounds to what a company would do to secure its bottom line. Which is why I think this is the biggest danger that humanity faces right now. And this is going to get worse, because what ever higher bound we have right now, is going to be pushed higher and higher, in a world full of perpetually distracted people...

Re:Despite best efforts .NET is still not an open platform by tomxor on Thursday June 16, 2022 @09:52AM (#31766044)
> The directors have a legal responsibility to the company and to boost the share price, not for the betterment of humanity.

I think this is true for large organisations, the larger they are the more their behaviour seems to become dictated by the rules of the environment it operates within; whereas the smaller the organisation the more principled they can be as individuals have the power and will to override those rules.

Also with something as large as Microsoft there are so many departments that one can be actively working against the interests of another, i.e MS can and probably does simultaneously do good and bad faith activities for open-source - and yet we commonly anthropomorphise them as if they have the integrity and consistency of an individual... A human flaw i guess.

Re:Despite best efforts .NET is still not an open platform by camelite on Thursday June 16, 2022 @12:55PM (#31768321)
https://www.nytimes.com/roomfordebate/2015/04/16/what-are-co...

"There is a common belief that corporate directors have a legal duty to maximize corporate profits and “shareholder value” ... this belief is utterly false."

Re:Despite best efforts .NET is still not an open platform by UnpossibleJim on Thursday June 16, 2022 @03:17PM (#31769833)
It seems like semantics, but it's public corporate entities that are amoral and not all companies. There is a designation of a "Public Benefit Corporation" which has more restrictions and audits as well as a different mission statement.

https://www.law.cornell.edu/wex/public_benefit_corporation

Re:Despite best efforts .NET is still not an open platform by rakoo on Thursday June 16, 2022 @04:42AM (#31763762)
> Public companies are inherently evil by default -- this is because the only goal of a public company is to strengthen the share price

Agree with your arguments, but more generally companies are inherently evil by default, because their only goal is to maximize profits. You can only hope that they will behave correctly regarding their employees, their competitors, their neighborhood, and the environment.

Re:Despite best efforts .NET is still not an open platform by pwdisswordfish0 on Thursday June 16, 2022 @08:33AM (#31765289)
> Any contribution that M$ makes to open source or open standards is to support their own bottom line

Does Microsoft contribute financially to any social programs or other philanthropic projects? Are all those contributions done solely to support their bottom line?

Re:Despite best efforts .NET is still not an open platform by merouan on Thursday June 16, 2022 @09:58AM (#31766109)
Typically such contributions come from the PR budget.
Re:Despite best efforts .NET is still not an open platform by CyanLite4 on Thursday June 16, 2022 @10:18AM (#31766322)
Bruh, they’re carbon capturing or offsetting their entire carbon output since they’ve been in business. All in the next few years. No other major public company even comes close.

Being anti-“M$” is one thing, but you it’s hard to disagree with their stance on philanthropy and environmental issues.

Re:Despite best efforts .NET is still not an open platform by krageon on Thursday June 16, 2022 @11:08AM (#31766929)
You did not address what they said.
Re:Despite best efforts .NET is still not an open platform by pmlnr on Thursday June 16, 2022 @09:18AM (#31765708)
> The directors have a legal responsibility [...] to boost the share price

What?

Re:Despite best efforts .NET is still not an open platform by woodruffw on Thursday June 16, 2022 @09:27AM (#31765792)
I think the GP is referring to shareholders’ right to sue if they believe that a company’s executive/leadership is operating against the interest of the company (and therefore the shareholders.) But that’s a pretty high standard, one that isn’t coextensive with boosting the share price by any means necessary.
Re:Despite best efforts .NET is still not an open platform by uberman on Thursday June 16, 2022 @09:39AM (#31765911)
It might be technically true that some deviation from maximizing investor return is not strictly against the law

However, there are several legal opinions that complicate this interpretation.

I recommend you read the case eBay v. Newmark that very much complicates this. Here is a nice summary:

https://www.litigationandtrial.com/2010/09/articles/series/s...

You might also look at Dodge v. Ford Motor Company one of the more in-famous cases supporting/complicating the shareholder value "requirement". In it's opinion, the Michigan Supreme Court in-famously states: "A business corporation is organized and carried on primarily for the profit of the stockholders."

Both cases deal with companies will very small numbers of shareholders where minority shareholders successfully litigated based on some argument that the majority had a responsibility to maximize their minority returns.

Re:Despite best efforts .NET is still not an open platform by blagie on Thursday June 16, 2022 @05:49AM (#31764168)
Companies aren't people. The set of people in Microsoft is completely different in 2022 than it was in 1995. A quarter-century has passed. It's not the same organization as it was back then. It has very little relationship to it.

I've been consistently surprised by Microsoft doing non-evil things over the past decade, until I accepted that I no longer had reason to hate it.

Conversely, for a while, I was surprised by Google doing evil things, until I realized that the Google of 15 years ago no longer existed. The company has over 10x the employees of the old Google of "don't be evil" days. Even if no one had left, it's over 90% of people who don't know how to not be evil, and don't know they're not supposed to be evil. In practice, most non-evil people I knew at the old Google have long since left (although far from everyone, but enough that it's probably <1% pre-evil).

Microsoft was evil in the nineties. In 2022, it's not a saint, but it's pretty good.

Google was genuinely good in the early '00s. Today, it's pretty evil.

The same has happened to many of my non-profits. Open source was started to strip ethics out of free software, and many genuinely nasty organizations from back then now behave like the FSF of the nineties. Conversely, some of my favorite non-profits went woke, and stopped doing what they were created to do. A few of my favorite academic institutions turned into Enron, while others moved up. Etc.

Organizations are abstractions. Swap out the people and incentives, and it's a new thing under an old name.

Re:Despite best efforts .NET is still not an open platform by elviejo on Thursday June 16, 2022 @06:16AM (#31764325)
Second the people selected for a company are selected based on their conformance to that companies culture. So even if not a single human in Microsoft is the same, the company culture is the there.

This reminds me of an old story, might be fiction, that conveys the idea. five chimpanzees were put in a cage, bananas in the center everytime one tried to get a banana they would get cold water untill they simply stoped trying. Then one by one they replaced the chimpanzees do one one of the new ones, tried to take one of the bananas the old ones would stop him. Slowly they replaced all of them and none of the new chimpanzees, who had never received a cold shower, took the bananas.

The same with corporations.

Re:Despite best efforts .NET is still not an open platform by blagie on Thursday June 16, 2022 @07:03AM (#31764612)
As a point of experience, I know of only a handful of corporations from my childhood which preserved the same culture. The vast majority are entirely different.

Most software engineering and executives jobs have a tenure of three years, and I think culture is definitely preserved for longer than that. However, it's very rarely preserved over decades.

You're citing a classic joke. The experiment doesn't replicate when people tried to test it:

https://www.answers.com/Q/Did_the_monkey_banana_and_water_sp...

Re:Despite best efforts .NET is still not an open platform by elviejo on Thursday June 16, 2022 @08:26PM (#31772653)
So we could define the medium live of culture as 3 times the average executive tenure?

So if in the company the average tenure is 3 years, then the culture is what has been practiced in the last 9 years... Even if the company itself is 20 years old.

In another company with tenures of average 5 years then company culture is what has been going on the last 15 years.

What do you think? Does this idea mire closely match your experience?

Re:Despite best efforts .NET is still not an open platform by pc86 on Thursday June 16, 2022 @11:28AM (#31767214)
As a child you were familiar with the internal company culture of multiple corporations?
Re:Despite best efforts .NET is still not an open platform by blagie on Thursday June 16, 2022 @11:25PM (#31773811)
Oddly enough, yes. Don't judge; nerds come in all types.

I can't say I was intimately familiar, but at the level of reading books and trade press as good enough for the statements I'm making.

You don't need a lot of depth of knowledge to know when a culture completely changed. If you go outside and see a Toyota Camry and another Toyota Camry a week later, you can't tell whether the car is the same one. On the other hand, if one day, it's a Porsche, and the next week, and 18-wheeler, you can be pretty sure something changed....

Re:Despite best efforts .NET is still not an open platform by brmgb on Thursday June 16, 2022 @09:31AM (#31765839)
> Second the people selected for a company are selected based on their conformance to that companies culture.

I would agree for most companies and it's probably true for Microsoft but that doesn't really apply to Google. Google is 23 years old. 20 years ago the people who wanted to work at Google were looking for a young fast-growing company shaking things up with its search engine, a heavy focus in engineering and opportunites everywhere. Nowadays, the people who want to work at Google want to work for one of the most prestigious tech company. That tends to attract a completely different kind of person.

Re:Despite best efforts .NET is still not an open platform by sabas123 on Thursday June 16, 2022 @06:47AM (#31764520)
IMO the margins for selection can be pretty big w.r.t culture.

Also that last point probably only work if the punishment is incredibly big, and I doubt something like that exists for the scale MS operates at.

Re:Despite best efforts .NET is still not an open platform by TheRealDunkirk on Thursday June 16, 2022 @06:56AM (#31764567)
Exactly. Corporations are Ships of Theseus. Even if you change top leadership, the Board is still the same, and looking for the basically same kind of people.
Re:Despite best efforts .NET is still not an open platform by ethbr0 on Thursday June 16, 2022 @08:55AM (#31765501)
That's... not the analogy.

The Ship of Theseus is a question about the nature of identity, not an answer.

Re:Despite best efforts .NET is still not an open platform by SketchySeaBeast on Thursday June 16, 2022 @09:16AM (#31765694)
That's just not true and it's plain to see if you stretch out the timeline. Is the Hudson Bay Company basically the same at it was in 17th century?
Re:Despite best efforts .NET is still not an open platform by miguel_cordeiro on Thursday June 16, 2022 @07:10AM (#31764660)
Video illustration of the 5 monkeys experiment: https://www.youtube.com/watch?v=y-PvBo75PDo
Re:Despite best efforts .NET is still not an open platform by doliveira on Thursday June 16, 2022 @06:37AM (#31764462)
That would be true if everyone were replaced at once. Culture lingers on otherwise.
Re:Despite best efforts .NET is still not an open platform by tresqotheq on Thursday June 16, 2022 @11:59AM (#31767559)
>Swap out the people and incentives, and it's a new thing under an old name.

And according to you, the incentives of this new Microsoft are...?

Re:Despite best efforts .NET is still not an open platform by justsomeguy123 on Thursday June 16, 2022 @06:59AM (#31764586)
The culture is still there. They just learned to do better PR and how to make money in this new environment (which they couldn't entirely control).
Re:Despite best efforts .NET is still not an open platform by croes on Thursday June 16, 2022 @05:58AM (#31764219)
According to the Supreme Court companies are people

https://www.npr.org/2014/07/28/335288388/when-did-companies-...

Re:Despite best efforts .NET is still not an open platform by SketchySeaBeast on Thursday June 16, 2022 @09:12AM (#31765659)
It amazes me that literal generations can pass and people assume the tone and nature of a company won't change. Honestly, at this time Microsoft is doing some pretty great stuff with embarrassing the open source community and free solutions. That could change but right now I like it.
Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @03:34AM (#31763419)
Yes, a lot of younger developers and "tech citizens" think MS is a saint now. They need to love Open Source / Linux because their platform has lost to the openness, composability and lightness of Linux.

They lost the server space, but they're retrying to seize desktop from Linux with WSL and invading the developer tools space and trying to isolate Desktop Linux as an "irrelevant layer which runs MS software and technologies, which is not visible and accessible as the laymen", and Linux server as a layer "which you don't need to think about" (i.e. make Linux irrelevant as a whole OS for developers at scale).

Canonical is helping them with this endeavor, because Ubuntu desktop doesn't make money. If they can piggyback the userspace to Windows and earn money from servers, they're kosher.

It's really ugly. However, De Icasa is not a saint either by pushing Mono on GNOME and Linux and allowing some borders to dissolve to allow Microsoft in, regardless of it's intended or not.

Re:Despite best efforts .NET is still not an open platform by oblio on Thursday June 16, 2022 @04:28AM (#31763686)
> trying to isolate Desktop Linux as an irrelevant layer

They're obviously doing that, but they don't really need to.

Desktop Linux is its own enemy. 2 major GUI toolkits, frequent upgrades to them, generally with breaking changes, multiple DEs, frequent upgrades to them, also with breaking changes, a full decades of bickering over a solution that solves actual end user and operator problems in a standardizing way (systemd), immature GUI software after decades (Gimp & co), chronic lack of funding because nobody can figure it out, etc.

I've been around Desktop Linux for more than 15 years. I still hear bad arguments I heard back in 2005.

Plus, the ship has sailed. Mobile devices outnumber desktops and laptops and will only continue to grow. The money surrounding mobile dwarfs desktop. And Linux lost on mobile, it was it best chance to become the primary platform somewhere. Android doesn't count. Android used a cheap and standard kernel with many drivers and plopped a million proprietary things on top that look nothing like Desktop Linux.

You'll say I'm wrong, yet I'm willing to bet $100 that this discussion will look the same way in 15 years.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @04:35AM (#31763721)
I'll just say that while Linux desktop is not perfect, I see much more people who're "assembling" their own environments to work at speeds I can't ever imagine.

I'm part of a community who does amazing things with all these fragmented parts and assemble unimaginable things while staying productive and inventing new ways of work.

The overall maturity of these small parts have not reversed the tide, but actually changed it a lot.

As a macOS and Linux user for 15 years, I see that both can work seamlessly without much effort, but Windows built on a completely different platform, can't talk this language of protocols and composability natively, or work as seamlessly.

Microsoft is right to feel threatened, because they're threatened by two sides.

Re:Despite best efforts .NET is still not an open platform by ClumsyPilot on Thursday June 16, 2022 @05:26AM (#31764021)
> people who're "assembling" their own environments to work at speeds I can't ever imagine.

People who assemble cars from scratch can accomplish things from that are amazing too, but only 0 1% of the population will ever want to do that.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @06:25AM (#31764377)
The thing is, some of these people are professional developers, and they inspire their peers and younger generations. There's an active momentum around that and it's definitely larger than 15 years ago.
Re:Despite best efforts .NET is still not an open platform by andi999 on Thursday June 16, 2022 @05:51AM (#31764181)
It is 2022 and my suse linux smb share still doesnt work (after spending a few hours on it)
Re:Despite best efforts .NET is still not an open platform by zozbot234 on Thursday June 16, 2022 @06:48AM (#31764526)
> Android doesn't count. Android used a cheap and standard kernel with many drivers and plopped a million proprietary things on top that look nothing like Desktop Linux.

Android is doing what every Linux embedded platform had been doing anyway. If anything, they're more open than the rest of the mobile/embedded space. It's not like e.g. OpenMoko looks more like Desktop Linux than Android does.

Re:Despite best efforts .NET is still not an open platform by bigpeopleareold on Thursday June 16, 2022 @06:55AM (#31764562)
I think the goal of a single, quality "desktop linux" (or really a "free desktop", whatever kernel drives it), in the face of so much software diversity, is a lofty and improbable goal. The only issue probably is to match an ideal ("all IT departments use free software") with the practicality ("there is too much software diversity") with a fear that our current free software will fall out of favor with people seeking to work on and maintain software.

It is unfortunate though that some free competitors to commercial software still struggle a bit. GIMP has worked fine for my rather simple image editing needs though.

I think mobile is another beast, I'm not going there yet :D

Re:Despite best efforts .NET is still not an open platform by goodpoint on Thursday June 16, 2022 @07:03AM (#31764614)
> 2 major GUI toolkits, ... multiple DEs, frequent upgrades to them, also with breaking changes, a full decades of bickering

I was using Linux desktops 20 years ago and the same arguments were made. They were FUD and they still are.

1) having "too much" choice is nothing to complain about.

2) if you are a beginner, pick a stable distribution and your desktop will be completely immune to churn. Use it as a productivity tool, not as a playground.

3) if you are not a beginner you should be able to maintain a desktop. If you are busy, pick a simple DE and use it on a well know distribution.

Re:Despite best efforts .NET is still not an open platform by oblio on Thursday June 16, 2022 @07:39AM (#31764807)
> They were FUD and they still are.

Sorry, but take the horse blinders off.

If this kind of criticism coming from a long time user of Linux desktop (not as active nowadays because work is Windows, but most of my work is done in IDEs, browsers and through Cygwin anyway), FOSS supporter, etc is FUD, then boy, are you going to have a hard time fighting Microsoft's or Apple's marketing teams.

> 3) if you are not a beginner you should be able to maintain a desktop.

And therein lies the main rub :-)

Most people aren't able to "maintain a desktop". They don't really maintain either Windows, or MacOS. Most people are at best, "perpetual intermediates". Only a small fraction of users want or actually become power users. Most just trundle along trying their best to learn the least possible. And that's in every domain you can imagine.

This is the thing that will condemn Desktop Linux to being a niche product. That's fine, up to a point.

Re:Despite best efforts .NET is still not an open platform by nerdix on Thursday June 16, 2022 @11:18AM (#31767081)
> Most people aren't able to "maintain a desktop".

He offered the solution though. If you are not able to "maintain a desktop" (either because you don't know how to, just don't want to, or don't have the time to, etc) then use a stable distro and accept the choices that were made for you. Thats not much different than just installing Windows or buying a Mac and accepting whatever decisions Microsoft/Apple made regarding how the desktop experience should be.

Re:Despite best efforts .NET is still not an open platform by goodpoint on Friday June 17, 2022 @10:37AM (#31778857)
What part of "pick a stable distribution" you did not understand?

There's a good number of large tech companies providing Linux desktops for both tech-savy and other employees and it just works.

> Sorry, but take the horse blinders off.

Horse blinders? Ironic given how you looked only at half a sentence and ignored the rest.

Re:Despite best efforts .NET is still not an open platform by lou1306 on Thursday June 16, 2022 @08:33AM (#31765295)
Nothing like telling your boss "Sorry I missed the deadline, but my desktop needed maintenance"
Re:Despite best efforts .NET is still not an open platform by nerdix on Thursday June 16, 2022 @11:12AM (#31766974)
Thats why he mentioned using a stable distribution as the default choice. Desktop maintenance is not required with a stable distro. It is for power users who have both the desire to customize their workflow and the time to configure and maintain it. Neither Windows nor macOS offers any suitable options for that type of user.
Re:Despite best efforts .NET is still not an open platform by Karunamon on Thursday June 16, 2022 @08:20AM (#31765174)
The idea of a desktop needing "maintenance" is something the industry has been moving away from.
Re:Despite best efforts .NET is still not an open platform by modo_mario on Friday June 17, 2022 @06:43AM (#31776333)
Hence nr2?
Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @04:49AM (#31763807)
> I'm willing to bet $100 that this discussion will look the same way in 15 years

I'm willing to take it, but only because I think there won't be a Linux in 15 years.

And yeah. Android doesn't count. It's essentially an enclave that runs Dalvik programs.

Linux basic assumptions about hardware don't hold on mobile.

I think Linux is suffering from the Lisp curse. Because they never choosed a DE, there is endless splintering and re-invention of the wheel.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @04:52AM (#31763816)
> I'm willing to take it, but only because I think there won't be a Linux in 15 years.

Let's see. I've added a reminder in my calendar with a link to this comment.

> Because they never choosed a DE...

But they created a Desktop Standard which allows every DE to behave the same where it matters. This unified a lot of things. So every DE is a shell and workflow with same underlying principles underside. Much like POSIX.

Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @05:24AM (#31764009)
> every DE to behave the same where it matters.

Sure. Except the end user won't care. As end user I don't see it implements DS.

I see that KDE has bug A and Gnome has bug B. Or KDE has feature C that Gnome doesn't have, and vice versa. All in all as user. No DE fits me because bugs and features are scattered around.

E.g. Haiku did it right. You don't get to choose. It's baked into the OS

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @06:34AM (#31764446)
> I see that KDE has bug A and Gnome has bug B. Or KDE has feature C that Gnome doesn't have, and vice versa. All in all as user. No DE fits me because bugs and features are scattered around.

This is a "grass is greener over the fence" perspective. You can install apps for missing functionality or report bugs for the things you don't like.

Except, Windows and macOS doesn't care about your bug reports, and some of the applications are not implemented on these systems because there's no financial incentive, and open source tools for these platforms are low quality.

On the other hand, this modularity and composability does wonders in the Linux side.

Linux DEs have feature levels. from LXDE to E17/XFCE to GNOME/KDE. People try, change, select and settle. Their most important settings are carried around. BTW, Qt/KDE guys allows amazing interoperability between GTK and Qt, regardless of your primary choice.

So, after some time it's borderline nitpicking IMHO.

Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @07:36AM (#31764795)
> This is a "grass is greener over the fence" perspective.

Not really. Just because neighbors grass is greener, doesn't mean Linux grass isn't a black wilting mess.

> So, after some time it's borderline nitpicking IMHO.

Example of "nitpicking" I/colleagues ran into: Multi monitor support, HDR, DE bricking after update.

And due to Linux fractious nature even if one distro fixed it, another would still have that issue.

Stuff that never happened to me with Windows/MacOS.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @08:01AM (#31765008)
> Not really. Just because neighbors grass is greener, doesn't mean Linux grass isn't a black wilting mess.

Linux's grass was a much darker green in the past, but wasn't black, neither back then, nor now.

> Multi monitor support

Just plugged a secondary monitor into one of my colleagues Linux box a week ago, a second desktop appeared three seconds later. Used two monitors for 6 years, until 6 years ago. It was working fine, then.

> HDR

Don't have an HDR panel, can't say a word about it, but VLC handles HDR-SDR conversion just fine.

> DE bricking after update.

My current MacBook Pro bricked after an OS update, because of a bug in an OpenVPN client's OS integration. No, the tool is paid, and no, macOS has no OpenVPN client embedded in it. Maybe I shouldn't have installed a paid, premium OpenVPN client, who knows. Anyway, I wiped and reinstalled the thing as a result.

The symptom? A frozen progress bar under the Apple logo. No time remaining, no error, nothing. Can I have the logs please? "Haha, of course not, you peasant."

And I only wiped and re-installed a Linux distro once, 15 years ago, because I did something the tool warned me to not to do.

And Windows somehow succeeds to corrupt my older computer's BIOS after installing updates and reboots. Sometimes it hangs all fans blazing during the restart. No, it's not the battery. That also never happened with Linux.

So, I arguably have a much better experience with Linux w.r.t. macOS and Windows in the last 15 years.

Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @09:07AM (#31765610)
> Just plugged a secondary monitor into one of my colleagues

Sure. And I had encountered it - from just not registering, it being "there" despite being unplugged. And it randomizing windows on plugging in.

Using Linux always feels like fighting uphill battle with gremlins.

> Don't have an HDR panel, can't say a word about it, but VLC handles HDR-SDR conversion just fine.

Pity, really.

Neither Weyland nor X.org support it. Amazing, another fork in the road.

> My current MacBook Pro bricked after an OS update, because of a bug in an OpenVPN

That's different. This was post install update. Clean machine.

I ran into similar issue that bit Linus from. Linus Tech Tips.

I updated pop_OS! on fresh install and bang! Welcome console my old friend.

I remember Linux 15 years ago and it was even worse. But just because it got better doesn't mean it's good.

Re:Despite best efforts .NET is still not an open platform by deadbunny on Thursday June 16, 2022 @06:10AM (#31764275)
> I see that KDE has bug A and Gnome has bug B. Or KDE has feature C that Gnome doesn't have, and vice versa. All in all as user. No DE fits me because bugs and features are scattered around.

Can exactly the same not be said for Windows or MacOS? The difference being that you're basically locked into your choice with Windows/MacOS.

Re:Despite best efforts .NET is still not an open platform by DeathArrow on Thursday June 16, 2022 @09:15AM (#31765685)
>I think Linux is suffering from the Lisp curse. Because they never choosed a DE, there is endless splintering and re-invention of the wheel.

But who is "they", Linux the OS doesn't exist as Linux is just a kernel. There are countless distributions that assemble operating systems from parts, throwing GNU userland on top of Linux kernel and other bits of software on top of the GNU userland and the kernel.

FreeBSD, NetBSD, OpenBSD are operating systems, the developers do both the kernel and the userland.

In the early days of PC BSD I've tried to kickstart a new DE, just for PC BSD to break free from the rest of open source operating systems, and to have an UI that only work on PC BSD, is consistent - the same way Windows and macOS have their UI layers. And I failed at it, because I am human and I need to earn a living.

Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @02:48PM (#31769532)
> But who is "they"

People that wrote if not the original kernel. So l guess Linus and co.

If an OS is to "win" desktop, or mobile, or whatever, it needs to minimize forking between its libs. Go for one way to do it, rather than a muriad of related ways

Re:Despite best efforts .NET is still not an open platform by natrys on Thursday June 16, 2022 @05:59AM (#31764222)
In a market share sense, Linux doesn't and never existed in the desktop in first place. However it's ubiquitous in servers and that success has nothing to do with a DE. Its universal success in server space also means many more people are acquainted with Linux today than Lisp in its heyday. If you consider the current 2% market share in desktop to be "existing", I will posit that these people aren't going away just because of fragmented UI, because I believe bulk majority of them are spill over technical users who use Linux despite the state of DE.
Re:Despite best efforts .NET is still not an open platform by Ygg2 on Thursday June 16, 2022 @09:58AM (#31766116)
I'm not referencing the market share.

I'm referring to Lisp Curse. http://www.winestockwebdesign.com/Essays/Lisp_Curse.html

In summary: Because Lisp was easy to fork, any time two nerds disagreed it was forked. And because they weren't working on same database you got Lisps with patchworks of functionality/bugs that each on their own couldn't compare to more or less monolith language like C/C++ or Java.

Same dynamic in Linux land.

So instead of having 1000 developers on one codebase we have 100 on ten different DE, windowing system, etc.

Rather than having one sound system we have a dozen... It doesn't work on PulseAudio, try OpenSound, no wait OSSBlasterMaster...

Re:Despite best efforts .NET is still not an open platform by anthk on Thursday June 16, 2022 @09:50PM (#31773231)
Scheme and Common Lisp are different environments altogether, Also, Emacs Lisp has a good chunk on fuctions backed it.

>s that each on their own couldn't compare to more or less monolith language like C/C++ or Java.

Good joke. On C++, Boost. Try to compile older C++ code from 2006 today, it may fail spectacularly.

A lot of older C++ games from 2006 will be damn difficult to compile today.

On Java, heh. Different and incompatible JRE's. Software tied to a single JRE where it crashes on the newer ones.

Should I go on?

Meanwhile, 20 yo Elisp code still runs today as-is.

Re:Despite best efforts .NET is still not an open platform by kelnos on Thursday June 16, 2022 @03:42AM (#31763459)
Yup, agreed. Didn't realize how much Canonical was helping with WSL, though it of course makes sense that they're doing so, unfortunately.

> De Icasa is not a saint either by pushing Mono on GNOME and Linux

Eh, I think interoperability is good, and reverse-engineering Windows frameworks/technology has a long history in the open-source world (WINE & Samba being two prominent examples). I was disappointed when they sold Xamarin to MS, though. That felt like selling out, even though I'm sure it made sense at the time.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @03:47AM (#31763481)
> Didn't realize how much Canonical was helping with WSL, though it of course makes sense that they're doing so, unfortunately.

Eh, they have a dedicated team for enabling WSL/Ubuntu desktop in Canonical. They're fueling the effort.

> Eh, I think interoperability is good, and reverse-engineering Windows frameworks/technology has a long history in the open-source world (WINE & Samba being two prominent examples).

IIRC, De Icaza left GNOME, joined Microsoft, developed Mono on open specs, founded Xamarin and sold it back to Microsoft.

His joint venture with MS what turned everything sour for many people, incl. me. However, we all love Wine, esp. when they implement things bug-by-bug without knowing it (and without help from Microsoft). The cursor (or Icon or WMF) exploit was a great laugh. We all love SMB too, because it's done despite Microsoft.

The language on this page is loaded (in a way I don't like), but it keeps a good roster of the events: http://techrights.org/wiki/Miguel_de_Icaza

Re:Despite best efforts .NET is still not an open platform by littlecranky67 on Thursday June 16, 2022 @03:54AM (#31763523)
> His joint venture with MS what turned everything sour for many people, incl. me.

Why did it turn things sour for you? I mean, ever since the Xamarin acquisition, MS .NET has become open + cross plattform and Xamarin which was a commercial/paid-for product is open too. VSCode is a first class citizen for free C#/.NET development on macOS and Linux. Not saying all of this is related to de Icaza getting bought by MS, but just saying ever since the ecosystem has become completely open.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @04:03AM (#31763574)
If you're a .NET developer who uses Linux, yes that sounds nice.

On the other hand. Consider a prominent member one of the biggest open source projects leaves the project, joins Microsoft, and praises Microsoft and pushes semi-closed Microsoft technologies on every project, claiming Linux is dead without Microsoft, and we need to compromise by allowing these non-free technologies and porting almost everything to it.

All is done when Microsoft tried to copy LibreOffice (then OpenOffice) formats, created OOXML family of semi-open formats, and push them as ISO standards to bolster their file formats to kill other office applications for good.

DeIcaza (knowingly or unknowingly) was a part of an concentrated and coordinated effort to EEE Linux, and the open frameworks around it.

I never used and won't use any Mono based application in my personal systems and servers I solely install and manage.

On the other hand, VSCode is not free or open source. This makes it null and void in my radar, because I want my whole toolchain to be open and free, because when I left a project alone, someone should be able to get the whole toolchain and continue development. I don't like the idea of source code being locked in a proprietary development environment and hence suffocated on a whim with a choice of an external party.

Re:Despite best efforts .NET is still not an open platform by akagusu on Thursday June 16, 2022 @04:29AM (#31763691)
> DeIcaza (knowingly or unknowingly) was a part of an concentrated and coordinated effort to EEE Linux, and the open frameworks around it.

The only person who does not know this is Icaza itself.

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @05:03AM (#31763883)
I can't talk about a person definitively who I don't know personally.
Re:Despite best efforts .NET is still not an open platform by littlecranky67 on Thursday June 16, 2022 @06:13AM (#31764300)
VSCode is free software, and also used a lot outside .NET development (TypeScript). It is extension based, and not all extensions every written for it are free software. And VSCode is not essential in any way for .NET development, and I am saying this as someone who learned C# with MonoDevelop on Linux around 2010. There are commercial IDEs like Rider, and you don't need an IDE to compile code - the build toolchain of .NET is free software.

I don't buy into this "All tools associated with an ecosystem must be free software". That is not even true in Java/C++/Python land, where there is a plentheora of commercial and succesful developer tools (i.e. IntelliJ, CodeWarrior etc.)

Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @06:52AM (#31764552)
> VSCode is free software...

As in beer only [0]. This license [1] states otherwise for free as in speech perspective.

> and also used a lot outside .NET development (TypeScript). It is extension based, and not all extensions every written for it are free software.

I know, and some of the non-free extensions are just the essentials, so they're what make VSCode, VSCode. So it's open-core, and it's not completely open source, and definitely not free.

> And VSCode is not essential in any way for .NET development,

I don't develop C#, but I know there are other tools and IDEs.

> I don't buy into this "All tools associated with an ecosystem must be free software". That is not even true in Java/C++/Python land, where there is a plentheora of commercial and succesful developer tools (i.e. IntelliJ, CodeWarrior etc.)

It may not be a necessity for you, and it's definitely not a necessity for closed source software or tools. However, I license all my code with GPLv3, and want my project to be buildable by anyone, regardless of anything. So I prefer a free and open toolchain (GCC/Eclipse/GNU libc) and libraries in my codebases.

If I was writing a commercial application, I may make different choices IDE/Library wise, but I'll still continue to use GCC family.

You don't have to buy into this. I'm not selling anything. This is my stance and a recommendation, but not an insistence.

[0]: https://code.visualstudio.com/docs/supporting/faq#_is-vs-cod...

[1]: https://code.visualstudio.com/license

Re:Despite best efforts .NET is still not an open platform by trissylegs on Thursday June 16, 2022 @08:39AM (#31765339)
The .NET debugging tools in VS code are proprietary. If you get the OSS build from your distro and try to debug a .NET program it'll fail with an error. (Telling you it's only available with proprietary VS code from MS) For other languages this might be a minor pain. For C# it kills one of its best features, it's debugging support.
Re:Despite best efforts .NET is still not an open platform by Nullabillity on Thursday June 16, 2022 @04:44PM (#31770760)
This is also an ecosystem thing. Rust has pervasive support for printf debugging (#[derive(Debug)] and you're done), while .NET's default .ToString() method is completely useless (which I'm sure has nothing to do with Microsoft wanting people to rely more on their debugger...).
Re:Despite best efforts .NET is still not an open platform by supinecat on Thursday June 16, 2022 @02:16PM (#31769210)
Yeah you don’t remember correctly at all.
Re:Despite best efforts .NET is still not an open platform by bayindirh on Thursday June 16, 2022 @03:06PM (#31769718)
This is why I added Techrights reference here, which fixes what I've been wrong about and supports me what I was right about.

The most important thing is, De Icaza is with Microsoft for much longer than people remember (or want to accept), and the events I remember (albeit a bit blurry), when I was a grad student were actually happened.

Re:Despite best efforts .NET is still not an open platform by robertlagrant on Thursday June 16, 2022 @04:05AM (#31763583)
> even though I'm sure it made sense at the time

I think it definitely made sense. Xamarin was conceived in a world of many mobile platforms, and so it was the only way to develop cross-platform apps. Now there are basically two, and it's a much closer call.

Re:Despite best efforts .NET is still not an open platform by trissylegs on Thursday June 16, 2022 @08:40AM (#31765358)
Also stiff competition from React native. A lot more JS Devs around today than c#.
Re:Despite best efforts .NET is still not an open platform by robertlagrant on Friday June 17, 2022 @08:49AM (#31777319)
Yes true, but not all React ones :) And Unity has helped swell the C# ranks, I hear.
Re:Despite best efforts .NET is still not an open platform by headmelted on Thursday June 16, 2022 @03:40AM (#31763449)
I think what's more likely in this case is that MS under Satya really does want to be a good corporate citizen, but are finding themselves in a bind that threatens the whole organisation.

They're spending up the wazoo on Xbox, still, to battle PlayStation. They were supposed to have conquered that market over 15 years ago and are still throwing money at it.

Windows is hurting as a retail business. License costs have been driven down by Chromebooks and resurgent Macs, and with all the free upgrades they get very little revenue from gaming PCs anymore (which is one of their biggest markets) while also battling Proton and Vulkan to keep users on the platform.

That leaves Azure and Office as the big cash cows. Azure is struggling to compete with AWS, and the big draw of Azure is the deep integration between it and Visual Studio (which, to be fair, is unrivalled anywhere else).

That's the bind. Microsoft needs the open-source community to embrace Visual Studio Code, and they have, but they also need to protect Azure's hegemony with .NET developers.

Can you build and deploy .NET on other clouds currently? Of course. Do you lose a lot of features by doing that? yes. Ones you may miss, or (if you've never been on Azure to become familiar with them), ones that may draw you to migrate later.

Re:Despite best efforts .NET is still not an open platform by kelnos on Thursday June 16, 2022 @03:47AM (#31763480)
This reads to me as:

> MS under Satya really does want to be a good corporate citizen

... followed by...

> [a bunch of reasons why MS won't be a good corporate citizen]

Wanting is great, but actions speak louder. Maybe instead of doing sketchy things to try to lock people into your cloud platform (and make using your framework on other platforms more difficult), they could, I dunno, maybe focus on Azure itself, and making it better than AWS? The world would be a better place if companies were incentivized to compete on product features, and not through shady practices and backroom dealing.

Re:Despite best efforts .NET is still not an open platform by short_sells_poo on Thursday June 16, 2022 @04:17AM (#31763635)
I wonder how much inertia an organization like MS has. I never worked there, but the anecdotes I read/hear indicate that MS is really 4-5 semi-independent competing power structures. E.g. there's sometimes (often?) adversarial relationship between them even, which then projects into baffling end user experiences. The windows shut down menu or the highly schizophrenic situation between the new and old control panels comes to mind.

Steering something like that is not even analogous to captaining a single large ship, it's more like trying to steer a flotilla where each captain hates the other bunch and they are all continuously pulling in different directions.

Satya may be doing his very best to improve the culture, but management has to change or be replaced on multiple levels below him to make things stick. He has to do this in a way that doesn't unite the leaders of the sub-groups against him in mutiny.

Again, I'm not trying to excuse MS's behavior in any measure, just highlight that even with the best of intentions it may take decades to change firm like MS to give up it's old ways.

Re:Despite best efforts .NET is still not an open platform by pooper on Thursday June 16, 2022 @04:37AM (#31763730)
> Steering something like that is not even analogous to captaining a single large ship, it's more like trying to steer a flotilla where each captain hates the other bunch and they are all continuously pulling in different directions.

I'm sure this is a constant struggle even within the dotnet umbrella. Remember the whole hot reload mess?

https://news.ycombinator.com/item?id=28972431

I don't get it. Why can't they simply open source the common code between visual studio and visual studio code? Who cares if Visual Studio makes an extra million dollars in revenue? Talk about being penny wise and pound foolish. Spending all these resources to get developer mindshare and constantly tripping over themselves because oh we must protect visual studio revenue.

Re:Despite best efforts .NET is still not an open platform by StopHammoTime on Thursday June 16, 2022 @03:51AM (#31763500)
Home licensing has not been a big deal for a very long time. Their actual cash cows are things like Enterprise Licensing which aren’t going anywhere soon. You’ve also entirely excluded server licensing as well.

Have a read of their actual results and maybe re-think your hypothesis a bit. Microsoft’s revenue went up by 18%. I think they’ll be fine without some .NET extension,

Re:Despite best efforts .NET is still not an open platform by smcl on Thursday June 16, 2022 @04:37AM (#31763731)
Exactly. This is yet another bizarre move from MS which doesn't exactly seem to make financial sense and just pisses off developers who might otherwise be persuaded to soften their stance towards them. I wonder if these are part of a deliberate strategy MS are trying, or just the actions a few overly ambitious managers
Re:Despite best efforts .NET is still not an open platform by nerdix on Thursday June 16, 2022 @11:53AM (#31767487)
This seems like one of those decisions that they will walk back within a month similar to the "hot reloading" fiasco. This makes even less sense than that because it was clear which moat they were protecting (Visual Studio proper) by making hot reloading "exclusive" to Visual Studio 2022.

But this extension, by its very nature, is for the VS Code. So, in this case, VS Code isn't being neutered to make a paid product more appealing. The only thing I can think of is that they want to keep the "secret sauce" away from JetBrains to give Visual Studio an advantage over Rider. Its really perplexing when you consider that they created LSP and DAP. And C# was one of the first languages to have an implementation for both standards which opened up the door to potential C# feature parity between Visual Studio and non-Visual Studio editors.

I just don't understand why anyone working on .NET tooling would think that this decision would go over better than the hot reloading one. Once you open the FOSS genie, you cannot put it back in the bottle without stirring controversy. Is protecting some small percentage of VS license revenue worth all of this bad PR they seem to be willing to subject themselves too?

Re:Despite best efforts .NET is still not an open platform by oblio on Thursday June 16, 2022 @04:17AM (#31763636)
> Azure is struggling to compete with AWS

It's not. Everyone's darling, Google, is. So are IBM, Oracle, Alibaba.

Azure is the only true threat to AWS and the only actual peer.

Re:Despite best efforts .NET is still not an open platform by rootlocus on Thursday June 16, 2022 @04:17AM (#31763633)
> They're spending up the wazoo on Xbox

> Windows is hurting as a retail business.

> License costs have been driven down by Chromebooks and resurgent Macs

> That leaves Azure and Office as the big cash cows.

Where are you pulling all this data from? And I don't mean coarse data from various articles, anectodal evidence or personal observations, I mean actual evidence that microsoft's revenue share is dominated by office and azure? Microsoft sells a lot of stuff to a lot of entities, I'm not convinced you can sum up their revenue so neatly without opening their books.

Re:Despite best efforts .NET is still not an open platform by headmelted on Thursday June 16, 2022 @05:24AM (#31764011)
> They're spending up the wazoo on Xbox

2002 - Rare - $375 million

2005 - Lionhead - ???

2014 - Mojang - $4 billion

2014 - Gears of War - ???

2018 - Compulsion - ???

2018 - inXile - ???

2018 - Obsidian - ???

2018 - Ninja Theory - ???

2018 - Playground - ???

2018 - Undead Labs - ???

Sept 2020 - Zenimax / Bethesda - $7.5 billion

January 2022 - Activision Blizzard - $69 billion

This is just acquisitions, so it isn't exhaustive as it doesn't include first party costs and development expenditure, or Halo expenses / 343, as it assumes they essentially paid nothing to Bungie (or their costs were negative) after that split happened.

Microsoft don't publish extensive separate numbers for the Xbox division, but their Q1 2022 filing nonetheless states $3.6 billion - which is up 8%. They've also been open that they still, 21 years later, make at most break-even on their hardware sales.

That's a lot of expenditure relative to income. To state the utterly obvious: they're not getting nothing for that money, so it's not like they are sunk costs, but I'm not sure what standard would meet "spending up the wazoo" if not 20 times revenue (at minimum, as it only includes spending on acquisitions for which the amount paid is made public).

Re:Despite best efforts .NET is still not an open platform by deadbunny on Thursday June 16, 2022 @06:16AM (#31764319)
They are building Xbox as a brand/service not as a product these days. Sure they ship consoles but you can subscribe to Xbox Gamepass and and use it on both Windows and Xbox (and I think they also have game streaming? I could be wrong).
Re:Despite best efforts .NET is still not an open platform by headmelted on Thursday June 16, 2022 @06:25AM (#31764379)
Exactly.

.. and they’re spending up the wazoo to do it!

Re:Despite best efforts .NET is still not an open platform by blackoil on Thursday June 16, 2022 @06:50AM (#31764540)
Buying companies is not same as spending as the acquired companies are independently profitable. e.g. Mojang in hind sight is a steal for 4B. Same should be true for Bethesda/Blizzard.

These investment need not return profit in excess of the sticker price but increase the valuation of MS proportionally. If MS tries to offload Mojang it will get an impressive ROI.

Re:Despite best efforts .NET is still not an open platform by gertrunde on Thursday June 16, 2022 @05:07AM (#31763912)
Azure struggling to compete with AWS?

I wonder if this is specific to particular spaces, like very large enterprises maybe?

In the SME space, Azure is significantly more dominant in my experience.

All those companies where "Can't get fired for buying Microsoft" applies, went to Azure.

Re:Despite best efforts .NET is still not an open platform by qayxc on Thursday June 16, 2022 @06:03AM (#31764241)
GP seems to be oblivious to actual stats [0].

Last year, Azure was the 2nd biggest player in cloud computing, being "only" 2/3 of AWS' market share, but still having more than 3x the market share of the next biggest competitor (Google).

Indeed hardly something I'd call "struggling".

[0] https://www.statista.com/statistics/1202770/hyperscaler-iaas...

Re:Despite best efforts .NET is still not an open platform by oxfordmale on Thursday June 16, 2022 @06:20AM (#31764351)
I can't remember the source, however, I believe Microsoft is overstating the usage of Azure as a cloud computing platform. For example Office 365 is hosted on Azure and counted towards the cloud computing figure.
Re:Despite best efforts .NET is still not an open platform by yyyk on Thursday June 16, 2022 @09:08AM (#31765611)
That may have been true in the past, but definitely not these days. MS separates Office 365 sales from Azure sales in its reports (e.g. [0]).

[0] https://news.microsoft.com/2021/07/27/microsoft-cloud-streng...

Re:Despite best efforts .NET is still not an open platform by qayxc on Thursday June 16, 2022 @07:49AM (#31764881)
I can only cite sources. Disputing the numbers would have to be taken up with Statista and their sources, I can't comment on this.

The revenue chart looks more favourable for Microsoft (e.g. 20% share for Azure vs. 30% share for AWS), so maybe that's the data you have in mind?

Re:Despite best efforts .NET is still not an open platform by p1necone on Thursday June 16, 2022 @04:59AM (#31763864)
> They're spending up the wazoo on Xbox, still, to battle PlayStation.

Microsofts decision to release all of their new XBox games on PC was kinda bizarre to me. It basically guarantees the XBox as a gaming console is going to lose market share to the PlayStation and eventually die out because the core gaming market is going to pick PC + PS5 + Switch (or some subset of those) as the sensible combo to be able to play all the games on.

XBox as just a game publishing brand can never be as big of a deal as being one of the three major consoles.

Meanwhile the Switch totally justifies it's existence with cool hardware decisions and good exclusives. And the PS5 with kinda unique hardware decisions (the really fast SSD actually enables cool stuff, the dualsense triggers feel a bit more of a gimmick to me) but mostly good exclusives.

But hey, maybe I'm missing something here.

Re:Despite best efforts .NET is still not an open platform by blackoil on Thursday June 16, 2022 @06:45AM (#31764514)
You are overestimating the overlap between PC and XBox for gaming and profits in selling the console. XBox buyers are looking for a cheap appliance while PC users are ready to invest lot more in both time and money.
Re:Despite best efforts .NET is still not an open platform by square_usual on Thursday June 16, 2022 @05:38AM (#31764100)
Then why is Sony heavily emphasizing PC too?
Re:Despite best efforts .NET is still not an open platform by headmelted on Thursday June 16, 2022 @06:29AM (#31764404)
That’s the more bizarre decision to me.

I get that some suits have decided PC isn’t a threat to Playstation’s business model, but they’re just wrong.

A gaming PC will play PC/Xbox/Playstation/Switch exclusives now. That really is compelling for someone in the market.

Re:Despite best efforts .NET is still not an open platform by snovv_crash on Thursday June 16, 2022 @07:58AM (#31764968)
Maybe it is due to hardware supply chain shortages, since they make their money from the game sales anyways.
Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:35PM (#31768041)
> But hey, maybe I'm missing something here.

Most consumers want appliances. Having to debug software and hardware issues that frequently come up on PC gives them zero satisfaction.

For example, most people want a toaster when they want toast, instead of a more versatile fire

Re:Despite best efforts .NET is still not an open platform by torginus on Friday June 17, 2022 @06:02AM (#31776098)
Consoles are very close to PCs, hardware-wise. The main draw imo is the hassle-free gaming experience. I think the use case of building a dedicated box just for gaming is becoming less valid with every console generation.
Re:Despite best efforts .NET is still not an open platform by WorldMaker on Thursday June 16, 2022 @03:07PM (#31769724)
I think you are missing some things here.

For Microsoft the Xbox hardware was always intended to be "aspirational" for PC owners and push developers to build better PC games. Even the name choice from "DirectX-Box" has always come from that relationship back to the PC (even with the brief side jump in the Xbox 360 era away from traditional PC hardware).

Just as the Surface line of hardware isn't designed to "replace" the PC but encourage innovation in PC hardware design.

For a really good example since you already brought it up: "the really fast SSD enables cool stuff" you mention with respect to the PS5 is a big part of the Xbox Series X/S hardware too. They are only sold with really fast SSDs and even the expansion slots only support those kinds of SSDs. (Some gamers have been upset by this that they can't just plug in any USB drive like on the Xbox One.) But also Microsoft also added a lot of that exact same "cool stuff" to Windows and PC games can use "DirectStorage" APIs to get some of those exact same benefits when PCs are built with really fast SSDs that support DirectStorage. But right now the easiest (and cheapest) to find "PCs" with all that hardware and configured correctly to use it "fresh out of the box" are: the Xbox Series X and Xbox Series S. (Even despite the supply chain issues.)

That's an interesting circle around the hardware: the Xbox hardware pushes PC standards that are aspirationally available sooner and easier on Xbox hardware. Xbox hardware puts "high performance gaming PCs" in living rooms in homes that might now otherwise consider a "high performance gaming PCs" while also giving those that love building their own "high performance gaming PCs" performance goals to shoot for and a baseline hardware standard to judge their gaming PCs by (is your gaming PC at least as good as an Xbox One X? do you have the RTX and NVMe SSD with DirectStorage support to hit Xbox Series X fidelity in Xbox Series X optimized games? etc).

Surface doesn't want to be the only PC hardware, it wants to be PC hardware that gives ideas to the other PC hardware companies. That sets benchmarks even for home PC builders to measure themselves. Xbox as a console seems to want to do the same thing: it isn't designed to be the last or only gaming PC in a household: it's designed to be the "first", it's designed to be easily accessible for those that wouldn't otherwise buy a gaming PC, it's designed to be the measuring stick for what a "gaming PC" means and give ideas to PC manufacturers of things they can also be doing. (And it is designed to keep Windows as the most innovative OS for gaming. Microsoft "wins" either way if you buy an Xbox or a gaming PC so long as it still includes Windows.)

(Personally, I tend to own a gaming PC for 7+ years and watch it slowly grow out of date with new releases, because a PC is also a lot of other things and stability is great. When I choose to play "keeping up with the Gamer Joneses", I do it by following Xbox cycles. The Xbox Series X does outclass my gaming PC on quite a few specs and I'm happy with that arrangement. I also like the fluidity that I often buy the games only once and can run them on my PC in the other room, at my discretion. Some games you want "latest and greatest looks on the couch" and some games you want the freedom to jump over to the other room and "slightly dated graphics fidelity but I just need to hop on the game from my desktop where I'm multitasking a TV show and a Discord chat in my PC chair".)

I have a lot more questions for what Sony's strategy is with current PC releases of games and that the PS5 is again back on "ordinary" PC hardware. They certainly don't "win" anywhere near as much by making their PC games available on Windows.

Re:Despite best efforts .NET is still not an open platform by anonymous_sorry on Thursday June 16, 2022 @04:25AM (#31763674)
You say Microsoft is in a bind because in most of its businesses it is facing existential threats from stiff competition. But that is exactly how free market capitalism is meant to work.

You almost imply that we can expect better corporate citizenship (whatever that means) from corporates with comfortable monopolies. I think 90s Microsoft is probably sufficient rebuttal of that.

Re:Despite best efforts .NET is still not an open platform by SideburnsOfDoom on Thursday June 16, 2022 @04:21AM (#31763653)
> It was clear to me that MS intended .NET to be a wholly-proprietary, Windows-only technology until de Icaza and co. built Mono, when MS grudgingly embraced it.

I kinda disagree with that, based on things that MS people straight-up say out loud. MS changed that "wholly-proprietary, Windows-only technology" thinking for other reasons.

VS and .NET are not the profit centres any more. Azure is. Even #2 spot in cloud computing is vastly profitable (1) and strategic.

Is Azure "struggling" eh, it depends. Sure they want to have more users than AWS, and they're struggling to do that. Struggling to be successful, big, profitable etc, no not at all, Azure is all of those things.

MS wants you to run it on Azure. For just about any "it". They'll even prioritize enticing you to Azure over enticing you to Windows servers. Therefor, there should be a good "it runs on Linux on Azure" story for any popular dev tool. Doubly so for the MS developer base.

1) https://www.zdnet.com/article/microsoft-cloud-revenue-at-23-...

Re:Despite best efforts .NET is still not an open platform by Beltiras on Thursday June 16, 2022 @06:24AM (#31764367)
I've worked with MS solutions and I've worked with *nix solutions for 2 decades. I can't for the life of me understand how people choose to inflict the pain of MS on themselves in anything except "office productivity". I must admit, that's an area they have got pretty good at. .NET is horrible to work with. C# is a decent language mind you, I like the language features. It just needs a better "standard library".
Re:Despite best efforts .NET is still not an open platform by rmeby on Thursday June 16, 2022 @06:50AM (#31764536)
What sorts of things are wrong with .NET in your view? As someone who recently started working with it after using Java for years, it has been refreshing and largely enjoyable for me.
Re:Despite best efforts .NET is still not an open platform by Beltiras on Thursday June 16, 2022 @06:57AM (#31764578)
You must have not had to work with SOAP then.
Re:Despite best efforts .NET is still not an open platform by svick on Thursday June 16, 2022 @10:59AM (#31766829)
Nobody does anymore, so I don't see how that counts as a valid criticism of current .Net.
Re:Despite best efforts .NET is still not an open platform by pianoben on Thursday June 16, 2022 @12:20PM (#31767849)
If you deal with (some parts of) the public sector, you certainly will encounter SOAP. For example - those online drivers-ed courses you buy in California to get rid of a ticket? They all talk to a SOAP backend maintained by the State.

Certainly SOAP isn't everywhere the way it used to be (thankfully), but it's out there and isn't going away any time soon.

Re:Despite best efforts .NET is still not an open platform by WorldMaker on Thursday June 16, 2022 @03:17PM (#31769825)
> isn't going away any time soon.

Funny you think that. That's one of the major complaints about .NET 5+ is that WCF was dropped as an officially supported library and .NET is pushing people to REST and/or gRPC. (I think gRPC will suffer many of the same SOAP problems eventually, but it's the current hotness, thanks Google.) Every .NET HN article is full of complaints that WCF is dead and they have SOAP services to maintain and .NET is telling them to go away and do something new. There's a community project named CoreWCF trying to make the transition easier and even they are not trying to implement all of WS-* and SOAP madness and trying to make the transitions easier to REST or gRPC if you like that Google-branded SOAP smell better.

In .NET 5+ SOAP is already dead and good riddance. It's probably going to live forever on .NET Framework 4.x servers for legacy apps, but the message seems to be loud enough: "those are legacy apps now".

Re:Despite best efforts .NET is still not an open platform by benbristow on Thursday June 16, 2022 @12:39PM (#31768101)
SOAP isn't actually that bad if you use it with a typed language like C#. It's hell trying to use it with something like Ruby/Python though - I remember struggling to talk to a SOAP API with Ruby and getting into headaches that my data was being rejected until I realised that the XML properties had to be in the exact order unlike JSON which doesn't care usually.

Import a WSDL into Visual Studio and you've got your client code automatically generated & documented (if the API was written properly), works pretty nicely to be fair. Even easier than using something like Nswag to generate JSON clients from Swagger/OpenAPI specs.

Re:Despite best efforts .NET is still not an open platform by pianoben on Wednesday June 29, 2022 @05:42PM (#31926058)
I never gave the Visual Studio WSDL code-generator the respect it deserved at the time. With hindsight, it was amazingly easy to use and generally "just worked".

> (if the API was written properly)

A very important caveat! I remember we hired some consultants from a world-renowned tech company - let's call them Big Red for now - and their big integration deliverable was a SOAP API with... one method. It accepted a string, and returned a string. And what was that one string? ...A SOAP request! The best code-generator in the world wouldn't have helped.

To this day I wonder if we actually ended up paying for that. I sure hope we didn't.

Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:38PM (#31768082)
SOAP and the related libraries in .NET are pretty unfun to work with. However they are so old and unused compared to modern development that it’s not really a good comparison.

Like I have a Java app I am struggling with currently and not a fan of, but its on Java 8 so I don’t consider it representative of whatever I might find in modern Java despite the fact that I am working with it in modern times

Re:Despite best efforts .NET is still not an open platform by codeulike on Thursday June 16, 2022 @05:28AM (#31764030)
It's not that a new generation of coders don't know about the past. It's more that what Microsoft did in the 90s was a preview of how all giant tech corporations behave, and now they all do the same: build empires and ecosystems wherever possible. Pretty much everything ms did in the 90s is now standard practice. E.g defacto Browser lock in? (iOS, android...). Facebook wanting to be the whole internet, Amp, App Stores, launching os features that compete with popular third parties. Champion privacy if it gives you a market differentiator, otherwise harvest whatever info you can from everywhere etc etc

One trick MS never thought of was "use mountain of cash to buy up all the manufacturing capacity"

Re:Despite best efforts .NET is still not an open platform by spamizbad on Thursday June 16, 2022 @09:27AM (#31765799)
I wish I could dig it up in the way back machine, but there was a period in the early aughts where Microsoft employees blogged religiously (on orders from corporate).

Anyway, a group of them discussed lobbying the US government to charge Linus Torvalds and Eric Raymond for securities fraud, alleging that people promoting open source software were actually engaged in a pump-and-dump scheme for companies like VA Linux (a dot com company that crashed and burned)

To me this perfectly encapsulates Microsoft’s attitude of that era. It’s all there right in a bunch of early aughts blogs.

Re:Despite best efforts .NET is still not an open platform by scarface74 on Thursday June 16, 2022 @10:29AM (#31766474)
You act as if any public company doesn’t use open source more as marketing than anything else. Famously Google bragged about Android being “open” and then they slowly started moving anything that made Android “Android” to most people closed source.

As far as .Net being Windows only. MS doesn’t care about Windows anymore. It cares more about Azure, services, Office etc. There are more Linux instances on Azure than Windows instances.

Re:Despite best efforts .NET is still not an open platform by enriquto on Thursday June 16, 2022 @09:47AM (#31765994)
> someone with Miguel de Icaza's experience should know better

Surely RMS told him this exact thing would happen when he left gnome for ms.

Re:Despite best efforts .NET is still not an open platform by dustinmoris on Thursday June 16, 2022 @05:21AM (#31763991)
Re:Despite best efforts .NET is still not an open platform by yonaguska on Thursday June 16, 2022 @11:46AM (#31767410)
> Bill Gates has also done an amazing job rehabilitating his image through philanthropy.

I think this is no longer true following the pandemic and his vaccine work. And his Epstein connections. In retrospect to this, it's hard for me personally to take his philanthropy into account. I went from childhood, disliking Bill Gates for his anticompetitive Microsoft stuff, to college age, admiring him for his philanthropy, and now back to harboring a strong distrust of the man.

Re:Despite best efforts .NET is still not an open platform by lovich on Thursday June 16, 2022 @12:39PM (#31768096)
The Epstein connection is obviously bad to me but what did he do wrong with vaccines? The only complaints I’ve heard have been conspiracy theories along the lines of 5G microchips in the vaccines