Desktop Linux on x86 - Adapt or Die
An anonymous reader writes "The recent announcement of Apple's upcoming x86 systems has gotten a lot of people thinking. Among the conjecture, there has been much thought given to how Linux will be affected by this move. The author of this article does not believe that Linux as a whole is threatened harmed by the 'Mactel' alliance, but does point out that his could mean major trouble for distros like Xandros and Linspire which are reliant on the desktop audience. These distros are clearly not ready to take on OS X, which will soon be the primary x86 alternative to Windows XP not only because of OS X's dedicated and outspoken user base but because of its slick looks and ease of use."
But OTOH this may turn out to be a good thing by actually making Linux distributions concentrate more on making easy to use OSes.
diegoT
First off, there was discussion about how OsX on x86 might affect Linux - here
Linux should be less worried. MS should be quaking in its' proverbial boots. Linux will remain because of its' use as a sever OS and the geek's premier OS. There might be a few people who make the switch from Linux to
OSX, but I don't believe there will be a large shift. There will be a lot more people leaving Windows for the stability and look of OSX. The price point will be on par with any other Intel machine, and Apple could see a large increase in marketshare.
And finally, a bit of a rant - WTF was the point of having the article spread across two pages? Keep it all on one - I don't want to have to click next for a 5+ paragraph article.
The author makes this huge deal about the rumored Apple shift to Linux, and then at the end decides to say that it won't make any real affect anyway. Make up your mind!
My MythTV HowTo
Maybe I'm just really stupid, but I still don't get why 'Mactel' is a threat to Linux in any way. Why is it even a threat to Linspire or Xandros? Why does your average desktop user care if they are using the x86 platform, or even know that they are using it? I think it is silly to say that two operating systems are 'competing' on a certain platform, because your average user doesn't care. What they do care about is how fast it is, what it can do, and how much it costs.
Switching to the Intel platform only seems to do one thing: Lower the price somewhat. It won't make it so you can run OS X on commodity hardware, it won't make it so your Windows apps magically run on OS X, and it won't do anything else. So, if we are just talking price, there is no way Apple will lower the price to compete with Linspire systems. IMHO, the Mac Mini did more damage to desktop Linux than the move to x86 will, because it is cheap and simple.
What is it that I am missing?
Everyone in the press seems to be thinking that now, magically, Apple computers will be price-competitive with wintel computers, or that OSX will be compatible with most computers out there. I see the need to spin and "create" news, but there's no indication whatsoever that this will be the case.
Furthermore, some Apple honchos have stated that Mac OSX will _not_ be available for common computers.
"I think it would be a good idea!"
Gandhi, about Internet Security
Why do some people think advocacy has to mean 'become more like the other'?
I'm not convinced that everybody wants to pay a $150-300 license fee per CPU to run on all their 'desktop' systems.
I'm not even conviced that Apple is going to allow their OS software to run on non-Apple hardware (but haven't we argued that point to death?).
I am fairly certain that this 'issue' is just a new angle to bash linux and freenixes in general with. More of the same from the usual folks.
Until Apple releases commercially OS X for running on standard PCs this is not even a factor. Since I seriously doubt that Apple is going to do that any time soon why are people still even going down tis path. There are to many issues with supporting clone PCs for Apple to even want to get into the game at the time being. It is all about user experience and a crashing system because of a driver conflict or something similar leads to a bad user experience.
Bad Panda! No Bamboo for you! In matters of importance ACs will not be responded to. Want to say something critical,OK
OSX also has it's probelms it's not classic OS, and still has some old tim mac users grumbling about some of the loss of eas of use.
What will hurt Linux is what has been hurting Linux, a steep learning curve, all-too-common installation issues, and lack of some key software to replace favoriate apps on other platforms. All of those can be solved via open source development but they just aren't as sexy to code or work on.
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
See, you can buy cheap hardware and run linux. OSX wont replace linux for those who are conscious about what money they have and what the hardware will cost.
MS should be worried shitless that, one day, Apple will release OSX for all x86 desktops and put a big dent in MS's marketshare. Unless Apple signed some no-OS-compete agreement forever with MS, they have a lot more to worry about in the long run (think 10+ years).
The Doormat
If you're not outraged, then you're not paying attention.
Linux has had a decent head start on x86 to make its penetration into the desktop market, if the best thing going for it is Linspire AND they are worried about losing the desktop market then it's clear that they should have poured more time into that particular aspect of computing.
Personally, I don't see why you might want OSX on PC hardware as Apple is more of a platform company than anything else. The software and the hardware go hand-in-hand.
I don't think OSX will have any more penetration into the desktop market than Linux has had for one simple reason -- the desktop market is the noob market. Plain and simple. Noobs are too preconditioned to Windows right now.
"...if people respected copyright more, like you guys do with the GPL so religiously, [the DMCA] wouldn't be necessary."
Seems to me like you missed the point of technology...
diegoT
I write this as a former Windows user, occasional Linux desktop user and new Mac user:
The reason I switched from Windows is that the features I wanted (better shell, nicer GUI, easier to use programs, better workspace, more scriptability and easier to organize folders) was already on the Mac.
Sure, Linux has some of these features. The problem, I've found is also an 'apparent' strength of other 'Nix systems: X, KDE, Gnome and a whole slew of Window Managers and DEs. I say apparent, because, frankly, with all the work that has gone into each DE and WM, Linux could have one (maybe) two really kick-ass desktop environments. Insead everything would work well together. And something has to be done with the library compatibility problems.
I only want some OSS programs. I don't really care about having an OSS (GLD' whatever) Operating System. I'll pay for the OS. Heck, I just bought a Mac and am really happy. I just like to have 'options'! Doesn't everyone?
However, the desktop is where Linux will die before it is even established. Apple will not drive a stake into the heart of Linux, but rather, the hordes of hackers and Taiwanese-run peripheral factories in China will kill Linux on the desktop. There are 3 scenarios. First, the hackers write a patch that will enable Mac OS X to run on conventional x86-based IBM PC clones. Second, the Taiwanese engineers will violate scores of American patents and build a cheap (possibly, $10.00) hardware plug-in card that will enable OS X to run on conventional IBM PC clones. The 3rd possibility is a combination of the first two.
An interesting side effect of these efforts will be taking marketshare from Windows XP and successors. In the server market, Linux has taken market share from UNIX instead of Windows. However, on the x86 desktop market, there is no 3rd OS to compete against MAC OS X. There are only 2 OSes: Windows and OS X on x86. They will compete head-on, against each other.
Although I would rather that Apple have picked another processor (e.g. ARM), I would be pleased to see Apple crush Windows on x86. Apple has a good chance of winning this matchup since the goodwill of open-source developers is on the side of Apple.
Apple's team: million-person army of open-source developers + freeBSD + most-consumer-friendly (i.e. idiot proof) OS called OS X
Microsoft's team: couple thousand paid but possibly disgruntled slaves (including) H-1Bs + consumer-unfriendly OS[1]. "It" is no contest. Apple wins by 70% marketshare.
side note
---------
1. Windows 98 requires daily reboots in order to be stable. Windows XP requires weekly reboots in order to be stable.
Or, is it that nothing is really going to change, save that Intel gets Apple's money instead of IBM???
They call us sheeple, I wonder why?
Linux/Unix people are going to use the shell features of OSX. Non-Linux people aren't.
Technical people are going to use the shell features of OSX. Non-technical people aren't. But not all technical people using Macs are old UNIX types. Apple's long had an active community of amateur hackers doing their scripting with Applescript, and these people are hooking Applescripts into shell scripts, and taking advantage of the way Apple's extending the hooks Applescript's using into other languages. The platform is at least as scriptable as UNIX.
Mac OS X currently ships with Perl, Python, Tcl, bash and tcsh, Applescript, PHP, and now Javascript scripting in Dashboard.
If that's a jail, freedom is slavery.
[T]his could mean major trouble for distros like Xandros and Linspire which are reliant on the desktop audience
But more likely, Mac-on-Intel will have no impact on Xandros or Linspire. After all, the Mac platform exists today - and you don't see the Linspire folks all panicky about it.
Let's face it - those who use Linspire or Xandros do so because it is either (1) packaged with a bottom-tier PC, or (2) it's fun.
This is does not describe the Mac user. The Mac user wants a smooth, much-better-than-Windows experience... and is willing to pay for a quality PC to do so. The Mac user doesn't care about the chipset, as long as there is a significantly better user experience than that offered by Windows.
In the future, I doubt you're going to see any name-brand quality PCs with proprietary OSs at Walmart. These very low cost products fit the dirt-cheap niche. If they improve, they could compete with the Mac. If not, they can compete with Windows on price and experience, and they can compete with the Mac on price alone.
In a nutshell, the chipset is less important than the price and the user experience.
As a long-time Macintosh user, Apple's move to Intel chips has actually sparked my interest in Linux.
It's not yet entirely clear why Apple chose Intel. There is some reason to suspect Intel hardware will ease implementation of system-wide DRM capabilities. Time will tell.
The microcomputer revolution of the 1970s and '80s was about individuals controlling machines that had once been the exclusive domain of governments and big corporations. Now DRM, product activation, live updates and other technologies are being used to take back that control. Well, I'm not going back.
I don't doubt that the Linux desktop might seem crude in comparison to Mac OS X. But if Apple chose Intel to help put DRM everywhere, then I, for one, will be more than willing to go "rough it" with the free souls of the Linux world.
When all you have is an axe, everything looks like a grindstone.
After all of the "Is This the Death of Linux" articles after the OSX-x86 announcement someone actually puts "the Desktop" qualifier in the title. geez.
To think that most users who run Linux on their desktop are doing so only because they don't like Windows is to misunderstand desktop linux entirely.
I'll try to summarize the benefits desktop Linux has over other OSes, and why this is nonsense:
(1) Desktop Linux distros come with hundreds of quality desktop applications, installed and license-free, at no cost. Productivity applications, web browsers, FTP clients, e-mail/PIM programs, messengers, not to mention the rich GNU heritage of command-line tools, a variety of programming environments, etc. This is all installed and ready-to-use after the installation completes on your PC. Thousands more software packages are available in a few clicks via Synaptic/Red Carpet/Yast or whatever. Mac OS X and Windows simply _do not compare_ in this respect.
(Disclosure: It's true that Mac OS has some access to these apps via Apple's X11 and Fink/Darwinports, but you have to admit it's not the same as having these be a "real" part of your desktop.)
(2) Linux will run on a TON of hardware, including old hardware, which means you can use to "revitalize" existing machines and save money.
(3) Linux is always uttered in the same sentence with "open source" and more particularly "open source innovation." For people who want to be a part of the open source movement, Linux (or BSDs) is the natural choice. For people who want to be free of proprietary software, to even the slightest degree, will stick with Linux.
(4) Linux, as a kernel, is hyper-configurable. You can strip it down or compile everything in. Tweakers and power users like this idea.
(5) The "slick GUI" advantage of OS X will rapidly disappear over the next few years, as desktop linux developers make more progress with XOrg, composite, direct rendering, etc.
(6) Linux being used very often as a server, it's just as simple to install major server apps (Apache, Tomcat, mysql, vsftpd etc.) as other apps.
(7) The typical Linux environment is highly, highly scriptable.
Don't think desktop linux is dead. I actually believe that all these pundits are completely wrong. Open source desktop Linux developers will now unite to innovate more so than ever before. This move, if anything, will galvanize developers. Hell, it's already gotten me to get off my ass and start working on something new. I look forward to the future, and you should too.
As long as Mac OS X is locked to Apple hardware, it is not a true alternative to Windows and Linux (or *BSD for that matter) that happen to run on commodity hardware. Unless Apple will sell their X86 hardware at Dell prices, there will not be competition. Also, the crowd using free (as in speech) operating systems on their computers are not likely to use closed operating system, let alone closed hardware... Just a thought.
And they never will. First you've got the isolated CLI users, happily coding support for their obscure hardware, believing that it somehow improves the greater good. Then you've got the various desktop evironment makers, none of whom understand that "less is more." That's why KDE's default menu is cluttered with a million apps that 90% of their audience will never use, why GNOME's is hardly better and why even Xfce is slower than Explorer. They're so busy copying Windows or failing at copying OS X, they don't even realize what they've created: a monstrous conglomerate of ill fitting software and hardware that rarely "just works."
Look at OS X. Take the Dock for example. Users routinely run only a handful of applications, so why clutter the screen with a lengthy Start/K/GNOME menu? The Xfce guys realized this, though OS X's drag-and-drop support is still several months away (I am on the Xfce developer mailing list). But Xfce still has way too many stupid options in its control panels.
So we've got X.org. X is dead... long live X! Look what's coming: hardware alpha blending, dynamic desktop backgrounds wow! But when will I be able to install by dragging it to the "applications" folder? Or need no install at all? When will X.org not require the user to edit a text file to configure it? Probably never, because linux users just don't care.
You Linux guys just adapt to poor ways and live with it. You're too conservative. You need to rout out all of the shit making up a typical "desktop" linux system. Get rid of the fucking start menus, omit unnecessary system options. Don't give the user forty ways of configuring low-power responses if only four of them are sensible. Hell make it automatic if that gets the job done. The same with everything else. Desktop users don't want power, they want simplicity. They don't want wizards or perfect documentation, they want absence and transparency. Good interfaces don't need documentation.
How many of you reading this, when sending an email in Thunderbird actually changed the "from" field? Maybe ten out two hundred; everyone else just keeps it the same, week after week. So why the fuck is that option there? Why isn't it there in Apple's Mail? Because you Linux dimwits are obsessed, in the traditional American fashion, of attempting to satisfy 100% of users 100% of the time, ignoring the fact that those ten folks who change their "from" fields could just alter their own behavior and get on with honest emails.
O'Reilly publishing its "learning blah" books. You know, it'd be great if you didn't need a $40-70 book to explain it to you.
I used to love linux, but I gave that up for a Mac. No more "ps -ax," no more "su; chmod 755." And like most of us linux-turned-mac users, I realized there's more to life than trying to fix my sound support or looking up the right vi command sequence. But none of you linux users have. And so the Linux "desktop" community will stumble its way into the future, twenty paths, all wrong, while in another world Apple gets it right.
jc - mnemonic
P.S. If there's one thing that taught me a lot about decent GUI design, it's learning how to format a document. I mean choosing fonts, designing headings and learning how to write. Tables never need borders, text doesn't usually need colors. By just realizing that to communicate well, one must communicate less, I realized how stupid Windows, KDE and GNOME all are.
OS X will not be greater a threat to Linspire or Xandros or the like than it already is, because OS X will never be able to (officially) run on the same machines that Linspire and Xandros run on: Generic x86 machines. And what does that mean for the market?
Well, if you wanna run OS X and you don't already have a Mac, you'll have to buy a Mac. Just like today. If people wanted to run OS X instead of their favorite Linux desktop distro, they would have already bought a Mac. Since they haven't, that's your proof right there that nothing major is going to change.
I'm sure a few (including me) will try to reach triple-boot nirvana after the Intel-based Macs come out, but not most users.
This doesn't fundamentally change anything for the average Linux desktop user.
Steve
Why they just don't all take a breath and think that the Mac platform will remain the Mac platform? Switching processor doesn't imply anything for the users, nor it changes anything in Apple strategy/marketing policies. Mac OS X will still run on Apple computers only. If Apple, for absurd, was switching to ARM processors would Palm OS be doomed?
The one issue that needs to be looked at is support of new hardware. Why do people run M$ or Apple? It works out of the box 99.999% of the time. I bought a new Inspiron laptop in Jan, I installed Fedora 4 2 days ago, guess what... That wireless card that is supported? Nope, needs kernel modules to run. My screen? Wrong resolutions, can't get it running in 1280x800. No 3d out of the can. Issue after issue that took me a whole 25-30 min to fix, but if I was a normal user? I would have booted XP back up so I could get online and forgot about my little experiment with Linux. If the "desktop" is where some distros want to go, they need to work on supporting the hardware of the desktop. Who cares that you support a 10 year old SCSI adapter? Who is running it? No one.
No distro is ready to take on OS X, on x86 or any other platform. The day OS X came out Linux GUI developers should have instantly shifted focus to being as much like the Mac as possible rather than as much like Windows as possible.
The greatest failing of both GNOME and KDE desktops is that they try too much to be like Windows. I used Linux as my desktop exclusively for 5 years, and every time GNOME or KDE came out with a new release I would give it a try. I've used almost every WM as my desktop in that period and the only one was not a pain in the ass to use was WindowMaker. WindowMaker was based on NeXT, and Mac OS X is the evolution of NeXT. This is not brain surgury. It's disappointing that there hasn't been a fork of WindowMaker to create an Aqua enviornment on Linux.
There's only one company on earth that has created a successful UNIX based desktop system. I think that every Linux developer should sit up and take notice of that fact.
You may be looking at PC prices from several years ago.
$550 and $299 would be competitive.
Deleted
Well, let's rephrase this in simple, easy-to-digest words for idiots like you. People use Linux because they are free to copy, redistribute, and modify it. You don't have to deal with BSA audits, you don't need to worry about keeping track of licenses when you are deploying it, you can customize the OS to do what you need, and nobody can force you to upgrade if you don't want to.
The stability argument is a myth. Linux is more stable than Win9x, but Win2K or XP with decent drivers is just as stable, at least for desktop use. I can crash my Linux machine just by starting Xawtv. I remember people were bitching about how a more stable version of Windows will kill Linux. Well, it's not stability that's the selling point.
On your desktop PC.
It is still not a PC operating system. Absolutely nothing has changed.
This is a non issue.
Deleted
Producing an interface that is both easy to use and powerful is not a job for dumb people. On the contrary, achieving simplicity while retaining flexibility usually requires very smart people indeed.
Equally, a smart person who wants to get something down rather than just play around is always going to choose a simple-but-effective interface that's efficient over a super-l337, infinitely-customisable, but ultimately more time-consuming and difficult one.
Consider a programming analogy: suppose two developers write code that ultimately achieves the same thing. Say one of them writes 200 lines of intricate technical detail, taking advantage of advanced features offered by the programming language, while the other writes 20 lines using nothing but the most basic language constructs. Which of these is the smart programmer?
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Everyday theres another one of these stories... WHY? After I've thought about this for a while, it makes no sense for anybody to worry one way or the other. The reason I say this is because a Mac will still be a Mac and a beige box will still be a beige box after the arch switch.
Macs will still be priced much higher than the average beige PC. OS X will still (officially) be locked down to Macs. Those are the two things that could effect Linux. Even then, I don't think either of those things happening will hurt much because grandma is still going to buy a Mac and little teen geek is still probably going to buy a beige box with Linux.
So could we please stop with these stories that are so anxious to see Linux take a hit.
I just wasted your mod points! HA!
You're fighting assumptions here. There seem to be a lot of people out there who figure that Apple is just being coy, and that eventually they'll sell a version of OS X that will run on non-Apple hardware, despite the fact that such a plan would be rife with pitfalls for Apple.
When I see comments that confuse what Apple has actually stated with what wild-eyed pundits have said, I just smile and nod.
Read the EFF's Fair Use FAQ
Even if someone hacks OS/X to run on non-Apple hardware, it won't have much of an effect, because you can bet that OS/X will not run well on non-Apple hardware. And having an OS that runs well is the whole point of running OS/X -- if people want a broken OS with missing-driver hell, they already have Windows installed for that.
I guess it might become problematic for Linux if Apple started to take over the computer hardware market and the majority of PCs sold were Apples with OS/X pre-installed... but I'll believe that when I see it happen.
I don't care if it's 90,000 hectares. That lake was not my doing.
It took me more time to format and write this comment than it took me to find this:
:)
Toshiba Satellite
for $999 (the price of the cheapest 12" ibook)
you get:
RAM: 512MB on board and one free slot,
CPU: Intel mobile P4 (3.20GHz, 1MB L2 cache, 533MHz FSB)
OS: Microsoft® Windows® XP Home Edition (SP2)
BUNDLED: No Microsoft® Office software
I'm willing to count this as a feature
SCREEN: 15.4" Wide-screen XGA Display w/TruBrite(TM) (1280x800)
GFX CARD: ATI MOBILITY(TM) RADEON(TM) 9000 IGP w/up to 128MB video memory (64MB default)
40GB HDD (5400rpm)
REMOVEABLE DRIVE: 8x DVD-SuperMulti drive (IS also a DVD burner)
WIRELESS: Atheros® Wireless LAN (802.11b/g) supporting Atheros SuperG(TM) technology
Now for the apple:
1.2GHz PowerPC G4
512K L2 cache @1.2GHz
12-inch TFT Displays
1024x768 resolution
256MB DDR266 SDRAM
30GB Ultra ATA drive
Combo Drive (NOT a DVD burner)
ATI Mobility Radeon 9200
32MB DDR video memory
AirPort Extreme built-in
They appear to have similar graphics cards, (PC version has 2x the ram and is expantable). In all other areas except one, the PC wins: it's not 12"*.. Aparantly they are hard to find with screens that small. No amount of argument (except some benchmarks which i highly doubt you can produce) will convince me that a P4 mobile of more than 2x the speed (almost 3x!) of the G4 is slower than saidsame chip.
*It's 15" widescreen, so it's going to be pretty close to the 12" size in height, but it'll be a little longer - it's still going to fit in your backpack.
I'll admit I might have some bias because I own an 800ghz toshiba satellite (only two things wrong after 4 years of dropping it in the body search line at airports: keyboard connector came loose and battery never lasted long, died quickly as well) It even runs linux. Though If i were to buy another laptop right now, it'd be a powerbook (small form factor, OSX, allegedly good battery life) But performance wise, I'd to have to take the hit vs. similarly priced PC notebooks.
Can you be Even More Awesome?!
Nope. More like making computers usable by people who actually doesn't give a damn about their command lines.
diegoT
This Apple thing is irrelevant. Desktop Linux needs to adapt no more and no less than it did before the announcement (In fact, all that's changed because of the announcement is now EVERYBODY knows PPC has no future, not just Apple).
The desktop development projects will continue, and anything under the GPL is effectively immortal. Progress will continue to be made on GNOME/KDE etc.
There seems to be a notion that if OSS Unices don't get themselves a GUI comparable to OSX soon, "we" have lost some kind of battle and the world will be shrouded in darkness.
But OSS has all the time in the world, as long as there is commodity hardware. Just make a good GUI and the people who want freedom will take it. The sky, contrary to Slashdot groupthink, IS NOT FALLING.
The game is Unix vs. Windows.
... I think I see it starting to break now... Bill's got all ten fingers plugging leaks ... whoops Bill, there's one more leak right at about waste level...
Micosoft is breaking its noodle to crack the Unix server market. Now here come two Unix-based OSes entering the its desktop market. The more Unix that enters the desktop market, the less chance Microsoft has of taking over the Server market. Why? Because Microsoft is trying to define the server market by creating "features" and proprietary formats in the desktop market. The best example is Outlook-Exchange which is dominating the Intranet mail. That could change. What if Novell open sources Groupwise (yes, you heard it here first!)? What would the repercussions be? What if OSX becomes a clone OS running on any hardware?
I know this post has been somewhat of a rambling wreck, but really you see my point. Unix on the desktop is what MS fears. So I say OSX is good for Linux.
Now, why isn't it happening NOW? Because MS is scaring the shit out of hardware vendors with reprisal should they abet this effort. But eventually the dike will break and
KDE might have more of what you want. It uses what are called ioslaves that can hook into different network filesystem through the kde environment: sftp and ftp, for example
I've used it for sftp. In konqueror, I typed sftp://username@hostname, got prompted for a password and it acted just like a local folder. I opened a file from the remote server (I believe it used Kate) and whenever I hit save it'd upload the new version of the file.
You'd have to try it out for samba as I don't know if the implementation is different. I would be surprised if it didn't work the same but you never know. I don't know if there's a way for non-kde apps to work as seamlessly as kde apps do. So unfortunately if your preferred editor doesn't start with a k or have a kde-ified version, then you may be back at square one.
I'd say put in a Knoppix CD to try out the KDE environment. Put samba://whatever in konqueror. If it works and you like it, you could install a distribution that is based off of KDE like Kubuntu if the Ubunutu distribution is your preferred choice. (Or maybe just install KDE inside ubuntu? I thought I saw some kde entries in that package manager of theirs.)
The better programmer is the one that got it done ahead of schedule and according to spec.
This kind of argument (using 'advanced features of a programming language') is the downfall of most programmers and applications in the long run.
Using advanced features of a language means typically that you are relying on non-portable, compiler-specific features that will cause countless problems when (inevitably) you try to port and/or someone else is maintaining the code long after it was originally written.
For our development, the programmers that we hire are specifically instructed to NOT use so-called 'advanced features' of languages for this very reason.
Additionally things like proper function and variable naming (ie human-readable) and proper commenting are so much more important than 'advanced features' of any language.
Gekido's Lair
Nice to see that so many die hard linux "freedom fighters" have dropped everything they were waving the flag for a few years ago and taken the "easy way out". I don't blame them....If they did not have the guts to stick around, then we don't need them.
I for one am proud of all of the strides that free unix based operating systems have taken over the last few years, and am saddened by the people that have drifted away to the easier path.
Hopefully, much like their new "friends" in the Apple world, this wall of conversion (or apostasy) that I have seen of late is just a very vocal minority.
(+1 Funny) only if I laugh out loud.
"archane directory structure"
/usr for installed programs
/etc for all systemwide configuration files
/home for different user's files
/boot for stuff related to booting the system
/tmp for temporary files
/usr, making it nearly impossible to cleanly uninstall if it was compiled from source or the package manager database got corrupted ("--force", anyone?), ocasionally with bits and pieces spread under /bin, /sbin, etc (look at all the different places the files from CoreUtils is usually installed). The fact that "ping" and "traceroute" are stored in different place is not systematic.
/var -- now that's something quite hard to do (its de facto usage in distros, not the dream world described by the FHS).
/etc,
/etc they are placed almost randomly. If you don't know the exact name of the configuration file you need (which may or may not be under a subdirectory...), you're out of luck.
Those are what you are likely to occur, every thing is nice and systematic.
Except that everything is not nice and systematic. First, all programs get dumped together under
I also noticed you didn't describe
"random placement if configuration files"
System configuration files will all be in
programs generally check the following areas -
True, but under
Yes, the usual Linux directory structure is arcane.
The filesystem is the package manager
I feel ya there. I too have tens of thousands of images and it's a pain in the ass to navigate any folder with more than just a few hundred images.
What seems really mad to me is "gnome, inc" keep thumping the HIG regarding spatial browsing, pointing out how it is supposed to ecourage a "flatter" directory structure. I've even heard some say things like "if it's more than three layers deep oyu are doing something wrong."
Well, let's say you have 500,000 images (go ahead, wiseguy, and crack wise - but if you are a photographer you might take 1000 or more images in a day and at that rate it doesn't take long to build up a huge archive).
If we make the directories all "wide and flat" how do we do it? 500 folders of 1000 images each? Even that would be ridiculously slow. 50 folders of ten subfolders of 1000 images? 50 folders of ten folders of ten folders of 100 images?
It needs work and so far I've been unable to get the devs to take this issue seriously. I use gnome, I'm comitted to it and I'll learn to hack code to fix the problem if I have to, but it seems to me it would be a lot more efficient all around to get one of the monkeys who actually knows how to write decent code to address a long standing problem that, for many, is damn near a show stopper.
I'm playing with "smart folders" and beagle as a means of getting around the problem. Actually, I think that may solve many of the issues and I suspect this may be the thinking behind the developer's chronic refusal to give meaningful priority to this issue.
A number of people in separate threads have made the point that, due to apple's statements that osxi will only run on apple's machines (without some hacking...) apple's x86 switch will mean little outside of apple.
Let me ask you this. What reason do you have to believe apple? Let me remind you, that not very long ago Jobs went on record saying that he had no plans to switch to x86. It is now obvious that this plan has been in the works for a long time, and jobs has only been waiting for the right time. At the time he made those statements because he knew that if the switch happened, it would be a long way off and he didn't want customers to hold off on buying hardware during that time.
In this industry it is sometimes very important to not show your hand too early. Why would jobs be bluffing about not allowing machines on generic hardware? The obvious answer is because such a switch would not happen immediately. It would be a huge transition for apple to suddenly switch to a hardware vendor with enormous revenue, to a software vendor with a much smaller revenue stream, but probably much higher profits. This switch would probably scare the hell out of apple's investors, and it would not be a good idea to do while everybody is still worried about the x86 transition.
There is another reason why apple would not show their hand at this point. Microsoft went on stage at the WWDC, and they commited to porting office to x86 osx. Would they have done this if apple was making moves to put itself into more direct competition with microsoft? I think they would be foolish to. Even if they felt compelled to do so for fear of more anti-trust aligations, microsoft could certainly take all the good developers off the office mac team, resulting in a late and buggy versions of office for mac.
Anyway, I'm not saying there is a good reason to believe that apple will make osx avaiable for generic x86. I'm just saying that if they *were* going to do such a thing, they certainly wouldn't tell *you* about it. So apple's statements about lack of support for generic x86 should be taken with a grain of salt.
After the move to x86, Apple will continue to be Apple. Except for the possible inclusion of an intel inside sticker on the box, they will be proprietary machines running mac os x, something you won't be able to run on different hardware, and popular with end users.
Linux fills and has always filled a completely different genre - that of solid geeky type who like it for its idealogical purity, flexibility or because it's a bit unusual. The changes the Apple decision makes are minor:
- there might be a few more Apples sold to linux geeks who want to use photoshop occasionally and who choose mac os x over Windows
- since Apple looks set to increase its markey share, there will be a greater proportion of people making the transition from a desktop computer usage to unix-geek computer usage, which means linux will benefit.
Believe with me, my saplings.