Live data from Hacker News

Wine 7.0

winehq.org

121–130 of 153 posts

Re: Wine 7.0

#121
post #3

I recently used Wine to run Office 97 on Debian, just for old time's sake. I ended up liking it so much that I now use it for my word processing and spreadsheet tasks. This classic version is feature complete to me. Wine ensures it lives on, long past its support date and on an alien operating system. And clippit says hello! Screenshot for the curious: https://imgur.com/a/GmVUAfC It shows Word 97 on Linux editing a l…

How do you even get a legit copy of Office 97 these days?

eBay, Craigslist, etc.

Re: Wine 7.0

#122
post #97

Earlier quoted context omitted.

Crash recovery OpenOffice.org and LibreOffice always used to do this much better than Microsoft, but my understanding is that Microsoft has made more of an effort more recently. It is also useful if the program gets unexpectedly closed (for example by a reboot).

Office 97 has autosave, which works quite nice, I'd say better than current Office but worse then Open/LibreOffice.

Works quiet nice until it crashes and corrupts both the autosave file and your working document. First thing i do after i install office is disable autosave. Got bitten badly.

Re: Wine 7.0

#123
post #27
post #8

Earlier quoted context omitted.

What modern MS Office features are missing from '97 but still useful? I'm thinking you won't be able to write formulas using Latex. There's also a 32-bit limit for the amount of memory a program can use.

It looks like you're writing a letter. Would you like help?

I know you are being serious but the joke was: "It looks like you're writing a suicide letter.

Would you like help?"

Re: Wine 7.0

#124
post #82

Earlier quoted context omitted.

Why is pdf bad in your opinion?

It's a 2000 page spec that links to other specs (eg JPEG, PNG). It is a turing complete document format that can run arbitrary code without a sandbox. It is a mix of a binary and text format (some opcodes are in binary, some in text which just why?). All in all, it is a format designed to be incredibly hard to implement so people just give up and pay adobe.

Other than some stupid feature of it (like some of the ones you mentioned, maybe also forms), I really don’t think it is too hard to implement - there are plenty of open-source pdf reader libraries.

Re: Wine 7.0

#125
post #8
post #3

I recently used Wine to run Office 97 on Debian, just for old time's sake. I ended up liking it so much that I now use it for my word processing and spreadsheet tasks. This classic version is feature complete to me. Wine ensures it lives on, long past its support date and on an alien operating system. And clippit says hello! Screenshot for the curious: https://imgur.com/a/GmVUAfC It shows Word 97 on Linux editing a l…

What modern MS Office features are missing from '97 but still useful? I'm thinking you won't be able to write formulas using Latex. There's also a 32-bit limit for the amount of memory a program can use.

Apart from what others have already written, there is little support for multimedia formats. So, if you want to embed some videos in a Powerpoint presentation, expect troubles…

Re: Wine 7.0

#126
post #48

Earlier quoted context omitted.

Not officially, but "Clippy" is way more common https://en.wikipedia.org/wiki/Office_Assistant

It's amazing to think that the technology behind Clippy is the foundation for all of Microsoft's AI and ML work. I mean it probably isn't, but it's still amazing to think it.

Yes it is. It was the first crap feature enabled by default using dark patterns when you try to disable it.

Re: Wine 7.0

#127
post #72

I'm curious to see if this means I'll be able to use Wine again on MacOS post-Catalina (10.15) when Apple removed 32-bit support. I'm still on an Intel-based machine back from 2019 so I'm hoping this means support in the near future when a new version is available on Homebrew. Then again I might be interpreting the release notes incorrectly and getting my hopes up for nothing.

The Crossover version works well on post-Catalina systems. You can just buy it or... compile their code :) There is a gcenx build available here: https://github.com/Gcenx/homebrew-wine .

Re: Wine 7.0

#128

I love to see these updates. Wine has been so useful here that I started buying some old Windows games from Gog even though they don't specify Linux compatibility. I also went back to a vendor I used to use for Windows software and bought their latest version once I found it worked perfectly for my purposes in Wine. So, huge thanks to the Wine developers. Also, somebody has packaged Wine for Haiku OS, and it runs ins…

As someone acquainted with linux gaming, the general rule of thumb is that anything without anticheat works.

Thanks to Valves work, a bunch of games with anticheat are starting to work as well.

Re: Wine 7.0

#129
post #9

I'm hoping that I'm correctly interpreting the WoW64 portion of the notes as meaning that I could run a 32-bit x86 Windows binary using the 64-bit Wine on ARM. I don't have a common need for this but I've had a couple of cases where I needed to test compatibility with something ancient and it would have been great to be able to install something in my development environment. In one of the cases, it was a 64-bit exec…

You can't do that yet, but it is a step in that direction. The general idea is that Wine is getting organized on two layers: the PE .dll libraries, which are similar to a Windows userspace, and the Unix libraries, which act as a sort of "kernel". The interface between the two is standardized and is kind of close to a system call interface (we actually call those "syscalls", even though what I can "kernel" is still a bunch of userspace .so libraries, so the processor is not really switched to kernel mode, and there is no hard enforcement of boundaries; also, many of these syscalls are much higher level than what you'd usually expect from a real kernel-userspace boundary).

Once all modules are converted (there are still a few missing, unfortunately the hard ones, but people are working on those), the PE world interact with the external system only through this "syscall" interface. The Unix world is required to be compiled for the external system's architecture, but the PE world can be whatever you want, provided that you do the appropriate things at the syscall interface.

For example, you can have 32 PE libraries and 64 bit Unix libraries, and at the syscall interface you switch the processor back and forth between 32 and 64. Or you can have x86 PE and ARM (or whatever) Unix, and you enable/disable an emulator at syscalls.

Re: Wine 7.0

#130
post #124

Earlier quoted context omitted.

It's a 2000 page spec that links to other specs (eg JPEG, PNG). It is a turing complete document format that can run arbitrary code without a sandbox. It is a mix of a binary and text format (some opcodes are in binary, some in text which just why?). All in all, it is a format designed to be incredibly hard to implement so people just give up and pay adobe.

Other than some stupid feature of it (like some of the ones you mentioned, maybe also forms), I really don’t think it is too hard to implement - there are plenty of open-source pdf reader libraries.

Plenty as in poppler, mupdf and pdfium? Are there others?
Post reply on HN