Live data from Hacker News

Wine 2.0 RC1 Released

winehq.org

11–20 of 80 posts

Re: Wine 2.0 RC1 Released

#11
Wine is a godsend for the still very lackluster linux desktop experience.

I just started listening to music locally rather than relying on streaming music again.

I used to do curate my music on Windows with MP3Tag, which lets you import data from 3rd party services, has an amazingly fast and efficient UI, and lets you quickly batch rename files based on their tags. I looked at all the Linux alternatives and none of them even come close.

I used to use foobar2000 to listen to music. Again, on Linux, nothing comes close.

Both worked out of the box at native speed on wine. Hats off to the devs.

Re: Wine 2.0 RC1 Released

#13
post #4

Earlier quoted context omitted.

Wine, the last time I used it, was no where near done. Is this the mark of major compatability with certian portions of the system that they've finally hammered out?

When was that, and for what? 'Cos in my experience - including using it to run commercial Windows software on a Linux box rather than use yet another standalone Windows box - it's surprisingly good and works more often than not. (The commercial use we were putting it to: part of a compiler chain for the red button functionality on satellite TV. Remember: if you're selling crufty proprietary vertical market software f…

WINE works very well for most software that primarily utilizes common and mature APIs, which covers a lot of really great software, especially small, specialized utilities for niches that don't get a ton of commercial attention.

It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with.

Unfortunately, a large amount of the interesting Windows-only software incorporates some of that stuff in one way or another. That's especially the case with games, which usually require very specific hand-optimization that invokes a lot of tricks. Then, to improve performance on AAA releases, driver vendors release updates that stack hacks-on-hacks. That makes gaming pretty tricky to successfully execute at performance-parity in WINE.

I don't mean any of this critically, just addressing the issue. It's absolutely amazing what Alexandre et al have done so far. WINE is one of the most impressive software projects in the world, IMO. I was lucky enough to be able to contribute to it in a small way myself (patches to a prior generation of the audio engine). For many years I refused to play any game that didn't run well in WINE.

Just this May, after 10 years on Linux desktop full-time, I switched back to a Windows desktop to get native performance out of my photography pipeline -- VMs just weren't cutting it, and WINE was a long way off from good support. Definitely a sad thing for me on a personal level.

Re: Wine 2.0 RC1 Released

#14

Earlier quoted context omitted.

When was that, and for what? 'Cos in my experience - including using it to run commercial Windows software on a Linux box rather than use yet another standalone Windows box - it's surprisingly good and works more often than not. (The commercial use we were putting it to: part of a compiler chain for the red button functionality on satellite TV. Remember: if you're selling crufty proprietary vertical market software f…

WINE works very well for most software that primarily utilizes common and mature APIs, which covers a lot of really great software, especially small, specialized utilities for niches that don't get a ton of commercial attention. It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with. Unfortunately, a la…

> It's generally the more complex and cutting-edge stuff that makes use of newer pieces of .NET, DirectX, or rarely-used components of obscure APIs that WINE struggles with.

Yeah, this is why Wine tends to use the "get the application to work" method. Thankfully a lotta the guys at Codeweavers are gamers who want their stuff to work too ;-)

.NET is a friggin' nightmare IME, even after you've installed over half a gigabyte of Microsoft downloads.

Re: Wine 2.0 RC1 Released

#16

Wine is a godsend for the still very lackluster linux desktop experience. I just started listening to music locally rather than relying on streaming music again. I used to do curate my music on Windows with MP3Tag, which lets you import data from 3rd party services, has an amazingly fast and efficient UI, and lets you quickly batch rename files based on their tags. I looked at all the Linux alternatives and none of t…

Of all the things you could use wine for.. an mp3 player, really? I can name maybe a dozen that do all that foobar2000 does

Re: Wine 2.0 RC1 Released

#17

Wine is a godsend for the still very lackluster linux desktop experience. I just started listening to music locally rather than relying on streaming music again. I used to do curate my music on Windows with MP3Tag, which lets you import data from 3rd party services, has an amazingly fast and efficient UI, and lets you quickly batch rename files based on their tags. I looked at all the Linux alternatives and none of t…

Of all the things you could use wine for.. an mp3 player, really? I can name maybe a dozen that do all that foobar2000 does

I can name maybe a dozen that do all that foobar2000 does

Do it.

Be sure to show how the mass tagger works in each one of them. Especially the pattern matching to extract data from filenames, I really like that feature.

Re: Wine 2.0 RC1 Released

#18

Earlier quoted context omitted.

Of all the things you could use wine for.. an mp3 player, really? I can name maybe a dozen that do all that foobar2000 does

I can name maybe a dozen that do all that foobar2000 does Do it. Be sure to show how the mass tagger works in each one of them. Especially the pattern matching to extract data from filenames, I really like that feature.

Why use MP3 tags anyway? I don't understand, they're so burdensome to manage. I just do:

./Artist/Year - Album/Track - Title.mp3

It'll work with any music player and you can organize it even on a toaster, as long as it has coreutils. I use plain old mplayer to listen to music, just cd into the directory I want and call a script I made which is basically a glorified `find | xargs mplayer` (actually outputs the filenames to a playlist and makes mplayer read from it in slave mode so I can control it with keyboard shortcuts - from other workspaces, etc).

Re: Wine 2.0 RC1 Released

#19

Earlier quoted context omitted.

Of all the things you could use wine for.. an mp3 player, really? I can name maybe a dozen that do all that foobar2000 does

I can name maybe a dozen that do all that foobar2000 does Do it. Be sure to show how the mass tagger works in each one of them. Especially the pattern matching to extract data from filenames, I really like that feature.

Quod Libet/Ex Falso have pattern matching for tags: https://quodlibet.readthedocs.io/en/latest/guide/editing_tag...

Re: Wine 2.0 RC1 Released

#20

Earlier quoted context omitted.

I can name maybe a dozen that do all that foobar2000 does Do it. Be sure to show how the mass tagger works in each one of them. Especially the pattern matching to extract data from filenames, I really like that feature.

Why use MP3 tags anyway? I don't understand, they're so burdensome to manage. I just do: ./Artist/Year - Album/Track - Title.mp3 It'll work with any music player and you can organize it even on a toaster, as long as it has coreutils. I use plain old mplayer to listen to music, just cd into the directory I want and call a script I made which is basically a glorified `find | xargs mplayer` (actually outputs the filenam…

Because a database is more powerful than a bunch of strings (I treat the tags in the file as the canonical representation; foobar2000 is happy to build an index from that info.).

For instance, add listening to tracks where an artist is featured to your system and you start having to account for it each time you bust out your coreutils. Move it into a tag and you only have to account for it when it is of interest.

Post reply on HN