[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: 1778638844154226.png (70 KB, 241x209)
70 KB PNG
But wine is an emulator
>>
>>109074048
you wanna talk semantics?
you can emulate APIs, which wine is.
you can emulate CPU instructions, which wine is not.
>>
https://werat.dev/blog/how-wine-works-101/
>>
>>109074048
Anon wine is fermented grapes, are you high?
>>
>>109074048
No it's not.

However the part they never say to you is that wine is Windows for linux.
Same folders, same equivalent files, same system registry..
It's a copy of Windows that runs on top of linux.
It is not emulating anything, it is just using a exe loader that loads the Windows executables and use the dlls (either provided by wine or even real windows dlls) to run it.
>>
File: 16746059.png (40 KB, 360x360)
40 KB PNG
Wine is an emulator because it emulates a windows environment. It doesn't matter how it works technically, "emulator" has no strict technical definition.
>emulate ( verb [T] ) formal
>to copy something achieved by someone else and try to do it as well as they have
An emulator is just software that emulates things using the normal english definition of the word.
"WINE Is Not an Emulator" is a joke because of the libre naming scheme (like how GNU stands for "GNU's Not Unix" even though it is a UNIX clone)
>>
Wine does no translation of anything. It is a library port of Win32 on Linux, and a program that loads PE files into memory and executes them.
>>
>>109074350
nobody is talking about translation
>>
definitions are fuzzy helpers, not rigid semantic boundaries. there's a reason words have multiple definitions, even if they're not real homonyms.
>>
>>109074320
In IT, emulator has the strict definition of "Anything that tries to behave like a different CPU". Which is why emulators (like Yuzu) have an overhead while compatibility layers (like wine) doesn't.
>>
>>109076320
emulation in computing typically refers to machine emulation, which wine isn't, but this convention doesn't stop emulation being used in other ways
>>
>>109074048
That is in fact not a frog but merely an artistic visual representation of a really stylized one.
>>
OP is not wrong if you use the literal meaning of emulation. Wine is pretending to be (emulating) Windows because it knows wine is a gigachad looks maxxer while linux is a fedora tipping beta male.

Anti-cheat will never fuck wit you, just stop lil bro
>>
>>109074048
no, it is a layer to run totally not emulated software
>>
>>109076320
That's 1 specific kind of emulator
>>
>>109074048
It's like saying gcc is C emulator
>>
>>109074065
It emulates alcoholism for middle aged women.
>>
>>109074048
Gnu is still not unix though.
>>
>>109074320
This anon gets it.

Let's expand on that with some history...

One: the Linux community, and also open source, originally was formed from anti-corporate anti-government anti-authoritarian people. This resulted in a general contrariness in all matters. For example, GNU means "GNU's not Unix." Notice the "not"? Contrarian.

Two: many programmers and would-be programmers from the 80s and 90s liked to feel clever, whether they actually were or not. So, to say something is *not* when it *is* made them giggle and curl up in the throes of pleasure at thinking that they were being sooooo clever. "Hehe he, 'not' when it 'is,' i'm so clever, hee hee." For example, an early mp3 encoder was called LAME which is an acronym for "Lame Ain't an Mp3 Encoder" "Oh, so clever, to re-use the GNU is not meme, oh hee hee. And I used 'aint,' I'm so edgy. I'm so clever"

Three: So when someone actually came up with a Windows emulator, so that Windows programs could be run in Linux (and BSD too, now, iirc) they "had" to name it something oh-so-clever. Hence the Windows emulator came to be called "WINE" (Wine Is Not an Emulator." "Hee hee, I'm so clever, and I'm sticking it to the man. Hee hee. Mom, I posted it again!"

So of course Wine is an emulator. Anyone with more than two brain cells can see that.
>>
>>109077070
this is possibly the gayest post i've ever agreed with and i've been here for over 20 years.
>>
The developers are simply codeGODS that understand ragebait grabs more attention than ‘thing’
>>
What does the W stand for?
>>
>>109077381
Wine
>>
>>109077389
But then what does the W there stand for?
>>
>>109076320
Right.
This is usually more important when distinguishing emulation and virtualization.
>>
>>109076774
He's right, it's conventional jargon to use the term emulation when referring to hardware-level emulation. Virtualization is the next step up, where you have an abstraction of hardware that isn't specifically emulating a different architecture or specific physical hardware, it's just there to allow multiple operating system "guests" on the "host." Then there are containers and compatibility layers and such...
>>
uhh, no, its a compatibility layer thingy to run windows software on linux
>>
>>109077412
Wine

https://en.wikipedia.org/wiki/Recursive_acronym?useskin=vector
>>
>>109077514
I can't carry on like this forever.
>>
>>109077603
that's the joke, it's a bit of fun. probably the most well-known example of this here is GNU, which stands for "GNU's Not Unix". not only is it blatantly a clone of unix, the "G" in GNU never actually resolves to anything, it's recursive. the first letter is usually picked to make a nice-sounding acronym (both GNU and Wine are real words), but the first letter doesn't actually mean anything separately.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.