4 ms·
>> Everything works. I'm a video games developer. Neither PS5, Xbox nor Switch toolchains work under linux - not to mention that actual proper Visual Studio do
by gambiting 3y ago
>> Everything works.
I'm a video games developer. Neither PS5, Xbox nor Switch toolchains work under linux - not to mention that actual proper Visual Studio doesn't and that alone is worth staying on windows for.
For playing games though - sure, Linux is already great. Steam Deck proves that by playing pretty much everything flawlessly.
- gorjusborg 3y agoThere are plenty of niches that use proprietary tools that don't work across platforms. I don't think that's a fair criticism of the platform 'working'. That's just status quo / profit maximizing on the part of the tool selectors and developers. Linux works very well with regards to hardware. Calling out microsoft tools like visual studio as proof linux doesn't work is sort of dumb. It's a tool that targets windows (mostly) written by the developers that sell windows. You don't have to look very hard for a world class c/c++ tool chain on linux.
- gambiting 3y ago>>Calling out microsoft tools like visual studio as proof linux doesn't work is sort of dumb Oh sorry this wasn't my intention at all. I'm just countering the argument that I see a lot on HN(and tbf, maybe this isn't what OP was saying) - that Linux is so good that there is literally no reason for anyone to ever stay on Windows. Like......yeah, it's great and a lot of things work really really well - but some things still don't. That's all. It's not a criticism of Linux, or at least I don't mean it in that way.
- gorjusborg 3y agoYeah, it isn't all roses on the linux side, for sure. It really isn't perfect on any of the platforms though. I have had no end of USB issues with MacOS, and with no indication it will be fixed. I am told to buy 'supported' (Apple) devices. That's not very 'universal'. It is amazing how much improvement there has been in recent years. The main thing that makes me want linux ecosystems to be used is that at least they are slowly improving, not simply positioning for a rent-seeking position in the 'market'.
- account42 3y agoFWIW at least cl.exe and msbuild work just fine under Wine. I never cared for the IDE so no idea how well it runs but if you just need to build VS projects you can do that.
- qwertox 3y agoAlso good luck in convincing Native Instruments and other musical instrument developers to also compile their plug-ins for Linux.
- sleepingthom 3y agoDo VSTs not work on Linux? I'm not being obtuse, I am in a situation where I'm about to build a new PC for writing / recording music and I saw that Reaper is supported in Linux, but was not sure about VST plugin support.
- bri3d 3y agoConceptually the idea of a "VST" works on either platform, because VST is an API. However, VSTs are distributed as executables targeting a specific platform, and almost no VSTs are compiled natively for Linux. If you're already content with Reaper as a DAW, use "yabridge" which runs VSTs in WINE. It's virtually perfect for most purposes. Getting Linux audio set up for low latency is another Linux rabbit hole, though.
- lyjia 3y agohow does this work for VSTs with DRM? Or protected by iLok/etc?
- bri3d 3y agoI think software iLok used to work if it were licensed to the yabridge environment; whatever device identity parameters it read were implemented in WINE. For hardware iLok and other stuff, yeah, you're pretty stuck, they usually use goofy hacks or custom drivers that can't be handled in WINE. Someone would have to reverse engineer the DRM and figure out how to redirect the licensing methods. Or just remove the DRM from the plugins (crack them), which is the honest answer to people probably do it in the real world.
- ceroxylon 3y agoCheck out LMMS [0], I just found it yesterday to run VSTs, I normally stay away from them and just needed a minimal VST host for one I couldn't resist, and I was blown away at what it could do for free. Between that and the synth Surge XT [1] (another free and open source project), you can make any sound you would want to, and use either the sequencer on LMMS or an external hardware sequencer (yes, USB MIDI works, even Bluetooth MIDI). [0] https://lmms.io/ https://lmms.io/ [1] https://surge-synthesizer.github.io/ https://surge-synthesizer.github.io/
- cornercasechase 3y agoThe “year of the desktop” implies a solution for consumers, not professionals. That being said for almost every other kind of development Linux is by far the best platform. I cannot develop on Mac anymore due to Apple making things more difficult in every update.
- iraqmtpizza 3y agoPackage managers are useless for getting the latest maven, gradle, or ant version. This in combination with there being multiple poorly-documented ways to set environment variables and there being no GUI for any of them means that setting up for Java development is massively worse than Windows the instant you step outside of your IDE.
- nwallin 3y ago> Package managers are useless for getting the latest maven, gradle, or ant version. My package manager has the latest versions of maven and gradle. Ant is behind; upstream is up to 1.10.13 but my package manager only has 1.10.9.
- iraqmtpizza 3y agodid you have to enter some magic string like ppa:chien that literally no one would ever know
- Tmpod 3y agoI'd say they use a rolling release distro like Arch or similar, where packages are updated very often. In fact, I believe Arch even has a tool to seamlessly manage multiple Java installations.
- iraqmtpizza 3y agoMaybe in 2054 Debian will figure out how to update packages.
- matheusmoreira 3y agoYou should demand Linux software from Microsoft, Sony and Nintendo.
- Dalewyn 3y ago>For playing games though - sure, Linux is already great. Steam Deck proves that by playing pretty much everything flawlessly. The caveat is that this is only true when applied to games on Steam. I play games that aren't on Steam, and I've not even bothered to see if they would run on Linux because it's just not worth my time. (No, I do not expect something in Japanese that communicates with DMM Game Player for user authentication and DRM shenanigans to work in Linux.)
- baal80spam 3y agoExactly. I refuse to use Steam, so linux is a no go for me. I hate it so much when people equal games to steam.
- account42 3y agoLinux gaming is not restricted to Steam.
- gambiting 3y ago>>The caveat is that this is only true when applied to games on Steam. I play games that aren't on Steam, and I've not even bothered to see if they would run on Linux because it's just not worth my time. I play Diablo 4 on my steam deck and it's so little effort to install it - you install Lutris, install battle.net and then it just works, you can launch it directly from the Steam Deck UI.
- account42 3y agoWine is older than Steam on Linux. And Valve's enhanced Wine aka Proton can be used independently of Steam. The deciding factor is not whether the game is on Steam but whether it uses draconian DRM or anti-cheat that requires and actual Windows kernel.