-> Windows dropped 64-bit in 2005 -> MacOSX dropped in 2018 -> ArchLinux doesn't ship them by default Leave it to /v/ and Jow Forums to be this tech-illiterate. It's fucking embarrassing that Ubuntu ship 32-bit libraries still. Maybe game developers should make their games Free/Open Source? Or maybe you can improve MultiArch support to be more like WOW64 on Windows?
Remember that we could have been using Flatpak-like system, through GNUSTEP which offers .app capability to GNU and BSD, since the 90s. Unfortunately retarded luddites wanted to keep using traditional package managers that just blindly places files into /usr/lib/. Sure paid off in the end, huh?
>no-multilib >m-muh poorly shipped games! Haven't the tech-illiterate tards at Valvebeen shipping the wrong libraries with their versions of Steam since release? I recall there's a project on github that everyone on non-ubuntu uses to unfuck the libraries and symlink them to the proper location.
Yes, it's established that Windows doesn't ship 32-bit libraries and can still run 32-bit software. Why can't GNU?
Chase Moore
the universal operating system doesn't have this problem
How is syswow64 any different from 32bit multilib? >b-but they are not PURE 32bit libraries So what? They serve the same purpose.
Wyatt Gonzalez
God bless the 128-bit era
Aiden Rivera
Why is wow64 any better? The processors can run 32bit code so why not ship 32 bit libraries if you are going to ship extra stuff for 32bit apps anyway?
Brandon Campbell
I've asked this question before on this board, but I still genuinely wonder if/when we will transition to 128-bit. It sounds absurd (right now) to claim we would need such massive sizes, but I just don't know.
Josiah Rogers
Are you crazy? Why would we reduce our processing power even further? 64bit was bad enough? 32bits is fine, but I can't wait for 16bit.
Nathan Perry
Holy shit! It's Luke "computers were faster when they were slower" Smith!!!!
But it literally does, 32 bit software ships with it's own 32 bits libraries and requires 32 bit libraries, 64 bit Windows ships with library wrappers and libraries to make them run like their 32 bit counterparts See WoW64
Alexander Powell
For interactive workloads, yeah, latency will matter way more than throughput if throughput isn't a massive bottleneck Now notice what you're doing with your computer, yes, you're interacting with it Con Kolivas holds a pretty similar view to what that yt e-celeb does, the e-celeb probably read about it on his blog or docs, that's why he did things like the ck-patchset, specially BFS and now MuQSS
Kayden Long
WoW64 is a kludgy hack. You're mapping a 32-bit libs and applications into a 64-bit memory address space. There is definitely going to be overhead every time the CPU switches from 64-bit to 32-bit and back again.
Josiah Diaz
> Windows dropped 64-bit in 2005 Incorrect. I am still running old 32 bit programs in current windows.
Dylan Hughes
Yes, you're using WOW64. Ubuntu is dropping 32-bit packages and libraries just and Windows did and yet Windows can still ruin 32-bit apps but GNU cannot. What's GNU's problem?
Bentley Moore
The whole point of having higher bit registers is the move more bigger WORDs at a time. If you're not filling your register, then it's potential is just wasted and you're better off designing a chip that uses that space for something else.
Liam Davis
the only disadvantage about 64 bit is that context switch is slower than 32 bit. otherwise there's no reason to use 32 bit at all.
John Perez
Marginally slower, and yet you have way more throughput per-cycle.
Daniel Hill
>throughput bandwidth I mean.
Daniel Long
Imagine being so up your own ass that compatibility with a huge library of classic software no longer bothers you
Bentley Foster
There are other ways to be compatible with old software, shipping a second copy of your operating system isn't the way to do it. See WOW64.
Ryan Jenkins
Why would we spend the development effort when even cheap hard drives now have TBs of storage?
Oliver Taylor
They do support 32 bit, otherwise the only reason to use Windows, gayming, would be severely limited.
Brody Green
They support it without shipping 32-bit libraries. Ubuntu is not explicitly dropping 32-bit support, they're dropping 32-bit libraries and packages.
Mason Ross
Linux is going 64-bit only.
Aaron Cooper
haven't thought about that. this means it uses more cache memory too, right?
Jaxson Harris
It's ridiculous that memory address space is 2^32 on a processor capable of 2^64 address space. It just doesn't make any sense to me. Why would you do that?
Bentley Howard
>2014 50ms >1988 150ms
>computers are getting slower
Chase Anderson
I would think so, since WORDs are bigger then you'd need a bigger cache or settle for storing fewer.
Charles Allen
>custom haswell-e
thats a fucking enthusiast platform and it isn't specified what OS is being used
Andrew Diaz
So you're suggesting that 32-bit programs just ship the libraries they need? That's actually not a bad idea
Every single DLL file on Windows is PE32. Even your own image shows acwow64 as PE32. If you open them in a dedicated DLL disassembler then you can see the "+" suffix which denotes it as being 64-bit.
Aiden Brooks
So why is shipping a pile of 64bit libs better that shipping a pile of 32bit libs? Amd64 cpus can run both natively.
Daniel Moore
It's dropping multilib, 64bit only packages and libraries. Means 32 bit application won't run
Kayden Turner
Because you can translate just a few address spaces in an otherwise identical library. The other solution is to maintain two copies of the library and ship them with operating system. You'd essentially ship the OS twice.
Matthew Harris
>It's dropping multilib, 64bit only packages and libraries. Good
>Means 32 bit application won't run Too bad. They should have invested more in MultiArch, or used Flatpak in Steam.
Cameron Lewis
What's the problem with that? a) builds can be automated b) they could provide a full 32bit os if they compile everything to i386 or they could just compile the mist common libraries c) package manager will only install the libraries that are needed
Multiarch is literally what they used and are removing now. Also flatpak base runtimes literally install a full distro worth of libraries on your system.
Jose Green
Steam doesn't use the package manager. You could ask Steam to ship the libraries. They could use flatpak to do it like the other user said if they wanted to.
Regardless of whether they translate 32-bit libraries or use a user-space PKGmanager to handle libraries, multilib is not the way to go. As an Arch user, I hope they do the same.
Ryan Johnson
but when I look at other files they're called PE32+ and x86-64 is mentioned
>system32 directory Yes, retard. The 64-bit DLLs used by WOW64 don't have the 64-bit header. That doesn't mean that they're not 64-bit, it means that that a 32-bit executable. isn't going to understand why there's a "+" at the end of the header it's interacting with.
If you don't believe me, consider the fact that 3D Pinball was removed from XP x64 because it was 32-bit and they wanted the whole thing to be true x64 and were too lazy to port it. There aren't 32 bit libs in WOW64.
Nathan Bailey
Based. Why is ubuntu even dropping 32bit packages? Don't they pull all that shit from debian anyway?
Christopher Hughes
then how do you explain this....
>At startup, Wow64.dll loads the x86 version of Ntdll.dll (or the CHPE version, if enabled) and runs its initialization code, which loads all necessary 32-bit DLLs. Almost all 32-bit DLLs are unmodified copies of 32-bit Windows binaries, docs.microsoft.com/en-us/windows/desktop/WinProg64/wow64-implementation-details
Michael Sullivan
Wow, 32 bit programs executes in 32 bit. Who would have thought?
William Kelly
Based. Fuck games and wine
Jayden Barnes
You just said that 64bit windows is a pure 64bit environment but that doc states otherwise. So how is wow64 any better than debian with multiarch?
Asher Lee
hhhhmmmmm wot about dis one
>The %windir%\System32 directory is reserved for 64-bit applications on 64-bit Windows. Most DLL file names were not changed when 64-bit versions of the DLLs were created, so 32-bit versions of the DLLs are stored in a different directory. WOW64 hides this difference by using a file system redirector.
Kayden Lewis
Let's just increase our install size fir every app
Leo Butler
>multiarch I'm not the guy you responded to but. Your own docs satate that they WOW64's 32-bit libs recreate a 32-bit environment. App libs are translated in real-time with WOW64. Ubuntu's MultiLIB ships an identical copy of the library compiled for 32-bit.
They are very different, but arguing it with an autistic-to-change, tech-illiterate who isn't even interested in changing his mind is fruitless. It's a good change, and when you're baby games are working again, you'll learn to like it.
>install size fir every app By removing libs? Or do you just not know how flatpak works? Do you not know how systemd works too?
Austin Martinez
>-> Windows dropped 64-bit in 2005 All installers are still 32bit.
t. someone who had to get Windows software running via Wine on a 64bit-only type of Thin Client
>Remember that we could have been using Flatpak-like system, through GNUSTEP which offers .app capability to GNU and BSD, since the 90s. Unfortunately retarded luddites wanted to keep using traditional package managers that just blindly places files into /usr/lib/. I don't trust anything GNU. The deeper I dive into the wasteland that is Linux userspace, the more I understand that the degree of effort invested into creating any components is so low that most of the effort is spend on working around low-effort implementations of shit that should be well-structured and easy to do. And GNU's packages are a huge portion of that issue.
Nolan Reed
Wanna know where all the 64bit libs are? System32. Yes, really.
Owen Rivera
>All installers are still 32bit. Nobody said Windows can't do run 32 apps, that doesn't mean it ships 32 bit libs.
Caleb Gomez
Windows 10 still has 32bit versions for legacy uses.
Ubuntu neckbeards just being fat and lazy.
Brandon Brooks
>32bit editions We're talking about 64 bit OSs only actually, retard.
Ethan Anderson
Why is emulating a 32 bit environment better than just having real 32 bit libraries? The cpu can execute 32 bit stuff and windows has fully 32 bit versions of their os anyway. I feel like syswow64 is the way it is only because windows doesn't have a proper package manager that lets people install only the libraries that they need when they need them.
Ayden Nguyen
>Loonix devs don't know how to thunk 32-bit
the absolute state
Asher Wilson
Feel free to educate me on flatpaks. Every flatpak that I've installed required the freedesktop base runtime, which is literally a distro inside your distro.
Jace Walker
Flatpak absolutely creates redundancy if you pair it with a distro that also ships userspace apps with a package manager.
Feodra Silverblue uses it exclusively for userspace apps. it only installs the libraries it needs and shares them.
Nathan Myers
Why is it ok for flatpak to have 64bit and 32bit libraries but not ok for the real distro to have them?
Gavin Davis
Nothing. Steam can still ship 32-bit libs on ubuntu if they want to. As it is now, it just installs them all.
Aiden Flores
jesus christ, i'm not even going to bother refuting these points get a clue before posting here the only thing you wrote which is accurate is "Arch Linux doesn't ship [32bit libraries] by default", and even then that is a meaningless thing to say, since that doesn't affect 32bit application support, and ubuntu didn't ship with any by default before, either
Noah Johnson
...
Brody Diaz
>Windows dropped 64-bit in 2005 Are they only supporting 128-bit processors now? What the fuck, based
Logan Gray
None of these stopped supporting 32bits applications. Nice thread.
Daniel Richardson
I need 32-bit support in order to use some old hardware as a basic media or office device. Otherwise, those old PCs have no use and it's sad.
Samuel Campbell
macos is dropping 32bit application support in the next release (not in 2018 as op said)
Juan Turner
Literally does not happen. If this ever has happened, it would have been debian's packaging problem.
James Murphy
Why are you trying to spread fud so hard?
Angel Wilson
That's not even the issue, the issue is that they are purposely killing tons of programs just because "32bit is old lol"
Eli Rodriguez
It’s the truth.
Andrew Howard
>> The real issue is the costs of maintainership. >Indeed, and this is a cost largely paid by Canonical (both in terms of infrastructure, and in terms of engineering work to keep the base system working). It's not very compelling to say that Canonical should continue bearing these costs out of pocket
Nathaniel Cruz
baka
Xavier Rogers
>get paid for your distribution >quality is not any better than any other distribution
Redhat/CentOS is the only good distribution. It feels somewhat professional.
Xavier Peterson
It's next to pointless. There's next to no harm in keeping 32 bit libs.The motivations mentioned are incredibly weak. Any software distributor (or user) now would have to deal with a compatibility issue that's now artificially inserted to the system. Happy to hear valve decided to drop 19.10. Hope others follow suit. This better be a joke.
Connor Perry
Wow fuck this thread. Scumbags in here who talk using something that sounds like their ass.
Xavier Cox
>Windows dropped 64-bit in 2005
Sometimes I forget how retarded the people on Jow Forums are. Truly everybody moved to Windows XP 64-bit the greatest operating system of all time.
Charles Butler
Depends on workload. Sure as fuck matters for audio production. This is a huge reason why the new Mac Pro is Xeon based.