Slashdot Mirror


Ask Slashdot: Could Linux Ever Become Fully Compatible With Windows and Mac Software?

dryriver writes: Linux has been around for a long time now. A lot of work has gone into it; it has evolved nicely and it dominates in the server space. Computer literate people with some tech skills also like to use it as their desktop OS. It's free and open source. It's not vendor-locked, full of crapware or tied to any walled garden. It's fast and efficient. But most "everyday computer users" or "casual computer buyers" still feel they have to choose either a Windows PC or an Apple device as the platform they will do their computing on. This binary choice exists largely because of very specific commercial list of programs and games available for these OSs that is not available for Linux.

Here is the question: Could Linux ever be made to become fully compatible with all Windows and Mac software? What I mean is a Linux distro that lets you successfully install/run/play just about anything significant that says "for Windows 10" or "for OSX" under Linux, without any sort of configuring or crazy emulation orgies being needed? Macs and PCs run on the exact same Intel/AMD/Nvidia hardware as Linux. Same mobos, same CPUs and GPUs, same RAM and storage devices. Could Linux ever be made to behave sufficiently like those two OSs so that a computer buyer could "go Linux" without any negative consequences like not being able to run essential Windows/Mac software at all? Or is Linux being able to behave like Windows and OSX simply not technically doable because Windows and OSX are just too damn complex to mimic successfully?

359 comments

  1. Yes and No by dunkindave · · Score: 5, Insightful

    Could it? Yes. Will it? No. The other OSes will always be putting something in that makes it break, and playing catchup isn't viable. You also don't want always to be the tail getting wagged by the big dogs.

    1. Re: Yes and No by WarJolt · · Score: 4, Interesting

      The question is malformed. Will Windows and Mac ever be made compatible with Linux?

      Windows 10 has implemented Linux system calls. You can run Linux apps on Windows.

    2. Re: Yes and No by Junta · · Score: 3, Interesting

      I suppose the goal is 'can linux desktop become the universal application platform' and the answer is theoretically yes, practically, no.

      For OSX apps, there hasn't even been much of an interest in theory. GNUstep had an injection of liveliness for people wanting to make at least code compile for OSX and Linux, but that enthusiasm died out. It never ever began to think about binary compatibility.

      For Windows apps, sure, wine has been doing it's job admirably, but it's chasing a moving target that has much more resources than it does.

      Now the phenomenon you mention speaks to another possibility: kernel system call emulation and just use the Windows/OSX system as-is. This is of limited utility as there isn't a supported/licensed way to do this. It's one thing to borrow the userspace of a free operatiing system, but doesn't really work for closed-source applications.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re: Yes and No by Anonymous Coward · · Score: 0

      That sir, is the right question.

    4. Re: Yes and No by WarJolt · · Score: 1

      I don't call this emulation, just like wine is not an emulator. It is a implementation of the Linux system calls.

    5. Re: Yes and No by FudRucker · · Score: 1

      okay, lets see you run GQRX on windows, it requires qt5, python, gnuradio, gr-osmosdr, and the libraries of any SDR hardware you plan to be running with it, it is a little more complex than than what microsoft would want you to believe

      --
      Politics is Treachery, Religion is Brainwashing
    6. Re: Yes and No by OrangeTide · · Score: 1

      Emulation of the system calls. Rather than emulation of CPU and hardware. Same concept, but line draw at a different layer.

      The overhead of something like 'wine' is very low, compared to something like qemu or even VMware. Which I think is the point that was trying to be made, rather than any semantics about the definition of emulator. (in my industry most of these are called simulators, and emulation is a different beast all together)

      --
      “Common sense is not so common.” — Voltaire
    7. Re:Yes and No by DontBeAMoran · · Score: 1

      Seeing how even hackintosh systems running proper macOS are prone to potential problems, I think software emulation would be even less reliable.

      --
      #DeleteFacebook
    8. Re: Yes and No by bondsbw · · Score: 4, Informative

      Also it depends on what you call "Windows software". You won't have great success with consumer software on the GUI stack, but server software is a different story nowadays. Command line is much better and Microsoft has taken big steps to making Windows Server headless. PowerShell and .NET Core now run on Linux. And ASP.NET Core is cross-platform for hosting web applications.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    9. Re: Yes and No by Anonymous Coward · · Score: 0

      I suppose the goal is 'can linux desktop become the universal application platform' and the answer is theoretically yes, practically, no.

      As more applications migrate to the cloud services model, time-sharing in another era of computing, GNU/Linux will be the dominant operating system behind the platform serving up the applications and the web browser acting as a smart terminal. I am a command line person but the web browser is a universal, unifying application which can provide command line and pointy-clicky types of applications, including on mobile devices.

    10. Re:Yes and No by Ichijo · · Score: 3, Funny

      No. The other OSes will always be putting something in that makes it break

      I doubt that. Windows XP seems pretty stable now, and someday Windows 10 will be just as stable.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    11. Re:Yes and No by DickBreath · · Score: 4, Interesting

      A pirated Windows is not zero cost. Microsoft does everything possible to make it have lots of costs in terms of workarounds and inconvenience. Or it just flat out failing at an inopportune time.

      Yes, Linux is zero cost. So it is definitely cheaper than the non-zero cost of pirated Windows. But Linux is also superior. The only reason for Windows is the legacy software.

      A significant fraction of people who don't use computers in their job get by with chromebooks. A whole chromebook generation of school children is also growing up.

      --

      I'll see your senator, and I'll raise you two judges.
    12. Re:Yes and No by Anonymous Coward · · Score: 1

      You're asking a mostly volunteer-based open source project to be compatible with two closed-source platforms that won't let you see their internal specs without signing an NDA and who make arbitrary platform-specific changes at random times. The solution is the other way around: the companies need to their platforms compatible with Linux because they *do* have access to Linux's internal specs.

      Microsoft has already started doing so with its Windows Subsystem for Linux (aka. Windows Bash Shell), which emulates a Linux kernel and partners with the Ubuntu repository to allow Linux software to run on it (mainly console tools; GUI software is not officially supported although it reportedly works to some extent).

    13. Re:Yes and No by Anonymous Coward · · Score: 0

      True, although even if Linux could run Windows and Mac software from 5-6 years ago it would probably work for most people.

    14. Re:Yes and No by techno-vampire · · Score: 4, Interesting

      And it is unusable garbage (unless you're one of those weirdos who *LIKES* to do everything the hardest way possible).

      Wrong, wrong, wrong, utterly wrong. About a decade or so ago, my sister, who knows how to use a computer but not how to do any troubleshooting asked me to convert her system from Windows to Ubuntu. Since then, she's asked me for computer help about once or maybe twice a year, mostly about system upgrades. Aside from that, It Just Works.

      About three years ago, I did the same for a friend's wife because he doesn't know Linux. Again, It Just Works and she's never needed any assistance. If you can't get Linux to work, either you have hardware problems or you're doing something wrong, and I've no idea which it is in your case.

      --
      Good, inexpensive web hosting
    15. Re:Yes and No by Anonymous Coward · · Score: 1

      Yes, Windows has many problems, faults and flaws. But that doesn't change the fact that Linux is unusable garbage. And that's the opinion of 98% of the people in the world.

      I disagree with you on many points. First, it is not unusable garbage. My Linux desktops and servers are much more stable than the Windows desktops and servers I've run. I can do anything on Linux that I can do on Windows, except play some of the games I own. As for your 98%, the most you can say is 98% of the people "that use computers" aren't using Linux. Not using something doesn't mean they agree it's garbage. I've seen many people that were given the opportunity to use Linux, and quickly realised how fast and stable it was, and didn't go back to Windows. Plus when considering servers, Linux is over 75% of the market share.

      Side by side, I hate Windows. I hate the problems, the update process, the senseless GUI changes, all the new features in Windows 10, and the problems with online activation. Online activation doesn't stop the pirates, but it does hinder the people that pay for Windows. I don't prefer Linux because it's free. I prefer it because it is faster, more reliable, and in my opinion more pleasing to use.

    16. Re:Yes and No by steveg · · Score: 1

      98% of the people of the world? Not at all.

      97% of the people in the world don't even know Linux exists. Would they dislike Linux if they did know? Some would, some wouldn't. Since they don't know about it, drawing conclusions about the relative proportions of users is meaningless.

      It may be *your* opinion that Linux is unusable garbage. But then again, that's the opinion of someone who thinks that they are qualified to judge the opinions of billions of people who *have* no opinions, so forgive me if I discount *your* opinion on the subject.

      --
      Ignorance killed the cat. Curiosity was framed.
    17. Re:Yes and No by aqui · · Score: 2

      When will Application developers finally cross compile their code to work on linux, and release linux versions of their software?
      If they aren't doing it why not?

      There. Fixed your question.

      Answer: They already are. The entire cloud / internet runs on open code that runs on a nix stack. Steam is available under linux. Open and Libre office run under linux. I've found suitable replacements for almost all software I used to use under linux.
      I haven't booted into Windows (at home) in years. If a company just wants to support wall gardens then I'm happy not to use their software.

      --
      ----- "Profanity is the one language that all programmers understand."
    18. Re:Yes and No by sn0wflake · · Score: 1, Troll

      This will probably be labelled flamebait because I'm hurting some Linux users feelings. I don't know where you people buy your hardware, but it must be located in fairy tale land. I tried giving Linux a chance once a year since 1997 until 2015, and each time there was always a problem with hardware recognition. Last time I tried giving Linux a chance it couldn't recognize a standard Intel RAID card that has worked out of the box since Windows Vista, yet Fedora had no drivers for it, and it didn't give the option to search online for a driver. So I downloaded a driver from Intel and tried installing it. Fedora couldn't find the package because it was in a different package format. I simply rolled my eyes and mumbled "f*ck this sh*t". That is Linux in a nutshell; constant stupid idiotic problems with everything.

    19. Re:Yes and No by TheFakeTimCook · · Score: 1

      And it is unusable garbage (unless you're one of those weirdos who *LIKES* to do everything the hardest way possible).

      Wrong, wrong, wrong, utterly wrong. About a decade or so ago, my sister, who knows how to use a computer but not how to do any troubleshooting asked me to convert her system from Windows to Ubuntu. Since then, she's asked me for computer help about once or maybe twice a year, mostly about system upgrades. Aside from that, It Just Works.

      About three years ago, I did the same for a friend's wife because he doesn't know Linux. Again, It Just Works and she's never needed any assistance. If you can't get Linux to work, either you have hardware problems or you're doing something wrong, and I've no idea which it is in your case.

      Oh, boy! You managed to defined a stable configuration of email client and web browser.

      But now, your sister says she wants to try her hand at multitrack audio recording and editing, and she's buying a MIDI keyboard because she heard there are a lot of nice soft-synths she can use.

      NOW is she going to be happy?

    20. Re: Yes and No by _Sharp'r_ · · Score: 1

      FreeBSD already has Linux binary compatibility, but that's helped a lot by the fact that the FreeBSD team has access to the source and can even re-use some of the code if they want.

      So if you want similar functionality for MS Windows, a big step would be having a copy of the code to build it from, but not 100% necessary. There is a lot of API documentation out there, so as Microsoft forces programs to actually use documented features and not take shortcuts (currently in the name of security), it's likely to be more feasible to just drop in an executable and have it run.

      It would be a good secret project for someone like Dell to try, in order to announce one day that they are switching all their computer sales and their new OS was windows compatible with software. It would only save them $25/computer and they may have some legal expenses as a result, so they may not see it as worthwhile.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    21. Re:Yes and No by TheFakeTimCook · · Score: 1

      When will Application developers finally cross compile their code to work on linux, and release linux versions of their software?
      If they aren't doing it why not?

      There. Fixed your question.

      Answer: They already are. The entire cloud / internet runs on open code that runs on a nix stack. Steam is available under linux. Open and Libre office run under linux. I've found suitable replacements for almost all software I used to use under linux.
      I haven't booted into Windows (at home) in years. If a company just wants to support wall gardens then I'm happy not to use their software.

      If you want to spew Apple Hate, then at least man up and invoke the enemy by name!

      Oh, and don't insinuate things that aren't true:

      1. MacOS NAS NEVER been a "Walled Garden".

      2. iOS hasn't been a "Walled Garden" since iOS 8, over FOUR years ago.

      Next time, do at least TRY to not embarrass yourself.

    22. Re:Yes and No by techno-vampire · · Score: 1

      This will probably be labelled flamebait because I'm hurting some Linux users feelings. I don't know where you people buy your hardware, but it must be located in fairy tale land.

      I certainly wouldn't call it flamebait and I've been using Linux for about 20 years, first in dual boot and as my only OS for the last 11. I can only speak for Fedora and Ubuntu (I use Fedora and do what little tech support my sister needs with Ubuntu.) but generally speaking, you don't need hardware drivers unless you've either got something bleeding edge or very old. There are, of course, exceptions, where hardware companies won't reveal enough of their hardware specs for anybody to write proper OSS drivers. (nVidia, of course, is the worst offender here.) I can, however explain that Fedora doesn't have any built in functions for searching on-line for third party drivers as a matter of policy, but there are ways to transform one package format to another if you need to. Yes, this does take a little more work, but it's not as exclusionary as you seem to think it is. And, to answer your question, I used to have a hardware tech who bought mainstream motherboards, cards and drives, nothing fancy. Now, I have a Dell tower, right out of the box, with whatever went in at the factory. It Just Works.

      That is Linux in a nutshell; constant stupid idiotic problems with everything.

      Fedora isn't for everybody; it's a bleeding edge, techy distro that's used as a testbed for new things that might later turn up in RedHat. If all you want is something that Just Works (Including downloading and installing the proprietary nVidia drivers every time there's a kernel update.) try Ubuntu, because it's designed mostly for people who don't want to have to get "under the hood" to get things working.

      --
      Good, inexpensive web hosting
    23. Re: Yes and No by Anonymous Coward · · Score: 0

      So, to recap, you tried once, downloaded the wrong driver and gave up. Which Intel card was it, out of curiosity?

    24. Re:Yes and No by techno-vampire · · Score: 1

      Oh, boy! You managed to defined a stable configuration of email client and web browser. But now, your sister says she wants to try her hand at multitrack audio recording and editing, and she's buying a MIDI keyboard because she heard there are a lot of nice soft-synths she can use.

      Now, now, now, don't forget all of the work she's done with LibreOffice, chairing two annual SF conventions. However, I see your point. Although that's not the type of thing she's interested in, if she were, I'd tell her to check around on the Ubuntu Forum, find out what brands/models are known to work and pick one from that list. It's not exactly rocket surgery, doing a bit of research before you buy something like that, is it?

      --
      Good, inexpensive web hosting
    25. Re:Yes and No by Dragonslicer · · Score: 1

      This will probably be labelled flamebait because I'm hurting some Linux users feelings. I don't know where you people buy your hardware, but it must be located in fairy tale land.

      My laptop is a Dell, and everything works fine. Only hardware change I've made is to replace the hard drive that came with it with an SSD.

      For my desktop, I think everything in it came from Microcenter.

    26. Re:Yes and No by Anonymous Coward · · Score: 0

      It's not exactly rocket surgery,

      Good one. Well played. :)

    27. Re: Yes and No by OrangeTide · · Score: 3, Informative

      There is Linux syscall emulation on NT kernel and on L4 kernel already. And I used the Linux-compatibility in LynxOS back in the day for an RTOS project.

      FreeBSD/NetBSD carried a lot over from the older iBCS (Intel Binary Compatibility Standard) to provide Linux compatibility. NetBSD is interesting in that it still supports really old 386BSD binaries.

      Windows compatible is harder than Linux compatible. You can start from wine, Longene or ReactOS, but really unless you have the resources of Microsoft and their level of internal documentation it's not going to go well for you. But feel free to run your Linux binaries on Windows 10, it does work as advertised.

      --
      “Common sense is not so common.” — Voltaire
    28. Re:Yes and No by Anonymous Coward · · Score: 0

      Side by side, I hate Windows. I hate the problems, the update process, the senseless GUI changes, all the new features in Windows 10, and the problems with online activation. Online activation doesn't stop the pirates, but it does hinder the people that pay for Windows. I don't prefer Linux because it's free. I prefer it because it is faster, more reliable, and in my opinion more pleasing to use.

      Well said, partner. I'll take Puppy Linux over Windows any day [in fact I'm on it now!].

    29. Re:Yes and No by sensei+moreh · · Score: 1

      It's not exactly rocket surgery,

      I don't do rocket surgery, but I do have been known to do rock surgery (cut open rocks and sometimes even extract individual mineral grains).

      --
      Geology - it's not rocket science; it's rock science
    30. Re: Yes and No by hunterkll · · Score: 0

      It's not emulation though. It's equally as native as Win32 is - a translation layer / environment subsystem on the NT Kernel.

      If the linux implementation on windows is 'emulation' then so is the regular Win32 environment. They had to implement special IPC hooks in the NT kernel to allow the two environment subsystems to talk to each other, even!

    31. Re: Yes and No by hunterkll · · Score: 1

      It's not emulation though. It's equally as native as Win32 is - a translation layer / environment subsystem on the NT Kernel.

      If the linux implementation on windows is 'emulation' then so is the regular Win32 environment. They had to implement special IPC hooks in the NT kernel to allow the two environment subsystems to talk to each other, even!

      I mean, if a translation layer is 'emulation' in the fullest sense, then Win32 on NT was NEVER native and has always been emulated, because the win32 layer is translated into NT kernel syscalls, as well.

    32. Re:Yes and No by Anonymous Coward · · Score: 0

      > Linux is zero cost

      Tell this to the crowd who have spent (how much?) time tinkering with it instead of actually using it.

    33. Re:Yes and No by Immerman · · Score: 1

      That's not surgery, that's just dissection.

      Now, if you can put the rock back together and have it work better than before, *then* it's surgery.

      --
      --- Most topics have many sides worth arguing, allow me to take one opposite you.
    34. Re: Yes and No by OrangeTide · · Score: 0

      It is emulation, but a different definition of emulation than you are using. I keep trying to tell you this, but you (and others) pretend like it was never brought up.

      I'm done arguing the semantics. People have unnecessarily assumed special meaning on terms like emulation, virtual machine, and object. and I'm fine with this when it pertains to use within a narrow topic, but when I specifically indicate a broader meaning, it falls on deaf ears.

      --
      “Common sense is not so common.” — Voltaire
    35. Re: Yes and No by Junta · · Score: 1

      Yeah, after dealing extensively with powershell.. I really don't think the linux world has anything to gain by jumping on powershell.

      This extends to the .net stuff, I'd much rather have the leading open non-.net api to any of the horrendous .net apis I've had the displeasure of dealing with.

      Powershell may be better than cmd, but as a scripting language it is far more headache inducing than python, and as a commandline it has some nice tricks, but those nice tricks create some weird syntax to contend with as well.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    36. Re: Yes and No by Junta · · Score: 2

      I just don't see this trend accelerating becoming more dominant than it already has. People still use their desktop applications all the time. My work has *repeatedly* tried to make people use brwoser hosted apps and time and time again they find whatever contortion required to open in a desktop app. Some people won't go and not all applications work out well that way.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    37. Re: Yes and No by Anonymous Coward · · Score: 0

      By your definition, Windows 10 is a Windows 7 emulator.

    38. Re: Yes and No by Anonymous Coward · · Score: 0

      Yea, great, you can run your Linux programs on windows. Not only do you get to deal with all the Linux bullshit, you still have to deal with Windows telemetry.

    39. Re:Yes and No by mea2214 · · Score: 1

      Windows comes pre-installed on practically all OEM boxes. Until that changes Linux will never compete on volume of users.

    40. Re: Yes and No by nashv · · Score: 1

      Which is actually more of a threat to Linux. Anything you can do on Linux...you can also do on Windows. The reverse is not true yet. If you ask me, ChromeOS + Android has a much better chance of actually shaking up the big dogs than traditional Linux ever will.

      --
      Entia non sunt multiplicanda praeter necessitatem.
    41. Re: Yes and No by phantomfive · · Score: 1

      Also it depends on what you call "Windows software". You won't have great success with consumer software on the GUI stack

      I just want to point out that the latest version of Wine is working really well here.

      --
      "First they came for the slanderers and i said nothing."
    42. Re:Yes and No by Waccoon · · Score: 1

      Yes, Linux is zero cost.

      The fact this comment was upvoted shows how out of touch the Linux community is, and why after decades of development the OS is still just a blip on the desktop radar. Lack of software is the result of Linux's market share, not the cause.

    43. Re: Yes and No by bondsbw · · Score: 1

      Sure, Python is just fine as a scripting language. But it is terrible at the command line. PowerShell is better than any common CLI by a long stretch in just about any usability metric besides "I am more used to X".

      And even the Linux fanbois tend to acknowledge that .NET is a good framework and language set. Not perfect, maybe not the best for your use case, but this is literally the first time I've ever heard it called "horrendous".

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    44. Re: Yes and No by bondsbw · · Score: 1

      Fair enough, I haven't used it in years.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    45. Re: Yes and No by OrangeTide · · Score: 1

      How do you think system DLLs work on Windows?

      --
      “Common sense is not so common.” — Voltaire
    46. Re: Yes and No by OrangeTide · · Score: 1

      They had to implement special IPC hooks in the NT kernel to allow the two environment subsystems to talk to each other, even!

      *Yawn* how do you think FreeBSD and LynxOS do it. It's kernel supported emulation of Linux syscalls. L4 doesn't quite have the concept because L4 loads personalities that are more driver-like than kernel-like, but L4 is weird.

      --
      “Common sense is not so common.” — Voltaire
    47. Re:Yes and No by Bert64 · · Score: 3, Insightful

      If you expect everything to work out of the box, get a mac...
      I've had just as many problems getting windows to support random hardware as linux, often the wifi or ethernet is not supported and i have to download the drivers on another system, often old hardware is not supported at all on 64bit windows but does work on 64bit linux. Having to hunt for windows drivers is just as painful, if not more so than linux.

      The advantage windows has is being either preinstalled, or provided with a custom made restore image thats already configured for the hardware it ships with. The same is true of macos, it's tailored specifically for the hardware it ships with.
      Linux is pretty much the only os that is downloaded and installed separately.

      If more general purpose linux systems were available preinstalled then it would be far easier for users. Noone has driver problems with preinstalled chromebooks, android phones or any of the thousands of embedded linux devices out there on the market.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    48. Re: Yes and No by Mnemennth · · Score: 1

      That's like saying you can run a 50-yard dash in swim fins; the only reason you'd do it is as a joke.

    49. Re: Yes and No by Anonymous Coward · · Score: 0

      ...as long as those apps don't require a GUI or direct access to hardware

    50. Re: Yes and No by Anonymous Coward · · Score: 0

      It's not emulation though. It's equally as native as Win32 is - a translation layer / environment subsystem on the NT Kernel.

      You can emulate things other than CPU instruction sets, you know.

      All "emulate" means is to substitute the functionality of a thing.

    51. Re:Yes and No by TheFakeTimCook · · Score: 1

      Oh, boy! You managed to defined a stable configuration of email client and web browser. But now, your sister says she wants to try her hand at multitrack audio recording and editing, and she's buying a MIDI keyboard because she heard there are a lot of nice soft-synths she can use.

      Now, now, now, don't forget all of the work she's done with LibreOffice, chairing two annual SF conventions. However, I see your point. Although that's not the type of thing she's interested in, if she were, I'd tell her to check around on the Ubuntu Forum, find out what brands/models are known to work and pick one from that list. It's not exactly rocket surgery, doing a bit of research before you buy something like that, is it?

      I was actually just picking a hypothetical interest that I suspected Linux might not be so good at.

      As a Mac user for decades, I am well-familiar with the "must find a COMPATIBLE "... So the question becomes, "If your sister WERE to develop a sudden urge to create music, would Linux STILL serve her needs? IOW, after she conducted that research, what would she find?"

      It's not a given that there would be SOMETHING, even in this day and age. I was looking for a suitable blood pressure monitor with Mac-compatible software (even though every one of the devices have a USB interface, with an undoubtedly bog-simple comm. protocol!) for a friend of mine. No dice. I could find no end of BP Monitors with iOS Apps, but NONE with a Mac Application!!! And even though my friend had. MacBook Pro, he actually had no smartphone, nor any iOS device. So, after nearly sweet of on and off searching, I had to give up! In 2016!!!

      So, even now, it STILL seems to be primarily a Windows-World, and, even in the 21st Century, the rest of us still have to but HOPE we can get what we need/want to get done on our platform of choice!

    52. Re:Yes and No by Anonymous Coward · · Score: 0

      Better answer: ThinkPenguin.com-it's the equivalent of the Apple store. Everything just works and is properly supported out of the box because all the computers, printers, and other accessories have free software drivers and if it requires os-loaded firmware the firmware too. Compared to Microsoft Windows and Mac Linux is a thousand times easier to use now. No messy drivers to install or any complicated set of directions to follow. HP printers on MS Windows have taken me 40+ minutes on some machines to get working. Actually I've spent longer on Linux with the HP models that aren't free software friendly- but I can't really say these particular models weren't just as bad or worse on Microsoft Windows either.

    53. Re:Yes and No by Anonymous Coward · · Score: 0

      Could it? Yes. Will it? No. Period.

      There are so many moving pieces that it's impossible to make Windows software work on Linux. Likewise there are less moving parts on MacOS X, but there are moving parts that would essentially render progress on one platform slower on the other.

      Hence the question needs to be re-framed as "Why aren't more software vendors releasing software for Linux" and that entirely comes down to one point

      - Linux is only used by pirates.

      You can see this with Android, there is no money in producing software for linux, when they will just as soon pirate it and that will be all the money you ever get out of the Linux users. The only software that tends to get multi-platform releases are software products that were designed against a game engine middleware, thus supporting linux becomes a "tick box" on the output, but still requires QA testing, and there is just no budget for that. Hell, most console games do not get PC/Windows releases presently because PC versions will be pirated, so you see months of delays between the console and the PC release, if it gets a PC release at all. Never mind a Linux release.

      But non-game software basically can't be ported to linux because there is no common GUI widgets. This is why Adobe wrote their own middleware so their software has a consistant experience on every platform. Adobe could put their software on Linux, but largely have ignored linux for a lot of the same reasons, piracy being the big one.

      If linux users want their desktop to become mainstream several things need to happen, and you'll see a trend of "stop feature creep in libraries":

      1) A multi-platform, multi-threaded GUI toolkit needs to exist. At present there is none. Windows/OSX crossplatform software tends to adopt Qt or wxwidgets but neither of these are complete things, often with Qt stuff looking alien on Windows. SDL2 lacks any GUI at all. This stuff needs a vector library, and unfortunately all the vector libraries are huge monsters that you can't optimize into what you need.

      2) A multi-platform, unbuffered, audio library needs to exist. Right now, audio libraries tend to be these buffered, abstraction layers that try to play every format under the sun, when the opposite should be happening. If my app only needs to "play sound effect", then that is what I need, not this other monster library. If I'm developing a game, let me decide what I need. What presently exists is basically either distributing the entirety of every known codec known via libavcodec/ffmpeg, or figure out how to write ring buffers yourself on every platform. Basically audio doesn't get any love from cross-platform kits.

      3) A multi-platform, unbuffered, video playback library needs to exist where it first tries hardware decoding on the platform. At present the only option is ffmpeg, which has licence hurdles.

      4) A mutli-platform, 2D/3D graphics immediate (unbuffered) mode library. Like with the sound problem, existing graphics libraries all operate from a framebuffer, or double-buffering, or triple-buffering in order to make the graphics smoother. The penalty to this is that several frames go by where no input is in sync. We might be half way there with Vulkan, but support is lacking.

      4) A mutli-platform, input/haptic feedback library that can deal with multi-lingual keyboards, input devices, devices for the disabled, joysticks, gamepads, TTS/Speech recognition aids, etc. Right now there are none. Most of the input that is available in libraries like SDL2 is limited to keyboard and mouse input, with support for specific types of gamepads. However on non-english platforms and devices designed to be used by people with movement, speech or hearing disabilities, this falls way too short. This is why the operating system often tries to fill this in, but that is not consistent from platform to platform at all. Due to the mountain full of patent landmines regarding TTS and Speech synth, it will likely never be possible.

      Like, ignoring the most obvious point o

    54. Re:Yes and No by Anonymous Coward · · Score: 0

      It's highly likely unless you got lucky and time frame was right that you will encounter a problem because most random systems and devices do not have proper support in Linux and so something is bound to become a problem. The trick to good support is to buy the hardware where there is a complete set of source code available. ThinkPenguin.com for computers and accessories and Aleph Objects, Inc. for 3d printers. There are a few other places you can also get computers that are free software friendly but with varying degrees of hmm issues. Mini Free sells really old systems for instance that are refurbished. Good security because the BIOS is free too but not so good for most users and I hear there are 3 month waits that they don't tell ya about before you place the order. The others I can think of are dishonest-lies abound- committing fraud even. Another is basically ripping off the hard work of other companies who are actually getting code released for the sake of personal gain.

    55. Re:Yes and No by techno-vampire · · Score: 1

      "If your sister WERE to develop a sudden urge to create music, would Linux STILL serve her needs? IOW, after she conducted that research, what would she find?"

      I have no idea and no reason to do the research. However, I wouldn't be surprised to find that there are a number of Linux programs that work with that kind of hardware. I do know, as an example, that when I bought a laptop and replaced Windows Vista with Fedora Linux, the program Cheese detected and used the built in webcam right from the start, with no need to install extra software.

      --
      Good, inexpensive web hosting
    56. Re: Yes and No by stooo · · Score: 1

      >> Anything you can do on Linux...you can also do on Windows.

      That's not true.
      Under Linux, I can work without having to call IT every other day for weired problems
      Also, I have one package manager that covers all software.
      You can't do that on Windows.

      --
      aaaaaaa
    57. Re:Yes and No by stooo · · Score: 1

      >> iOS hasn't been a "Walled Garden" since iOS 8, over FOUR years ago.
      What is it then ?
      A golden cage ?

      --
      aaaaaaa
    58. Re:Yes and No by stooo · · Score: 1

      >> Lack of software is the result of Linux's market share, not the cause.
      BS.
      Linux market share is fine, thanks. And there are two major software ecosystems around it, we don't need the Windows junk software, thanks.
      FYI, Linux market share is currently approx 5x that of windows on shipped devices(not counting private installs on used devices.)
      https://en.wikipedia.org/wiki/...

      --
      aaaaaaa
    59. Re: Yes and No by Anonymous Coward · · Score: 0

      That's not true.
      Under Linux, I can work without having to call IT every other day for weired problems

      I'm no fan of Windows, but I've been using Windows 10 at work for months, and Windows 7 for years before that and never had to call IT for anything except to install software I didn't have rights to install.

      Granted, I'm in a corporate environment where the rights are centrally managed, but if I weren't I wouldn't have IT to call anyway.

      Also, I have one package manager that covers all software. You can't do that on Windows.

      Because you don't need a package manager on Windows. You just download stuff and install it, and use the Control Panel to manage it from there on out.

      I enjoy working with Linux but the myriad inconsistent package managers have to go. The Mac solved the installation problem in 1984 and it's like the Linux guys have learned nothing from that approach.

    60. Re:Yes and No by walshy007 · · Score: 1

      As someone who has had a quite decent midi keyboard for some years, and a linux user for close to 20.. yes, she would be quite happy.

      The jack backend is absolutely lovely for connecting everything together, and there are a myriad of sampled synths and modelled synths available. In terms of mixing/recording ardour is a popular choice but again with jacks architecture there are plenty of choices.

      While there still may be some things that can be hard to do on linux.. I cannot off hand think of any.

    61. Re: Yes and No by buchanmilne · · Score: 1

      "Because you don't need a package manager on Windows. You just download stuff and install it, and use the Control Panel to manage it from there on out."

      Sure, you don't need a package manager, but without one, for each 3rd-party application you downloaded and installed:
      - you aren't receiving regular updates
      - you are spending more time than necessary checking for new versions, downloading them manually and upgrading them manually
      - You have another updater running in tge background to check for updates, which may require additional privileges and thus be vulnerable, see tge recent skype updater vulnerability."

      "I enjoy working with Linux but the myriad inconsistent package managers have to go."

      Why? They provide value, and they don't prevent other options for distributing software.

      "The Mac solved the installation problem in 1984"

      So that's why I have to upgrade lots of software by "brew upgrade" or "brew cask upgrade" for software that is available that way (and no indicator to show that there are updates as one gets on Linux :-(), and have other updaters (Adobe, Microsoft Office etc.) on my work Macbook? This seems like a poor solution to one aspect of software distrobution.

      "and it's like the Linux guys have learned nothing from that approach."

      The Mac approach (bundling all files and deps in one image) is available to developers using e.g. AppImage (https://appimage.org), which provides good tooling for creating .appimage files. A number of open-source projects use it to provide new versions, especially if they adopt new features of new versions of big frameworks (e.g. Qt).

      There are other, more modern, approaches, which try and provide the advantages of traditional linux packaging but with distribution independence, such as Flatpak. A number of proprietary applications (Skype, Spotify, etc.) are available as flatpaks from flathub.org, and can be installed with the Gnome Software GUI app on most current distros, and with KDE GUI in the next releases of most distros, or using the cli tool.

    62. Re: Yes and No by Junta · · Score: 1

      The commands are way too verbose to type, and the tab-completion is helpful, but the verb-noun arrangement is exactly opposite of helpful tab completion (noun-verb would have been better). There is inconsistency about what you can do when you pipe (if you pipe with an exe, you have to do text manipulation, others you must do format- cmdlets instead). If you have something with spaces that is executable you have to quote it, and because powershell assumes a string value without a command is a return, needs to be prefaced with & to say "I really mean to execute this", which wouldn't come up so often if not for the fact than windows likes to standardize on directories with spaces in them. It also is another weird inconsitency, the first word is generally an action to do, except hen it looks like a vlue then it isn't an action to do. It takes a relatively long time for the powershell runtime to load up. bash is barely measureable, but even then dash was popularized by wanting an even faster runtime, a .psh incurs a rather heavy startup cost. It inherits a lot of the things in terms of readability that people rightfully criticize perl and javascript for, though admittedly not as bad as javascript when it comes to complex server interactions. Ultimately, the powershell terminal in windows is still pretty bad, compared to terminals on other platforms, despite improvements.

      Ultimately there is an upside (function based rather than process based makes for more efficient execution), but the supporting ecosystem is still rather weak for powershell, as windows developers generally either ignore it or put a token effort in to mark the 'supports powershell' marketing tickbox, but not grasping what would really make their cmdlets useful. The concept is however interesting, since on the bash side you might fork three or so processes to do a simple command and very simple text processing, which when put into automation makes for slow stuff.

      I will say that my exposure to .net was heavy on the TLS part. It was also prior to interacting with OpenSSL, but OpenSSL was a huge relief after dealing with .Net TLS. The windows concept of how to manage certificates is maddeningly convoluted, particularly. Note I've seen hints of Java and it also looks pretty maddening, and seems to resemble .Net, but I have thus far avoided more in depth Java development to really make that determination.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    63. Re:Yes and No by Anonymous Coward · · Score: 0

      >

      But now, your sister says she wants to try her hand at multitrack audio recording and editing, and she's buying a MIDI keyboard because she heard there are a lot of nice soft-synths she can use.

      NOW is she going to be happy?

      Oh yes. https://www.reaper.fm/

    64. Re:Yes and No by LS1+Brains · · Score: 1

      And it is unusable garbage (unless you're one of those weirdos who *LIKES* to do everything the hardest way possible).

      You're probably the same guy who will talk tons of trash about how iPhones suck, but your Android phone is the most secure, stable thing ever.

    65. Re: Yes and No by bondsbw · · Score: 1

      Yeah, certificate management can be a PITA on Windows. That (and the domino effect it caused) forced me to work a lot of overtime a couple of weeks ago.

      Oh and stay away from WCF if you can help it. Otherwise, .NET tends to be pretty decent for just about any job I've come across.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    66. Re:Yes and No by Anonymous Coward · · Score: 0

      I was overjoyed that I could get Reaper on the Mac, and when I actually tried it, it's the clunkiest GUI since Audacity. It feels very hackerish, like GIMP, and not at all Mac-like.

    67. Re:Yes and No by TheFakeTimCook · · Score: 1

      "If your sister WERE to develop a sudden urge to create music, would Linux STILL serve her needs? IOW, after she conducted that research, what would she find?"

      I have no idea and no reason to do the research. However, I wouldn't be surprised to find that there are a number of Linux programs that work with that kind of hardware. I do know, as an example, that when I bought a laptop and replaced Windows Vista with Fedora Linux, the program Cheese detected and used the built in webcam right from the start, with no need to install extra software.

      Well, although I just guessed at an area that Linux was deficient in, if you look down through this article's comments, you will find posters that HAVE done that research into audio production on Linix, and came up wanting. Apparently, Linux has had longstanding issues with sound drivers, and it just hasn't gotten much better over several years.

      Also, knowing the Linux-friendly bent of this site, if there were some facts to clobber me with, SOMEONE would have come along and "educated" me..

    68. Re: Yes and No by lsatenstein · · Score: 1

      I believe that wine is a mapping of windows calls to Linux calls.
      Perhaps, Microsoft has done the reverse.
      It is always best to go vanilla, except where graphics drivers are concerned. A vendor should only be required to make a unique driver that serves all platforms.

      --
      Leslie Satenstein Montreal Quebec Canada
    69. Re:Yes and No by TheFakeTimCook · · Score: 1

      >> iOS hasn't been a "Walled Garden" since iOS 8, over FOUR years ago.
      What is it then ?
      A golden cage ?

      Haha.

      What I meant was that Apple has officially supported "side-loading" of applications on iOS devices (without Jailbreaking) since the release of iOS 8, which, IIRC, happened in 2014.

      Two ways to do this:

      1. If you have a Mac, you can use XCode (free, no developer license required) to download and "make" any one of a number of Open Source iOS Apps available written in Objective-C and Swift. Here's some sources:

      https://github.com/dkhamsing/o...

      https://en.m.wikipedia.org/wik...

      This list has some amazing Open Source Apps written in Swift:

      https://medium.com/@pradeep_ch... ...and that's just the beginning. Search For "open source ios apps" for a real eye-opener!

      Ok, so you don't have a Mac? You can still play, thanks to the folks at Cydia...

      2. You can upload any number of precompiled ".ipa" packages into your iOS devices using Cydia Impactor (which does not require Jailbreaking), which has versions that run on Mac, Linux and Windows. And of course, there have been websites that offer these packages. Again, Apple is FINE with all this... (Or at least fine with the many apps that don't require Jailbreaking) :

      http://www.cydiaimpactor.com/

      https://www.ultimatetech.org/t...

      https://www.unlockboot.com/bes... ...and like with the open source list, above, there are many other search results. Try a search for "iOS .ipa files download sites".

      So, THAT's what I meant by "no longer a Walled Garden"; because it just ISN'T, and hasn't been since September, 2014:

      https://en.m.wikipedia.org/wik...

      Weren't expecting THAT answer, were you?

    70. Re:Yes and No by TheFakeTimCook · · Score: 1

      As someone who has had a quite decent midi keyboard for some years, and a linux user for close to 20.. yes, she would be quite happy.

      The jack backend is absolutely lovely for connecting everything together, and there are a myriad of sampled synths and modelled synths available. In terms of mixing/recording ardour is a popular choice but again with jacks architecture there are plenty of choices.

      While there still may be some things that can be hard to do on linux.. I cannot off hand think of any.

      So where are all the examples of this myriad of sampled and modeled synths?

    71. Re: Yes and No by Anonymous Coward · · Score: 0

      As opposed to Linux, where you need to call IT every other minute because itâ(TM)s against the rules to make something that just works and doesnâ(TM)t present you with an empty text file for configuration.

    72. Re:Yes and No by Anonymous Coward · · Score: 0

      More importantly: the **skills, organization and logistics** that enabled both macOS and Windows to become what they are simply does NOT exist in the Linux dev world.

      The fundamental distributed structure of Linux dev means UI will NEVER be a Linux strong point.

      The lack of centralized and directed funding means the code will never be as integrated, architected or implemented as well, either.

      Quite simply, the "motive, means and opportunity" to become a Killer OS simply isn't there for Linux or OSS generally. OSS will always be a hacked-together, beautiful mess. Sometimes that's a decent trade for the price. Often it's not.

      Linux-fanatics will certainly argue this but any developer with any professional experience knows this is the case, ideology notwithstanding.

    73. Re:Yes and No by walshy007 · · Score: 1

      Well for sampled I tend towards using LinuxSampler with one of it's gui frontends.. For non-sampled it depends on what you want. Bristol takes care of all of the modelled analog synths that you could care for (and for free, the commercial packages for those synths for other platforms can cost a mint).

      Yoshimi is a lot lighter synth on the cpu than the analog modelling bristol. There's a few others like fluidsynth that I rarely use but are about. And if you want to use a different more tracker like workflow with a commercial product there's Renoise that has a more all-in-one approach than the lego set that the other packages provide.

      But seriously, you could have just googled.

    74. Re:Yes and No by techno-vampire · · Score: 1

      If you expect everything to work out of the box, get a mac...

      I can remember when one of Apple's slogans for the mac was, "It just works." Now, unless you're using bleeding edge hardware or something where the OEM won't release the specs (nVidia is a good example, as well as some of the printer manufacturers.) the drivers are either built into the kernel or available in the standard repositories so that most of the time Linux Just Works.

      --
      Good, inexpensive web hosting
    75. Re:Yes and No by unixisc · · Score: 1

      Could it? Yes. Will it? No. The other OSes will always be putting something in that makes it break, and playing catchup isn't viable. You also don't want always to be the tail getting wagged by the big dogs.

      In terms of Windows, does Linux really need to be compatible to Windows 8 or later? If any Linux distro, or Linux in general, finds a way to fully support Windows 7 applications, it should be fine, since much of the computing population has done their level best to cling on to 7 and resist kicking & screaming the move to 10. Just look at the apps available for the Windows 10 App store, and that'll tell you a story

      On the Mac side of things, are they talking about OS X compatibility or iOS compatibility? If it's the former, is there a huge base of applications for OS X, aside from Apple's own applications like Pages or Numbers? And if it's the latter, the argument now shifts to Linux running VMs that support these apps. But why are we trying to run phone/tablet apps on a laptop, instead of the platforms they were designed for?

    76. Re:Yes and No by Anonymous Coward · · Score: 0

      If you can't get Linux to work, either you have hardware problems or you're doing something wrong, and I've no idea which it is in your case.

      Right, all the people in the support forums complaining about how broken Linux is are liars and/or dumb.

      Looks like you're on your way to becoming a nice little cheerleader waving your little penguin flag..

      Good job !!

    77. Re: Yes and No by Junta · · Score: 1

      It is of course that, but it is more than that and implements much of the windows 'userland' libraries.

      In the WSL, they stopped at implementing the linux system calls, and the linux userland has to come from a linux distro.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    78. Re:Yes and No by Reziac · · Score: 1

      My experience has unfortunately been identical to yours -- been chasing linux since ~1997 and always there's some too-much-annoyance due to weird bugs and stuff that just doesn't work (and I've tried literally hundreds of distros). But last year I did finally find a keeper in PCLinuxOS (Trinity or KDE desktop). It's still not my everyday OS, but at least 1) almost everything works, and 2) I'm not constantly so annoyed by weirdassed bugs that I wind up deleting it. Oh, and 3) performance is finally comparable to Windows on the same hardware.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    79. Re: Yes and No by Reziac · · Score: 1

      All to the good. The KDE-to-Windows kludge sucked. Now if only we could get Windows apps to run seamlessly on Linux... without having to finick it through obscure WINE tricks. For average users, it needs to be point-and-install.

      There's one bloody Mac app that I'd really like to be able to run on Windows or Linux (cuz I'm not buying a damned Mac just for that)... will that ever happen?

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  2. Why? by F.Ultra · · Score: 4, Insightful

    Why is this even a question? If you want to run your Windows 10 applications, why don't you simply use Windows? Why switch to Linux if you just want it to be another form of Windows?

    1. Re:Why? by Stormy+Dragon · · Score: 4, Insightful

      Because it could be another form of Windows that's not recording everything I do, installing applications without permission, deleting files without permission, etc.

    2. Re:Why? by FudRucker · · Score: 1

      yup, i favor Linux a LOT, but i keep windows around because there is some apps not available on Linux that can be found for windows, and vis-versa, there are apps that run on Linux that is not available on windows but is for Linux

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:Why? by Anonymous Coward · · Score: 0

      Why switch to Linux if you just want it to be another form of Windows?

      Wanting to programs only available for windows !== wanting to run windows

    4. Re:Why? by Korak+Silvercloud · · Score: 2

      Spend just a little time learning Linux and you will find you don't need Windows. I really don't get it, people's main complaint against Linux is it is hard to use or doesn't run what they want. The "hard to use" is just that you need to learn a little bit. Once you get used to it Linux is no more difficult than Windows. The "doesn't run ____" is fixed by spending a little time looking at Linux software till you find a replacement. Sure, you don't some proprietary software, on the other hand you normally get something open source that does the same thing and is free. Then also you get an OS that listens to you and respects your rights. No recording everything you do, no installing apps without asking, and no "You busy? Too bad I am rebooting right NOW."

    5. Re:Why? by PPH · · Score: 1

      Are you certain that this spying behavior isn't built into the DLLs that Windows libraries depend on? Or compiled into the apps themselves as static libs?

      If you want a secure system, you have to inspect every component that you touch.

      --
      Have gnu, will travel.
    6. Re:Why? by bspus · · Score: 1

      What you really want is reactOS. Unfortunately, despite being in development for almost 20 years, it's practically unusable. Desktop OSes will probably become obsolete before it even comes out of alpha

    7. Re:Why? by Anonymous Coward · · Score: 0

      Because people think developer time is free and cheap. Because they don't realize a thousand fires are already being fought in Linux kernel code, X-Windows code, package code, etc.

      To be honest, the question is a bit immature to think developers are just sitting around waiting for something to do like "make the anything of anything". Somehow magically, don't use emulation, but be fully compatible with the changing target that is Windows and Mac. LOL.

    8. Re:Why? by PmanAce · · Score: 1

      Please find me the equivalent of Visual Studio for Linux.

      --
      Tired of my customary (Score:1)
    9. Re:Why? by ThanatosMinor · · Score: 1

      Why is this even a question? If you want to run your Windows 10 applications, why don't you simply use Windows? Why switch to Linux if you just want it to be another form of Windows?

      The applications are not the OS. Wanting to run a common application that runs easily in Windows is not the same as wanting to run Windows. Since this is Slashdot maybe a stupid car analogy will help.

      Suppose operating systems were cars and applications were features in the cars. Microsoft makes cars and ValveCo makes valves and caps that fit on the gas tanks but they only make them for Microsoft cars. Gas stations have licensing agreements and if you go to one its nozzle almost certainly fits a ValveCo valve. So if you want to get gas conveniently you pretty much need to use ValveCo devices, and if you want one to work well with your car you need a Microsoft car. Problem is Microsoft cars get terrible gas mileage and smell like old cabbage. You can buy a different and better car pretty easily, but it won't have a ValveCo valve and then if you want to get gas you'll have to find one of the few gas stations with nozzles that integrate well with your car or use a hack someone put together that will adapt a ValveCo valve to your car. The former sucks because the station near your house and the one by your work and the ones in between all use nozzles that require ValveCo valves, and the latter sucks because since they're hacks they're always a little leaky.

      What you want is to be able to buy a car that doesn't smell like old cabbage but use industry-standard gas caps on it so driving it isn't super inconvenient and you don't have to go miles out of your way to get gas from a station outside the MS system.
      What computer users want is to be able to use industry-standard applications without using hacks like Wine or dealing with the bullshit the Microsoft OS puts you through to do it.

    10. Re:Why? by Anonymous Coward · · Score: 0

      Please find me the equivalent of Visual Studio for Linux.

      If you must use Microsoft Visual Code Studio here is the URL https://code.visualstudio.com/docs/setup/linux

    11. Re:Why? by Anonymous Coward · · Score: 0

      Eclipse

    12. Re:Why? by the_B0fh · · Score: 1

      There's never a 1 for 1 replacement. And if you want to develop stuff in Visual Studio doing dotNet and things like that, you're barking up the wrong tree.

      But IDEs? Linux has plenty of them, and some are even pretty mature.

    13. Re:Why? by Anonymous Coward · · Score: 0

      Exactly, why this even a question?

    14. Re:Why? by Patrick_Champion · · Score: 3, Insightful

      The current Eclipse is 4.7.2 or so.

      I used a much older version with the nickname of "Helios" or something like that and 7 years ago I was able to set it up to debug a Fortran app that called C++ libraries that call Fortran libraries. I also debugged Java apps that called C++ libraries which, I think, called Fortran libraries. I was able to step from a call in one language to the library in another language, track, and even modify the variables at different levels and see the results in the other language levels.

      VERY useful. Eclipse works with a gazillion languages and environments (Linux, Windows, Android, IOS, along with various CPU's like ARM, MIPS, Intel, you name it). BUT, if you have to debug something like SQL Server SSRS packages, that I doubt would work, but hey, maybe nowadays, someone has extended Eclipse to even work with SSRS/SSIS/SSAS packages.

      Eclipse is the grand daddy. Most environments are more speciallized to things like just Java or just Android.

    15. Re:Why? by Anonymous Coward · · Score: 0

      True, I sometimes run a Windows VM within Linux to run some old crapware.

    16. Re:Why? by Anonymous Coward · · Score: 0

      I've heard that for decades. "just learn a little bit" It's a joke.

      I had a spare box back in the 90s, and put a Linux variant (forget which one) on it to learn. Everything worked, except I couldn't get the modem to work while logged in as a user, but it did work when logged in as an admin. I looked everywhere for documentation or help, and finally logged into a few IRC linux channels to ask for suggestions. All I got from the "Linux community" were insults and repeatedly told to RTFM, when there was no fucking manual to read. I wiped the drive and gave the box to a friend for his son to play Windows games on.

      Recently when Windows10 Spyware Edition came out, I considered switching to either Linux or Mac. I put Ubuntu on a clean hard drive and started trying to use it. Found that Pale Moon browser had instructions for installing it on Ubuntu, so gave it a shot; found out I had to trust someone's commands from their webpage to guide the install, and then it went on and on, and still didn't fully install it. Bought a Macbook Pro the next day.

      Because after working as a programmer, and later database designer, in IT for over 30 fucking years, I don't want to be a system admin! So many Linux proponents don't get this: most people don't give a shit about the computer in and of itself. They want to use it to get something else done. Like most people don't care about their refrigerators per se, they just want cold, non-rotting food. Even with all the car enthusiasts out there, still most people don't care about their cars, they just want to haul their ass from point A to point B.

      That's why there will never be a mass adoption of Linux on the desktop. Most people don't give a damn. On the servers where the people making the decision DO give a damn, there is where Linux lives -- and long may it thrive.

    17. Re:Why? by the_B0fh · · Score: 1

      Your analogy is flawed. You bloody well know if you want to run a MS app, you run it on windows.

      Some development might be cross platform, but only because they made the effort.

      Stop trying to say it's all the same. The base OS is not all the same. Learning how to use the APIs is not all the same.

      And I say this as someone who hates and loathes windows and used to run linux/wine on my laptops since before 2000, and now use OSX as my main desktop platform.

    18. Re:Why? by Anonymous Coward · · Score: 0

      If your core application logic is defined majority by windows library interfaces then it's probably not worth much anyway. Lots of software written for windows is distinct and substantial enough to be completely feasible to port, but feasible !== profitable... it still takes effort. The way you describe it makes it sound like Windows is a programming language.

    19. Re: Why? by Anonymous Coward · · Score: 0

      It's X-Window, you insensitive clod

    20. Re:Why? by fahrbot-bot · · Score: 1

      Eclipse is the grand daddy.

      And, of course, Emacs is the great grand daddy.

      --
      It must have been something you assimilated. . . .
    21. Re:Why? by MightyMartian · · Score: 1

      Indeed. Eclipse is every bit as polished as Visual Studio, and is there a programming environment that isn't supported?

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    22. Re:Why? by Anonymous Coward · · Score: 0

      If only there was a way to virtually use other operating systems on the same machine.

    23. Re:Why? by sconeu · · Score: 1

      <flame value="on">
      Emacs is a great OS. All it needs is a good text editor.
      </flame>

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    24. Re:Why? by Korak+Silvercloud · · Score: 2

      Your once again though saying "I tried it for a short time, got frustrated and gave up". You didn't learn Windows overnight. Why would you expect to learn Linux overnight?

      You also just need to learn some basic commands first then you never have to "trust someone's commands". There is this magic command "man" all you have to do is type "man ______" filling in the blank with whatever command you want to know about. Suddenly you have the manual. After a few times of following a tutorial and using "man" on ever new command you see you suddenly will find you know what your doing.

      The other option is to just stick to what is in repositories or comes with packaged installers. At least till your comfortable. I know you can't tell me during your "over 30 fucking years" of using other systems you never had an install blow up in your face. Tossing out Linux because of one failed install is bit silly.

    25. Re:Why? by sn0wflake · · Score: 2

      It's 2018. Why among that trillion distributions isn't there a single one that just works? I've tried ten different distributions and each one always fail with one piece of hardware, and funny enough it's always a different piece of hardware. Why isn't there one that just works like Windows where it's uncommon that a piece of hardware doesn't work out of the box, and if it doesn't then getting and installing a driver is easy. The Linux community is also incredible toxic which just kills the one final grain of interest left to those that put themselves through the torture of Linux hell.

    26. Re:Why? by Anonymous Coward · · Score: 0

      BRB using emacs to debug my threaded .NET assembly function that keeps breaking under heavy usage

      It's nice to see that the ol' open source attitude of "why use X when there's Y (which is obviously NOT the solution to your problem and is a shitty half implementation to boot)" still exists today.

      There is no way to run Visual Studio in Linux natively. If you have any desire to design build and manage heavy Azure workloads, for instance, then you are SOL. But hey, at least emacs and eclipse are still around for you to use as a glorified text editor.

    27. Re:Why? by Anonymous Coward · · Score: 0

      LOL.

      I've been running windows since my 3.1 upgrade to dos. Started using slackware in '94. I absolutely love linux, and while gaming support has improved dramitically, and pretty much any game I want to play now days, I could play on linux, there are some applications that simply do not run on it, and that there are no replacements for. To deny this, or act like there is a way around it is silly.

      It's just a fact of life.

    28. Re:Why? by Anonymous Coward · · Score: 1

      You're kidding right? Visual Studio Code is NOT Visual Studio. It's just an editor very similar to Atom.

    29. Re:Why? by Anonymous Coward · · Score: 0

      Emacs is my browser!

    30. Re:Why? by Stomper_Stoddard · · Score: 1

      Because it could be another form of Windows that's not recording everything I do, installing applications without permission, deleting files without permission, etc.

      A good solution to this issue is to force Microsoft to make a better product.
      A bad solution to this issue is to introduce all of Windows problems into Linux.

    31. Re:Why? by mikael · · Score: 1

      Either that or you monitor every possible network connection path that a system has. That isn't easy, especially with Wi-Fi, Bluetooth, NFC, and every other possible data transmission method (adjusting speed of CPU / PC case cooling fans etc...). Even wireshark had to play catch-up when IP-over-USB suddenly appeared.

      Even then, the debug features of network drivers are at the top of the driver and not the bottom.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    32. Re:Why? by PPH · · Score: 1

      Right. And you'd also have to watch for apps that periodically belch out a bunch of surveillance data and then go quiet.

      --
      Have gnu, will travel.
    33. Re:Why? by Anonymous Coward · · Score: 0

      WHOOOSH. Right over your head. Do you even read, bro? If you prefer a free, stable, customizable OS but still want to run Windows only software. It doesn't need to be another form. Just compatible.

    34. Re:Why? by duke_cheetah2003 · · Score: 1

      Please find me the equivalent of Visual Studio for Linux.

      Eclipse isn't bad. It's not Visual Studio, but it's open source and a good start. Open Source simply doesn't have the resources to rapidly develop stuff like a corporation like Microsoft. Corporations can throw massive resources at a project and get it super shiny in very little time. Open Source evolves at a much slower pace cuz most people working on Open source do it in their free time, without pay or compensation.

      But for the price, Eclipse is usable.

    35. Re:Why? by Anonymous Coward · · Score: 0

      There is a learning curve to any *nix installation, kinda like anything else in life. Learn a bit of self-sufficiency for christ's sake.

    36. Re:Why? by Stormy+Dragon · · Score: 1

      If I had the power to force Microsoft to do things, do you think I'd be hanging out here?

    37. Re:Why? by Anonymous Coward · · Score: 0

      Please find me the equivalent of Visual Studio for Linux.

      Visual Studio Code runs under Linux.
      There's also the entire JetBrains suite which Google promotes: IntelliJ (Java + everything else), PyCharm (Python), CLion (C/C++), Rider (.NET)
      There's also Eclipse, which most major players besides Google, Microsoft, and Apple promote.
      GNOME world has the Builder, which is supposed to be pretty decent and supports Flatpaks in it.
      KDE world has KDevelop or QtCreator.

      Finally, there's a million text editors of which many support projects, code completion, warnings and errors on the fly, compilation, etc: emacs, vim, gEdit, etc.

      You can argue that they lack some major areas (consumer video editing and desktop publishing), but anything programming related is not one of them.

    38. Re:Why? by twistedcubic · · Score: 1

      Beginners are usually told not to try Debian stable, for whatever reason. You tried 10. Did you try Debian? If not, install it. I've been using it (STABLE, not testing, not sid) for the past ten years and all I do is just get work done.

    39. Re:Why? by Bert64 · · Score: 1

      Having to "trust someones commands" is not as bad as having to "trust someones binaries", or "trust any other form of instructions supplied on a website"... At least with commands, you can more easily research what the commands actually do before you execute them.
      With any platform you have to trust something, somewhere.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    40. Re: Why? by Anonymous Coward · · Score: 1

      Why would I spend any time at all learning Linux when windows already does what I want?

      Before you go off, I've been managing unix and later Linux boxes since the late 80s. I know what I'm doing. It still sucks as a desktop. For home use and my mom I have Windows.

      Windows was designed for the desktop but can be used as a server. If you're stupid.

      Linux was designed for the server room but can be used as a desktop. If you're stupid.

      Use the right tool for the job. Everything is not a nail.

    41. Re:Why? by Stomper_Stoddard · · Score: 1

      If I had the power to force Microsoft to do things, do you think I'd be hanging out here?

      Actually you have more power than you think, customers can and do change how companies act, you just have to standup and do something.

    42. Re:Why? by telek83 · · Score: 1

      Windows doesn't work out of the box, work in IT and tell me how drivers from the manufacturer are out of the box? Linux doesn't have the luxury of having drivers made for it by third parties, the community has to make their own drivers. If all hardware works out of the box on windows then why do video cards and most hardware even come with drivers at all? The simple reason is while windows does have some drivers, it doesn't have them all. Getting a driver is easy in Linux too, if you buy from non brain dead companies, if there aren't any drivers for it, then it's either not popular enough for someone to make one, or its a specialized piece of hardware that only works with special Windows software. The Linux community is not toxic, we're just tired of people telling us that we should make there system work for them, because they don't want to take the time to learn something, If Linux and Windows were in a reversed position it would be the same with Windows, since you grew up with Windows, you are used of doing things the "Windows Way" if you grew up with Linux like some of us did, its easier for us to do things the "UNIX Way". If you don't have the time to learn Linux then buy a RedHat license and have paid support. They get paid to help you, the community doesn't, while most of us are nice, we won't respond to fix it for me, we aren't your personal IT service desk. If you have a legit question and not a demand getting an answer is easy, Most people don't even think when they ask about something, when asking a question, you need to provide as much information as humanly possible about what is going on in you system, we aren't there, and this is where we start to get bitter, because you are asking a question and its translation to us is: Can you please fix that thing with that other thing and make it work that yet another thing..." If we don't know what your talking about, or the issue has been solved on the web already, why are you asking the question to begin with? Easy way to get help in Linux without getting "Toxic" feedback is do the following: 1) State the question in a clear and obvious question, do not demand someone go fixing your shit, its not the way it works. 2) Provide as much information about the process, provide any logs that are relevant to the error/issue. 3) Be polite about it, if someone is helping you and its not exactly what you need (eg: You want something done a certain way) you don't lash out and for all crazy like a little shit stain. This person took the time to even bother with your issue, they didn't have to, but they did. There is nothing toxic about the community, unless it starts in the form of the question being asked and how the question is being asked.

    43. Re:Why? by stooo · · Score: 1

      >> Because it could be another form of Windows that's not recording everything I
      Yeah. but it's not.
      It's a better software ecosystem with typically one central package manager for everything.
      Installing random external software manually is not the way to work on Linux.

      --
      aaaaaaa
    44. Re:Why? by Anonymous Coward · · Score: 0

      Amen! I say oh, gawd, NO. Oh, hell, NO. A) MicroSoft lawyers was an field day and B) true Windoze compatibility requires Windoze bugs and the security nightmare is that is Windoze.

    45. Re:Why? by stepho-wrs · · Score: 1

      Not to mention earlier editors like vi, ed, SOS (DEC machines), teco.

    46. Re:Why? by PmanAce · · Score: 1

      Impossible. You cannot effectively build .net stuff in eclipse. I'm actually using VS 2017 Enterprise, Android Studio (latest version) and Eclipse (Oxygen.2 Release (4.7.2)) professionally and ecplise is the worst. 4+ times slower to load up, very laggy, feels like I have to wait to do stuff all the time. Us devs have windows server 2012 machines, so we have more than enough RAM + CPU.

      --
      Tired of my customary (Score:1)
    47. Re:Why? by F.Ultra · · Score: 1

      So in other words you do not understand what the word "compatible" means in this context. Most software does not just run on an OS, it uses the various infrastructures provided by said OS.

    48. Re: Why? by Anonymous Coward · · Score: 0

      There's no hyphen: "X Window System."

      It's probably easier to just say X11 anyway, since there is obviously never going to be an X12...

  3. No by IWantMoreSpamPlease · · Score: 5, Insightful

    Next dumb question?

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
    1. Re:No by Anonymous Coward · · Score: 0

      Correct point. Clearly the question didn't really address the issues such as Intellectual Property. Sure Linux can run the code, but making it fully emulate a full other OS is down right crazy.

      What is more likely is that a better KVM will allow Windows / Linux / Mac OSX to run simultaneously. Give appropriate install configuration/drivers the apps may even seamless work together. However even this is a stretch for the average user due to the complexity.

    2. Re:No by Anonymous Coward · · Score: 0

      This is slashdot, your informed opinions are out of place. Never let the facts ruin a stupid article.

    3. Re:No by ruir · · Score: 1

      Pretty much this. We are not interested in retro-fitting a Ferrari with bike and rollerblades parts.

    4. Re:No by FormOfActionBanana · · Score: 1

      I don't agree. Why shouldn't there be some kind of "App runtime" that provided a sandbox and basic UI components that were standardized across platforms? I mean no, not stuff like antivirus or a device driver, but rather an email program or a reminders app or a video chat program. The same kind of stuff we abuse web browsers for today?

      There have been tons of such runtimes but nobody ever really launched one for general purpose computing. Think of the potential of Flash (yuck) without the browser, or Qt or Silverlight without the browser or .NET Core or Java or etc. etc.

      It's just nobody ever did a sandbox runtime right, with two or three anchor apps, and an app store ecosystem to go with it.

      --
      Take off every 'sig' !!
    5. Re:No by Anonymous Coward · · Score: 0

      ReactOS and GNUStep are partway there already, and that code is all free!

    6. Re:No by DickBreath · · Score: 2

      Actually the answer to "could it" is: Yes! Yes, it could.

      "Will it" is a different question.

      When a manager or market droid asks "could we make our software to X?", my answer sometimes is: "Yes! It could! It's software. We can make it do anything. It's just a question of time and money. How much of each did you want to spend?"

      --

      I'll see your senator, and I'll raise you two judges.
    7. Re:No by Teun · · Score: 1

      I would say there is a great deal of compatibility in Linux.
      Displaying a website, mail, picture or video using Linux gives the same result as doing it on OSX or Windows.
      Similar for printing it.

      If there is a problem it would be with the awful Open Document implementation of Microsoft Office, not with Linux or it's Office suites.

      Also, most of the internet is connected using Linux or other Unix like computers and any type of media or document passes through them without problem.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    8. Re:No by kzwork · · Score: 1

      To be compatible, Linux has to imitate even bugs and short comings in design of Windows and Mac otherwise compatibility will be questionable. Also Linux has to "improve" file system to get fragmented over time, to combine /var with /etc even with /bin directories which is necessary for Windows programs to run. All the config files and log files to be converted to be binary. Has to kill repositories and package managers in order software to be installed more "easily" and implement "infrastructure" programs to self update automatically from the vendor. Linux is also behind with availability of Antivirus software (there are plenty idle CPU cycles available nowadays to be utilised). Better compatibility and consistency can be achieved by centralised design - one kernel, one DE, one distro.

    9. Re:No by admin7087 · · Score: 1, Interesting

      Java in the 90s (Java applets) by Sun was probably the last serious attempt to break the application barrier. It didn't work, because Apple and Microsoft put in artificial hurdles, little incompatibilites and a vast number of platform-specific code. Web browsers as a platform are somewhat of a half-hearted and technically even worse attempt to do the same. I'd say that closest to cross-platform is Qt. But you still need to compile binaries for each platform.

      The only way to break the application barrier would maybe to create a very good, easy to use, multi-language cross-platform application framework and legally protect it very aggressively against the introduction of any incompatibilities and platform-specific libraries.That won't happen for many reasons. First, the GUI user experience would have to be unified to a smallest common denominator. Second, such a license would be incompatible with common free software licenses like the GPL and e.g. FSF has zero interest in this, they want free software, not integration with proprietary platforms. Third, companies with like Apple, Google, Microsoft would probably prohibit such a framework or applications created with it from running on their platforms, or find a way to make the user experience miserable (e.g. not allowing the developers of such a framework full access, slowing down programs, not allowing apps in their app stores, etc.).

    10. Re:No by Anonymous Coward · · Score: 0

      This HAS been done. .NET and Java run pretty much everywhere. Ditto for Python. Ditto for Electron. Ditto for Qt (needs recompile). Ditto for GTK+ (though there's some issues and they don't make it as easy as they should). Ditto for SDL+OpenGL/Vulkan. Ditto for the web. People just need to program in them and consider the standard cross-platform concerns. Programmers are lazy.

    11. Re:No by stooo · · Score: 1

      >> It's just nobody ever did a sandbox runtime right
      That's the actual root of the problem.
      It can't be done right.
      It cannot be all of that:
      - Fast
      - Safe
      - Compatible across OS
      - Adopted massively by applications
      - Efficient on ressource usage
      - Complete in features

      Basically, it would create in the end a massive bloated shim layer which must be maintained for many different O.S. and Hardware configurations.
      Why not just use Linux instead, as this layer it runs on nearly any hardware you throw at it.

      --
      aaaaaaa
    12. Re:No by dadman · · Score: 1

      Java in the 90s (Java applets) by Sun was probably the last serious attempt to break the application barrier. It didn't work, because Apple and Microsoft put in artificial hurdles, little incompatibilites and a vast number of platform-specific code.

      Java would only work if there is infinite computing resources and the user experience delivered is perfect to everyone. This is the ideal case outcome. In a non-ideal world, It is almost impossible to deliver the matching user experience of all the native platforms that the Java code would run on, thus the fine tuning and minute adjustments in the APIs and HCI parts. These changes have eventually led to incompatibilities and performance bottlenecks that ultimately destroyed the write-once, run many claim.

    13. Re:No by Anonymous Coward · · Score: 0

      Ayup - Who the hell wants to run Windows viruses anyway?

  4. No. by Anonymous Coward · · Score: 0

    Well, yes in theory, if Apple and Microsoft used their knowledge of their own systems to implement it, but why would they? And independent project always have to play catch up, just look at wine.

    1. Re:No. by ruir · · Score: 1

      We use Linux or Unix to not run a shitty OS like Windows. Honestly, I *do not want to see it happen* *BSD or Unix running Windows apps.

    2. Re:No. by kiminator · · Score: 2

      Even in that case I'd have to say the answer is still no. There will be bugs that Microsoft isn't aware of, that game devs either intentionally or unintentionally exploit, which will always lead to discrepancies. The Windows APIs are just far too complicated to do the emulation precisely enough for it to always work.

      For a simple kind of example, imagine a game dev writes a multi-threaded algorithm that has a concurrency bug. This concurrency bug remains undetected because in Windows, the various threads always execute in a certain order due to the way thread scheduling and timing work out. But the moment you port it to Linux, the thread scheduler is different, so the threads execute in a different order and the game deadlocks immediately.

      This is just one possibility of many that can result in bugs when games run on an emulated Windows stack.

      To highly just how absurdly difficult this is, notice that not even Microsoft can get it 100% right when trying to emulate older versions of Windows on modern versions. If you've ever tried to install really old games, you know how those edge cases can bite you. They do an impressively good job, but ultimately there are always edge cases that remain.

    3. Re:No. by TheFakeTimCook · · Score: 0

      It is technically possible, but something that Microsoft and Apple absolutely do not want to see happen. If Linux ever comes to close for comfort, expect to see patent and copyright lawsuits in abundance, and continuing changes to their products to make sure compatibility stays sufficiently broken.

      Come to think of it, didn't I already see this happening?

      I don't know about Windows, but Apple actually actively encourages the porting of *nix software to macOS:

      https://developer.apple.com/li...

  5. Casual users by Anonymous Coward · · Score: 0

    Don't use desktop computers anymore, they are using tablets and/or cellular phones. This is the current mainstream computers market.

  6. What apps are preventing Linux desktop adoption? by Camel+Pilot · · Score: 1

    Personally I have a been using Linux as by desktop for 2 years (Redhat/Mate). I have Windows on as dual boot. I had to dual boot twice in that time - just to use IE due to poorly designed websites. I know my work process is different than others. I know many must have the Adobe suite of tools, or maybe Quickbooks, other than that what App/Tools do others must-have these days to keep Windows around? Just curious.

  7. Dumb by Anonymous Coward · · Score: 1

    If you want to run Windows applications, you need Windows libraries and kernel. At this point you are running Windows.

  8. No. by Anonymous Coward · · Score: 0

    It is technically possible, but something that Microsoft and Apple absolutely do not want to see happen. If Linux ever comes to close for comfort, expect to see patent and copyright lawsuits in abundance, and continuing changes to their products to make sure compatibility stays sufficiently broken.

    Come to think of it, didn't I already see this happening?

  9. We need to people to "port" apps by Anonymous Coward · · Score: 1

    Instead of using Wine, we need to release patches to the Linux kernel to load Windows and Mac binaries natively like ReactOS does. Or even better, release patches to software to get it running on Linux. Instead of cracking software for piracy purposes, people should "crackport" software to Linux. I'm surprised no one has done this already.

    1. Re:We need to people to "port" apps by ruir · · Score: 1

      Instant virus and blue screens in Linux, great. We also should make Linux patches for it to run natively DOS, CP/M, iOS, and Amiga binaries while we are at it.

    2. Re:We need to people to "port" apps by Anonymous Coward · · Score: 1

      A while back there was an attempt to make a Windows/Linux hybrid kernel called Longene.

      Dunno whatever happened with it. Longene.org is gone and I couldn't read the Chinese on the site anyhow.

  10. In one word by CptLoRes · · Score: 1

    No

  11. Re:What apps are preventing Linux desktop adoption by imgod2u · · Score: 1

    A lot of people pick up these walled garden platforms now. For instance Slack (for work chat) is very popular along with the Microsoft suite of Office/OneDrive.

    People rail against these platform companies but they offer a lot of productive features when working in teams.

  12. Stupid idea by DCFusor · · Score: 1

    Most other opsys have significant security flaws to allow "more efficient" gaming via giving direct access to hardware. And if you look at windows (I don't know as much about OSX but hey, BSD) - things like OLE/COM/ActiveX/stupid mixing of code and data - keep that away from me.
    Even using Wine lets you get some of the badware infections. Why on earth would I want that?
    Far better to get enough people moved over to real opsys so that software vendors will support them.
    Of course, they'll find out their cheap tricks that made their stuff crashy on windows won't fly at all if we stick to the good architectures and rules...and they'll have to learn to write better code.
    Meanwhile...some decent stuff is showing up on Linux already (or finally, depending on your point of view).
    How is that a bad thing?

    --
    Why guess when you can know? Measure!
  13. Wrong Question by ipb · · Score: 3, Interesting

    Could WIndows and Mac ever become fully compatible with Linux software?

    1. Re:Wrong Question by mrun4982 · · Score: 1

      I have to admit that Windows Subsystem for Linux is good enough for me. That has eliminated any desire for me to run Linux on my desktop, either in a VM or on hardware.

    2. Re:Wrong Question by 93+Escort+Wagon · · Score: 1

      Could WIndows and Mac ever become fully compatible with Linux software?

      There's a lot of unix software which will "configure - make - sudo make install" just fine on Mac. For other stuff that's more complicated, projects like Fink or Brew or MacPorts can often help. And, even if these projects don't offer the software you're looking for, those tools can probably provide the underlying libraries your software requires for building.

      (although I have yet to manage to get mlocate installed on my Mac)

      --
      #DeleteChrome
    3. Re:Wrong Question by tbuddy · · Score: 1

      Haven't really had any trouble running whatever I want that's Linux on a Mac since 2001-2002. Before there were a lot of good OS X applications I would install Linux apps via Fink and run them in X. Nowadays most of the Linux apps have wrappers on the Mac so you don't even need to piss with compiling them or having X running.

    4. Re:Wrong Question by JeffTL · · Score: 1

      As far as Unix applications are concerned, macOS is one of the BSDs; it's a certified, trademark UNIX 03 system that (to simplify greatly) can be thought of as FreeBSD running on a Mach microkernel with a NeXT-derived front end. A lot of common free software is already out there on Homebrew and MacPorts. So most of the porting work is done if your software will run on BSD, though Mac users usually prefer a native graphical interface to X11. Of course, binary compatibility with Linux would be even better.

    5. Re:Wrong Question by asylumx · · Score: 1

      Could WIndows and Mac ever become fully compatible with Linux software?

      For that matter, could Windows ever be fully compatible with Windows software?

    6. Re:Wrong Question by tepples · · Score: 1

      What X server software do you use with WSL?

    7. Re:Wrong Question by kurkosdr · · Score: 2

      Who cares about that? Any sufficiently mature (read: usable) FOSS piece of software has a Windows port or Windows equivalent (OpenShot video editor is the latest example of a piece of software getting a Windows port once it got mature enough to be usable). It's Linux that has various holes in application support. Try to watch BluRay (or protected video streams) on Desktop Linux or doing content creation without Adobe's tools.

  14. No by Vairon · · Score: 2

    No, because OSX and Windows 10 contains proprietary code and probably 3rd party licensed code that Apple, Microsoft and their partners will never license under a free (libre) license that is usable in a Linux distribution. Projects like WINE will never be 100% compatible because they are trying to implement a moving target. As soon as they have reproduced the old API, there is a new not fully compatible API they have to work towards.

  15. Sounds like OS X and Windows are compatible by Anonymous Coward · · Score: 0

    The submitter makes it sound like OS X and Windows are compatible and that the Linux guys are just too lazy to make it happen. I'm thinking that if you wanted Linux to run Windows apps natively, you'd end up with a system with a bunch of the same design flaws as Windows. Linux and Windows are different, if you want your Windows software to run on Linux you're going to have to do the coding and compiling to the application to make that happen, because Linus sure isn't going to modify the kernel.

    1. Re:Sounds like OS X and Windows are compatible by Anonymous Coward · · Score: 0

      "The submitter makes it sound like OS X and Windows are compatible and that the Linux guys are just too lazy to make it happen."

      When someone sees software that is "Windows or Mac compatible", I'm sure that's exactly what they think. What they should actually put on the software is: "We spent an enormous amount of time re-writing this in Windows and Mac so you can enjoy" or "We used a common framework so that way Windows and Mac versions can run crappily." They should also be sure to mention that they didn't open source their software, and they hope their bugs don't eat your data.

  16. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    ies4linux, let me save you some pain.

  17. No by Anonymous Coward · · Score: 0

    No, because Windows and macOS are moving targets. It's not possible to make a functional clone of a moving, complex target.

    Also, there wouldn't be a point in doing this. Linux users actively do not want to be running Windows or macOS systems, that is why they are running Linux. There is no reason to make a clone of existing systems because people want a third option, not a clone of an existing option.

  18. Short answer: No. by Anonymous Coward · · Score: 0

    The short answer is no. While technically it is "yes" doing this would break the things about Linux (especially the userspace) that people like about UNIX type operating systems. I already find Linux a bit too "Windowsy" for my use. I prefer FreeBSD or OpenBSD. Stuff like systemd (yup, here it comes, a systemd rant) has turned the salient feature fo UNIX (simplicity) inside out to make a more Windows like experience. While you can get some applications to run without too much damage to the UNIX philosophy you'll find that the applications won't work well without all the integrations. A Windows application really expects the trimmings of a Windows operating system.

    Honestly, if you want an open source Windows OS that doesn't spy on you then go give the ReactOS guys some support. Submit patches (I have), toss them some cash, help with testing. What you want is ReactOS and that's fine. Let a Windows OS be a Windows OS and let UNIX operating systems remain UNIX like.

    1. Re: Short answer: No. by Anonymous Coward · · Score: 0

      At least with systemd we get the same clunkiness as Windows, I guess that's a good step forward compatibility

    2. Re: Short answer: No. by Anonymous Coward · · Score: 0

      Ever heard of *BSD?

  19. Fully compatable? No. Mostly? Possibly. by jfdavis668 · · Score: 1

    To be fully compatible, Linux would have to run all software. The would include things like Windows hardware drivers. Linux and Windows handle the interface between hardware and the OS very differently. As long as the software you plan on using does generic type things, like write files to the hard drive or display a picture on the screen, you could possibly run software. But, the OS is the interface between the hardware and the various running programs and components. I don't think they will ever develop a way to figure out what a driver from another OS is trying to do and perform that function in an OS designed to do it differently, as well as manage requests from other programs trying to perform the same function.

  20. Re:What apps are preventing Linux desktop adoption by mrun4982 · · Score: 1

    Games and MS Office are the big ones. In addition to that, just about every industry has their own set of standard applications that most people use and those are generally Windows only apps.

  21. Additional Questions. by jellomizer · · Score: 1

    Can Windows be fully compatible with Windows Software
    Can OSX be fully compatible with OS X Software

    Normally whenever the OS gets an upgrade, legacy compatibility is broken, or security patches are in place, which may prevent some software using that vulnerability as a core of its function.

    To have full compatibility or 99.9% compatibility. You are in essence virtualization an other OS in Linux.

    Tools like Wine which offer a compatibility layer, does so at a cost of redirecting system calls to a compatibility layer, which ten translates it to do something else.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  22. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Games, MS Office (Excel, Visio, specifically), Photoshop.

    Linux Steam, LibreOffice/GApps, Gimp just don't replace any of those. More so for folks that do video or audio/music work.

  23. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    dude, we don't need Windows and we don't need Linux and we don't need OSX... but we need that Adobe suite and QuickBooks... capisce ? that is what we use.. not Linux.

  24. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Audio software. Audio in Linux is a sad joke.

  25. WINE by transformania · · Score: 3, Informative

    If this is what you want, I encourage you to become one with the community behind WINE. And, chances are they have already put a lot of effort into making, the few Windows apps worth your time, work (cough..Photoshop...cough...games...)

  26. Not for native apps by Anonymous Coward · · Score: 0

    WINE is about the closest you'll get for that.

    Increasingly, though, a lot of rich content is being delivered in cross-platform format, including

    - web applications
    - Java (JVM)
    - .NET (runs on Mono on Linux)
    - interpreted environments (Python, Ruby, etc)

  27. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Slack has a Linux app.... and works fine in Chrome.

  28. Yes... by SurenEnfiajyan · · Score: 0

    In a virtual machine.

  29. The more likely scenario by Anonymous Coward · · Score: 0

    It is of course technically possible to run Windows/Mac software on Linux. This is the aim of Wine, and it _sort of_ works. MIcrosoft also has the .net environment, which also _sort of_ works on Linux. But in reality it's unlikely to ever work worth a damn.

    The far more likely scenario is that Mac/Windows starts moving more and more software to compatibility layers like QT and other libraries that are cross platform. Platforms are already getting more diverse with Tablets, Android and Apple phones that these compatibility libraries become more attractive because it means less versions of the same software.

  30. Nope by XSportSeeker · · Score: 1

    Step out of the technical realm and try to understand economics.
    A whole metric ton of said software and functionalities only came to Macs and Windows PCs because there was financial incentive for it, when not direct sponsorship from the OS companies themselves.
    Deals with Apple and Microsoft, bundling schemes, the estabilished potential market, marketing itself...
    Hardware is pretty much like that too... high end features are often paid for and made exclusively for, when not directly developed by Apple and Microsoft engineers.
    But Linux already has other problems to deal with to reach the end consumer... image problems, easy maintenance and knowledgebase, among others. Depending on what you use a computer for, you can already get the "essencials" on any Linux distro. But what happens when you need help figuring something out, or getting something new everyone is talking about or starting to adopt?
    Enough time has passed to know that this won't change anytime soon unless there is some drastic change in how the entire PC/laptop conundrum works. Apple and Microsoft have a very strong and distant lead when it comes to presenting new hardware and software for consumers. Linux dominates on servers, IoT devices and embedded categories.
    Given the abuses in security and privacy that's happening on the commercial software and OS side, I sure would love to see Linux catching up... I'd at least want to see a successful mobile distro that is more widely adopted (and yes, I know it's the basis for Android). But unfortunately, up 'till now, the market has spoken - they really don't care a whole lot about privacy and security.
    So, it is what it is. At least Linux is still there, and I hope it keeps going. But for the majority of the market, it still doesn't make a whole lot of sense to switch, so things will remain as is.

  31. .NET Framework by Anonymous Coward · · Score: 0

    Thanks to Microsoft, the .NET Core framework is quickly nearing âoeon-parâ on Mac, Windows and Linux... at least for non-GUI applications. The Xamarin.Forms in development now is changing thr XAML syntax to be in line with UWP.

    So for the most part, Microsoft is already making a HUGE amount of future Windows applications cross platform.

    Also, Microsoft has implemented massive parts of the Mac SDKs as well as ObjectiveC compatible with the .NET framework through their bridge project.

    At the current pace, in the next few years, code written for Windows or Mac will be a simple recompile away from running on any platform able to run .NET... which is most.

    Thanks to projects like HTML5/C#, which has ported .NET to JavaScript as a backend and HTML5 as the front end, those same apps should run unchanged in a browser.

    Microsoft has committed to porting Swift as well to .NET for their bridge.

    There will be plenty of projects which donâ(TM)t port smoothly. There will be many native code programs as well. There is also a lot of Java stuff that doesnâ(TM)t port well. But we should see A LOT more Windows software able to run on Linux over the coming years.

    Iâ(TM)m currently developing a major suite of applications for Windows, Mac and Linux using .NET because itâ(TM)s nice that someone finally delivered on the write once, run anywhere promise.

    1. Re:.NET Framework by Anonymous Coward · · Score: 0

      "Iâ(TM)m currently developing a major suite of applications for Windows, Mac and Linux using .NET because itâ(TM)s nice that someone finally delivered on the write once, run anywhere promise."

      What version of .NET are you targeting?

      What features do you have to avoid due to limited Mono support?

      How many GUI control must you avoid because they don't work "quite right" on Mono?

      Genuinely curious as I'm working on a similar project.

  32. My dream Internet by Anonymous Coward · · Score: 0

    The day India cuts outside access to all idiots who live there. Maybe we stopped seeing idiocy like these in the article.
    As really this made to Slashdot? Christ.

  33. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    "Low" latency for certain values of low that aren't actually low.

  34. Re:What apps are preventing Linux desktop adoption by 93+Escort+Wagon · · Score: 1

    For what you're doing - why dual-boot? A VM would serve just as well.

    --
    #DeleteChrome
  35. Linux needs a champion by Anonymous Coward · · Score: 0

    When you think Linux for desktops you compare it to Windows and macOS. Windows is successful with industry because it supports MS Office, and with consumers because it supports video games. macOS is successful with consumers because it supports Apple hardware. Linux is successful with industry because it supports databases and websites. However, there is no particular software or hardware product that requires Linux that consumers need or are in awe with. Unless this changes, Linux will continue to be ignored by consumers.

  36. Betteridge Law of Headlines applies here by Anonymous Coward · · Score: 0

    Answer: No

  37. Yes! by Gravis+Zero · · Score: 1

    With billions of dollars in funding, we could fund developers to successfully implement all the APIs needed to make Linux a desktop alternative that runs Windows and OSX applications. Without significant funding, it's not going to happen but it definitely could be done.

    --
    Anons need not reply. Questions end with a question mark.
  38. No. Linux won't commit to binary stability. by Anonymous Coward · · Score: 0

    The answer is no because Linux will not commit to a stable binary interface.

    Linus has declared it will never happen. You can't expect to distribute commercial software as source code to be compiled and installed by the user; it has to be a binary blob.

    Of course, something written in Java, which almost inplements an OS in itself, could be deployed as a blob on Linux, but Java is only suitable for certain types of applications anyway (in particular, webapps). And then you still have the problem of making sure the JVM itself is installed (right version, location details, etc).

    1. Re:No. Linux won't commit to binary stability. by Anonymous Coward · · Score: 0

      "Java is only suitable for certain types of applications anyway (in particular, webapps)"

      No, that's probably what Java is the worst at due to the security issues.

      For standalone programs Java is great.

    2. Re:No. Linux won't commit to binary stability. by Anonymous Coward · · Score: 0

      What security issues can you name that are remotely exploitable on a Java webapp?
      It sounds as if you still parroting decades-old applet complaints. How many decades has it been since you have even seen an applet? Did you know that the next version of Java is going to have applets *removed*?

      I will disagree with you on local Java apps, although that is a matter of opinion. The current JVM is highly tuned to long-running processes that are given as large share of the computer's memory and don't release it. That tends to be pretty heavyweight for local user applications.

  39. Bug-for-bug compatibility by Tablizer · · Score: 1

    Maybe 99.9999% compatible, but that 0.0001% could make it crash or give wrong results. Emulating complex/messy things is always a challenge.

    1. Re:Bug-for-bug compatibility by OrangeTide · · Score: 1

      Maybe 99.9999% compatible, but that 0.0001% could make it crash or give wrong results.

      Thus was the pain of running third party Win95 applications on top of WinXP. But we accepted it and survived.

      --
      “Common sense is not so common.” — Voltaire
  40. It already is/can .. by AnthonywC · · Score: 1

    Through docker which can also run in windows/mac, you can already run many version of Linux.

  41. Freedom of open source by Anonymous Coward · · Score: 0

    Personally I don't wan't Linux to be compatible with Windows of OSX. I like the programs that are available on Linux. Even on Windows I choose to run open source alternatives to any commercial products from the big companies. I don't want Windows, MS Office, Adobe anything, and so on. There are a few smaller programs I like that are Windows only that I wish had a Linux version, for those I either live with a slightly inferior alternative, or can run it in Wine. Almost always I will go with the alternative.

    Windows only games are the only thing I will boot Windows for. One of the downsides to building a Ryzen computer is needing to run Windows 10 for games, but that has brought in an unexpected upside. Since I only use it for games, and that partition is already corrupted with Windows 10, I see no harm in installing Uplay and Origin alongside Steam.

  42. Re:What apps are preventing Linux desktop adoption by Actually,+I+do+RTFA · · Score: 1

    XCode (for iOS development) requires OSX. Visual Studio (for ASP.NET development) requires Windows (although the editor has been opensourced and works on Linux).

    Also, a lot of clients still want Windows applications, so all the work I do for them.

    --
    Your ad here. Ask me how!
  43. No by Anonymous Coward · · Score: 0

    You'd need to kill off every Linux Elitists to make this happen.

  44. no, but by dickens · · Score: 0

    There's no reason that Microsoft (and Adobe for that matter) couldn't make a boatload of money selling versions of their apps for Linux. So why don't they? Corruption.

    1. Re:no, but by Anonymous Coward · · Score: 0

      A canoe full of money isn't really big bucks for someone like Microsoft or Adobe. That's about how much money they'd see.

    2. Re:no, but by Dynedain · · Score: 2

      Almost every one of Adobe's Creative Cloud products are for both Windows and OSX. What would they have to lose by selling Linux versions as well?

      I guarantee you they have spent many times your annual paycheck in order to evaluate if they'll number of licenses they sell for Linux will pay off the development costs of making Linux versions of their desktop software.

      For a totally contrary perspective to your argument, in the "enterprise" space (Microsoft Azure and Adobe Marketing Cloud respectively) both companies do a huge amount of revenue on Linux stacks.

      --
      I'm out of my mind right now, but feel free to leave a message.....
  45. Wrong question by Anonymous Coward · · Score: 0

    It's not about Linux being able to run Windows programs, it's about Linux being easy enough to be supported by software vendors, without having them compile against dozens of different distributions and library versions. But every time someones tries to create some sort of standard, a thousand forks follow.

  46. It's not apps by rsilvergun · · Score: 2

    most computers are sold to OEMs and if an OEM pushes Linux Microsoft threatens to pull their OEM discounts. The CEO of Acer (Asus?) bitched about it publicly around the time netbooks took off.

    On the plus side Linux _is_ competition. Microsoft was forced to drop prices substantially on a Windows license. On the downside this lead to them doing all sorts of nasty stuff to monetize Windows (subscription fees for business editions, installing demo software without permission, the Windows Store, etc, etc).

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:It's not apps by Anonymous Coward · · Score: 0

      It was an excuse because nobody wanted those shitty Linux netbooks. The experience was utterly terrible.

    2. Re:It's not apps by Teun · · Score: 1

      Because Microsoft told them to limit RAM to 1 or 2 GB etc?

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    3. Re:It's not apps by ruir · · Score: 1

      I suspect there were OEM deals unknown to us were a vendor could not sell a machine with Linux cheaper than the one with a Windows license.
      Even ASUS in the height of their Linux adventure, was selling side-by-side Windows and Linux installed models that were identical externally, down to the same model, but the Linux model had more RAM to justify having both the same price. (yeah, it did not make sense even at the time)
      Anyway, netbooks lived with the limitations of the technology of the time. Nowadays even an Android phone is more powerful than that.
      The netbook idea was probably killed, because when you sell a netbook, it is less one more expensive computer that some families buy.

  47. Should it? by Anonymous Coward · · Score: 0

    This should be a vendor problem. If there is a reason to run your software on Windows and Linux, consider supporting both, by design. Design it in such a way that it will run well on either system. Nothing worse than trying to use a piece of software in a non-standard way, almost always you end up working 2 full time jobs to work around it's quirks, or to find ways to make it work.

    If it's not a thing that a vendor feels there is a reason to run it on linux, then don't. I'm sure if the community feels something is missing, it will start to work to fill the void.

    People run linux because they want to be super-villians, not because they want to run office. And people run windows because they want to play games, not because they like it. People run on macs because their turtlenecks have cut the oxygen running to their brains... it's science.

    1. Re:Should it? by Anonymous Coward · · Score: 0

      To that end, there isn't a whole lot really run on a day to day basis besides development tools that really have a whole lot of implication on my host operating system. And for those things that do, there are viable alternatives; the rest tends to run through a browser anyways.

      Winamp -> Pick your poison (any os)
      Visual Studio -> shoot me
      Firefox, Chrome -> Firefox, Chrome (any os)

      at least in my world, there is a reason we've been moving things to the "cloud" and web front ends, it's one area where standards are having an impact and putting people on a level playing field.

      The real reason I run windows? My employer pays me to...

  48. No, never! Better options... by slashname3 · · Score: 2

    Why? In order to run native windows software an emulator would be needed.

    The better option is to find open source options for each of the windows type applications that are considered "essential".

    Openoffice or what ever the current variation is, provides a majority of the applications typical users need.

    Gimp provides another alternative, and so and so on.

    Trying to run apps natively is folly. Better to get or make better alternatives to required functions.

    Back in the day Wordstar was the required application until it was supplanted by Word. It can be done.

    Also, don't go the dual boot route. Commit to linux and run it at all times. That is the way to find solutions to all the little programs people think they need.

  49. Are Windows/OSX fully compatible with each other? by Anonymous Coward · · Score: 0

    No. So why should Linux be "fully compatible" with both?

  50. Do Developers want to be compatible? by Prien715 · · Score: 5, Insightful

    Software can be cross-platform if that's one of the goals of the developer.

    VLC is the best video player out there -- and it works for Linux/Windows/MacOS. So is Libre Office and Microsoft has even managed develop a cross-platform code editor -- and each one is in an entirely different programming language (C++/Java/Javascript respectively).

    Will there be a day when developers mostly write cross-platform software? One can hope.

    --
    -- Political fascism requires a Fuhrer.
    1. Re:Do Developers want to be compatible? by Anonymous Coward · · Score: 0

      Don't forget the Atom editor. The fine folks over at GitHub created the Electron framework: https://electronjs.org that enables cross platform development with a binary wrapper.
          I think we'll be seeing more and more frameworks like this come out for various languages to make it easier to build cross platform projects without having to worry about how to get it to run on each platform. Which I for one absolutely applaud.

    2. Re:Do Developers want to be compatible? by Voyager529 · · Score: 1

      Software can be cross-platform if that's one of the goals of the developer.

      VLC is the best video player out there -- and it works for Linux/Windows/MacOS. So is Libre Office and Microsoft has even managed develop a cross-platform code editor -- and each one is in an entirely different programming language (C++/Java/Javascript respectively).

      Will there be a day when developers mostly write cross-platform software? One can hope.

      These aren't the greatest examples.

      VLC is the sort of app that "if it works, great, if not, there's the forum/wiki/IRC, if it doesn't work, go use one of a dozen other media playback applications", and have that be a practical answer. LibreOffice also doesn't really have to care. Visual Studio is on the other end of the spectrum and is the product of Microsoft wanting to keep Visual Studio the go-to choice of developers who prefer Linux and are perfectly happy using Eclipse instead.

      Writing cross-platform applications means testing and supporting multiple OSes. Linux is particularly difficult because of how many individual components are iterated slightly differently - if it's all CLI then yeah, make a shell script to pull all the dependencies, but it's not nearly that simple for GUI stuff...and there are a thousand cottage industries who rely on Windows software to file taxes, take MRIs, control sign making equipment, and handle plenty of other things whereby supporting Windows is tough enough, and supporting Linux is the chicken-and-egg problem that no one dependent on their software uses Linux because they are dependent on their software.

      Also, Quickbooks. Intuit has been screwing people over so long there is zero incentive to change for them.

    3. Re:Do Developers want to be compatible? by freedom4us · · Score: 0

      If someone is interested in keeping windows, he should run windows in a virtualization environment, pretty easy. Linux doesn't have to play the catchup, it is already superior to Win. The message should go to the developer to support multiple OS'es. Actually Java is already there, but believe that it is in both the developer and OS vendor's benefit to not have cross platform apps. Pure capitalizm and profits. IOS as an example.

  51. Steam! by FormOfActionBanana · · Score: 1

    Oh wait, no, SOMEBODY DID do it: Steam. If you install Steam for Windows, Mac or Linux I think you can run any Steam game exactly the same on any of the three.

    Nobody has created a Steam word processor or a Steam photo editor... but I can't see any compelling reason not to.

    --
    Take off every 'sig' !!
    1. Re:Steam! by Anonymous Coward · · Score: 0

      Wow. You are wrong. So wrong. Why did you type this? You are not saying things that are true or factual, you literally pulled it out of thin air. Stop it. No. You CAN NOT run any Steam game on any of the 3. NO. Stop. Bad.

    2. Re:Steam! by Robyrt · · Score: 1

      Oh wait, no, SOMEBODY DID do it: Steam. If you install Steam for Windows, Mac or Linux I think you can run any Steam game exactly the same on any of the three.

      Nobody has created a Steam word processor or a Steam photo editor... but I can't see any compelling reason not to.

      Steam apps are not cross-platform unless the developer builds support for that platform into their app. Most Steam games run only on Windows.

    3. Re:Steam! by FormOfActionBanana · · Score: 1

      Oh, really? I had no idea.

      --
      Take off every 'sig' !!
  52. Re:What apps are preventing Linux desktop adoption by PmanAce · · Score: 1

    Visual Studio Code, not Visual Studio, two different things.

    --
    Tired of my customary (Score:1)
  53. What X server on Windows 10 by tepples · · Score: 2

    Windows 10 has implemented Linux system calls. You can run Linux apps on Windows.

    Using what X server, if the app happens to be graphical? Microsoft doesn't provide one, and the free version of Xming hasn't been updated in a decade. Or would the app run in a localhost web server, with JavaScript in a web browser handling user interaction?

    1. Re:What X server on Windows 10 by postbigbang · · Score: 3, Interesting

      One day a VM or container will contain enough guts to safely run the apps in less than a hypervisor mode. Until then, the answer for all three is: Not really. Better still, it shouldn't happen. One flaw in Windows affects Windows, but rarely MacOS or Linux/BSDs. One well-done flaw can kill/maim one host, but not all three.

      We survive.

      --
      ---- Teach Peace. It's Cheaper Than War.
    2. Re:What X server on Windows 10 by sconeu · · Score: 1

      Have you tried Cygwin/X?

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    3. Re:What X server on Windows 10 by Scoth · · Score: 1

      I've had this work, but part of the attraction of the Linux layer in Windows for me is not having to mess with the whole cygwin layer on top of everything. Keeping it running and updated was a bit of a pain and it's been nice not to have to mess with anymore.

    4. Re:What X server on Windows 10 by Scoth · · Score: 1

      Xming was last updated in 2016, and I use it fairly often just fine even in Windows 10. Works with the Linux subsystem fine.

    5. Re:What X server on Windows 10 by Anonymous Coward · · Score: 1

      Keeping it running and updated

      Going to go out and call bullshit here. Cygwin doesn't break, it just runs. If you need to update you simply rereun the setup program and the installer will automagically update all your packages and dependencies. I would consider myself a heavy Cygwin user, in that I leverage it on a daily basis and use multiple versions of packages installed. To that extent, I have never once had a version collision nor a random failure that broke everything to the point beyond repair. So while I dont' think Cygwin/X is the solution to the universal platform problem, it's sure not the bastard stepchild that you make it out to be.

      either that or you are an overly power user that tweaks everything and runs bleeding edge this and that or you are simply inept at troubleshooting. these are all OK but don't fool yourself into thinking that they are not the case when they are

    6. Re:What X server on Windows 10 by ChunderDownunder · · Score: 1

      X11, how quaint. Did you steal a Delorean and travel back to 1985?! Both Gnome and KDE are rapidly migrating to Wayland. GTK+ and Qt have had a Windows backend for well over a decade.
      What WSL needs is to transparently switch backends to the Win32 implementation of GTK+ or Qt. e.g. that if a user runs a KDE app, it launches the program in passing the graphics calls to the Qt libraries on Windows.
      (Even if paying a Canonical employee to write some cleanroom glue code for wine to get automated UI testing working for the win32 backend under Linux, yes turtles all the way down)

    7. Re:What X server on Windows 10 by HiThere · · Score: 1

      It's been a couple of decades now, so this may be obsolete, but in my experience while CygWin might not break, Linux applications running on it sometimes depended on things that didn't work the same way. It's quite plausible that this is still true.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re:What X server on Windows 10 by tepples · · Score: 1

      the free version of Xming hasn't been updated in a decade.

      Xming was last updated in 2016

      Xming and the free version of Xming have been separate since May 2007 according to Wikipedia's article about Xming.

    9. Re:What X server on Windows 10 by tepples · · Score: 1

      In theory, one could use both Cygwin and WSL: Cygwin for X and WSL for everything that isn't X. I don't know how practical that would be though.

    10. Re: What X server on Windows 10 by Anonymous Coward · · Score: 0

      Use a Windows X server talking over a loopback network to wsl clients.

    11. Re: What X server on Windows 10 by tepples · · Score: 1

      That's the idea. I'm just trying to figure out how to avoid having to install Cygwin just for its X server.

    12. Re:What X server on Windows 10 by Scoth · · Score: 1

      Yeah, it's a weird situation I've never been able to really puzzle out over the years. The dev asks for donation/licensing for the downloads from the website, but provides MIT/"Public Domain" downloads on sf still. It gets the job done at any rate.

    13. Re:What X server on Windows 10 by Scoth · · Score: 1

      I called it "a bit of a pain", nothing about "bastard stepchild". Not sure how you made that leap. There's rather a couple orders of magnitude of difference between what I said and you said.

      Re-rerunning (and often having to redownload a newer version) and running through the installer again is not as convenient or straightforward as most Linux distros. It's a bit of a pain.

      Most of the other failures I've have had been around cygwin DLLs getting lost, or some other application bringing along its own cygwin dlls that make a mess. Nothing too hard to fix, but it's a bit of a pain when something fails unexpectedly.

  54. Shot answer: No by Anonymous Coward · · Score: 0

    Linux comaptible with Windows Software, Windows Software on top of Linux Kernel it's possible only using a software like Wine wich is translation/emulation but is not native code to run (obviously) natively on Linux. And Darling emulator for OS X applications.
    https://arstechnica.com/information-technology/2013/08/os-x-apps-run-on-linux-with-wine-like-emulator-for-mac-software/

    The Long awaited Year of Linux Desktop will come when big corporation like Autodesk, or Adobe will have good reasons to port their plethora of proprietary software to important Linux distributions. And Microsoft monopoly will cease to exist. Or Android will kill or replace classic Desktop with something else like convergent Desktop.

    Or StallMan will

  55. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    audacity. jack. rosegarden.

  56. The future (present?) of the desktop is web-apps by fplant · · Score: 1

    What exactly are average people running on their desktop/laptop that doesn't have a web-app equivalent? I swapped out my family computer for a Chromebox a couple of years ago and no one even really noticed because all they ever used was a web browser.

  57. yes.. pls read below by Anonymous Coward · · Score: 0

    Yea,
    ReactOS..

    Google search that..

  58. Not in the way you are asking by davidwr · · Score: 1

    I can see "invisible once things are set up emulation layers" that let Windows and Mac apps run in Linux the same way that DOS apps used to run in 1990 versions of Windows, Windows 16-bit apps used to (and may still) run in Windows x86, Mac Classic 1990s apps ran in MacOSX, Mac OSX PPC apps ran in the early Intel versions of the Mac OS etc (this compatibility list is far from exhaustive).

    Unless someone wants to throw tens of millions of dollars at the problem for several years in a row or the "ease" of making "Windows compatibility" or "Mac compatibility" goes way up, we will always be several years or a decade behind on the "compatibility" race.

    So, will there ever be a Linux distro that runs almost all early-2018 Mac and Windows applications "as is" so they look like native Linux applications?

    Sure, but I'm betting it's not until 2028 unless someone plunks down the big bucks first. Even then, it will take time to catch up.

    By the way, you can run most popular 20+ year old PC and 30+ year old Mac operating systems and their programs quite nicely if you can get legal access to the Microsoft and Apple code (including Mac ROMs). In 30 years - maybe 10 - we will be able to say the same about early-2018 Windows and Mac programs.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  59. poorly phrased by Anonymous Coward · · Score: 0

    The question should be will software ever become fully compatible with linux not the other way around. You don't see people using .exe files on macs...

  60. already done by Anonymous Coward · · Score: 0

    This problem is mostly solved. Not only are there lots of games for linux, both FOSS and proprietary, but also good office productivity applications.

    And if that's not good enough for you, there's web applications like Office360, QuickBooks Online, Google's office applications, even games. Just about everything nearly anybody cares about.

    Most people who aren't using a linux desktop would be perfectly happy with one of the mac-like or windows-like desktop environments that run on linux, so even people who just want to use what they're used to are mostly just stuck out in the cold due to inertia.

    The remainder is niche markets. Sure, you go ahead stay where you are until the market notices you're all on your own and drags you along.

  61. why, dumb question, why? by sootman · · Score: 1

    > Could Linux ever be made to become fully compatible with all Windows and Mac software?

    You have it backwards. Software runs on the OS, so it is the software's responsibility to run on the OS, not the other way around. Adobe would have to write CC for Linux for this to work. MS would have to write Office for Linux for this to work. Etc.

    > What I mean is a Linux distro that lets you successfully install/run/play just about
    > anything significant that says "for Windows 10" or "for OSX" under Linux,...

    Well yes, that could technically be possible...

    > ...without any sort of configuring or crazy emulation orgies being needed? ... but no, not without something happening behind the scenes. Emulation in one way or another is EXACTLY what would be required, if vendors don't want to write software for Linux. Even when vendors write their OWN layers for their OWN OSs (like Mac OS X's "Classic" mode for OS 9 -> OS X, or Rosetta for PPC to Intel) it's not perfect, so it is be effectively impossible for "Linux" to create PERFECT emulators for OS X and Windows. Like, 0.0000000000000001% chance of it happening. Like "A million monkeys on a million typewriters" impossible. Like "quantum computers spitting out infinite OSs per second" impossible.

    > Macs and PCs run on the exact same Intel/AMD/Nvidia hardware as Linux.

    Humans, cats, roses, and beetles all live on Earth, drink water, and breathe air. Why can't they all mate with each other?

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    1. Re:why, dumb question, why? by Anonymous Coward · · Score: 0

      p>> Macs and PCs run on the exact same Intel/AMD/Nvidia hardware as Linux.

      Humans, cats, roses, and beetles all live on Earth, drink water, and breathe air. Why can't they all mate with each other?

      Exactly. Why is coexistence (in basically every element of life) continuing to get pushed towards assimilation and conformity? I like that we are born unique, and for that reason, have different options.

      If you want the Linux operating environment to be a better place to do things and have fun, then LEARN to build that kind of shit specifically for Linux (or whatever OS you want, even your own).

  62. not really by bigdavex · · Score: 1

    It's not really going to be perfect unless there's an abstraction layer (like a JVM or a browser) between the OS and the application. Native support is still important, but clearly less so than it was a decade ago.

    --
    -Dave
  63. Huh? What are you talking about by danlor · · Score: 1

    They already are compatible. Have been for decades. I save a text file on linux, open on my pc, I can read it. Linux machine can browse the same websites, edit the same files, leverage the same protocols... So what exactly are you asking for? Run a single app binary on linux mac/windows? Java.

    1. Re:Huh? What are you talking about by Anonymous Coward · · Score: 0

      Run a single app binary on linux mac/windows? Java.

      LOL, yeah right, that dream died a long time ago. JAva was a nice idea but it never realised that part of the dream in any meaningful way, hence the saying "write once, DEBUG EVERYWHERE!"

  64. Re:What apps are preventing Linux desktop adoption by Camel+Pilot · · Score: 1

    Yeah that is an option. From what I understand I would need a MS Windows license to run in a VM... Don't want to do that.

  65. Applications still not ported after 7+ years by tepples · · Score: 4, Insightful

    The "doesn't run ____" is fixed by spending a little time looking at Linux software till you find a replacement.

    Since I posted this list of applications that are not ported to GNU/Linux several years ago, Netflix has become ported. But the majority have not been. So what replacement would you recommend for each of the following?

    Adobe Photoshop, including adjustment layers, print color matching, and full compatibility with PSD files you receive from clients or team members
    Adobe Animate (formerly Flash), including exporting vector animations to HTML5
    TurboTax
    Stone Edge Order Manager
    Sonic Mania
    Diablo III
    StarCraft II
    Street Fighter V
    Call of Duty: Black Ops III

    1. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 4, Funny

      A girlfriend

    2. Re:Applications still not ported after 7+ years by Korak+Silvercloud · · Score: 0

      Finding a replacement doesn't necessarily mean you will find an exact port of something. Half your list is games, there are now LOTS of good games that run on Linux. If you look around you can find games like those on your list.

      The business software you would have to look and see what you can find. I don't know your use case for Stone Edge so kind of hard for me to find a drop in replacement.

      Photoshop can probably be replaced with GIMP. This again would require some learning and probably some plugins to get all the features you need.

      Adobe Animate can be replaced by a number of animation tools. Again you would have to find best for your use case.

      In the end though I am too lazy to do all your homework for you. I did find replacements for each application but then comes trying to find if they have the exact features you want. You also if for some reason you can't live with out certain software can often run it in WINE. The very worst case you use virtualbox and run a VM for that program.

    3. Re:Applications still not ported after 7+ years by dgatwood · · Score: 1

      You can use TurboTax on the web for nearly all use cases.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 0

      If you want Photoshop, use Windows or a Mac. It's pretty simple. If you're actually making money from your computer you need to use the right tool. If you're just dicking around with the family christmas photo use Gimp. Or use Photoshop on Wine -- it's one of the programs they test most heavily.

      No comment on flash software. You're on your own, gramps.

      Turbotax also runs on Mac. There are also web-based programs available.

      Dunno about your weird "Stone Edge Order Manager" but a lot of these types of software (e.g. Salesforce) run in a web browser and work fine on Linux or Mac.

      Dunno about your particular set of games. I don't play any of them. Either pick one from Linux Steam, dual-boot windows, get an XBOX or PS4 Pro or Switch, or do without.

    5. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 1

      Finding a replacement doesn't necessarily mean you will find an exact port of something.

      No, but you have requirements which must be filled in order for that replacement to be useful. If my requirement is "build widget Y consistently every time" and my tool can only build widget X half of the time, then the replacement simply does not work.

      I've spent the past 10 years building an open source only IT department, and you know what? It sucks. Nothing exists to replace common use cases for Exchange, Outlook, Word, Photoshop, etc. Thus you cannot fully divest yourself of Windows. Make a featureful word processor that challenges Word. Make an easy to administrator mail server -- the closest which exists is Zimbra and that's not exactly Open Source(TM). Make a mail client that can handle LARGE mail stores reliably -- Evolution and Thunderbird can't handle mailstores over 100k messages without insane memory thrashing and cpu utilization.

      2018 will not be the year of the Linux desktop

    6. Re:Applications still not ported after 7+ years by serviscope_minor · · Score: 0

      So what replacement would you recommend for each of the following?

      Adobe Photoshop, including [...] full compatibility with PSD files you receive from clients or team members

      dunno, xterm or cat? Maybe : or [

      I've never recieved any PSD files, so full compatibility is pretty easy.

      --
      SJW n. One who posts facts.
    7. Re:Applications still not ported after 7+ years by phantomfive · · Score: 1

      Most of those will run in Wine, fwiw.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 0

      For the most part, you're arguing for exactly the tools you want to use instead of a set of requirements. If your work requires Photoshop, you gotta do PhotoShop's requirements, though most things like this can be done in a VM pretty easily.

      If you need full compat. w/ Photoshop, then you'll need Wine or a Windows VM.
      Animate: again a VM or Assuming you ignore Flash support there's a list at: https://www.templatemonster.com/blog/html5-animation-tools/
      TurboTax: There's TurboTax online or a bunch of other online tax software... or H&R Block
      I don't know what StoneEdge is, but I'm sure there's something like Square or alternate order/ POS software... or again a VM.

      Almost all the games can be done w/ Wine or most of them are available on a PS4 or XBox One. There's also Platformers, RPGs, RTSs, Fighting Games, and FPSs on Linux.

    9. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 0

      Seriously- get a life man. I got more issues with Microsoft Windows and those programs you list than your small list here. If you can't handle a bit of adjustment good riddance to you. There are lots of people Linux works just fine for and they don't bitch and moan about insignificant "issues" and focus on shit that really matters. Some of us don't wan to be enslaved to the elitist ass holes who "own" the "rights" to these shitty programs. And no I'm not a socialist. I just don't believe in imaginary "property" or think it wise to surrender myself and my machine to the control of another where I can otherwise avoid it. You are part of the ignorant lazy masses of which I want no part. Please go back to your facebooks and you ipods or whatever the latest fad is and let me be.

    10. Re:Applications still not ported after 7+ years by blind+biker · · Score: 1

      StarCraft II works perfectly well on Linux, using WINE/PlayOnLinux. The exact same seems to be true for Diablo III, but I haven't tried because the only game on your list I give a shit about is StarCraft II.

      --
      "The agriculture ministry is not in charge of Gundam" - Japanese ministry official.
    11. Re:Applications still not ported after 7+ years by Anonymous Coward · · Score: 0

      As an IT Technician, Digital Artist, Gamer, and general "mess around with things I shouldn't" power user, I have tried to use Gimp in the past as a replacement for Photoshop and it mostly works fine (as a norm I try to use Open Source software over closed and highly recommend Blender 3d to anyone looking to break away from Maya and studio max) The biggest issue I have is with the Filters, there are some filters that I have in Photoshop that are unavailable in Gimp. It will also take some time to switch as the layout and key commands that are second nature to a Photoshop professional, do not port over and you will have to learn a new environment. Really the differences between Photoshop and Gimp are similar to the differences between Mac OS and Windows. They speak a similar design language and accomplish similar goals but are just different enough in the little things that it makes you want to pull your hair out. I have never felt comfortable enough to not have Photoshop on at least one computer. Gimp will open PSD files and allow layered manipulation of images. The WINE project should take care of most of your porting issues. It should allow most windows things to work on Linux by providing Linux with a set of APIs that Windows programs rely on (so you may not need a ported program). Its perfectly legal as you still have to purchase the windows programs them selves. it should be noted that its not perfect. not every application will run smoothly so you may run into hiccups with it. I have not yet made the switch to Linux but I've been heavily thinking about it. I'm still on Win7, and I was waiting for ReactOs to become more stable (which it has, just not enough to be a primary OS ...yet...) but I may not be able to wait too much longer and will probably switch to a build of Linux, unless Win10 allows for zero monitoring.

  66. How this might happen in the future by davidwr · · Score: 1

    In the future, market or MS/Apple-heavy-handed forces will coerce most applications to be dependent on only a small-by-today's-standards set of APIs.

    Everything else will be either using non-OS-specific "outside code" such as portable libraries or "really outside" code such as internet-based or other non-local-machine-based code.

    This is the way many phone apps work today: They are not much more than a front end to a web site or other internet-based resource. If the limited set of APIs needed to make such apps work were ported to Linux and and the hardware itself were virtualized or emulated, well, that's the bulk of what is needed for "it looks like a Linux app to the user" compatibility.

    Some if not many phone apps are also written against cross-platform libraries so the vendor can sell to iOS and Android users with a mostly-common code base. If the library vendor has a Linux implementation and they write "glue/translation code" so that a non-Linux-binary can indirectly call the Linux version of the libraries, then, again, the bulk of the work has been done.

    As far as MacOS and Windows applications go, we are far from there. However, if "walled garden stores" that enforce strict rules continue to gain popularity, I can see the day when 90+% of Windows and Mac applications that people use that don't come directly from Microsoft or Apple or hardware vendors are much easier to "seamlessly emulate" than today's mix of applications.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  67. Not a chance the OS will disappear by Anonymous Coward · · Score: 0

    This is irrelevant because in a matter of years the OS as we know it will be gone. In fact like the old dumb terminal the PC will once again become something like that. Only with a cloud based system that will be accessed through a hardware platform running a basic GUI and have very little in the form of local storage. Much like Chrome OS only you will not be tied into a ecosystem.

    1. Re:Not a chance the OS will disappear by ebvwfbw · · Score: 1

      Whatever it is you're using when the OS is gone, it'll be Linux.
      What do you think runs chrome books and such. The tablet fairy?

  68. Re:What apps are preventing Linux desktop adoption by DogDude · · Score: 1

    Our entire ERP system is Windows based. Literally all of the software that runs our entire company. It works well.

    --
    I don't respond to AC's.
  69. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Install Microsoft Windows using Oracle VirtualBox and there is no need to dual boot anymore. II set-up my latest notebook to run Xubuntu Linux as the host operating system and use Microsoft Windows as a virtual machine via Oracle VirtualBox. I rarely use Microsoft Windows but come training courses require it. By tjhe wsy, I have been using GNU//Linux full-time on my computers since January 2000.

  70. Re:What apps are preventing Linux desktop adoption by imidan · · Score: 1

    I use the Esri ArcGIS suite quite a lot in my work. There are open-source alternatives to many of its functions, but they're not always practical to use while maintaining interoperability with colleagues. That's the main one that comes to mind, but there are other spatial tools like Crimestat that I use on occasion that only have Windows binaries. It may be possible to run some of these things using Wine or whatever, but I haven't tried.

    I have both a Windows 7 and an Ubuntu desktop with dual displays and use Synergy to share the mouse and keyboard between them, so for the most part I can use both systems fluidly. To transfer files between the two, I have a Windows share that I access via samba on the Ubuntu side. That's a little cumbersome at times, but it's way easier for me than dual boot and preferable to virtualization.

  71. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    believe me.

    lack of apps and high tech barrier are not the reason i hate linux on the desktop.

    linux is preventing linux desktop adoption

  72. Ecma standardized the CLR by tepples · · Score: 1

    Why shouldn't there be some kind of "App runtime" that provided a sandbox and basic UI components that were standardized across platforms?

    There is. It's called the Common Language Runtime, standardized by Ecma International. Microsoft maintains .NET Framework, a CLR application player for Windows. An open source project maintains Mono, a CLR application player for GNU/Linux and macOS.

    Oracle [bought a company that] previously tried the same thing with Java, but several policy missteps by Oracle have since dissuaded many from the Java platform.

    1. Re:Ecma standardized the CLR by slew · · Score: 1

      Oracle [bought a company that] previously tried the same thing with Java, but several policy missteps by Oracle have since dissuaded many from the Java platform.

      As I recall, wasn't it google/android who bought into that whole standardized Java-thing ;^)
      I heard they also made a standardized rendering platform for their apps called chrome, or something like that... ;^)
      I'm not sure it was very successful, though, maybe that was Oracle's fault... ;^)

      (...ducking to avoid the backlash...)

  73. Mistating the situation by DaveV1.0 · · Score: 2

    Computer literate people with some tech skills also like to use it as their desktop OS.

    No, People with a lot of tech skills who don't mind spending a lot of time manually adjusting things on their computer use Linux as their desktop OS. People with better things to do use Windows or OS X.

    But most "everyday computer users" or "casual computer buyers" still feel they have to choose either a Windows PC or an Apple device as the platform they will do their computing on.

    No, most "everyday computer users" or "casual computer buyers" don't know or care about Linux and those that do know there are too many things in Linux require a lot of tech knowledge and the ability to use the command line that they don't wish to learn.

    This binary choice exists largely because of very specific commercial list of programs and games available for these OSs that is not available for Linux.

    The problem is the mindset of the Linux faithful.

    "Closed source applications are EVIL!"

    "Software should be free!"

    "We want source code!"

    "You need help?!? RTFM, you fucking n00b!"

    "No one should use Windoze! You want us to make Linux more user friendly and accessible? Fuck you, Windoze Luzer!"

    Until Linux gets a larger desktop user base, those applications you want to see on Linux won't be available because there is no profit in it. Linux won't get a larger desktop user base until the community gets it's collective head out of it's ass. Until then, the only hope for Linux on the desktop is a killer app and I don't see that coming anytime soon.

    Bottom line, almost all Linux development is geared toward server use and even the people who want to see Linux succeed on the desktop either can't or won't do what is necessary to see it happen.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    1. Re:Mistating the situation by iggymanz · · Score: 1

      Wrong, I've been using a Linux desktop as my main home platform for almost 20 year and I can have a new desktop up and function in less than 25 minutes, much less than it takes to set up a windows box.

    2. Re:Mistating the situation by Anonymous Coward · · Score: 0

      No, most "everyday computer users" or "casual computer buyers" don't know or care about Linux and those that do know there are too many things in Linux require a lot of tech knowledge and the ability to use the command line that they don't wish to learn.

      Android.

    3. Re:Mistating the situation by DaveV1.0 · · Score: 1

      A) I don't believe you can take a random box and do it. You can probably do it using a box filled with components you know work with Linux and using a distro you know and like because you know exactly what to pick. Also, I have little doubt you won't install a lot of things besides the very basics because simply copying the data can take longer than that

      B) You are a techy person. You have been using Linux desktop as your main home platform since 1997ish which means you have 20 years experience. On average, it will take an average person much longer simply because of the package selection and drive space allocation. And, when their printer or, worse, network card doesn't work what will they get from the community much of the time? "Fucking n00b, RTFM." BTW, have you used it exclusively or no? How about your wife, kids, or whatever, have they used Linux as their main home platform as well?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    4. Re:Mistating the situation by HermMunster · · Score: 1

      Much of what you said is sophistry.

      Linux is perfect for the average person. It doesn't require tweaking unless you choose to do it.

      A base install of linux requires no more tweaking, adjusting, preening, correcting, or anything else than windows does. Claims to the contrary are demonstrative of an inexperienced emotional user.

      There are few if any driver issues that exist. The desktops are easy to use and stable. The os requires little to no administrative access. Programs are installed from well established trusted and tested repositories (which is what online stores actually are).

      It installs fast taking you to a full desktop capable of performing just about every task you want.

      The size of the user base becomes a diminishing factor as more people adopt it. So the "until Linux gets larger" argument is moot. Linux has close more than 100 million users world wide, nearing 200 million as the share has nearly doubled in the past year. Adding another 100 million though good will not have the same impact as the first 100 million.

      Linux development is geared toward both the desktop user and servers. Thats the beauty of not having a central entity controlling development. You get more developers working on more aspects of the OS over a greater period of time resulting in a more complete, secure and stable platform for both desktop users and servers.

      When Windows becomes just another piece of rental software acting as a thin client web app much like the mainframe terminal that PCs replaced Linux will still be developing full feature rich desktop experiences while still supporting cloud access, and will be free of cost and will continue and extend your privacy and security.

      --
      You can lead a man with reason but you can't make him think.
    5. Re:Mistating the situation by HermMunster · · Score: 1

      Yes he can and likely he does as I do the same thing. Easy.

      --
      You can lead a man with reason but you can't make him think.
    6. Re:Mistating the situation by iggymanz · · Score: 1

      believe it, the only thing I know for certain when I buy used box on ebay is that I'll be putting separate graphics card in. Linux has just worked on desktops and laptops for years.

      nothing hard about the normal Linux Mint install, the DVD is a live one so you can see if everything works before pulling the trigger on install. install is simple. a person can get fancy and start shell on desktop of the installer if they want to use LVM with disk which is advanced thing I do, but it's not necessary for average joe.

      kids use chromebook required by school, wife likes mac.

    7. Re:Mistating the situation by Anonymous Coward · · Score: 0

      I take offense to the statement that "people who like to spend a lot of time manually adjusting things use linux". Because it's simply not true, it you had/have used linux you would know this.

      I do not like to spend a lot of time adjusting things, nor do the people who I and my son have convinced to use linux. It just works. If you install a well tested stable version like one of the Long Term (LTS) versions of Ubuntu, usually it just works.

      Like all O/S's outside OSX, various hardware combinations can sometimes have issues but in general it's true. My over 20 years of using Linux as my primary desktop and multimedia servers says the opposite of your statement. That saying has been cycled and recycled about linux for all 20 of those years by people who don't use linux and heard it somewhere and accepted it as truth. It's not.
      AND, Android is linux, your car stereo, refrigerator, washing machine, and almost all "smart" devices including SpaceX rockets, run linux. Most "visible" development may be going on in server space, but most development is not.

  74. Insecure by Ayano · · Score: 1

    I'd prefer that I know what code I'm running. Windows as so many back doors that the user isn't made aware of. I on the other-hand know every open port and remote connection going out, I'd rather virtualize Windows in isolation, and for when that doesn't cut it, I have a windows drive that's on my 'hot eject' SATA port for.. reasons.

    --
    I don't read AC
    1. Re:Insecure by Anonymous Coward · · Score: 0

      The problem is Linux also has so many backdoors the average user isn't aware of and who knows how many inserted by various governments, only a fool would think Linux is backdoor free. It is pick your poison

  75. Re:What apps are preventing Linux desktop adoption by AlanBDee · · Score: 1

    Rocksmith 2014 is the last program that I use regularly that requires windows and keeps me from switching. The other issue is time. Linux has continued to improve but it isn't the turnkey solution that windows is. The time it takes me to get all the little issues working stops me from using it. It also stops my extended family from using it. It can work 99% of the time but that one time it doesn't work they'll want windows back.

    I've upgraded all my computers to Windows 10 Pro and have not noticed the issues with adverts, popups, or it automatically installing software that people are claiming. I'm sure it's happening but it's not yet annoying enough for me to get in a huff about it.

  76. Two disadvantages of a virtual machine by tepples · · Score: 1

    why dual-boot? A VM would serve just as well.

    Dual booting has two advantages over a virtual machine that for some may outweigh the inconvenience of rebooting:

    Use of existing OEM license The Windows software license agreement allows dual booting but not converting an OEM license included with your laptop or other pre-built PC for use in a virtual machine. Only a $120 retail license can do that. Reduced RAM use Use of two operating systems, one for the host and one for the guest, requires roughly twice the RAM compared to running the guest alone. If you have already maxed the RAM in your laptop, and you see more than 50 percent usage (other than disk cache) during normal use, you may not be able to fit the host and guest into RAM without thrashing swap. And even if you haven't, DRAM prices have trended upward for the past couple years.
  77. God I hope NOT! by timjones · · Score: 1

    Linux will lose most of its security advantages if it ever runs Windows software off the shelf (especially those viruses, trojans and ransomeware).

    Those emulation layers are PROTECTION from the scourge of Win32. If I ever need Windows, I'll do it in VirtualBox with a fresh dev VM from http://modern.ie/ then nuke the image the minute I'm done.

  78. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    No professional is suffering through audacity, not if their time is worth anything. Rosegarden is hobbyist fun.

  79. Really all software? by Anonymous Coward · · Score: 0

    You mean... viruses, malware, spyware and all?
    Why on earth should we want that?

  80. Could it? Sure. Here's whats missing... by Anonymous Coward · · Score: 0

    ...an actual plan.

    People have made the switch. It can be done.

    If we want it to be the new platform, we have to make it that reason. We have to pick a market segment that we want to go after, then we have to focus on that.

    Lets say we pick the legal desktop as a target.

    For that, we need:
    - Central authentication and access control out of the box.
    - Central printing out of the box
    - Case management (Legal Case Management System, eLawOffice, ect)
    - Billing / Accounting (GNUCASH)
    - Libera Office
    - Various PDF tools

    Then all of those tools would need to work together.

    Each desktop uses the central server (servers!) to authenticate and for access to shared resources automatically.
    Each app uses that same central server for access and authentication automatically.

    The apps should be able to play nice with each other.

    The system should play nice with phone apps for vpn remote access.

    Offer a private onion network for law firms that works out of the box

    If it just works, if it gives them the tools they need and the support they need (standard ways, not the kitchen sink), it wouldn't be hard to take over that market.

    Linux could take over that desktop space if the community wanted it to. That desktop space would serve as a springboard for many other desktop spaces. However, to get it, we would have to push a simple and standard method, and not try to support every option for every edge case. Thats not the linux community.

  81. Re:What apps are preventing Linux desktop adoption by ruir · · Score: 1

    If only someone invented web based clients...

  82. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Games is a hard one admittedly but MS Office is easy: don't use it, it's just a giant bag of awefull anyway, it's the most unproductive productivity software I've ever seen.

  83. I'd love to seee it, but... by RFjunkie · · Score: 1

    I'm not a coder. I build my own PC's and install OS/software, do upgrades, scans and detail configs. The usual stuff, right. For me, I wish my PC could become a screwdriver. It's a tool, it allows me to do other stuff. Alas. I know enough to know how much I don't know. Over many years of using/building/trubbelshooting these infernal things, most of us acquire a fairly broad collection of compooter skills. I've dabbled a lilbit with Linux, enough to know I'd surely use it a lot more if I could. I know, it's simple and nice to surf the web, do business stuff, crunch data, run a server. Me, I only surf, the usual web stuff. And, play games. That's the bulk of what I do. I'm old, retired, and have plenty of "free" time, something work once kept me from. Now, I have this tremendous TOY, my PC. My compooter is configured for games, played on a 60in. HD screen. It's also great for the Web, Usenet, etc. And, it runs Win10. And, if I could run all of my games on Linux, and they look/play smooth and purty, I'd happily leave Windows. I look, periodically, for any news that Linux now plays today's PC games. Sadly, it appears that's not doable, or those that could do it don't. I know a few other oldfarts like myself that enjoy compooter games, esp. stuff like CoD, World of Tanks/Warships and ultra-realistic ground/air combat/casual flight and auto-racing simulators. In a recent discussion, changing to Linux came up, and it sounds like most of us would gladly change, esp. if it freed up some processor/memory resources that Windows and it's myriad associated drivers eat. There's a real, significant demand for a (reasonably)simple way to play all our Windows games in Linux, and it's more knowledgeable users, folks that accept/tolerate/learn from doing cfg stuff, as long as it ain't too convoluted and 'splained simply for us older fellers. Why isn't this sort of use/user considered? If the idea is to get Linux on more machines, in more faces, it's already doing most of the other compooter stuff folks do, so making it compatible with Windows games oughtabe in work.

    --
    Olphart at play. Ruck FepubliKKKans. Welcome to the Worldwide Idiocracy, y'all.
  84. A better question is should it? by thejeffwhite · · Score: 1

    A better answer is no, it should not.

  85. Re:What apps are preventing Linux desktop adoption by Actually,+I+do+RTFA · · Score: 1

    Visual Studio Code is the editor that comes with Visual Studio. But yes, that's what I'm referring to. I think it's a good editor, but the whole IDE obviously adds a lot.

    --
    Your ad here. Ask me how!
  86. Irrelevant... by erp_consultant · · Score: 0

    More and more, applications are being rewritten to run in a browser. The browser doesn't care what the underlying OS is and operates in basically the same way whether it is on Windows, Mac or Linux. Yes, it has a ways to go and some apps work better than others in a browser. But once that happens the operating systems war is over.

    For a long time Linux had difficulties with video cards, network cards, and wireless adaptors. Now that linux is dominating the server space vendors are writing drivers to work with just about any card you can throw at it. The last frontier is full app compatibility. For most everyday users linux is just fine, given that there is less reliance on the command line than ever before.

    If you are a gamer, or you want to run MS Project or Visio or Quicken then it's a different story. But hope springs eternal....

    1. Re:Irrelevant... by HermMunster · · Score: 1

      Driver issues have been long past resolved on Linux.

      Do people have selective memories? Windows has had massive driver compatibility issues over the years and still has them to this day with Windows 10. I fix computers for a living and the last batch of computers that have come in are units that wouldn't load Windows 10 because of drivers. Lets not even start in the limited support for hardware on the OSX

      Most Windows releases have had spectacular driver issues. Linux has had by all measure a fraction of issues with drivers for hardware. I'm someone that fixes computers for a living and have for decades and I use Linux on my desktops throughout my business and at home. There's a reason why. It is because Linux is so stable and free of malware and other crap/bloatware. It isn't even funny.

      So whats with the selective memory.

      --
      You can lead a man with reason but you can't make him think.
    2. Re:Irrelevant... by erp_consultant · · Score: 1

      I think you might have misinterpreted my post. I'm well aware of Windows driver issues. The point i was trying to make - unsuccessfully :-) - is that the driver issues with Linux are well behind them. In fact, the version of Linux I am running right now installed without a hitch and everything works fabulously.

      To be perfectly honest, I am sick of Windows. For years I used it at work because I had to. About 8 years ago I switched over to Macs and enjoyed them for a time but grew weary of the walled garden and, as you pointed out, hardware incompatibilities. All the while, I have dabbled in Linux. Each iteration got better and better and now it's my full time OS. Linux does everything I need and does it well.

  87. Yes by Anonymous Coward · · Score: 0

    Format your drive and install windows.

  88. Re:The future (present?) of the desktop is web-app by Anonymous Coward · · Score: 0

    Were you masturbating while you were writing this?

  89. Unlikely by Anonymous Coward · · Score: 0

    You can run stuff in virtual machines, that is a pretty good solution for now. The rest will take ages if it happens at all.

    Here's a story that pertains to this. The AS/400 was developed as a sort-of smaller mainframe, cheaper to run and with a bunch of new ideas architected in. The new architectural ideas meant that all AS/400 software was custom written for the box. The only compatibility was with System/38 and eventually, System/36 emulation layers (those systems were direct predecessors to the AS/400 and close enough to bring emulation within reach).

    Many years later, enough Unix support was added to allow some (not all) Unix programs to run on the system. However Unix support had to overcome the entrenched architectural ideas in the AS/400. To even work on the problem many people had to give up a certain attachment to the "AS/400 way of doing things." And that attachment was very firmly and deeply established. It was part of the AS/400 value proposition, the culture, and the received knowledge of being an AS/400 analyst.

    This is the point of the story. Linux isn't just a technology, it's a culture. Linux people are holding on strong to FOSS ideals, they inherited lots of Unix culture, and there's a good bit of arrogance too. Linux advocates are certain their system is better than anyone else's and they particularly despise Windows. Why 'lower yourself', when you are already the 'best'?

    The AS/400 culture was like that too. It takes some humility to admit other systems, other designs, other architectures have certain advantages. Moreover, to permit compatibility, you have to accept that supporting foreign software is a more viable way to get those advantages. Otherwise you are left to try to re-engineer those advantages into your system from scratch and often, that's just not in the cards.

    It's a lot easier to lapse into envy. Or to assert that a conspiracy is holding your favorite system back. Or to claim that your system is going to dominate the world 'real soon now'. Or to claim that winning the software popularity war was never your goal. Or to move the goalposts by saying that dominance in a particular market segment means that you won.

    Here's the prize though. Let's say you overcome the hubris, the fear of not knowing everything, and the daunting technical challenge. What happens is an explosion of creativity and innovation. New markets and opportunities open up. It can be a renaissance of learning and growth.

  90. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Visual Studio Code DOES NOT come with Visual Studio, it's not even written in the same language. I have 2013, 2015 Ultimate installed with all options and there is no Visual Studio Code with it. Visual Studio Code is all written in JavaScript.

  91. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Rhino 3D (or something of similarly clever interface and fast performance with GB sized 3D files). For 2D work the Rhino interface is quite different from but way above Autocad. If the Rhino 3D makers keep delaying there Linux port any longer I may start a direct competition. As an experience cad software programmer and overthe last few years full-time Rhino 3D user I may even be able to do better.

  92. Please by movdqa · · Score: 2

    Someone asked me to compare Windows with OSX and my answer is that I can't because I use OSX almost all the time. The only exception is two programs that I need to run. One of them has ported to OSX though and I will be purchasing it for OSX and running it. The other program is Windows-Only. No evidence that it will run under WINE. So I run a WIndows 7 VM on OSX to run it. It leaks VM on Windows 10. I would be so happy to get rid of Windows. Would I move from OSX to Linux. Unlikely. Too much nice UI candy and Apps that sync well with iOS.

  93. Does it need to? by Anonymous Coward · · Score: 0

    Wine is doing some fantastic progress, BTW. I am also rooting for Darling.

    If both of these make a great impact, Linux will do well. IMO the reason Linux desktop isn't popular is because:

    1. The graphics drivers suck totally.
    2. The popular distributions have an upgrade process that sucks.
    3. Complicated controls for hardware like Sound Cards. OSS was way easier than ALSA.

    I'd like to see a good clean fix for those two issues. Given that, the development of tech like Snap, Wine and Darling will bring in some weight into Linux

  94. No, Microsoft and Apple GUARANTEE its not by Anonymous Coward · · Score: 0

    This has been an issue for a long time. People need to understand why DrDOS sued Microsoft, won a $300,000,000 settlement, then got bought by Microsoft in the late 1980s. DRDOS was a competing operating system to MSDOS, and by all rights was bit for bit compatible, and yet faster and with fewer bugs. There was one thing that made it incompatible: a short little string in MSDOS (within the binary) that said "(C) 1985 Microsoft Corp". DRDOS was NOT allowed to put it in their software. Microsoft applications initially ran better on DRDOS for 1 version, then completely failed with an error message "operating system error, reinstall genuine MS software". The problem? Microsoft *WENT OUT OF THEIR WAY* to make their applications incompatible by looking for the string "(C) 1985 Microsoft Corp". DRDOS saw what they did, showed it to a judge, got $300,000,000, then got bought out. 30 years later, people are asking why Linux word processors are "still not compatible", or "only compatible with the previous version", and the answer is that Linux people are hitting a moving target. Every "compatible" is met with yet another "incompatible" one software release along. There is no real new functionality in most word processors in the last 20 years. Most everything that everyone wants is there. But its the "very latest and greatest function or new extra" that blows up. Its been that way for over 20 years. Its not Linux software they are trying to be incompatible with though. The linux market displaces some MS users every year, its true, and new Linux software is compatible with old Linux software. But the big kicker is New MS software with old Linux software, AND OLD MS SOFTWARE! You see, Linux nibbling at MS is a thing, but MS wants people to upgrade from old MS software to new MS software. Making the new stuff incompatible with the old (or ensuring that the old software can't read files made with the new version) forces customers who buy one copy of the new stuff to more-or-less replace everything in the place to be 'compatible'. This is how one "free" copy of a word processor given to the president of a company as a gift, a "latest-and-greatest" trojan horse, forces sales of thousands of copies to be "compatible" with the boss. Its a trick they have been using for (more than) 25 years. Does it work? Well you tell me. Which one is always on the Forbes rich list: 1) Linus Torvalds 2) Bill Gates. Go ahead, take a minute and think about it. Take your time.

    1. Re:No, Microsoft and Apple GUARANTEE its not by Anonymous Coward · · Score: 0

      Microsoft did NOT buy Digital Research—Novell did.

  95. What a dumb question! by Anonymous Coward · · Score: 0

    Come back when Windows can run Mac apps and Mac can run Windows apps without "crazy emulation".

  96. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    Tell that to all the big ERP and other enterprise software vendors. They are gradually changing but things like SAP still rely heavily on a fat proprietary client.

  97. Use a VM by Hal_Porter · · Score: 1

    I'm writing this on Mac running Yosemite. With Parallels VM I can run the following OSs in a VM

    Windows XP (walled off from the Internet)
    Windows 10
    Mac OS Sierra - for XCode 9

    I'm installing High Sierra now

    It's not as fast as having a native OS, but it's not too bad, so long as you have loads of Ram and an SSD. Unactivated Windows 10 is free.

    On Linux you could run Windows 10 and the latest macOS in VirtualBox.

    And yeah, I know this violates the EULA. The reason I got a Mac because I wanted to run XCode legally. Problem is that back when I got it I could buy a Macbook Pro mid 2012 for around the same price as an Asus Zenbook, i.e. $1099. It came with 4GB Ram and a 500GB SSD but I could upgrade to 16GB Ram and a 1TB SSD for a few hundred bucks. That means I can run a whole load of VMs without much lag. Now if I want a machine with that much Ram and storage I need to buy it with the machine because nothing is user upgradeable. And Apple charge a lot of cash for it, $2299

    So suddenly rather than being around the cost of a Asus Zenbook and then a few hundred bucks for an upgrade I need to spend about 2x as much as an Asus Zenbook.

    Running macOS legally is getting more and more expensive...

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  98. No, Windows software is far too buggy by Anonymous Coward · · Score: 0

    It would be hard to duplicate that level of dis-functionality in Linux.

  99. Open software on all platforms by AncalagonTotof · · Score: 1

    Instead of changing Linux to render it compatible with the others, let's use the same multi platform open softwares.
    I know, it's not possible in 100 % of the cases, but for example, it took me just few years to make my father switch:
    - from M$ Office to OpenOffice, then LibreOffice
    - I can't even remember what he was using before Mozilla Suite (or what was it's name ?). A bit later, Firefox and Thunderbird
    - from Windows to Linux at one point

    One universal point: whatever the OS is, he never know where he saves his files.

    --
    Totof
  100. Why would we want crapware to run automatically ? by Anonymous Coward · · Score: 0

    That's why I hope it'll always have a cage around it. You can run almost all Windows software on Linux now if you really want to. But most of us simply don't want that.

  101. will it ever have a desktop that just works? by Nick · · Score: 1

    Been using Linux in some form since pre-1.0 kernel. Years ago I stopped using it as my main OS because quite simply, I got tired of constantly fixing multi-monitor setups and just getting the desktop to be stable. Sure there was large periods of time when things were fine, but always a hassle when upgrading hardware. The open source vs vendor supplied (if you were lucky to have a vendor to supply) drivers was always a tradeoff; gaining something but losing something else. Fortunately there are type-2 hypervisors now and huge ass monitors that can split the screen multiple ways.

    --
    Fuck Ajit Pai
  102. Re:The future (present?) of the desktop is web-app by Anonymous Coward · · Score: 0

    This is actually where the industry is going, & why we have been evolving web standards to become more interactive. Data services are progressively becoming faster, cheaper an more available. Mobile devices are becoming progressively more functional (look at the Galaxy S8 docking station )

    There will be a point in the not too distant future where all software will be delivered via web technologies & they effectively run on a browser. The browser will move back into the OS and the layered software you have on your machine will progressively disappear. [ Office 365 ] We have already seen this shift with mail and messaging apps.

    At that point it will become irrelevant what platform you're working on: the browser will be your OS.

    The only people interested in software on a local platform will be enthusiasts.

    Google have been betting on this change and are driving it, Microsoft has seen the writing on the wall and re-invented their roadmap over the last 10 years, All the big disrupting companies are investing in web-based tech, to the point that Cisco [ Meraki ] are now selling network devices which are managed only through a web portal.

    The Linux / Windows / OSX wars are fairly much irrelevant now, we just have an uncomfortable period where all that software we know and love is being left behind & soon will only be able to be used on "legacy" hardware.

  103. Re:What apps are preventing Linux desktop adoption by DogDude · · Score: 1

    Web based clients come with extra security problems, poor performance, and the problem of constantly changing browsers. We made a specific choice not to use web-based clients.

    --
    I don't respond to AC's.
  104. When will my software run on Linux? by alienghic · · Score: 2

    You probably actually want the answer to the question "when will the software I care about run on Linux"?

    And the answer is "if there is a market for it, developers will port their software."

    There are a fair number of games available via Valve Steam for Linux, there would probably be more if more if more people bought games on Linux. Hopefully Valve will put some more time into SteamOS as Windows 10 S is a threat to Steam's business model.

    One thing that might also help is to set your browsers user agent to a Linux. The low representation of Linux on netcraft is used by larger companies to justify not supporting Linux.

  105. Yes, but it won't be by Dasher42 · · Score: 1

    Microsoft and Apple still have the same attitude from the good old days of "It's not a new release until it breaks Lotus 1-2-3", and there's always the boatload of malware and spyware we don't want compatibility with.

    In the meantime, I've used Linux as my primary desktop for the majority of the past two decades, and I don't even bother with dual-booting anymore. Why? You get a clean ecosystem of software right out of the box with all the popular distributions for office software, development, raster and line art, 3D modelling, mathematics, so on. The popular games are native or work well in Wine. If you're really hard up, a virtual machine and a second GPU with I/O bypass could see you through.

    The trouble to migrate pays off with a lean, clean system that isn't riddled with spyware, and doesn't wake up at odd hours regardless of your settings to do Microsoft's bidding. It isn't license-restricted to your CPU - I've switched laptops simply by popping my SSD out of an old broken one into a new one and been fully up and running with my software and custom settings in minutes, without fuss.

    I wouldn't give up those advantages just to run everything in Best Buy, and it's possible that, once over the speed bumps, you wouldn't want to either.

  106. Re:What apps are preventing Linux desktop adoption by Actually,+I+do+RTFA · · Score: 1

    Hmmm... I misunderstood then. I've never installed Visual Studio Code as a standalone. I thought it was the same editor I installed with Visual Studio, but cut out of the IDE and opensourced. Apparently that's not the case. Now I kinda wanna download it and test.

    --
    Your ad here. Ask me how!
  107. Wrong question by Anonymous Coward · · Score: 0

    Windows should conform to Linux, not the other way around. Microsoft has made an easily corruptible system, insecure, no package manager, just crap.

    Go the other way.

  108. What Wayland server on Windows 10 by tepples · · Score: 1

    Using what X server, if the app happens to be graphical? Microsoft doesn't provide one

    X11, how quaint. Did you steal a Delorean and travel back to 1985?! Both Gnome and KDE are rapidly migrating to Wayland.

    Using what Wayland server, if the app happens to be graphical? Microsoft doesn't provide one.

    What WSL needs is to transparently switch backends to the Win32 implementation of GTK+ or Qt.

    Likewise with SDL, Allegro, SDL 2, Allegro 5, and wxWidgets. I'm curious to see through what technical mechanism this sort of proxying could be made practical.

  109. What a quaint question! by wolftone · · Score: 1

    Nah. But seriously: nah.

    That's not on "Linux"—which you seem to describe in monolithic terms and as if this monolithic community could magically sprout an appendage that does everything you want. There's already emulation. Some emulation software isn't terribly difficult to use. Most Linux users are still expected to read the documentation before expecting things to simply work.

    Until Microsoft or Apple drop out of the desktop market, there will be no substantial incentive to make it any easier to run software built for those operating systems in a foreign operating system.

  110. Games do not interoperate; use cases explained by tepples · · Score: 2

    Half your list is games, there are now LOTS of good games that run on Linux. If you look around you can find games like those on your list.

    But none that are network-compatible with those on my list. Unlike business software, whose users can collaborate through a shared file format, different games do not interoperate in multiplayer. A user would have to get all his friends to purchase a different game and switch from their preferred game to that (possibly inferior) game.

    I don't know your use case for Stone Edge so kind of hard for me to find a drop in replacement.

    Consider the e-commerce back end of a toy shop. Tasks include adding and updating product information, taking orders from customers in person (POS), importing customer orders from the seller's account on online sales channels such as Amazon, purchasing stock to cover existing and future orders (comprising making a purchase order with a distributor, adjusting the PO quantities based on the invoice, and receiving it to stock), updating stock quantity on online sales channels, allocating stock to orders, and mobile or web applications to pick, pack, and ship.

    Photoshop can probably be replaced with GIMP. This again would require some learning and probably some plugins to get all the features you need.

    In Photoshop, an adjustment layer is a layer generated by applying one or more filters to the pixels in layers below it. It automatically updates itself when the layers below it change. It's sort of like a spreadsheet, where a cell can contain a formula for its value, or a makefile, which applies a recipe to some files to create another file. A web search produces results showing that this functionality is highly desired by users of GIMP but not implemented, such as "How to create the equivalent of an Adjustment Layer in an editor that does not support it?". What plugin for GIMP automates this process of tracking dependencies on lower layers and applying a filter when they change?

    Adobe Animate can be replaced by a number of animation tools. Again you would have to find best for your use case.

    The features I'm looking for in a replacement for Adobe Animate include timeline-based editing, automatic inbetweening, rendering the finished animation to video, and exporting to HTML5 vector animation using Canvas or SVG (which is much smaller in bytes than video). Slashdot users often mention Synfig Studio as a replacement for Adobe Animate, but "export" in Synfig Studio means something completely different. If I wanted to animate and just render to video, I'd probably use Blender, but exporting to HTML5 vector animation is important to users on slow or capped connections to the Internet.

    In the end though I am too lazy to do all your homework for you.

    Then a measurable advantage of sticking with Windows, at least for a small business without the resources to hire a specialist in migration to GNU/Linux, is that sticking with familiar industry-standard software requires spending less time==money on doing homework.

    The very worst case you use virtualbox and run a VM for that program.

    Because this VM would require purchasing an operating system license, for the purpose of the article, this would correspond to Betteridge's answer: "no".

    1. Re:Games do not interoperate; use cases explained by Anonymous Coward · · Score: 0

      Because this VM would require purchasing an operating system license, for the purpose of the article, this would correspond to Betteridge's answer: "no".

      MS will happily let you run Windows 10 without a license on a VM. Tell it you have no key "number", and let it keep installing.
      Source: I run Windows 10 on VirtualBox, have not had to pay (money to) MS for it. Google "Windows 10 VirtualBox" for several good articles near the top. Don't forget to install the VirtualBox helper device drivers (easy if you told it you were installing Windows 10 guest) before trying to run games.

    2. Re:Games do not interoperate; use cases explained by Anonymous Coward · · Score: 0

      not using Stone Edge or being a CPA, I believe GNUCash has inventory tools, PO tools, etc. It is primarialy an accounting package, so I'd usually say "take an accounting course, then use instead of Quicken/QuickBooks". As I recall the issues with it are mostly with user interface, so using as POS might be challenging.

  111. LOL Lindows by slashdice · · Score: 1

    just use ninnle linux.

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  112. I remember when by Zobeid · · Score: 1

    I remember when some people were claiming that we'd soon be doing everything with web apps and with Java apps, which are "write once, run everywhere", and then platform-specific Windows or Mac or Linux programs would be obsolete. How long ago was that? Hint: Some people actually thought this would save the Amiga platform.

  113. For all the resources it would take... by ShamblerBishop · · Score: 1

    If instead you took all the resources required just to meet full compatibility with Windows, and instead put that into proper Quality Assurance for the most popular Linux distro and the software it most commonly depends upon (forking out all of those projects from their toxic communities, that hinder proper quality development...) - then Linux would simply obsolete all other platforms, as the de-facto standard operating system. The fact is, the quality of Linux is just not up to scratch. Until your everyday fuckwit can use it without any frustration, then it's a waste of breath to even be talking about any of this. That day won't come, until someone with tens of billions puts the money into paying a gigantic team, with the aim of un-fucking all of the problems with program quality and usability, across the most essential parts of the Linux ecosystem - while expecting fuck all in return. That's all there's ever been to it. The problem is the community, the incumbent developers and community, stuck in their ways, holding back all progress in this direction - such that it's going to require a Fuck Load of money, to get people to do things properly.

  114. What would be the point? by Tony+Isaac · · Score: 1

    The whole point of Linux is to be _different_ from Windows, to be free and open source. The main point of Linux is NOT to be user friendly to the point that your grandma can use it without help. Every tinkerer out there thinks they have a better idea how to do each and every task that a computer does. Grandma doesn't care about all that, she just wants something that you can click and go.

    The design of Windows and OSX are controlled from the top. Linux is controlled from the bottom. This is why Windows and OSX are relatively coherent and user friendly--this is a major goal of both companies. User friendliness is not on the top of the list of Linux attributes.

    1. Re:What would be the point? by HermMunster · · Score: 1

      I agree that Linux is meant to be unique, however I vehemently disagree with your supposition that it isn't meant to be something your grandma can use. I would venture to say that it has already accomplished that. I have installed Kubuntu on many elderly people's computers, sometimes in place of Windows 10 (and obviously earlier versions). It currently is, imho, a matter of only a few apps & a learning curve that holds a lot of people back.

      --
      You can lead a man with reason but you can't make him think.
  115. ...and? by Anonymous Coward · · Score: 0

    You could already run Linux apps on Windows, open source apps tend to get ported everywhere, and if not there's Cygwin

  116. Stupid Questions by Tenebrousedge · · Score: 1

    You know how they say there's no such thing as a stupid question?

    Congratulations.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  117. Microsoft embrace extend exterminate by Anonymous Coward · · Score: 0

    Good times! So MS has finally remembered how to kill a competitor like how they used to.

    In this case, adopt the enemy API and certain key features users want, make their apps run on your platform, snuff the fuckers out by draining out the developer community.

    You read it here first. This is the start of the end of Linux as anything more than bastion host and apache server.

  118. No by Anonymous Coward · · Score: 0

    You are smoking crack.

  119. (c) by Anonymous Coward · · Score: 0

    is for stupid.

  120. Linux sucks by eminencja · · Score: 1

    I wrote a short, silly (C) program the other day. I ran it on a Mac and it kind of worked fine, but choked once in a while and stopped producing output. I had to Ctrl-C it. I wanted to troubleshoot it on Linux where I had proper dev tools installed. Unfortunately my Linux box broke. It would freeze and I had to reboot it. Turned out that my program had a bug and would go into an infinite recursion and allocate a lot of memory along the way. Mac continued to run without any problem, Linux had to be hard-rebooted. Hence I say Linux sucks on the desktop.

    1. Re:Linux sucks by HermMunster · · Score: 1

      I have both Macs and Linux PCs. The opposite is generally true in my experience. The Mac generally becomes unstable faster, whether that is due to the underlying OS is debatable yet seems true.

      Can you say at what point a buggy app indicates the failure of the OS? Your example is incomplete as it doesn't include how the app was run under Linux? Was it a port or was it running on an api layer or was it native?

      --
      You can lead a man with reason but you can't make him think.
    2. Re:Linux sucks by Anonymous Coward · · Score: 0

      The app was just reading input from STDIN, doing some number crunching, and then printing results to stdout. I recon MacOS somehow throttled the app and did not let it consume all system resources.

  121. Softare Freedom. by Anonymous Coward · · Score: 0

    Free software is important. It motivated the desire to create the GNU operating system
    Free software is important. The Linux kernel was released as free software.
    Free software is important. It spurred on the coining of the term Open Source.
    Free software is important. It inspires the creation of and protects a large variety of Free/Libre/Open Source software programs.

    Proprietary software is software whose source code is not available to the general public. It is treated like a trade secret and hidden from the user. This software often and can have features that exploit, take advantage of, and collect information about you. Proprietary software also creates artificial scarcity through legal means. You would have a difficult time sharing a copy of Windows 10 with your friends, for legal and other reasons.

    So it sounds a lot like your question is: "will GNU w/ Linux ever be as fully functionally as Windows or OSX?"
    Will you be able to run skype, MSOffice, and other such programs natively on top of the Linux kernel.

    As others have said, perhaps; but, highly unlikely.

    However, I'd like to add that the most important reason why this isn't so and shouldn't be so, is that Linux, the GNU system, and other free software has a specific ethical and moral imperative. At the very least with out the ethical, moral or philosophical imperatives; these collections of free software and or open source software have a general desire to share their programs and the source code with others. Windows and OSX are proprietary systems. Their goal is to make profite (often through exploitation), not share. If you happen to feel your life has been enriched as a side effect of their efforts and your purchase or use of their related softwares; then, that's that.

    However, in very simple terms, I think you miss the point of free/libre software and or open source software. In simple terms the point is creating, sustaining, and contributing to a community focused on sharing and respect for the user. Free Software is software that allows you to run the program as you wish, have access to the source code and be able to modify it, make copies and share them, and distribute copies of any modifications you make.

    So if you decide you like the "Devuan" distribution of GNU w/ Linux, you can tell some one else and they can download it. You can download it and give a hard copy to some one else. You could download the whole thing, make your own modifications, and redistribute your modified version, if you wanted to go that far.

    AND, the most important part, is, you, to a large degree, have the ability to make free software programs more functional, and user friendly, if you want. We all have that option and ability to a certain degree (which can be largely limited by hardware makers and their relationships with proprietary software developers).

    So Windows and OSX had thousands, then milllions, then billions of dollars behind their efforts. The free software movement and other developers had and have much less to work with; and have still managed to accomplish A LOT, by my standards any way.

    Microsoft on the other hand is trying to fight to keep it's user base by doing all sorts of things...

    You may also be interested in supporting the REACT OS project.

    However, I would stress the importance of understanding the goals and aims of Free Software and open source software. The idea is a community of sharing, non exploitation of users, and software freedom. In a very general way of thinking about it, it's about taking back and protecting control of the computing we do, to be in control of our computing. Or in an even more general way of thinking, it's about having options, not being limited and confined... Having freedom or a certain degrees of freedom much larger than any proprietary software vendor's software could offer.

  122. Container by therealspacebug · · Score: 1

    If it will ever be possible to run programs on multiple OSes I guess some kind of container instance would be needed.

    1. Re:Container by JustNiz · · Score: 1

      Isn't that what Java was all about?

  123. The day this happens... by Anonymous Coward · · Score: 0

    The day that Linux can run x86 and X84 programs compiled for Windows is the day that Windows dies.

    I'm like a lot of people in that I have a large collection of specialist software that currently only runs on Windows. I hate Windows 10 and won't use it. I'm not running corporate spyware on my machines. Currently I've got thee XP machines and a Windows 7 laptop as these are the operating systems that support the software I run. There are no Linux/OSX equivalents for the programs I want to run. Hell the stuff on the XP boxes doesn't even run on 7 and above.

    The day I can run these programs on Linux, or ReactOS, is the day that I bin Windows for ever.

    It's nice to dream :)

  124. MacOSX and Windows: birds are dino. by Anonymous Coward · · Score: 0

    MacOSX is already simultaneously several "Linux" distributions (fink, port, brew) without using the Linux Kernel. Windows NT (I like this old name) is a capable POSIX kernel too, it is just starting remembering it lately (Linux subsystem in Windows X).

    1. Re:MacOSX and Windows: birds are dino. by ebvwfbw · · Score: 1

      Windows NT was just the same old OS with networking that Microsoft couldn't give away the year before. Just repackaged. Get a short skirt to show it off.... Boom, sales.

  125. Who's the new kid? by Anonymous Coward · · Score: 0

    I saw this movie where the girl says, "You can't win by fighting against what you hate. You win by fighting for what you love."

    There was also a bit in that movie about "letting it go".

    Let it go man, let it go.

  126. drivers by Anonymous Coward · · Score: 0

    It's drivers. Companies want to keep their drivers in a black box so that they don't give away their proprietary stuff.

    Drivers are the issue. It's why Photoshop and Linux aren't as compatible as they obviously should be.

    Drivers.

  127. No, because nobody want it. by Anonymous Coward · · Score: 0

    The people who claim they want it only want a free of charge OS.

    Will all software be able to run on all the things? Well, that is the goal of open source and all that is required for this to happen is that the proprietary companies release all the source for their libs and API's.

  128. Containers / VMs / ... by bromoseltzer · · Score: 1

    What is an OS? If you use containers or VMs or Snaps or whatever to carry all the local-system-dependent stuff, what really needs to run on bare metal? That's the hypervisor, which can be pared down from your favorite current OS.

    But if each app then carries around its own GUI system, what's to keep them coherent for the poor user? So maybe you need to think of the GUI as part of the hypervisor... And then you're back to ground zero, where we are right now.

    If you don't have a common user experience, you don't have much compatibility.

    --
    Fiat Lux.
  129. Re:What apps are preventing Linux desktop adoption by Anonymous Coward · · Score: 0

    You don't really need to buy one. Windows 10 runs fine with no key number input. I've done it on VirtualBox without screwing around with some "hacking" program, just pure "tell MS I have no key number" and let it continue.

    It was surprisingly easy based on prior experience with Windows XP installs.

  130. A Rose By Any Other Name by jman.org · · Score: 1

    'doze? Wine. Much better than past days, but still not quite there.

    OSX? Already Linux-adjacent, being based on BSD.

    Given the vastly greater ability to modify 'nix to suit ones personal tastes (keyboard shortcuts, etc.), one could *mostly* make it work just like 'doze, but why?

    Certain things would have to be relearned, such as paths that do not have colons in them with delimiters going the other way.

    If one can handle such cosmetic changes, it doesn't really matter. 'doze, 'nix, Mac ... it's all just pushing buttons.

  131. Short answer? by McFortner · · Score: 1

    No.

    Long answer: MS and Apple will never let anybody play in their playground that will take away market share. 100% compatible Linux is such a threat to their bottom line. If they have to, they will require the OS to be "always connected" to call in to verify it's on their OS before getting permission to run the software. Their gaming platforms needing it just a prelude to this.

    The IBM PC moved us away from mainframes and in the last 10 years or so the "Cloud" is moving us right back to it.

    I, for one, welcome our new OS overlords. All Hail Saint Bill and Saint Steve and their Infinite Wisdom!

    --
    Beware of Sales Reps bearing gifts.
  132. Short answer. by Anonymous Coward · · Score: 0

    No.

    & please donâ(TM)t. Iâ(TM)m a Mac user & even I can see the damage Android has done to Linux since itâ(TM)s release...

  133. Not their intent by HermMunster · · Score: 1

    Linux is about Linux. There is an an api called wine, even then it isn't there to make Linux Windows and Mac compatible.

    I think most users want their Linux PC to be unique. They don't want their machine to be a Windows PC or Mac PC.

    --
    You can lead a man with reason but you can't make him think.
    1. Re:Not their intent by Anonymous Coward · · Score: 0

      I think most users want their Linux PC to be unique. They don't want their machine to be a Windows PC or Mac PC.

      I think most users just want to run apps and manage their data, and they don't really care much what the platform is as long as it's not too complicated, buggy or frustrating.

  134. Unlikely... by Anonymous Coward · · Score: 0

    Given that *Windows* isn't fully compatible with Windows software I feel this is unlikely...

  135. No, it won't by sfsp · · Score: 1

    Linux will never become fully compatible with Windows and Mac software, just as Windows will never become fully compatible with Mac software, and Mac will never become fully compatible with Windows software. Here are some reasons why:

    1. Microsoft and Apple both need to make money. If Linux, being free, were just like them, they would lose market. Therefore, if Linux became just like them, the cheese will move.

    2. Linux does not have 100% compatibility as a goal. It's not necessary for Linux's success. And make no mistake, Linux has succeeded. The only significant market where Linux is not a MAJOR player is the desktop. Supercomputers? Check. Servers? Check. Home automation? Check. Telephony? Check.

    3. People who try Linux want it to be "better", for various values of "better". This demands that it be DIFFERENT. Read "Linux is NOT Windows", http://linux.oneandoneis2.org/LNW.htm

    4. Linux is built on a different worldview. Read "In The Beginning Was The Command Line", http://cristal.inria.fr/~weis/info/commandline.html

  136. If it did I will choose a distro that doesn't. by Anonymous Coward · · Score: 0

    I don't want any of that crap polluting my Linux. I've used zero Windows and Mac software since I started using Linux full time 11 years ago, and I don't want it. If there's a distro that includes a super Wine I guess that's ok, as long as it is neatly and strictly kept separate from the kernel and the core components of everything else.