@Inginsub That was a popular mistake to make, but WINE does no emulation - it passed the AMD64 or x86 instructions to the CPU raw and handles the library calls like how glibc and ncurses handles library calls (except in a much messier way, as windows library calls are a dumpster fire).
@Inginsub Like most software, .exe files require an OS to execute, but it doesn't specifically require a particular one - all windows software cares about is interfacing with the used library API's.
The OS in this case is GNU, which certainly doesn't emulate windows.
WINE does not emulate any part of windows, not even crucial parts like svchost.exe.
@Suiseiseki it was made for windows and with only windows in mind, therefore it requires windows. it doesn’t become linux software just because a hack allows you to run it on linux. wine emulates windows system library without re-implementing windows
@Inginsub WINE was not written for Linux and doesn't care about what kernel you use, as what is does is translate windows API calls into POSIX ones, as a result it runs on GNU/Linux, macos, Solaris and BSDs and you could port it to windows or GNU/Hurd if you wanted to.
Re-implementing a library is not a form of emulation, as that's like saying writing a free libc to replace a proprietary libc emulates the proprietary one.
@Inginsub Btw, you can run GNU software on windows without Linux via "WSL1", which doesn't have Linux in it, but has a library that implements Linux's SYSYCALLs - is that emulation?
@gentoobro >downsides of Linux's weak software selection The only software selection Linux has is util-linux and all the proprietary software in "linux-firmware".
The software selection for GNU is rock solid - for example it has the best compiler in the world (GCC), the best unit convertor in the world (GNU units), the best OS (Emacs), the best shell (GNU bash), the best coreutils, the best libc (glibc), the best encryption and openpgp program (gnupg), the best archiver (GNU tar), the best TUI library (GNU ncurses), the best postscript and pdf library (ghostscript), the most complete free font (GNU unifont), the best bootloader (GRUB), the best BIOS (GNUboot (it actually respects your freedom)) and much, much more.
@Humpleupagus Yes, "WSL1" allowed you install various distributions of primarily GNU, with other software added, less including Debian GNU, Arch GNU and Ubuntu GNU (without systemd or Linux).
"WSL2" are glorified GNU/Linux VM's that you can install Arch systemd/Linux etc onto.
@Suiseiseki idk why you would mention all those libraries, that only proves my point: windows software can't use and has no concept of them, wine uses them to emulate windows functionality
@gentoobro I linked to thousands and thousands of free software programs (unfortunately the Debian list is soiled by them inserting proprietary software into it) and all you can think of is text-mode MUDs?
MUDs are usually TUI mode anyway, but if all you want out of computing is text mode MUDs, you are given the freedom to write those.
The kernel, Linux obviously does not handle video, which is why I recommended LiGNUx.
I edit video with GNU bash and straight ffmpeg; ffmpeg -i "${video}" -i "${subs}" -map 0 -map 1:s -c copy "${video%.*}.mkv"
But of course none of that actually exists, as it's impossible to edit video without using windows (is this what proprietary software lovers really believe?).
@Inginsub I mentioned those libraries to drive the point home that WINE was not written for Linux.
windows software does indeed have a concept of libraries, as it interfaces with those and there is the concept of library functions doing x, y, z, which is implemented without emulation.
@Suiseiseki@gentoobro I use ffmpeg and Kdenlive, it is sometimes more involved and not as sophisticated as commercial video editing software, and sometimes requires more effort, but does the job, at least for me.
It is true that end-user productivity software in Linux is not as advanced (in some areas) as the one commercial corporations push, but the software selection on Linux/foss keeps getting better and better all the time.
Blender, FreeCAD, Inkscape, GIMP, Libreoffice, and many others cover nicely most of what an home user could require in terms of producing content.
Still won't be enough for 100% of the users out there, maybe as low as 30% (probably bit higher), as time goes by with each major release of each respective application the percentage of users that can be served with it grows and grows. For example GIMP and FreeCAD are about to jump massively in functionality with major releases coming soon.
@Suiseiseki@gentoobro Not that I haven't spent years substituting libre software for what is usually used. But often the features just aren't there, you have to spend years writing them, but the average employee isn't that capable or committed, and you have to fight with regulators who expect you to use what everyone else is using.
@parker >MATLAB Garbage, GNU Octave is a replacement - it's compatibility is quite good and any case of incompatibility is treated as a bug.
>Adobe's various tools All garbage - I find quality free software like GNU ghostscript actually works properly unlike their software.
>most people have to work within their employer's workflow, would rather get to their work than spend months learning a new workflow I don't get where "months" comes from, it takes a week at most.
Yes, most people don't even think about making improvements to terrible inefficient workflows.
Proprietary shit is often terribly inefficient and so taking the time to use free software to write a script etc to replace proprietary parts of the job saves massive amounts of time in the end.
>specialty software for businesses don't build for Linux This appears to be referring to custom software and if the contract for that is properly prepared, you should just be able to grab the source code and compile it for GNU.
>don't offer enterprise technical support if they do build. If you are at the point of paying to get fake proprietary technical support, you should pay for real enterprise technical support and get custom software written for your needs instead.
@Suiseiseki@gentoobro If I'm doing something for work then I usually need shit like ArcGIS, leapfrog geo, MATLAB (can run on Linux but iffy), Adobe's various tools, excel, teams, etc. Not that I don't try to substitute when possible, QGIS+R instead of ArcGIS, LaTeX instead of Word, etc. But most people have to work within their employer's workflow, would rather get to their work than spend months learning a new workflow, and a lot of specialty software for businesses don't build for Linux or don't offer enterprise technical support if they do build.
@gentoobro@Suiseiseki GNU/Kdenlive kicks ass I've edited tons of video on GNU/Linux. I've heard good things about GNU/Blender's video editor as well. Davinci Resolve is a very popular one but I don't use it because it's proprietary and costs money. Plus I don't need to because GNU/Kdenlive has been able to handle anything I throw at it. I can't say I miss Sony Vegas at all after switching away from it years ago
@Suiseiseki >> You're confusing commercial and proprietary.
If I can:
1) Download the source. 2) Compile my own version. 3) Study it and make changes to it as I see fit. 4) Distribute such changes to 3rd parties at my discretion. 5) Freely share or sell the data I produce with it.
In my book it fully qualifies as free software.
Now, kdenlive and ffmpeg are built upon several parts that have other licenses than GPL. I can accept that compromise for complex pieces of end user software that have dependencies on other projects.
As long as these licenses do not restrict any of the above 4 points I'm happy, I will never accept any limitations to the 4 points above.
If we're talking about basic pieces of infrastructure such as the kernel or low level libraries I would prefer them being 100% GPL.
@parker >Octave is pretty useless without Matlab's toolboxes & Simulink Worked fine on my machine without that proprietary garbage.
>Just because software is libre don't magically give it more features or a better user experience Features true, but you always get a better user experience, as it does something called respecting the users freedom.
>Linux based install of ArcGIS Enterprise So it's licensed GPLv2-only, or is it not based on the kernel, Linux?
You should really just use qgis instead (if you are a big business, you will be able to afford support and the addition of anything missing).
>plenty of paid employees working on the proprietary software. It's gonna take a long time to reach [feature] parity in a lot of industries. Obviously?
>Is it possible to easily draw a circle in GIMP without plugins yet? It has been possible to easily use the circle tool and stroke path as long as the circle tool has been implemented.
@Suiseiseki I'm not talking about custom software built for a business, I'm talking about the software that exists for a given industry which, taken as a whole, is rather niche but is very common in the industry it was developed for. Ansys or Flow3D for computational fluid dynamics, Leapfrog for geoscience, ArcGIS for mapping, Bloomberg for finance, Adobe Premiere or After Effects for video. A lot of businesses don't contract custom software when industry standards are already available and expected and replacing those applications would take a long time.
And when I talk about support, I mean that companies like Esri who at least offer a Linux based install of ArcGIS Enterprise, have no support staff for Linux installs, but only for Windows Server.
Also Octave is pretty useless without Matlab's toolboxes & Simulink. Just because software is libre don't magically give it more features or a better user experience, especially when there are plenty of paid employees working on the proprietary software. It's gonna take a long time to reach parity in a lot of industries. Is it possible to easily draw a circle in GIMP without plugins yet?