Hacker News new | ask | show | jobs
by petabyt 246 days ago
Bad advice. Counterpoint: Wine works really well (especially for old applications) and there's nothing wrong with using it. If people restrict themselves to arbitrary rules then many won't be able to use Linux.
4 comments

Ask IBM how "OS/2 For Windows" turned out.

https://en.wikipedia.org/wiki/OS/2

There is value in those who push by absolutes like this; they are moving the world in their direction; it's important to the market to have some edge-zealots on the demand side. Helps prevent monopoly and is an at-large benefit.

Disclosure: I'm 100% Linux since 2005 (except embed devices (game console, Roku)). All the Line-of-Business stuff "just works".

Long time WINE user. It did break so often. I did run Counter-Strike and other software, and usually an update ruined it. Because? It is not supported. The programmers don’t care about WINE and Linux.

The setup is usually a pain and needs workarounds. Same for weird SMB or Exchange stuff. It is a hell. The admin changes a setting and you’re in trouble.

It was fixed with the native port of Counter-Strike. Exchange was fixed by EU regulation. The other applications found better native replacements. I’m giving you the advice because the “hacker ideology” doesn’t help users. Users need reliability and defined behavior. The users itself can influence that by using compatible software and APIs. And by requesting it. And we need to pay for it.

Don’t lock back. Don’t stay in a hostile relationship. The same advice applies to government agencies or companies. Prepare. Clean cut.

PS: As mentioned I except Proton (as derivative of WINE). Valve controls Steam. Valve works permanent on fixing new issues. They could told a company to hold the update back to protect Linux.

There's a place for pushing strong philosophical points. But that's not what this comment is. This comment is practical advice, and I think it misses the point.

"Try to avoid relying on proprietary software" is strong. "Avoid any option that exists to run software you think you need" feels out of touch, especially when it says "I use Mac for X and Y" - which is barely practical: having a whole extra, expensive computer that's not maintained forever is quite the costly workaround for an arbitrary stance like "don't use Wine" that they don't motivate so much in the end (there's no practical explanation in that comment for avoiding VMs or Wine - they say maintenance, but I don't see what's hard to maintain in running Wine).

The comment argues "The good news. Every bit invested in high quality API/ABI on Linux pays off.". I do agree. I don't know about high quality, and it hurts a bit to say it, but it so happens that Windows might be the only stable API/ABI on Linux, with Wine being a completely libre reimplementation of it. If you need to write a program that you are reasonably sure will run on any Linux in 20 years without intervention, Wine might be your best bet (with AppImage probably your second best bet). What would be the fundamental (philosophical, practical, technical) reason to avoid targeting Wine? What makes winelib so different from other libraries such that you should avoid it? Genuinely curious. What real alternative is there? Qt and Gtk break the API each major version and even the GNU libc doesn't guarantee ABI stability. The only reasonable alternative is "maintained free software" (and that's what I happen to rely on).

FWIW, I have no stake in this: I use only free software, I mostly don't use Wine nor contribute to it, and I wish I were wrong.

Windows software doesn't even run on windows after a few versions. Which is why we have gog.
I mean in terms of market here, for games (largest current use case for Wine / proton). Its not really a market. I think the investment for linux over windows is for steam to try and push people away from windows so as to reduce the competition for Xbox Game Pass. In the most recent report for steam, linux users are like 2-3% of the total share. I'm not sure that "edge lords" pushing the market, really factors into valve's decision. If Xbox Game Pass goes under, then I think steam will likely reduce its investment in proton.

Just my take though, I get your point that people spreading this idea and encouraging it have a place and at least its not negative. I just don't think that they really are market movers.

Hey, but put it differently, 3% is every 30th person, so technically, they can brag about how cool and easy Linux is to their friends, who’d install it too. So while 3% sounds like a rounding error, they may shift the pretty quickly, and suddenly that’s 30% one day.
I doubt it, Proton is the driving force behind the SteamDeck, their own hardware offering. If it wasn't for Proton, that thing wouldn't work at all.
Pushing the market :)

Valve releases Half-Live 3 exclusive as Linux port only. Announces that Windows port will follow at some time undefined time.

That pushes the market. A lot of angry people will become more angry and write posts on the internet. The rest grabs an ISO and decides, that the game matters more than Win11.

That’s not crazy. That is the daily business of Windows, XBox, PlayStation and Nintendo. They even decide deliberately making new games platform exclusive for the newest console, forcing gamers into expensive upgrades for new consoles (and weirdly these people are happy about spending 500 for it).

PS: The shares of Valve will not drop. Valve is - not a stock market company - it is privately owned. That’s the reason why we nice actions from Valve, over long terms. I cannot say what will happen with Microsoft shares.

Every single wine version has regressions.
I found I was unable to install Wine due to package manager conflicts. I had only one Windows program (Everett Kaser's Hero Hearts game) that I wanted to run on Linux, so I wrote my own implementation of the game engine, which is (in my opinion) much better than the original implementation.
Flatpak and Lutris solves that.
Ok now write your own implementation of SOLIDWORKS please.
That would be awesome. Or Catia?

Valves native Linux ports changed the situation at home. But when these get native ports Microsoft loses ground in the industry.

Not in the companies which buy everything a “Microsoft Sales Droid” offers. But many (young and old) Admins would cheer, and escape path out of hell. The short sighted MBAs are the biggest internal enemy?