NoX wrote: |
---|
1) Windows doesn't have a solution for versioned libraries. Linux does. |
I agree Linux has a solution. But Windows also has a solution.... and it is typically what you said in your post: The libs are distributed with the program. Which, quite frankly, is a much better solution.
The downside is... you end up with duplicate libs... but in the modern days of terrabyte harddrives, does that really matter? The likelihood of the user having a problem with the libs literally drops to zero, which is a huge upside and far outweighs such a minor downside.
NoX wrote: |
---|
2) Bad versioned and dependency issues are solely on the user. apt-get is crap... but the GUI for apt-get is clean. To break apt-get you have to explicitly open a terminal and screw it up. I see it every single day where people go through hell and back to break their local repository and/or local installations. It usually stems from the idea that you can't get what you want from the repository so they venture off into 3rd party land to find software. |
So yeah... it's like I said. Stepping out of the repos = Ubuntu explodes. That sucks.
Effectively... that means you can't use Linux reliably if you plan on using 3rd party software.
Explain to me again how that isn't completely shitty? What's the point of running an OS if the only thing you can run on it has to be picked from a limited library of [frequently out of date] software?
bsnes has no reason to provide binaries as its distributed with almost every single distribution repository. |
1) That wasn't always the case. Keep in mind I tried to get it 4-5 years ago when it was relatively unpopular and the snes emu scene was dominated by zsnes and snes9x. The only people who even really knew about bsnes (let alone cared about giving it a try) were people in emulator development (which I was at the time). So I couldn't find it in the repos because it
probably wasn't there.
2) And again... bsnes hasn't been called bsnes for quite some time. It's called Higan now, and has been called that for at least a year. So that repo you linked to is at least a year out of date. And guess what I get when I search for Higan?
https://apps.ubuntu.com/cat/search/?q=Higan&op=
"No applications found"
3) bsnes is just one example. The idea that Ubuntu repos will have
every application every user will ever want is pure insanity. There's no way it can possibly accomplish that goal. So sooner or later... anyone who is into cutting edge software is going to have to step out of the repo. Which means they will inevitably break their system.
4) And again... none of this is ever a problem on Windows or Mac. You can download and run whatever you want on those systems and, assuming the program isn't malicious, your system remains intact. This is
only a problem with Linux. And it's a
huge shortcoming.
Those that don't have 3rd party packages that provide them. I'm not sure why you couldn't find a package but how the hell are you going to blame the entirety of Linux for that? |
It's not a problem with Linux per se. It's a problem with the way software on Linux is developed and distributed. It may not directly be Linux's fault... but it's a problem that only exists on Linux.
tition wrote: |
---|
To me installing out-of-repo software is equivalent to hand-editing the Windows registry. |
That's ridiculous. Installing out-of-repo software on Linux is the same as installing out-of-repo software on Windows.
Like I said above... on Windows I can literally download and run anything I want without risk of damaging my system (unless the program is malicious).
Hand-editing the registry is not even in the same ballpark as downloading programs off the internet.
EDIT: A better analogy would be to say that hand-editing the Windows registry is comparable to hand-editing xorg.conf. IE: you're messing with fragile details about system operations that are easy to screw up if you don't know what you're doing.
But running software? Not even close to the same thing. /EDIT
If you do dangerous things with your system, you can bring it down in both the Windows and the Linux worlds. |
I agree.
My point is that installing programs should not be dangerous to my system. That's a huge flaw.