It kind of already is the future. Just not of desktop computing.
Were you messing about with Slackware or something as your first distro? Any modern distribution has repositories with automatic dependency management.Until I can use Linux without it going "missing dependency" (or similar) within 5-10 minutes of installing anything, Linux is not the future.
The survey shows tries to show overall Steam usage. That's different from buyer OS split, since that depends on the game. Some devs have sold more on Linux than OSX, that doesn't mean there are more people using Linux than OSX though.Why the survey then? Shouldn't that data be more accurate since everyone is included?
Have you tried any recent Ubuntu LTS release?Until I can use Linux without it going "missing dependency" (or similar) within 5-10 minutes of installing anything, Linux is not the future.
I want to love it, I love the idea of it, but every time I've installed it, something doesn't work and it barks at me.
Were you messing about with Slackware or something as your first distro? Any modern distribution has repositories with automatic dependency management.
I played 4 months on my Linux dev system, AMD APU quad core, a lot of indies. Terrible experience. Only a bunch of 2D indies was playable and only with default drivers. The official AMD drivers were the shit, absolute shit, on my system. A simple 3D indie like Syder Arcade runs at 10-15 fps.
On Windows, on the same system, it runs perfectly.
We should accept a fact: Linux should be used only for developing, servers,security networks and computational mathematics.
Just stop saying that gaming in Linux is easy and friendly: it's a cruel lie.
I've considered it.
It would be fantastic for a relaxed perspective into the future to know that your OS' existence and viability can never be threatened by a single corporate interest.
However, the practical drawbacks at this point are still severe. I hope that Vulkan can open the door for performance parity on the one hand and better DX "emulation" on the other.
One thing I've personally resolved to do is to try and minimize my output of platform-specific software.
Java is hot garbage when it comes to ultra high performance tasks, maybe of android gets rebuilt from the ground up you have a case.
Messing about? Thanks for the snark but I know what Slackware is - it was actually Ubuntu. The supposed most user-friendly distro. Seriously, someone needs to come up with a distro that just works, like Windows or OSX. Even Ubuntu is still not there yet.
But most of the apps are...Except most of Android isn't written in Java...
Please answer my question from above: How did you install software on Linux when you got those errors?Messing about? Thanks for the snark but I know what Slackware is - it was actually Ubuntu. The supposed most user-friendly distro. Seriously, someone needs to come up with a distro that just works, like Windows or OSX. Even Ubuntu is still not there yet.
But most of the apps are...
Please answer my question from above: How do you install software on Linux?
It works just fine with nvidia-cards. Obviously, it would be preferable that it worked well with AMD as well, which it should with new cards going forward, but would it have killed you to do just a bit of research before buying? The Internet is flooded with people telling you not to buy AMD if you want to use Linux.I played 4 months on my Linux dev system, AMD APU quad core, a lot of indies. Terrible experience. Only a bunch of 2D indies was playable and only with default drivers. The official AMD drivers were the shit, absolute shit, on my system. A simple 3D indie like Syder Arcade runs at 10-15 fps.
On Windows, on the same system, it runs perfectly.
We should accept a fact: Linux should be used only for developing, servers,security networks and computational mathematics.
Just stop saying that gaming in Linux is easy and friendly: it's a cruel lie.
But most of the apps are...
Please answer my question from above: How do you install software on Linux?
No, it's not. He was saying that his systems always breaks with dependency errors, so I would expect him to be using debs, just like he would use exes on Windows. That's a recipe for disaster if you don't know what you're doing.I know the answer you want is "command-line" but it actually depends on the distro. Ubuntu and other Debian distro's it's actually quite easy with the .deb files.
You too mate. I'm pro-linux, just asking a guy what he did to break his package manager ;-)Look it up in a repository, like you're supposed to. And it doesn't always work. It's not good enough.
I know it works a lot of the time, which is of course a good thing, but if there wasn't a problem, people wouldn't be complaining about it.
Java is hot garbage when it comes to ultra high performance tasks, maybe of android gets rebuilt from the ground up you have a case.
This is exactly what this thread argues - if it's not handed to you on a silver plate, then very few are willing to bear the incovenience in order to build a better future.I've considered it.
It would be fantastic for a relaxed perspective into the future to know that your OS' existence and viability can never be threatened by a single corporate interest.
However, the practical drawbacks at this point are still severe. I hope that Vulkan can open the door for performance parity on the one hand and better DX "emulation" on the other.
One thing I've personally resolved to do is to try and minimize my output of platform-specific software.
But most of the apps are...
That's the thing. Linux needs an form of exe that just works. Saying "Yeah you use Linux, you should rely on the command line" isn't the solution.No, it's not. He was saying that his systems always breaks with dependency errors, so I would expect him to be using debs, just like he would use exes on Windows. That's a recipe for disaster if you don't know what you're doing.
That's the thing. Linux needs an form of exe that just works. Saying "Yeah you use Linux, you should rely on the command line" isn't the solution.
Linux's fragmentation is a beauty but it's also the reason why it'll never reach main stream.
No, that would be a step down from what we already have with tools like apt and aptitude, which take care of these dependency problems. They aren't saying use the command line, they are saying rely on automatic dependency management instead of manually pulling in .deb packages, which can be done with a graphical user interface too.That's the thing. Linux needs an form of exe that just works. Saying "Yeah you use Linux, you should rely on the command line" isn't the solution.
That's the thing. Linux needs an form of exe that just works. Saying "Yeah you use Linux, you should rely on the command line" isn't the solution.
That's the thing. Linux needs an form of exe that just works.
It can be used for anything besides gaming in a reasonable good way.
Java is inherently slower than most programming languages, simply because it runs in a virtual machine. It's never going to be as fast as C++, or even Python.Java can encourage certain bad habits for sure because of the huge safety net it provides, but for the vast majority of the apps it's the fault of the developers that the app is slow. 3D games aren't necessarily a great target for Java, but Notch did alright with Minecraft (remember, one guy made a highly dynamic game in that case)!
What "just works" right now is using the package manager, just like on Android and IOS.That's the thing. Linux needs an form of exe that just works. Saying "Yeah you use Linux, you should rely on the command line" isn't the solution.
Linux's fragmentation is a beauty but it's also the reason why it'll never reach main stream.
Universal Windows Platform is Microsoft's solution, personally I think UNIX-derived OSes solve all form factors better.If you ask me, people usually want 1 OS for everything. That's Windows.
For different things, I will never suggest Linux as a home OS for a casual user. Even an "easy" Ubuntu distro still need some work from terminal, sometimes. Especially for resolve broken packet installation and dependencies.
This isn't a programming language pissing contest and a language's value isn't solely determined by its raw performance during execution, otherwise we'd all be programming assembly.Java is inherently slower than most programming languages, simply because it runs in a virtual machine. It's never going to be as fast as C++, or even Python.
Java is inherently slower than most programming languages, simply because it runs in a virtual machine. It's never going to be as fast as C++, or even Python.
It was kind of a silly statement anyway because Python is interpreted and compiled before runtime (barring things like Cython and such) much like Java bytecode is interpreted by the JVM. It maps even better considering plenty of Java code is compiled just in time.I've never seen any Python run faster than Java in over a decade of being employed as a developer. Here's a benchmark that runs a nbody simulation in 20 seconds in Java, versus 15 minutes in Python: http://benchmarksgame.alioth.debian.org/u64q/performance.php?test=nbody Startup time is a factor, but we're talking the first couple of seconds of an application starting.
My fiance and her mother both use Ubuntu based desktops without any problems at all and they're definitely casual computer users. Personally I've had weird problems with broken dependencies or similar about twice in 8 years and that's because I've driven way off piste and it was my own fault.
High performant games in Android use native C++ libraries
Also, take a look at this guys:
http://www.androidpolice.com/2016/0...wed-multitasking-but-its-disabled-by-default/
Android is finally going Windowed mode! It's finally reaching the Windows model of Windows 95. And that is Linux! It has the user base, it has the devices, it has everything.
Could the push to Linux come from mobile when it goes full circle?
I've never really understood the sentiment that everyone should go to Linux. It's a terrible non user friendly OS that is fast, sure, but is incompatible with even the most day to day applications out there.
Very similar to the OSX argument, if you have to dual boot so you can run programs on Windows, what the hell is the point? Just use Windows for Zods sake.
If there is a real reason for the masses to switch, I'm failing to see it.
I wish Windows' command prompt was as sophisticated as the Linux or even OSX shells. Cygwin is the only way to make it bearable and that barely counts as a Windows command line. The reason you see it given as an answer to so many things is because it's incredibly powerful and besides maybe having to edit configuration files or go down to a pretty low level when dealing with hardware issues, most command line based solutions boil down to a few calls with parameters you can usually copy and paste from whatever resource you're getting them from. I get how the black hole of the terminal is kind of dreaded, but it's not exactly rocket science in common cases.Ubuntu is a very user friendly distro, but again like gaming, it's suffering from a small echo chamber where when you search anything, it will be the more tech inclined giving advice and resorting to command line everything to solve your issues.
You don't need Cygwin. Just use CMDER.I wish Windows' command prompt was as sophisticated as the Linux or even OSX shells. Cygwin is the only way to make it bearable and that barely counts as a Windows command line. The reason you see it given as an answer to so many things is because it's incredibly powerful and besides maybe having to edit configuration files or go down to a pretty low level when dealing with hardware issues, most command line based solutions boil down to a few calls with parameters you can usually copy and paste from whatever resource you're getting them from. I get how the black hole of the terminal is kind of dreaded, but it's not exactly rocket science in common cases.
I might try it, thanks for the recommendation. The actual solution I'm going with right now is to steer clear from anything command line on Windows since I can luckily do most of that on Linux too. Mainly use Windows for gaming these days. Also, mostly using zsh but bash is obviously just as familiar.You don't need Cygwin. Just use CMDER.
A different alternative is to use the PowerShell but it looks like that you are searching for a bash shell for linux.
Well, I may have been wrong on that. I will admit that I've never used Java, so my opinion is based on trusted third-parties. I'll definitely look into it more, so thank you for the correction.I've never seen any Python run faster than Java in over a decade of being employed as a developer. Here's a benchmark that runs a nbody simulation in 20 seconds in Java, versus 15 minutes in Python: http://benchmarksgame.alioth.debian.org/u64q/performance.php?test=nbody Startup time is a factor, but we're talking the first couple of seconds of an application starting.
The virtual machine you're talking about turns the bytecode into native code at runtime, which brings it close to C++ speeds for most things. The main limitation is that you can't do unsafe memory tricks in Java itself.