You have a point if you say that the / -/usr split is less relevant today because it has been somehow superseded by the use of an initrd/initramfs.
I think it has been superseded by extinction of dickless machines (typo approved by ESR) that have such a small local hard drive that you can't fit the entire system on it.
Oh, sorry, they just paid an assload of money to get licenses for every bit of tech Nokia has,
[citation needed]
and to get Nokia to drop everything but Windows.
Nokia did not drop anything that has a potential to make money. Contrast with being a giant R&D sinkhole with not quite enough to show for it. But I sense another rabid FOSS fan who thinks that all Linux-based projects are bound to succeed unless stopped by an evil hand of M$ (spelling mandatory), no matter how these projects were run.
Hmm, so if you have two different binaries of "foo", installing them in different folders can help you distinguish them? Do you always run the binaries with the explicit file path? Because having two different "foo" in the executable search path has obvious problems.
As the other comment said, people use name suffixes to distinguish multiple versions, and maybe alias the default one to the generic name. So you could use "foo-1" and "foo-2" if you want to be explicit, or run "foo" which is symlinked to the preferred version.
/bin is for important system files that can be useful to mount the rest of the file system.
And you have to "mount the rest of the system" where exactly? Can you point your finger at a system which has/usr on a different partition from the root filesystem, and it is this way for a good purpose?
Save yourself pain. Make a new filesystem naming point, say/usr/companyname. Put your company specific code into that directory.
Then go and hack $PATH, ld.so.conf etc. to make that work. The pre-defined hierarchy in/usr/local is wired up so that the system finds your stuff if you drop it there.
Isolate all applications into some application naming structure, say/appl/foo for application foo. Don't allow applications to put so much as an init script elsewhere, because you were smart and told them they aren't allowed to run any code as root, not even startup scripts.
You didn't try this in the real world, did you? Actually, we have packaging systems which help cope with applications in a better way than filesystem pigeonholing ever could.
N9 does not have a multi-core CPU either, and it does not hurt much. So I'm questioning how big of a real disadvantage it is to not have a dual-core CPU. Probably shaves something off the bill of materials, too.
No. It handles A window. Anything else is a total PITA. You're supposed to have one window, maximized, in front of your self at all times. No glancing at another window for cross-referencing for you!
Really? I do it all the time in GNOME 3. It's not really much different, except that they have hidden the usual maximize/minimize knobs and put them under a right-click menu, and if you move apps between workspaces a lot, you have to learn the new way.
Wifi, bluetooth etc
What does this have to do with the DE?
Integration of status display into the desktop. All decent DEs should do it, so does GNOME 3.
Just face it; GNOME is utter, utter crap, it's a steaming pile of poo produced by people who have heard about "science" on the radio, and are attempting to steal some of its shine for window-dressing their brain-farts as "right", "the best" and "scientifically proven", while they, back in reality are mostly used as an item of ridicule by people who really do study topics like cognitive science and HMI-design.
Please cite any people who have credible expertise on these topics. So far I have only seen false statements and whining about the new DE not reproducing exactly the features you were accustomed to in the old DE.
There's a fix for that shutdown button issue (or rather a tweak). I use Pidgin as a chat client, not Empathy, and I really think it should be more decoupled so that any reasonable mail or chat client can be integrated properly.
Define "properly". AFAIK, Pidgin has all protocol plugins running in the same process. So, in order to have its contacts and their presence visible elsewhere without having to establish a second connection and a copy of its associated local state per every chat account you want to use, Pidgin has to sport some IPC interface, which it does not.
I use GNOME 3 (with not much suffering to share), and I don't have any Mono-based applications. In fact, I just checked and it appears I don't even have the Mono runtime installed. That disease is gone, if it ever was in GNOME itself. The language of choice is now Vala.
Sounds almost exactly like GNOME 3. Except this time nobody can accuse GNOME of blindly copying Windows.
And gosh I'm glad the start menu with its dumping ground for "programs" is gone, and already in Win7 you can pretty much avoid it. Early on Microsoft made a mistake in their app installation guidelines (if you can make a mistake in something that is done wrong all over) suggesting everybody should use a company name for the top level in the menu hierarchy. The result is a meaningless clusterfuck I had to manage to bring the programs menu to any usable form.
Well I hope you're wrong; that sounds to me like all the worst features of the command line and the GUI simultaneously (And I'm a die-hard CLI jockey).
He's wrong: you can browse through all your apps as well, and you can filter them by basic categories, though you should only need to do this rarely. This is intolerably hidden under a clickable tab on the home screen, which anyone who actually looked at GNOME before venting their opinions on it would have a hard time to miss.
Seriously, why is it natural to always go for an Internet menu when I know I actually want to launch Thunderbird (or rather, I want the mail app that comes up by typing "mail" in my preferred language)?
Wait, you mean GNOME 2 had much less shortcut keys? Or that they were not easily customizable, which they aren't in GNOME 3 either? Bashing GNOME is OK with me, just use some valid points, please.
No, they only had... wait for it... steam and diesel icebreakers! And they were prone to getting stuck, which is when they mounted a heroic rescue with pilots' deeds posted all over Pravda. Traversing the passage was only viable in the sense that the Soviet Union was willing to pour resources into it, for not entirely economically motivated purposes.
Or are you really trying to tell me that "tainted crap" is such a well used term in open source that everybody would understand it to be humorous and not to be taken personally?
Randy was forever telling people, without rancor, that they were full of shit. This was the only way to get things done in hacking. No one took it personally.
For that kind of scale, I think turning it into a package system and using something like OBS could help. And, of course, proper architecture management could help not to recompile the world every time you change something that's supposed to be an internal detail of some subsystem.
at least on android, there's nothing special in the platform that forwards DRM. android does have a "license verification" API that allows developers to validate that users actually purchased the app.
Actually, any serious pretense to verify the legitimacy of copying a bunch of bits to the device can only be done with a technology that amounts to DRM, requiring device lockdown all the way down to the bootloader. So either Android is claiming their verification to be more than it is, or it forwards DRM.
And before someone suggests that there would have been a better way to handle things, no. It was a 14 hour build time
Either you used bad tools, or your project was improperly designed, or both. Let me guess: C++ with everything templated to Nth degree? Rebuild-the-world project with not much modularization or intelligence in the build system?
In Outlook 2010 they have fixed it indeed. In the 2007 version, "instant" search was also available as an add-on, but I did not want to mess around my corporate IT policies and install it.
You have a point if you say that the / - /usr split is less relevant today because it has been somehow superseded by the use of an initrd/initramfs.
I think it has been superseded by extinction of dickless machines (typo approved by ESR) that have such a small local hard drive that you can't fit the entire system on it.
Oh, sorry, they just paid an assload of money to get licenses for every bit of tech Nokia has,
[citation needed]
and to get Nokia to drop everything but Windows.
Nokia did not drop anything that has a potential to make money. Contrast with being a giant R&D sinkhole with not quite enough to show for it. But I sense another rabid FOSS fan who thinks that all Linux-based projects are bound to succeed unless stopped by an evil hand of M$ (spelling mandatory), no matter how these projects were run.
MS buys Nokia
This statement shows that you are ignorant about the topic. I did not read the rest, sorry.
Hmm, so if you have two different binaries of "foo", installing them in different folders can help you distinguish them? Do you always run the binaries with the explicit file path? Because having two different "foo" in the executable search path has obvious problems.
As the other comment said, people use name suffixes to distinguish multiple versions, and maybe alias the default one to the generic name. So you could use "foo-1" and "foo-2" if you want to be explicit, or run "foo" which is symlinked to the preferred version.
/bin is for important system files that can be useful to mount the rest of the file system.
And you have to "mount the rest of the system" where exactly? /usr on a different partition from the root filesystem, and it is this way for a good purpose?
Can you point your finger at a system which has
Save yourself pain. Make a new filesystem naming point, say /usr/companyname. Put your company specific code into that directory.
Then go and hack $PATH, ld.so.conf etc. to make that work. /usr/local is wired up so that the system finds your stuff if you drop it there.
The pre-defined hierarchy in
Isolate all applications into some application naming structure, say /appl/foo for application foo. Don't allow applications to put so much as an init script elsewhere, because you were smart and told them they aren't allowed to run any code as root, not even startup scripts.
You didn't try this in the real world, did you?
Actually, we have packaging systems which help cope with applications in a better way than filesystem pigeonholing ever could.
The humans can adapt and thrive in changing circumstances!
Now excuse me while I fend off the hordes of displaced people who showed up on my front door...
What exactly do you need that it "can not do"?
N9 does not have a multi-core CPU either, and it does not hurt much. So I'm questioning how big of a real disadvantage it is to not have a dual-core CPU. Probably shaves something off the bill of materials, too.
Flagship Phone but
Single Core.
What's that in terms of user enjoyment and functional capabilities?
Any performance results on real use cases you want to share?
" Does it manage windows?"
No. It handles A window. Anything else is a total PITA. You're supposed to have one window, maximized, in front of your self at all times. No glancing at another window for cross-referencing for you!
Really? I do it all the time in GNOME 3. It's not really much different, except that they have hidden the usual maximize/minimize knobs and put them under a right-click menu, and if you move apps between workspaces a lot, you have to learn the new way.
Wifi, bluetooth etc
What does this have to do with the DE?
Integration of status display into the desktop. All decent DEs should do it, so does GNOME 3.
Just face it; GNOME is utter, utter crap, it's a steaming pile of poo produced by people who have heard about "science" on the radio, and are attempting to steal some of its shine for window-dressing their brain-farts as "right", "the best" and "scientifically proven", while they, back in reality are mostly used as an item of ridicule by people who really do study topics like cognitive science and HMI-design.
Please cite any people who have credible expertise on these topics. So far I have only seen false statements and whining about the new DE not reproducing exactly the features you were accustomed to in the old DE.
There's a fix for that shutdown button issue (or rather a tweak). I use Pidgin as a chat client, not Empathy, and I really think it should be more decoupled so that any reasonable mail or chat client can be integrated properly.
Define "properly". AFAIK, Pidgin has all protocol plugins running in the same process. So, in order to have its contacts and their presence visible elsewhere without having to establish a second connection and a copy of its associated local state per every chat account you want to use, Pidgin has to sport some IPC interface, which it does not.
I use GNOME 3 (with not much suffering to share), and I don't have any Mono-based applications. In fact, I just checked and it appears I don't even have the Mono runtime installed.
That disease is gone, if it ever was in GNOME itself. The language of choice is now Vala.
Sounds almost exactly like GNOME 3. Except this time nobody can accuse GNOME of blindly copying Windows.
And gosh I'm glad the start menu with its dumping ground for "programs" is gone, and already in Win7 you can pretty much avoid it. Early on Microsoft made a mistake in their app installation guidelines (if you can make a mistake in something that is done wrong all over) suggesting everybody should use a company name for the top level in the menu hierarchy. The result is a meaningless clusterfuck I had to manage to bring the programs menu to any usable form.
Well I hope you're wrong; that sounds to me like all the worst features of the command line and the GUI simultaneously (And I'm a die-hard CLI jockey).
He's wrong: you can browse through all your apps as well, and you can filter them by basic categories, though you should only need to do this rarely. This is intolerably hidden under a clickable tab on the home screen, which anyone who actually looked at GNOME before venting their opinions on it would have a hard time to miss.
Seriously, why is it natural to always go for an Internet menu when I know I actually want to launch Thunderbird (or rather, I want the mail app that comes up by typing "mail" in my preferred language)?
Wait, you mean GNOME 2 had much less shortcut keys? Or that they were not easily customizable, which they aren't in GNOME 3 either? Bashing GNOME is OK with me, just use some valid points, please.
Hey, the GP may even be able to win his "prediction" bet. This does not mean shit to the overall trend.
Ever heard of the Gulf Stream?
No, they only had... wait for it... steam and diesel icebreakers! And they were prone to getting stuck, which is when they mounted a heroic rescue with pilots' deeds posted all over Pravda.
Traversing the passage was only viable in the sense that the Soviet Union was willing to pour resources into it, for not entirely economically motivated purposes.
Oh no, they have created the Seed.
Quick, call Protocol Enforcement.
Or are you really trying to tell me that "tainted crap" is such a well used term in open source that everybody would understand it to be humorous and not to be taken personally?
For that kind of scale, I think turning it into a package system and using something like OBS could help. And, of course, proper architecture management could help not to recompile the world every time you change something that's supposed to be an internal detail of some subsystem.
at least on android, there's nothing special in the platform that forwards DRM. android does have a "license verification" API that allows developers to validate that users actually purchased the app.
Actually, any serious pretense to verify the legitimacy of copying a bunch of bits to the device can only be done with a technology that amounts to DRM, requiring device lockdown all the way down to the bootloader. So either Android is claiming their verification to be more than it is, or it forwards DRM.
And before someone suggests that there would have been a better way to handle things, no. It was a 14 hour build time
Either you used bad tools, or your project was improperly designed, or both. Let me guess: C++ with everything templated to Nth degree? Rebuild-the-world project with not much modularization or intelligence in the build system?
In Outlook 2010 they have fixed it indeed. In the 2007 version, "instant" search was also available as an add-on, but I did not want to mess around my corporate IT policies and install it.