Compare and Contrast: Linux and Apple
egwene wrote to us with the latest Salon Linux piece regarding Apple and Linux and the passing of the advocacy torch. The article gets into some of the...intense feelings our compatriots have for their operating system.
A question for you (and this is absolutely not a flame)...do you think Macs are so efficient because you 'have been using them your whole life', or by design?
Using Linux or Windows, I still do a lot of stuff from the command line simply because I am a much faster typist that I am with a mouse. It's probably an illness, but I like the script files much more than searching through menus and hitting
check boxes.
Dana
"Unix was very important for computing, and so was Apple's GUI."
Still are. No need for the past tense, here.
"But in the same way that the Windows GUI is not innovative but rather based on Apple's, isn't Linux based on Unix?"
A couple of key points need to be asserted here.. 1) Ambiguous usage of the term "based on" can get one into a lot of semantic trouble.. 2) Yeah, the Windows GUI is a MacOS GUI clone AFAIK, but there's a problem.. it was reinvented.. quite poorly..
To elaborate on point 1: NetBSD is "based on" BSD, which is "based on" Unix. The Windows GUI is a clone of the MacOS GUI, and GNU/Linux is a Unix clone. They are clones and not "based on" because they are not derived from the original source code. They are different implementations that attempt to achieve the same goals as what they are "cloning".
"Windows market share dwarfs that of the MacOS and it's quite possible that Linux will dwarf the market share of Unix, but Linux will never be innovative in the revolutionary sense that Unix was."
The idea behind GNU/Linux is /quite/ innovative for this day and age. Your comment basically implies to me that you don't believe GNU/Linux will be any significant change from Unix. I would like to differ. Most operating systems I know of were either created by a company, or derived from one that was. GNU/Linux is neither. And it's turning the software community on its head. Not in the way Java did, either. Java had hype, but no punch. GNU/Linux is a serious sock to your jaw, and doesn't even have a focused marketing campaign.. yet it has caught fire and now everyone's eyes are on it as it edges closer and closer to being friendly enough to Joe Public that he will want to install it on his desktop.
Besides, GNU/Linux only truly aimed to be compatible with Unix. POSIX helps us to play nice with each other. Now the software being written for GNU/Linux is taking off in every direction imaginable. Soon the differences between Unix and GNU/Linux will dwarf the similarities for many. Most of its base components that were designed as free alternatives to the more traditional ones are already a bit more powerful. GZIP, anyone? Besides, most clones are poor reinventions of the wheel. And stay that way. This one evolves. And never sat still for anyone or anything trying to force it to play the "poor cousin" to anything else, least of all Unix. Personally, I can't wait until Berlin is ready for some serious action.
~ Kish
In fact, to some people, those statements might seem self-evident. But they miss an important point -- it's the learning curve.
Linux/Unix has a steep learning curve; the MacOS has almost none. But once you've mastered the paradigm of each, you'll find that both are extremely simple to use. And the added flexibilty of Unix allows you to more easily do things that you can't even begin to do on a more closed platform.
Linux isn't hard to use; it just takes more effort to learn. For me, that effort is worth it. For my grandmother (as the cliche goes), it's probably not. But any efforts to "fix" Linux that take away power just to shorten the learning curve are making a mistake.
--
Alot of people like the idea of linux as a server and BeOS for the desktop. IMHO, linux should concentrate on being the best server platform instead of working on cuter icons. Linux needs clustering support for example...lots of things are needed to compete on the server front and if it's trying to be the OS for everyone, the other server platforms will look much more attractive. It's all about focus and building on your strengths.
---
a lot of linux users miss this point -- the mac is still a great machine to hack. any user with a copy of resedit can alter final binaries, down to the text in menus and dialogues because of resources. the mac provides a better hack for most average users than is possible for the average users of unix. sure, it is possible to hack more in linux if you have hours and hours to devote to it, but the fact of the matter is, the mac is easier to hack for the average user in a useful way. if you want to change the menus from english to german for your mother on a final binary -- it is simple on a mac, it is difficult in linux (your mother should never have to do a recompile to get something to run!).
another point missed here by most is that apple made the mouse & gui as low-level as the mouse and an xterm, but the linux people keep on looking for a lower-level CLI below the GUI, what they don't get is that the macOS is so advanced that the GUI is equally as low-level as the CLI. having a resource database in every file, and only having a graphics-mode for display (and no text mode) is a step up in the evolutionary chain away from the thirty year-old teletype printer terminals. i know a lot of people will say that you don't get as much control with a GUI as you do with a CLI, but that is only because these backwards people have insisted on writing CLI-only commands without writing their equivalent GUI commands. that is the failure of the programmers, not of GUI vs CLI.
2pesos,
johnrpenner@earthlink.net
KDE has something that I think is similar to what you describe. You right-click on the desktop, and then you can select an option called "Execute Command" or something like that. This will give you a little text-entry field where you type in whatever command you want to use. Unfortunately, I can't get it to display the output in a window, so if I type a command like "ps -A |grep wine" I can't read the output. There may be a way to do this, but I haven't fooled with it enough to figure it out.
Take care,
Steve
You have a point... but try running a graphic design company on Linux. Try creating an effective Linux-based workgroup _without_ an equal number of tech-support types.
Linux is cool. Definately... BUT, _every_ Linux user I know spends HOURS tweaking their window manager, thier config files, etc... with what result? They may have an OS completely tailored to their needs, but as soon as somebody else tries to use their machine, they have to _conform_ to your style of thinking.
Extensibility brings with it complexity... it certainly has it's place, but so do standards and well-defined methods for accomplishing goals. It all depends on what you want to do.
so give him a break. (if you noticed, he also posted the correction here at /.)
Apple couldn't care about Linux. They just want linux users to embrace quicktime. it's that simple. linux users should embrace quicktime too. it's the best. unless someone invents streaming mpeg soon.
Seems like there are an awful lot of people trying to change the world, or thinking they can. Maybe if we had less people trying to change the world, and just selling plastic, or doing whatever it is they do best, then the world would change it's dang self!
Actually, it is fewer people, not less. Just consider this a bug-fix submitted in the best open source tradition.
also, as wonderful as linux is, it does not allow me to do my daily work.
;-)
if i cannot run: framemaker, photoshop, filemaker, acrobat distiller,
soundedit16pro, cubase, visionDSP, and illustrator on linux -- then
linux is less than useless for me for getting my work done instead of
tinkering!
right now the only daily app that i need for work that linux actually
provides is NETSCAPE, and say what you like - the GIMP is not photoshop.
you can not do complex high-quality four colour (CMYK) work for prepress
on linux! that is simply a fact of the current state of linux.
so -- during the day, i must use macOS (or windoze) if i want to use my work to actually do something productive. at night, linux (ppc) is fun to tinker with, but still lacking in any consistent elegant ease-of-use or productivity applications. i give it another two years before linux becomes anywhere close to the mac for useful productivity applications. but by that time OS-X should be able run linux binaries anyways...
Great Quote! Our battle is not about unrestricted "free" software, it is about software that can never be made proprietary. It is about saying "no". Not the way proprietary saftware says "no", though.
Actually I agree with you and RMS completely. Everyone should use the GPL, Kaffe is an example why. But everyone won't. Some people just don't want to say no. :) But by doing so, they are hurting themselves, but the only people who benefit from not saying no, are those who don't want to give up the source. They don't want return what they've done for the good of the community.
Free software, open source, good software, copyleft, they're all fine by me. Everyone should use the GPL. But I have no problems if others choose to use a different license, especially if it's more "free". That's their choice. We should accept diversity, not cut down people who don't agree with us on particulars.
-Brent--
To pick a nit...
I refuse to trust anyone's opinions on Apple vs. Linux vs. anything if they can't figure out the difference between OS X, OS X Server, and Darwin (page three of the article, first paragraph). Why are so many journalists just sloppy? Perhaps because they don't care....
every geek remembers grep means get regular expression
Actually, it's Global Regular Expression Print. From the ed command g/re/p.
There's just not much real configurability with either OS. And at times, it can be downright insulting. "File extensions? You don't need to bother with those, because you'll only be dealing with other Macs and they'll know what file you're talking about." "Long file names? Sure, Windows has them -- Windows is really 32-bit!" It's ultimately a decision between Sherlock and the paper clip. Either OS lets anybody's mother -- no offense, Mom -- start using the computer as soon as it powers on. And that may be fine for some people. But not for me. I don't need to be insulted by my OS, and I like a learning experience.
I want an OS that is stable, powerful and configurable (free is good too). I want an OS that lets me tune it and tweak it to just where I want it for just the reasons I want. I want an OS that makes zero attempts at thinking for me. An OS that gives me plenty of tools -- that gives me a fishing pole instead of a fish, so to speak. And an OS that does all that and still lets you peek under the hood at your heart's content is icing on the cake.
For me, that's Linux. And it's why I've been moving to Linux as my desktop OS for the past couple years ("Linux: It's not just for servers anymore."). Linux is not insulting. Linux doesn't coddle me, or pretend to know what I want. It doesn't try to be everything to everyone, or try to be insultingly cute in the name of "useability" (has anyone got MS Bob to run on NT Server yet?). Sure, FreeBSD fits the bill too; hell, so does OpenDOS for that matter. And if you want to go that direction, more power to you.
No matter which way you go, you'll start "thinking different" (adverb intentionally ommitted), because you'll actually have to start thinking once you start using. In contrast to the Mac, in which case no thinking -- different or otherwise -- is required at all.
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
Naw, it's not flamebait as far as I'm concerned - I mainly agree with you. Just keep in mind that there is a big difference between "buzz" between those who have the Geek Nature, and the rest of the world (affectionately known as the "room-temperature" crowd).
The average non-geek heard about Macs in the '80s as The Cool Thing. That doesn't mean they bought them, mind you, it just means that they were prominent in the culture. Linux occupies that niche in the general culture today. That doesn't necessarily have any bearing on whether Linux will thrive or not, but it does help visibility among the Suits (which, after many years in the biz, I, too, now am). I've been using Linux for one thing or another for about five years, but now that it's on the cultural radar screen, justifying it's use on my network is much easier.
As far as the core geek community goes, you're completely right. Macs were never truly "cool" - all the "in-the-know" crowd waited eagerly for Amiga or hacked up their Apple II (or anything other than a DOS system). These people have been all over Linux for years, though. That said, a truly heavyweight core of geeks do use Macs, but not as enthusiasts - they just use them as real simple tools to get their net activity and home-based work done. Why? Because it's real easy to turn on a Mac and just Get Stuff Done, without brains required. And for all the people who hack at work and like to hack at home, there's probably an equivalent number of people who want to leave their brains at the office.
To the truly aware, Linux isn't "hot" or buzz-worthy - Linux just Is.
- -Josh Turiel
-- Josh Turiel
"2. Do not eat iPod Shuffle."
Rather doubtful. Changing the world is a silly notion at best. The most you can hope for is changing your own little part of it, or making your own contribution to making it a better place. It's the sum of all of these little contributions from each individual that shapes the future of our world. Everything about each individual shapes this future. Each in their own, very small way, but since we have so many very small contributions to the world, unwitting or not (you simply can't help but affect your surroundings.. even with inaction), the world is constantly evolving. As do all things. And of course the world is more than just the sum of its parts. ;)
By the way, if everyone contented themselves with whatever, and didn't care about changing the world for the better, the world would change. It would grow steadily worse. Without people to care about the world, the people in it, and how everything affects everything else, just where would we be? Someone has to take on some responsibility. Especially in an age where apathy is a more and more acceptable alternative to the average person every day..
~ Kish
"How do you ping something from a mac? erm. there's a COMMERCIAL PACKAGE.."
,Hmmm, one place on the machine to change settings, oh and how novel lets name them according to what they do.
snip
A freeware product called WhatRoute is an excellent GUI tool for pings traces and other cool stuff on the mac
"The mostly monochrome desktop is far from "elegant" and the interface is too damn illogical."
As far as elegant goes, so what, it works well, is consistant and works more smoothly than anything out there. Illogical I must argue, controls are in the control panels folder
Personally I would rather walk someone though changing IP settings on a mac than anything out there.
BTW feel free to change grep to any thing you want, but I am perfectly happy typing grep and will continue to do so even if the name gets changed.
Well, there are several dozen freeware and shareware tools to do this as well. I personally use IPNetMonitor and WhatRoute. With MacOS X, there will be a BSD layer underneath that you can force your users to use if you didn't give them the tools they needed to start with. I've been using Macs for 11 years, and I have two friends who do Mac consulting for a living. They don't seem to have these problems. Seems to me the failing is not with Apple, but with your techs or your company.
The mostly monochrome desktop is far from "elegant" and the interface is too damn illogical
You're certainly entitled to your opinion, but most people would disagree with you. Believe it or not, Enlightenment with an undulating background and neon translucent windows is not what most people would consider an intuitive interface. The Mac GUI follows a simple set of rules that is consisitent between applications and the Finder. Windows hasn't even gotten this one down yet, let alone Linux.
how much you configure FVWM to do what you want (you mean you can actually define your OWN button menus? wow!).
That's just it -- the average user doesn't want to reconfigure their menus. They don't want the menus to vary from computer to computer doing the same tasks either. They want all the things that they need access to already be there for them in a logical fashion.
Sounds to me like the article was written by a mac advocate trying to get linux users to use macs.
As a Mac advocate (and a Linux advocate too), I have to disagree. If anything, this article was balanced, leaning towards Linux. Then again, I'm an advocate, not a zealot.
If Apple shipped a complete development environment with their OS and stopped sueing people I might consider it.
Well for one thing, the average user doesn't care about devlopment tools. It's just a bunch of useless, scary stuff that they will not be able to use. It does not belong in the distribution of a consumer OS.
Also, with Apple's server OS, MacOS X Server, Apple does ship a complete set of GNU compilers, linkers, etc. They also include the soure code for the Darwin kernel if you want to look at it.
Finally, as to Apple suing people, what does that have to do with you? They are just protecting their hard work and technology. Whether you agree with their legal proceedings should not be relevant to your thoughts on the relative merits of the OS. This is just some Apple-bashing you threw in at the end, but it exposes your true character and opinion better than the rest of your message.
- Vincit qui patitur.
Last I heard, Apple was sticking with Objective C. When it came down to compiling apps, even a Java-based version of SimpleText was unacceptably slow.
I believe Apple is integrating both languages now.
The GPL does not restrict software running on top of or parallel to the GPLed software. There are commercial X servers. Even if Apple had to modify the kernel, releasing the code for the modified kernel would not require releasing any client code for the UI. The greatest burden would be providing access to the source code--one more CD to include with the machine. The real problem with GPL is attitude. BSD/X style licensing is nearly public domain--which businesses have accepted and used for many years. GPL is probably unfamiliar and scary to most business-types. (Yet legacy is probably much of the reason.)
Apple spends millions of dollars that they could be using to develop a better product on advertising. Those ads are not cheap. Apple is a product of marketing, hype, and billboards, while linux is the result of a lot of people's time, hard work, and personal investment.
The linux mascot, Tux, is about as close to a loudmouth C.E.O. as linux gets. If somebody donated a few million dollars to linux-oriented (OSS) projects, I don't think too much of it would be spent on advertising. In fact, I don't think any of it would.
The most remarkable thing about the success of linux is that until very recently it went essentially unadvertised. Now, with more and more companies getting involved, more and more people will have encountered the linux meme, and more and more people will have an opinion about linux.
I like the gui design of MacOS, but I refuse to use an unstable system. It all boils down to trust -- can I trust this system to 'behave' predictably?
As humans become increasingly dependent upon computers in their daily lives, OS stability, reliability, flexibility, and customizability will become ever more important. People will look for the same qualities in an OS that they look for in a friend. Between you and me, I don't want to spend too much time around someone who, despite being "insanely great" some of the time, has frequent and unexpected breakdowns, often at the worst possible moment.
*n*x users have had it right all along... it is important to name your computer.
xerox played a role in the idea of GUI's but apple paid 1 million dollars for acess to the technology so it isn't stolen as windows is. Next most ofg the GUI idea's in the mac os were apple's ideas. Look at a xerox alto which was out before the macintosh anhd you will see something that kind of looks like dosshell with some icons and a cli. Apple employees never saw the Star which came after the alto. Interface wise these machines were somewhat primitive to the macos and apple's lisa. Apple contributed with the quickdraw idea of graphical libraries created by jeff Raskin at Penn State Univeristy in his computer science thesis that later became the basis of apple's quickdraw. The trash can is an apple innovation, so is the univesal menu, the extension mapped files and many of the principals of documents, programs, and disks being pictures. As for the Alto and the Star they were nothing short of state of the art and had fast processors a robust os, smalltalk object oriented programing and a non practical, non cost effective design for most purposes. Windows is a shoddy ripoff of these fine technologies. By the way NeXT was actually Steve Jobs' attempt to create an os as ad vanced as The Star's os.
People, you need to really go and read this piece. It is the best of its kind I've read.
:)
That being said:
I've been using both systems (Linux and MacOS) probably longer than a lot of you here. I find it odd that folks seem to believe that the two are at cross purposes.
Yes, MacOS is "proprietary"...but so is Coca-Cola. From a functional point of view, this doesn't make MacOS automagically horrible.
I'll tell you this, and I think Andrew pointed it out as well:
The best OS I can think of is that Holy Grail: All the power and flexibility of Unix, wrapped in the Straightforward methodology of a MacOs.
The closest thing to this I've ever seen is what *I* consider (and a hell of a lot of other folks as well) is OpenStep 4.X, with the major flaw there not being based on X Windows.
Would it be nice if Apple gave away it's 'Unix Wrapper' to the world? Yes. Is it *necessary*?
No. I've thought long and hard about this. It really isn't. I'll always use Linux where and when I can (my job requires it, and I enjoy for the most part the experience...Documentation OTOH...) but I gotta admit that the combination of a MacOS with UnixPower is a hard one to beat, argue or berate on a *functional* level.
Now Linux OTOH is powered, in all honesty, by *political* motivation and ideology. This is *not* a particularly bad thing...hell, its none short of amazing.
ut the thing that continues to break my heart about Linux, the thing that keeps it *away* from that Holy Grail, is the Purity, Truth and Justice for the OSS way.
In its own may, the Linux world is a victim of Ideology as much as, if not sometimes moreso, the Mac/Apple world.
But I am confident that one way or another, it will all work out
One day, you'll learn to watch what you post...
Seems like there are an awful lot of people trying to change the world, or thinking they can. Maybe if we had less people trying to change the world, and just selling plastic, or doing whatever it is they do best, then the world would change it's dang self!
Funny and I thought Perl == Paid employment recently located
From an article at MacWEEK.com:
The Darwinist: The Heinz Ketchup effect
By Stephan Somogyi
"When I interviewed Red Hat Software's Bob Young a while back, he likened his company's business model to that of the condiment giant Heinz. Anyone can mush together tomatoes, vinegar and sugar, but Heinz still has nearly 90 percent of the market. Young's point was that his company was all about branding."
Linux/Open Source advocacy and Apple advocacy are really two different animals. Right now, Linux has the "buzz" that Apple had in the years immediately following Macintosh, but the industry has matured to the point where Apple is part of the Establishment, albeit an interesting part.
The Linux community of today has more in common with the hardcore computing enthusiasts of days past (the folks who soldered their own mainboards) than they do with the Apple crowd - though, of course, there are obvious overlaps (the anybody-but-Microsoft people, for instance, often have a foot in both camps). What's interesting is what I've noticed among several of the uber-hacker old-timers that I've had the opportunity to meet and converse with over the years: people, there's a lot of Net.gods who fit this:
At work, they hack Unix, or Linux, or BSD, and produce Open Source code. At home, a lot of them have Macs.
But there's no urgent need for people to be Mac advocates anymore - Apple is safe and sound and inhabiting a moderate-sized, highly profitable niche in the market. Linux, though, needs their support.
Not one of my finest posts (for which I apologise), but I just figured I'd toss it out there.
- -Josh Turiel
-- Josh Turiel
"2. Do not eat iPod Shuffle."
I repeat there are peices of BSD in OS X server, but it does not not have the entire os in it and it's main interface is not on unix or anything like it . There is a BSD compatability layer but OS X server is actually based on the ach Kernal created by Apple's head engineer Avie Tevanian at CMU in pittsburg. Some versions of linux run on the mach kernal and so do most of the BSD's but there messaging systems run on top as does Openstep which also runs on NT an Solaris. Apple did borrow some basic functionality from the fine selections of BSD's but it is not entirely or in any part just BSD. Evcen though in my belief the BSD system is better than Linux it is different than OS X server. Also the client won't even be based on the basic mach kernal, in it there will be parts of the NuKernal and parts of Mach 3.0 shaped into an optimized Kernal and most likely the cli with be an install option or maybe not even one.
I have always been confused by the zealots of our geeky little world...
How can you get that worked up just because someone says that they like to use a Mac? Or Windows? One the one hand you disdain someone that can use an "inferior" program(or OS, whatever, really), and on the other hand expect those products to improve to to suit your own needs and wants.
My dad uses AOL. I consider it a personal failure on my part. As much as AOL sucks, according to all of us, it does what he wants it to. It doesn't have the power of sendmail. It isn't open source. But it works.
Any moron can learn HTML. So why are there products like MS Frontpage? That mangle the code into something almost unrecognizable? Because it is easy. Our whole society is based on easy. TV, movies, fast food, and even software. Apple succeeds in the face of obsolecsence because it is easy to use. Windows exists because it's users don't have to know anything to type up a letter and print it out.
Linux is great, Linux is good, but it is a niche product (for now) that needs the dreaded "user friendliness" before it will ever become ubiquitous.
Computers can only simulate determinism. ~Hermetic.
You state that "The most notable difference between the linux movement in general and the company known as Apple computer is that Apple is controlled by one (slightly egomeniacal) individual while linux is relatively unconstrained by anyone.
From an article at MacWEEK.com:
The Darwinist: The Heinz Ketchup effect
By Stephan Somogyi
"When I interviewed Red Hat Software's Bob Young a while back, he likened his company's business model to that of the condiment giant Heinz. Anyone can mush together tomatoes, vinegar and sugar, but Heinz still has nearly 90 percent of the market. Young's point was that his company was all about branding."
Well, this is a little off topic. But no two movements/companies typify the split that I see all the time in computing. Ease of Use V. Power.
Apple is ALL about ease of use/learning (the two aren't always the same). Linux is ALL about power. Microsoft, after having begun in the power camp, is now focusing more on ease of use.
Which is more important? Well, that's for the market to decide. And the market has. Ease of use is more important. Why is would M$, the marketing genuises, focus on it. The interesting thing about Linux is that it isn't, up until now at least, been market driven, because it's not sold. Unix isn't really either, because even commercial *nix's aren't sold on the mass market.
Lesson for linux-heads: Want market share of the desktop ("world domination")? Do more ease-of-use stuff. The interesting challenge for linux: Keep the command-line power for those who want it, but a consumer user should NEVER have to see it. Period. End of conversation. My brothers and sisters aren't screwing with a CLI.
DO NOT DISTURB THE SE
I simply don't want to see any more splits due to semantic differences. Otherwise I'll just refer to the free software movement as the copylefted software movement and /really/ confuse the media. ;) It is all about choice.. It just seems silly when people who make the same choice also choose to split into two different camps, thus becoming a mostly symbiotic yet mildly parasitic being to one another.
At least in this case. There really shouldn't have been any reason for a rift to occur in the free software movement, forking off into the open source software movement. People will always have differing opinions, however.. I don't care about all that, though. Not really. I just want to promote understanding. Hence my verbose, rapid-fire arguements against corrupting the use of the term "free software". ;)
I enjoyed the exchange, however, though I refuse to use the GPL with regards to highly stylized games (generic ones are cool, though). Other than, yeah, the GPL is damn nifty. Hee hee..
~ Kish
Unix was very important for computing, and so was Apple's GUI. But in the same way that the Windows GUI is not innovative but rather based on Apple's, isn't Linux based on Unix? Windows market share dwarfs that of the MacOS and it's quite possible that Linux will dwarf the market share of Unix, but Linux will never be innovative in the revolutionary sense that Unix was.
When it comes down to it, its all about what you like to use on your computer. Saying your favorite OS is better is trying to make your opinion into a fact. Saying linux is better than Windows is the exact same as saying Windows is better than linux. A good OS in my opinion needs to be fast, stable, as small as possible, and most importantly intuitive and powerful at the same time. Mac OS does a good job at being untuitive and powerful, while you may complain that a GUI doesn't give you much control over the system, that's not the fault of the GUI or OS but due to the programmer not thinking clearly which someone else stated earlier. Linux falls into the catagory of small fast and stable. Windows tries to be a jack of all trades but does none of the jobs effectively. I think when Mac OS and OS X converge which is being worked on right now to give Mac the robustness of unix but friendly enough to slap on an iMac it will be a very good day for Mac and all desktop unicies. Do I think any OS has met my demands to be good? I think one is very close to being a great OS. Palm OS. It's fast, stable (at least I've never seen it crash), small, easy to use yet useful and best of all, transparent. When an application on your Palm runs you're hardly aware of an OS behind everything, you just turn it on and go. I really think thats where everything is heading towards in the PC market, you turn it on and go and not spend any time administering your system unless you absolutely need to.
I'm a loner Dottie, a Rebel.
the article mentions that freebsd is linux's "rival" and that some linux users would be angered that apple chose freebsd instead of linux. i don't think a reasonable linux zealot would really think that. i would much rather see any type of unix-like, open source OS than the dreadful regular macOS, in which the GUI is so painstakingly integrated into the OS that it drives me absolutely nuts. even moreso than windows95.
freebsd is a rival of linux, perhaps, but it's a friendly rivalry or at least it should be.
also, it was interesting to see good ol' rob referenced in the article. he's becoming quite the open-source geek celebrity.
If a mac isn't doing what you expect then it gives you NO debugging information to "figure out what's wrong with it" ;-)
Apparently you are unfamiliar with Macsbug
trust me.. I work on a help desk
I can't do it. That one is too easy
How do you ping something from a mac?
Any of a variety of utilities free/shareware/ other
The mostly monochrome desktop is far from "elegant"
Mocochrome?!?! Wow, you really do know nothing about it
and the interface is too damn illogical.
I fail to see how the only complete implementation of Drag and Drop is illogical. Let's see.. I want this here so I put it there. It's only recently that you didn't have to run a freakin' program (explorer) to copy a file from a disk on windows.
You can organize everything completely under the Apple menu (what the start menu attempts pathetically to be) by putting files and folders into the "apple menu items" folder. Wow the illogic is killing me. I almost never need to open my hard drive once I have my system configured.
If Apple shipped a complete development environment with their OS
There is a rather well known and liked free (beer) complete command line development environment called MPW (Macintosh Programmers Workshop) made by Apple and downloadable from their website. It's what they use to make Mac OS. It also ties in really well with Code Warrior and BBEdit.
Also using AppleScript you can completely automate almost everything on your computer including interprocess communication without even fully loading the programs which communicate. To top it off you can do it without even learning AppleScript. Hit the record button and it writes the script for you.
Take any application's icon and drop it on the script editor and it will open that application's script dictionary. Applications like Photoshop, BBEdit, MacPERL, and Cyberstudio, have huge dictionaries. You can do almost anything this way. This is one of the primary reasons so many Media Developers will not go over to windows. The ease of use isn't the over riding factor.
It is the power of the Mac OS and Applescript.
Bash/Perl/grep/|/>// etc on *nix can work like this if the applications are all aware, but nothing on windows comes close.
Part of that article struck me -- the apparent disdain of the Linux community for Apple's choice of BSD to base Mac OS X on. But having been a past and present Linux user professionally, and an exclusive FreeBSD user personally, I think I can see where Apple is looking.
Any professional OS that touts ease of configurability must have a consistent interface to everything underneath. The more I delve into Linux, the more I get confused by the different ways everything has to be done. I think this is a symptom of the "hack it till it just works" mentality.
I don't exclusively use FreeBSD because of its stability and security (although that was certainly the case when I switched a few years ago; Linux boxes were giving me and others unexplainable random problems left and right that an installation of FreeBSD remedied handily.) I continue to use FreeBSD today because things are done right and consistently. That might mean waiting a little longer for equivalent functionality, but I can trust said functionality.
The Linux systems I use seem to be able to do more, but I can't always find the correct way to do it. Perhaps that's more due to a lack of documentation, but when I do find the right way, it seems to be a hack that really doesn't fit into any consistent way of doing things. For example, getting my ATAPI CD-RW drive to work meant inserting a LILO flag. It seems to me that functionality should have been found elsewhere, perhaps in a kernel config file or by unloading one module and loading another. FreeBSD doesn't yet have IDE-SCSI support, but I bet when they do, it will be able to be enabled without rebooting and should also be easy to set up.
All in all, I can see the building of an organized, easily-setup, easily-administrated OS a lot more clearly on top of a BSD kernel. The tests of time have showed BSD to do well in those areas. I think Linux will get there, maybe on the next iteration of the kernel. 2.2 unloaded a lot of nasty old baggage that was around in 2.0, I have faith that 2.4 will be even better.
Of course, the rest of the story probably involves things like the GPL. Apple and other large companies who derive a huge bottom line from software licenses, I think, will continue to shy away from truly free licenses for some time. I think that is truly a shame for the forces of free software.
P.S. I have tried to be constructive here instead of being flamebait. I would appreciate replies that are in the same manner.
The Salon article makes it out to sound as if Apple might somehow be hoping it's choice of BSD would split the open-source development community, BSD vs. Linux.
Well, the general fact is that the hard-core BSD developers probably don't work on the Linux kernel, and vice versa (in effect, there is already a split).
So... I would suggest that Apple's choice of BSD came down to licensing, pure and simple. The BSD license is more "friendly" to use with proprietary software, ie. the Apple GUI.
However, licensing theories aside, any thoughts on this question: if Apple was choosing the *nix core for Mac OS X today, would it still be BSD, or would it be Linux, taking into account Linux's current popularity?
The GPL does not restrict software running on top of or parallel to the GPLed software. There are commercial X servers. Even if Apple had to modify the kernel, releasing the code for the modified kernel would not require releasing any client code for the UI. The greatest burden would be providing access to the source code--one more CD to include with the machine.
The real problem with GPL is attitude. BSD/X style licensing is nearly public domain--which businesses have accepted and used for many years. GPL is probably unfamiliar and scary to most business-types.
(Yet legacy is probably much of the reason.)
I bought my first Mac (SE) in 1987, when I started university. It had 1MB Ram (later upgraded to 4MB) , 2 floopy drives and (later) an external SCSI hard disk. There was no real multitasking yet but it worked well running 1 program at a time. During my 4 years in university, the Macs freshmen typically bought got progressiveley nicer, had color monitors and some basic (cooperative) multitasking. Mind you, they still crashed quite often, but were nice machines.
... of course, there is the possibiity that Darwin will be the ultimate power OS with a nice presentation layer, but knowing Apple's history, I don't buy that for one second. Apple could have been Microsoft if they had opened up their products. They missed that chance and I don't see them developing anything of great relevance anymore ... those who come too late are punished by life
3 years ago I was in SanFrancisco and met up with some old friends from college. One of them had a new PowerPC mac with a nice 17 (or 19) inch monitor. Simply for old times sake, I asked him, 'show me some cool stuff on your Mac. I'd like to see what these machines can do'. So he fired up a new/cool game and the machine hung. We rebooted, tried another game and the machine crashed. We rebooted again, tried another (non-game) application only to have it hang during the application loading/startup. By that time I had been running Linux for a few years and certainly wasn't impressed by his crash-prone Mac with all it's pretty icons. I have never looked at a Mac again (here in Europe they're almost non-existant) and certainly don't miss them.
The point: I basically consider Macs the ultimate point-and-click box. This is fine when you're just trying to write a letter, but to me it's really annoying. I don't want to be shielded from the computer, I want to have full access to everything, rather than being relegated to clicking on 'OK' when something dies. The fact that the new IMacs are considered a major leap/success for Apple says enough. Why the pretty colors on the box matter is beyond me, but their success proves that Apple is right about the demand for such machines. It's just that by doing so they bascially have painted themselves in the opposite corner that Linux geeks inhabit; a corner I was in more than 10 years ago and don't care to return to
Also, the BSD license gives Apple more control over when or if they release their source code. If it was the GPL they'd have to release whatevere they changed. Personally, that's one of the Good Things about having so many different licenses. If Apple is more comfortable having that control, good. At least they've released much of their source code.
"How can you get that worked up just because someone says that they like to use a Mac? Or Windows?"
Personally, I could care less what anyone uses on their desktop. It's when people involve themselves in a holy war and introduce their slanted views as reasons why, say, Windows is "technically superior" to GNU/Linux that makes me whip out the beating stick (I'd say clue-by-four, but you know, most of those nuts couldn't get a clue if it were a sledgehammer caving in their skull). ;)
"Any moron can learn HTML."
Yes and no.. Sure, anyone can learn HTML.. sort of. I've yet to see /any/ Web site that structures HTML as well as I do (and no, I'm not being egotistical.. it's ridiculously easy to make perfectly compliant, legible HTML source.. the point is, few bother to either a) learn how or b) use what they learned effectively). Most "Web designers" think if you throw up a few Active Server Pages, Java applets, and JavaScript crap, you're "studly". I think it's pathetic. Keep it nice, keep it clean. I have, however, seen a few HTML compliant sites that were better than your average corporate or "home page" site (yeah, I lump those together because they usually suck just as bad as the other).
"Apple succeeds in the face of obsolecsence because it is easy to use. Windows exists because it's users don't have to know anything to type up a letter and print it out."
As someone pointed out in a previous discussion, these GUIs aren't precisely "intuitive". Sure, they may be a little easier for Joe Public to grasp than other interfaces, but you might be surprised at how many people can't even figure out how to use Windows. At all. Thus do I disagree. You have to know something about it to use it. It's just that many people have been conditioned by it and so /see/ it as being "intuitive".. I wasn't born knowing how to use Windows, I learned it. Of course, some people grasp these things easier than others.. But learn it they still have to do. ;)
~ Kish
but I fear IPO's and everything else will somehow strip the spirit from linux... I don't know if it is possible but seeing the changes I never believed possible in linux the past few years makes me fear it.
"I love my Macs, but I can easily say that Macs will always be a niche product, and so will Linux."
I rather doubt GNU/Linux will be relagated to a "niche market". Considering the development model and its growing support, there's nothing it could not theoretically accomplish. However, it's becoming less of a "theory" every day.. What will actually happen is anybody's guess, but I seriously doubt GNU/Linux will incur the intense beating Java did after the hype settled down. ;)
~ Kish
If Apple shipped a complete development environment with their OS and stopped sueing people I might consider it.
Why ship a development environment with a consumer OS? When you buy a play station, to they send you everything you need to write games?
Anyway, Macintosh Programming Workshop (MPW) is Apple's FREE Programming environment. You can download it from their website, along with hundreds of other useful tools, code snippets, SDKs, and useful stuff. Plus you get MrC, one of the best PPC compilers for PowerPCs.
--"In dreams begin responsibilities" - Delmore Schwartz
I think the one point to bear in mind here is that Apple evangelists and Linux mavens are not necessarily diametrically opposed (and in fact have a common competitor on which to focus).
So.. now that Apple has demonstrated that they're open to the idea of open source (to some extent at least).. do you think we could.. um.. encourage them?
A saying about honey, vinegar and flies comes to mind...
-----
".sig,
That still doesn't make MacOS intuitive. More consistent, perhaps.. But what /isn't/ more consistent than Windows? Besides, many Windows people find MacOS confusing, and vice versa. That just goes to show which OS said user is most familiar with, not which is most intuitive.
~ Kish
Darwin is the open sourced underlying lairs of Mac OSX Server which is a completely different animal from OSX, which is not based on Mach, BSD, or any other *nix.
It seems to me that the Macintosh was always based on Apple's claim that there 'are' alternatives to PC systems. Therefore, their marketing usage of "Think Different" stems from the idea that a computer user does not have to be the same as everyone else. Its OK that you use a Mac and your friend uses a PC. Why? Because you freely chose not to go along with the crowd because perhaps you saw something worthwile in the Mac and its OS. If Apple plays up that aspect, well, that's their perogative since it is just an extension of the original Mac marketing scheme.
OK, I'm an AC, and not much more than a linux neophyte w/ background in Apple and DOS (I do remember 16K of RAM and programs loading via cassette) , but I have to say that at this point I've installed linux about 3 separate times (twice on a PC, once more on a Mac using Linux PPC 1999R2 - all Red Hat distros)and the GUI environment is not up to par with a current Mac system. For a neophyte who was really attracted to the philosophy and the functionality of Linux, it is a bit distressing that these GUIs don't work properly or consistently. Please note that I do not have any complaints about the CLI, because the cli works. I can click on settings in the X version of linuxconf all day long, and it may or may not hang and refuse to close, and it may or may not transfer the settings to the various config files, but when I open an xterm and use vi and edit the info by hand, voila! the config sticks. I want to learn more about linux, but I have yet to successfully get a linux box configured with the simplest things (like internet access). Finding year a half old "how to's" doesn't help a whole lot either. Anyway, I'm mainly an audio/MIDI geek at this point, so the linux thing is more of a hopeful hobby, since most of my audio and MIDI work is done on a Mac.
Now, maybe these problems are with Redhat 6.0 and Gnome, and other distros work better. I have heard numerous complaints about speed and stability regarding Gnome, and while I really like the architecture,design and layout better than KDE, I have to say I think it's a beta being pushed out the door too soon for a joe linuxnewbie like myself to deal with. Linux distros really need to work on getting the GUI to work consistently and properly, in order to get new converts, and if they don't hurry up, Apple may preempt them with OSX, which will feature a fully functional Mac GUI as well as a cli. I will continue bashing my head learning how to set up linux until I lick these problems, cause I like the challenge, but if you're not a programmer, you're going to be seriously handicapped learning how to use it properly...just $.02 from the other side of the fence...
Apple doesn't have a Unix history? WTF?
So much for it being the exclusive OS of inexperienced teens.
I don't think the article was suggesting that Linux advocates are mostly inexperienced teens, but rather inexperienced evangelists. At some point over the past couple years (perhaps due to some normalized leadership at Apple), Mac advocates realized that yelling at the top of their lungs at journalists generally doesn't help. Presenting clear, concise cases, and giving credit where credit is due gets you a lot farther. I believe the article was suggesting that a larger percentage of the Linux camp (I'm a hybrid advocate, so I'm allowed to say this
For example, for a long time, there was a sentiment in Mac users that anything from Microsoft sucked and was not to be trusted, end of story. Well, things have changed. Microsoft has delivered quality products to the Mac platform since Macworld '98. So they have redeemed themselves to some degree by doing that.
However, I've encountered a lot of Linux advocates (many of them Slashdotters), that simply refuse to acknowlodge the fact there there are any redeeming values in the Mac. This doesn't make me think "Oh gee, the Mac sucks. I guess I should be using Linux on my desktop." It just puts a bad taste in my mouth.
Give credit where credit is due. WindowMaker/Enlightenment/GNOME/KDE are not perfect. The Mac GUI is very polished and quite evolved. There are subtle features that you can't find by using a Mac for one day. Likewise, Linux is worlds more stable than Mac OS is. Linux and the Mac will never improve if we don't acknowledge the pros and cons of each. And members of each group must be able put themselves in another person's shoes and realize the values they hold high in a computer experience may not perfectly match another's. While you may not mind configuring an X server, that is a very distasteful process to others. And NOT always because they are "morons" as one person in the article implies. I'm a systems administartor (Linux), as well as a designer (Mac), but that doesn't mean I want to worry about which version of XFree I'm using when I launch Photoshop.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
sigh. The simple fact is that the tools exist to perform the vast majority of the admin tasks you need. You're just too lazy and ignorant to bother learning what they are. You've rec'd a free education today about WhatRoute. Hope you put it to use. Macs, like them or not, are here to stay. Their presence is only going to increase drastically in the near future. For instance: I'm a software developer. Our firm used to have maybe 5 macs total, and easily over two hundred NT and Solaris boxes. In the path of expansion, we merged w/ a major design firm. Now, our poor IS dept has to support over 60 macs on the network. The thing is, those guys at that firm were getting along fine before we absorbed them. Their macs almost never had any problems, they didn't know or care how the network operated, it just worked. They got their email. Everything was happy. We merge, and begin to migrate them, and royally screw them up... Why did our merger go so poorly? Was it because the macs suck? No, its because our sysads and helpdesk know jack shit about macs. I've been called off project several times to operate as a mac guru for our hapless helpdesk. Its very frustrating. Its not hard, guys. Macs are pathetically easy to master and maintain. Get w/ the program.
Wow, I can't believe this is an issue. Are Linux users really out to stifle other OSs?
Mac OS X is a grandson of NeXTstep, a BSD derivative OS. Under NeXTstep, we (users/developers) were actually pushing NeXT to stay on top of the changes being wrought by BSD 4.4 Lite, to allow the source code and libraries to be free of restrictions and to benefit of improvements.
So what is wrong with them continuing this trend of working closely with BSD?
Years ago, I bought a NeXT Colorstation to benefit from an improved Mac like GUI interface, a BSD based Unix with a GNU C compiler, an Object Development system that still impresses me, a Display Postscript environment "because it made sense". And the sum of all parts outweighed the individual pieces.
Now, those days are gone, but Mac OS X announces itself as a great "user Experience." I still own and use my NeXT and would pay $$$ to simply update the hardware under it to something current. Barring that, an iBook running OS X may just suite me fine.
My dual-Celeron Linux server, my Cobalt Qube and any other Linux boxes simply never matched the consistency of that old BSD Unix based NeXT. I think that is also the perception of the engineers at Apple (Nue NeXT).
"The interesting challenge for linux: Keep the command-line power for those who want it, but a consumer user should NEVER have to see it."
For one, there already is a lot of drive that has been pushed behind the "user-friendly desktop environment with pretty graphical interfaces and all the other things Joe Public has come to know and love, even point and click!" category. Joe Public will probably never try to custom install an OS on his own. He doesn't even have to do that with Windows. Whenever you buy a Windows computer, it's already pretty much set up and ready to go (well, except for those stupid "registration" things I've been seeing a lot of.. damn those are annoying), and they usually include a little disc that allows you to reinstall.. a real no-brainer reinstall. This would hardly be difficult to do for GNU/Linux. Preconfiguration is Joe Public's best friend. Once the GUI apps become more user-friendly, and the computer companies stop thinking that GNU/Linux is just a "server OS", then this "challenge" will have been accomplished. After all, it's not like you're condemned to spend your entire life in X. You can go to the command-line if you want to. Joe Public probably won't want to. Just like Joe Public doesn't switch out of the Windows GUI and play around in DOS, even though he could. Ha!
~ Kish
Because porting to additional platforms is much easier after porting to the second, the essential choice for vendors will be between supporting just MicroSoft or supporting multiple platforms. Thus, any reduction in MicroSoft's market share will make it more likely that vendors will support Linux. Linux wins when more people buy iMacs. All users wins when there is greater choice in the OS market.
Not only that, but a greater number of economically viable platforms will drive more companies to open source. Why? Because most companies can't afford to produce and support binary distributions for a wide range of platforms. While they could contract out such support, moving to Open Source will allow user of even obscure platforms to become customers.
Andrew Semprebon EQ Systems Inc.
Also, teh real reason that Apple bought NeXT was to get Steve Jobs back. As part of the package NeXT's BSD *nix came along for the ride. So, rather then re-invent the wheel. They kept all of the cool NeXT stuff (it really was very cool) and are trying to make it into Mac OS X Client & Server.
I think people are taking themselves too seriously. No matter how many IMacs are sold, or how many times Linux is downloaded, or how opensource MacOSX is, it won't change the world. Its not like the world is plagued (though some will argue) by the fact that people have to pay $100+ dollars to have a copy of Windows installed on their home PC. Society won't change for the better because everyone runs Linux. Kids won't stop shooting each other, smoking pot, or driving drunk because Apple gained a higher market share, or because Linux now has %78 of the server market (this is in the future). They are preferences that people have. You shouldn't do something because it will bring down the evil of the world (Microsoft). You should do something because it is your personal preference.
It's like apples(Microsoft Windows) and oranges(*BSD,MACOS*,Linux,Beos...). Lets say %90 of fruit baskets are shipped with apples. Since there are so many being shipped and people are demanding constant upgrades, the apples nutritional value is spreading thin. Some of the fruit baskets even have apples with bruises in them. Then one day someone stands up and says "Look people eat oranges! They are better and have more nutritional value! And they aren't all bruised up!". That person and all of his orange eating followers start fighting against the apple eaters. They consider themselves radicals who believe they are changing the world. The hoopla ends and the people who liked apples stayed with apples and the people liked oranges better ate oranges. Nothing changed except peoples personal preference. Their fruit baskets came with oranges instead of apples.
I could see linux changing the world if Microsoft acutally caused the world strife other than a money. For example, if Hospitals stopped running because NT bluescreened, or FedeX went bankrupt because NTFS fscked up and lost all the tax records and orders. This doesn't happen. When this is all over in 5 years or so, people will run what they want. Its not a "real" revolution. "Real" revolutions happened in 1776.
Let me make one last thing clear. Don't flame me for not being a radical. I run Linux because it is my personal preference. I dual boot with windows because I like games. I don't run linux to topple over the heiarchy of evil that is microsoft. I just like it. Please if you have any comments reply to this. I would like some feedback. Even if it is "Hey screw you buddy!".
"I think one of the major problems with tossing around the phrase "easy-to-use" is that no-one ever really defines who is supposed to find it easier."
Too true.
"Ultimately, if the "ease-of-use" factor strays too far below the user's skill/knowledge level, s/he's going to find the OS getting in their way with too many wizards and "are you sure?" dialogs. If "ease-of-use" was keyed to a more advanced user, the user's going to be intimidated by the system, and may never use it to the fullest."
I disagree. Having a GUI and a CLI on the same OS is hardly any kind of innovation. And it allows for precisely the paradoxical thing trying to be accomplished.
"Does the system get out of their way once they've learned these tasks? Or does it force them to continue to use the "easy-to-use" wizards and whatnot?"
Even in Windows you could switch over to DOS and avoid all that if you knew the system well. :) However, I would like to make a point that while the GNU/Linux overall GUI should make things simpler, it should /never/ be dumbed down to the level of Windows. That's just more annoying than.. useful.
"The real problem here is that there is no such thing as one-size-fits all. Personally, I think that is misguided and silly to try to do it. Look @ Windows. It tries to be all things to all people, and as a result, isn't. Is that what we want Linux to aspire to? I don't think so..."
As you pointed out earlier, there's no way for a computer to be immediately usable by someone with no aptitude for computing at all (and no experience). However, you can certainly design a system that allows for advanced users to "get at the computer" (unlike MacOS), yet appeal to those who do not wish to use the more advanced capabilities of their system (like [insert favorite "suck" OS with a pretty GUI here]). Hell, even advanced users find X to be useful as well as entertaining. ;)
Besides, when you come right down to it, Windows isn't really a good example for much of anything except what a really good marketing campaign will do for sales. There's certainly no true comparison between GNU/Linux and Windows. GNU/Linux is on a much higher level..
~ Kish
Joe Public will probably never try to custom install an OS on his own.[...]Just like Joe Public doesn't switch out of the Windows GUI and play around in DOS, even though he could.
This is a great misperception. Microsoft was the first to figure out this connection, and only recently has Apple started to catch on (perhaps because of Steve Jobs). The casual users start out as just that: casual users. They want something easy to use, something to just read email on, browse the web, type stuff up. But then they start playing games. They see how cool some of these games look and realize that they need bigger and badder hardware to play these games well.
Then, when you finish a game, what do you do? Maybe make a quick web page to publish cheats you found in the game? Sure. Launch Frontpage Express. Then you realize you want to put some more interesting stuff on your page, like the current date and a stock ticker. So you learn a bit more HTML and maybe some JavaScript. Then you realize you want to setup a feedback form. What's the next logical step? Something that works well with FrontPage. ASP! (I like PHP, but that's a different story)
What Microsoft has figured out (and Apple is just starting to remember), is that consumers start out as consumers, but almost universally, start looking for more things to do with their machine. They start tweaking settings, dabbling in scripting, putting up web sites. This futzing eventually turns into programming, system administration and other professions. If Apple or Microsoft come in on the ground floor, and offer more powerful products to consumers as they continue their evolution, each side will continue to work with each other. NT didn't become popular on its technical merits. It was because it was the next logical choice for all the millions of people using Windows 95/98. They think "well, I know Windows, so I can probably use NT". Unix seemed too intimidating.
Likewise, people that were attracted by the Mac's visual appeal probably had an artist or designer sleeping somewhere inside of them. These people were not interested as much in code and motherboards, as they were expressing themselves in art form. When the time came to let their creativity loose, they simply chose the more powerful version of what they had already used and loved: a PowerMac. People who think the Mac is better for 2D graphics and design, sound, user interface, etc. because of the tools available are mixing up cause and effect. Those tools are present on the platform because the users are attracted by the Mac's presence. Let's face it, Windows is ugly and Linux is... well... Enlightment is interesting.
If you want the best payoff, you have to invest at the ground floor -- new consumers.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
The look/feel of Windows' titlebars was up to the people who made Windows, and what do you know, they're consistent across all windows because *gasp* they aren't up to the app, they're up to the OS. That's not true for all Windows apps. For example, Winamp does not use the default window/menu GUI. I find Windows a lot less intuitive than the Mac OS. For instance, Windows key-shortcuts involve inane Function key combinations, while Mac command key shortcuts are easy to remember and perform efficiently. There's a certain Mac sense. Undocumented short cuts for when Save dialog boxes pop up - press 'N' for 'No'. It's a certain comfortability that allows one to guess shortcuts that will actually work.
You're talking app level again. Shortcuts for dialog boxes aren't handled by the OS. Once again, you're talking about just plain common sense code in apps.
And PLEASE, give me some examples of 'good' Mac shortcuts compared to 'evil' Windows ones. You're just FUDing by giving no examples. And again, shortcuts are mostly app level.
What was it that Woz once said? "Computers for every desktop"? "Computers for the home"? Something along those lines. Apple did just that : )
I could just spew out a big, long, history speach, but because you all know what I'd say (and some of you have said it already), I'll refrain. What I will say is this: Apple's dumbest (spelling? ah well) move EVER - and I don't remember who's responsible, the Pepsi guy? - was firing Steve Jobs. Think of what we could be doing with computers right now if Apple hadn't sat like a lump during the late '80s and most of the '90s! Steve Jobs is the driving force behind Apple, and without him, the company just hangs in ICU, and comes crying to frickin Microsoft. If it wasn't for Steve Jobs, the plans for the Apple ][ would have been passed out by Woz to computer folks in his home town. Don't get me wrong, I love Steve Wozniak, but he needed Jobs as a partner to get the thing off the ground. Apple needs Jobs. Plain and simple.
I agree with Mr. Jon Katz - we are in Apple's second "era," but if Apple doesn't do anything more than "sell colorful pieces of plastic," we're all going to be mightly dissapointed. Because we damn well know they can do more than that.
This actually reminds me of a great joke I once heard. Bill Gates is talking to the CEO of General Motors (donno who that is), and Bill says, "If GM had kept up with technology the way Microsoft has, we'd all be driving $25 cars that could get up to 1000mph." The rest isn't important, the GM dude says something like, "Would you really want your car to crash every 5 minutes?" But I hope you see my point. If Apple didn't let Jobs go...hmm...
I'm done : )
miyax
P.S: I don't use an Apple (hehe), but I've used them at school every chance I've gotten, from the Apple ][ up to the G3.
You would be right if there were more than two major applications that only run on Macintosh. Even a graphic designer, the Mac's core market, can easily get a Wintel machine and run all the same tools. Whole graphic design shops changed all their machines over in 1996 and 97, once Windows got mature enough to make that an option. That's competition. If you take market share from somebody, you are their competitor. Apple almost went under, and as a result, they've emerged as a much, much, much better company today.
The only reason to use a Mac is because you like the computer better. Lots of people are buying their first Apple machines lately, but they're running all the same apps that they did on Windows.
As for the overpriced thing, that's already been done to death here on Slashdot. Compare Apple's prices to similar machines from other first-tier computer makers such as IBM, Compaq and Dell. It's a draw these days.
This debate is so fucking boring. Don't you have anything better to do than make anti-Apple rants? Aren't you too busy enjoying your own choice of computing technology to look around and piss on other people's choices? I am.
KDE does. Alt-F2 gets you a small, quick command-line box.. Most I use it for is running xterm, kpm, or various KDE and Gnome programs that I can remember the name of. I don't beleive it has any sort of filename completion or anything, though. I also've not had any experience with Gnome's mini-commander.
Rion Wulfe
I believe the poster to whom you are replying to mentioned that /FreeBSD/ doesn't run on PPC. Not exactly the same thing as NetBSD. A la:
"As far as I know, FreeBSD doesn't yet run on PowerPC (a port is underway perhaps?)."
AFAIK: Unix is simply Unix. Classic. BSD is yet another fork in Unix development. A derivative. NetBSD is a derivative of BSD. FreeBSD and OpenBSD forked off from NetBSD. Thus are there three major flavors of BSD that are "free". Only only is called FreeBSD, however. ;)
~ Kish
You write:
The Salon article actually says:
Reality check, please.
First off, how many ordinary end users ever need PING? Definitely less than 5%, possibly less than 1%. I use it, but I'm a web geek & spam hunter.
Second, you don't know Mac. Among many other freeware options, WhatRoute does Ping, Query, Whois, Finger & Trace.
Sounds to me like the article was written by a mac advocate trying to get linux users to use macs.Umm...no. The quote you grabbed in order to make that bogus assertion was an interview snip from 'Clif Marsiglio, a musician and self-described "pseudo-geek" who uses both platforms', not from the article's author. Why are you trying to twist words? Sounds to me like you're an irrational Mac hater.
The point of Linux is that you can customize everything, but at the expense of convenience. The point of MacOS is almost the opposite. The comparison isn't even close to apples & oranges, it really is more like apples & penguins.
"How would you ensure profitability by just building the hardware?"
That's paramount to asking how Dell makes money even though they don't build Windows or Red Hat. Besides, you don't exactly see people buying MacOS. They buy the computer. AFAIK, you are only allowed to put MacOS on a Mac anyway (not that it would be useful/desirable to stick it on a non-Mac in the first place). Thus they aren't really selling the software, they are selling the hardware. How do they make a profit? By not spending money building the software and just make the hardware. Same sales, less money to put up to get them. Perhaps even more sales.
"Obviously, the goals of free software are going to clash head-on with you if you try to make your hardware work "best" with the software that you're developing in the open."
Just build good hardware. Don't try to give yourself an "edge" a la Wintel. It's what we all want, anyway. Good hardware.
~ Kish
"I'm not a *nix person, but I will venture a guess anyway. :) I'd say that the BSD code is more mature than Linux. For example, as I understand, Linux doesn't work well in multiprocessor systems."
BSD and its derivatives are direct descendants of the original Unix. Thus they use a lot of tried and true code. However, they also suffer from a lot of really horribly archaic code. The Linux kernel advances a little slower than it could because Torvalds is seriously anal, and doesn't allow for any kind of kludge. In the end, this is going to pay off.. big time. Elegance is not to be underestimated, even if it takes a little time.
~ Kish
" "I see Linux as irrelevant from my perspective as an advocate for everyday computer users," says Joe Ragosta, maintainer of the Complete Macintosh Page. "It's a great geek OS for people who want to be cooler than everyone else ... As such, there's no way it can compete for the average user. Heck, I've dealt with enough average users who can't figure out where the 'start' menu is, much less how to install and manage a Linux system. While the newer versions are better in this regard, they're nowhere close to the ease of use of the Mac, or even Windows." "
This guy is a complete and utter tool (you saw it here first, Kish's first use of "format tags" on Slashdot). Who here actually uses GNU/Linux to be "cool"? And what makes this luser think that GNU/Linux isn't going to swiftly evolve into something for your average hacker /and/ Joe Public? And who else is getting sick of the "easy to use" card? I personally find GNU/Linux a /lot/ easier to use than either Windows or MacOS.. No OS is intuitive, and thus, "easy to use".. Some are simply easier for certain people to learn than others.
~ Kish
If SCO had been in the same price range as Windows or OS/2 back in the early '90's, I would have bought it and run it at home. Since it was about $1200 for the base system and another $1200 for the C compiler, I went with OS/2.
You'd be surprised at how many people come out of college knowing UNIX and how many of them would prefer it to anything else.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
For the last time, the open source relese of darwin has little or nothing to do with a desire to proliferate or pose os x server against linix or any other server os really. It is about quicktime. now we all love our respective os's and what not and can go on forever flaming one another abotu our personal prefs and so forth, but the fact is we are all doing it through a website where what os you run don't matter a bit. in the end, if you take a properly internet-centric veiw of all this you can see what all the big ceo's have been saying for years, it's about whose standards are on the web. apple will be a reletivly large niche player for the forseeable future, i work at an ad agency in the creative dept. and i can tell you that these macs aint goin no where in this industry, as in publishing, or anything else where seemless creativity is the goal. apple knows this, it can grow it's consumer base to a cewrtain extent (imacs, etc.) but jobs knows in the end it is quicktime that will make or break apples long term success. so shut up about apple encrouching on linux or the authenticity of thir open source gestures and hurry up and port quicktime streaming server to linux!!
I was a little too vague, I imagine. At the time I wrote that post, I was thinking about an article I'd read previously where one of the members of one of the "port Linux to Mac" projects was saying that Apple should just make the hardware and let them make the OS. It would certainly save them time and money since they wouldn't have to develop anything in that area ("they" being Apple).
"If Apple were to GPL Mac OS X, they would still be the principal developers for, at the very least, quite some time (look at how Mozilla started) and would probably not make money from it."
At any rate.. Mozilla would have more support if it was GPL'ed rather than MPL'ed. The license sucks. Not as much as the NPL, but enough. So would most any GPL'ed project that had any worth to it at all.
"OTOH, Dell is not a principal developer of either RH or Windows."
Of course not. The point being, a lot of people might be more excited about the new PPC chips developed by IBM and Motorola if you could use them in a Mac without being subject to MacOS. I know of a few myself, at the very least. Personally, I'm still waiting for all of the promised architecture support that Debian is slated to have in the hopefully not-so-distant future. ;)
~ Kish
One person writing his own OS kernel is still a rather remarkable feat. And who would have thought that it would have spread like wildfire once released into the wild.
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
"You have to remember that Mac OS X is based off of a lot of NeXTstep code, and also a lot of NetBSD code (or possibly FreeBSD code, I'm not sure)."
..I was talking specifically about BSD, NetBSD, FreeBSD, and OpenBSD. I guess I could have been a little more specific when I said "derivatives", but I was certainly not talking about NeXTstep or anything else, really. I'm not sure why I bothered with any derivatives, however, since the post I replied to only mentioned "BSD". :)
~ Kish
Isn't Windows as close to Apple as Apple is close to Xerox's (internal) system.
So technically, isn't everyone using the Xerox OS?
Steven Rostedt
Steven Rostedt
-- Nevermind
I wish people would get it right... It was a good article, but the author did not take the time to understand the apple os strategy or structure..
Actually, I have to back this up. Last night I got a call from a Mac using friend having problems with her ISP.
After checking the obvious stuff, I thought we should try to ping the ISP router. Then I remembered that MacOS does not ship with a ping utility, so therefore none was installed. (And yes, I know about the freeware stuff, but it was too late!) Really a criminal act these days, because most people won't want to download a ping util until their connection is down.
Business. Numbers. Money. People. Computer World.
there's just this something that really bothered me, and I hope nobody said this before (as I didn't have the time to read the zillion comments).
in the third page, you'll find it said that "macintosh tries to remove technical obstacles to creativity" while free software tries to do the same by removing the "political obstacles".
I just happen to disagree ENTIRELY - in my opinion, removing the "political obstacles" is JUST THE WAY TO ENSURE WE CAN HAVE AN EVOLUTION OF SOFTWARE. i.e. if there were "political obstacles", nobody would freely give the code he worked hard on, or find it a noble cause to spend time on a piece of software to upload into the net. this also allows anyone with insight to give just his 2 cents (a patch). and ofcourse also allows to judge code on its real merits.
how can anyone just concentrate on the means to this end, and miss the point entirely?
- my 2 cents, send your own - we'll have a million (but in pennies...)
You may want to read a chapter by Mr. McKusick in the "Open Sources" book from O'relly. It is available on-line, but I don't remember the exact URL.
Mac OS 9 (you can reserve your copy now at any Mac reseller) and OS X allow for multiple users to do exactly as you describe (i can log in and have my desktop and when your girlfriend comes over to spend the night and logs in, she too can have her own desktop). Apple's been braggin about this for months (long overdue, but hey, it's basically there now). Better yet (and just to be a snot), I can log in with a secure voice command - to hell with the keyboard and mouse! There's also benefits to consistency - big time benefits. You don't sound like any IT person who has to hop from desktop to desktop in a large company: in such a place consistency is a godsend (unless you're paid by the hour;). I was at a small company, and even there people would tweek things to their preferences and it makes managing a network that much more of a pain. Consistency also helps the tech support guy on the other end of the phone when your computer fritzes out. Don't get me wrong, i think being able to tweek this and that ad infinitum is great, but there's great power in consistency and depth. As usual, I'm off topic.
ran it using web star for two weeks 24 hrs a day with out a crash. Macs are somewhat unstable but very good if configured correctly
I'm so tired of this Mac myth. Have you ever seen the original Xerox system? The one that Steve Jobs saw at Xerox PARC and decided to make a cheap imitation of?
Apple didn't innovate diddly. They just made it cheap for consumers, and then whined when Microsoft made it for even cheaper hardware. And sucked money out of companies like Digital Research by threatening legal battles.
--
Let me frame my comments with a quote from a little jewel of a book titled _The_unix_philosophy_ by Mike Gancarz (ISBN1-55558-123-4). To indicate when it was written, it's copyright 1995.
In the intro Gancarz writes:
While the commercial world was busy building barriers to UNIX, the academic world was welcoming UNIX with open arms. A generation of young people raised in houses with color TV's, microwaves ovens, and video games was entering universities that had obtained UNIX for the cost of the magnetic media on which it was distributed....
Today UNIX is rapidly gaining acceptance in situations where it once would have been considered unthinkable....
I have been telling people for years that it is only a matter of time before UNIX is the world's operating system.
So here's 3 reasons why you care about MacOS X:
First, MacOS X is the last big step in the NeXT stealth takeover of Apple. As you already know NeXT was BSD with a snazy GUI and a still killer development environment.
Second, the marketing machine inside Apple will bring commercial, shrink-wrap applications to BSD as no company has before. Think about the GUI example. Apple didn't invent the GUI, but they popularized it. Same thing with LaserPrinters and desktop publishing. Same thing with USB. (USB was a nice standard, but there weren't many products out there until Apple marketed USB with their iMac media blitz. Now USB is everywhere. If Apple is good at anything it's popularizing technologies.
Third, and most importantly, with MacOS X, Apple will be spreading unix into the hands of another generation of open, and curious minds. Those parents who know squat about anything more complex than a word processor will buy those safe, comfortable, good-brand-name, candy-colored boxes. Heck, they might even be easy enough for the parents to use. But when those kids start digging into the innards they'll find unix.
"MacOS X is vaporware," you say. Not so. MacOS X Server is already out. MacOS X will be out soon enough. Even if it's not out this Spring as promised, even if it's not out until next Fall, it'll still be out. And it'll still have a unix foundation which will probably be preferable to Win2K. And the GUI will be easy to use.
While I have faith that KDE and GNOME may well produce a better GUI in the long run, I'll bet Apple will beat 'em to market.
As Mike Gancarz said "it's only a matter of time before UNIX is the world's operating system." In a few years you'll either be running a Microsoft product or some flavor of unix be it Linux, *BSD, Darwin, MacOS X, Solaris or some other (and maybe BeOS 8^).
I was ready to agree with you until I recalled what most people do with computers: Web Browseing, E-mail, Word Processing, Printing, Spreadsheets, and perhaps some kind of checking program. I also have a friend who makes his own Web Page on the internet using some Page wizard thing on Trident.
I am already to agree with you. Just someone tell me how the command-line would help with the above task.
--
I had to read this post a few times to figure out exactly why it annoyed me. What exactly do you mean by "I now get..." (emphasis mine)? Is it that you don't understand how people can use a mouse? You don't see how people can get things done without a CLI? You were completely oblivious to the workings of a GUI? I don't mean this as a flame or anything, I an frankly baffled by your statement.
I'm also a little offended that you give the impression that Mac users are this unvocal, caged minority that you have to "show their point of view" or no one will understand them. Of course, if you wanted to know why a Mac user uses the MacOS, it would be easy to ask one.
Hell, I'll tell you right now why I use MacOS. Firstly, it lets me get things done. Anything I want to do, I can do the way I want to. Second, if there is something I can't do, I will write a program that will let me. Third, I like the way it lookos and feels. I don't like Win9x's taskbar. I don't like that each window has its own menubar, I don't like most of the X Servers, I do like the way the MacOS fits together. I like Apple's hardware too. It also fits together extremely well. I've taken my Mac apart a few time (in fact, I'm using it now in a mostly-apart state) and I repeatedly tell my friends that I think Apple's engineers are great.
Oh, and as for the people who don't like Apple because they make their own hardware and it's more expensive... you get what you pay for. I like having quality parts. Sure, I could buy a Celeron system for pocket change, but then I wouldn't have an Apple, would I?
Well, now I've gone off the original point of the reply, but I hope this has enlightened you a little bit.
The Happy Blues Man
The Happy Blues Man
I accept on blind faith that Cincinatti exists.
Unix, BSD, subsequent derivatives.. Their implementations (each one considered individually) would of course be rather consistent due to their heritage, and the fact that relatively small groups work on the OS proper. Thus, being consistent is relatively easy.
"The more I delve into Linux, the more I get confused by the different ways everything has to be done. I think this is a symptom of the "hack it till it just works" mentality."
Are you referring to the kernel proper? If so, I'm sure a lot of people would like to point out how incredibly anal Torvalds really is, and just how elegant anything suggested for inclusion in the kernel really has to be in order to "make the grade". ;)
At any rate, the "hack till it just works" seems to be an increasingly common misconception typically associated with GNU/Linux and its various advocates. Perhaps some day people will think of some more devious FUD to cater to the masses with.
~ Kish
That's an interesting question. Probably a little of both. There must be more to my perceived efficiency of the Mac than mere familiarity, because I've been forced to use Windows 95/98/NT at work for almost three years now and have not "gotten used to it" yet.
think quicktime. how long will it be before somebody writes something for Linux that matches the QT capability? Don't hold your breath. Linux users should be begging for Apple to bring it to Linux and make life a lot easier.
remy
http://www.mklinux.org
/* 1) If a mac isn't doing what you expect then it gives you NO debugging information to "figure out what's wrong with it" - trust me.. I work on a help desk. How do you ping something from a mac? erm. there's a COMMERCIAL PACKAGE that can do it.. sheesh. So if it says "can't connect to mail host smtp.foo.com" I have no idea if it's a DNS problem or a TCP problem or an IP problem, and I'm trying to work this out through some 'kwit down the phone who bought a mac fooled into thinking it would be easy to use. */
Irrelevant. Mac OS X will have standard UNIX internet tools a la NeXTstep (which, imo, is one of the best designed OS's but not the best marketed).
Also, Windows NT and 2000 have the 'nslookup' command. Windows 9x doesn't. Obnoxious, isn't it? Wonderful Windows UNIX-alikes like 'ping, tracert, ftp' and you still have to get NT to get 'nslookup' and Services for Unix or the Resource Kit to get 'grep' and other "POSIX tools" (bleh.)
You have to pay for a command line telnet client and disk usage/process monitor/compression and extraction/etc command line utils for NT. (nominal price, but still you have to PAY)
So Mac OS X is currently ahead of Windows 9x and will be equal than or greater to NT/2000 with respect to command line networking utils, and will always be ahead of the NT lineage with respect to command line tools in general.
Three Step Plan:
1. Take over the world.
2. Get a lot of cookies.
3. Eat the cookies.
You just don't get it do you? Do you think people are radical proponents Linux because it's free in the sense of "free beer"? So you really think it's about the money? To the real radicals this is one of the least important issues. Although still an issue. It's nice to know that Mexican kids have the ability to run a modern OS even though they have little money. It's about no one having a closed source advantage over anyone else. It's about being able to have peer review of the code base so that no one has their hands in the cookie jars of our systems.
Wipe Windows off of your system it's wasting your valuable time which you could be spending studying history so that you could gain a wider perspective than what you seem to have. believe it or not there's even been a few revolutions since that small one that happened in 1776. From reading your posting I'll bet that you're fairly young. Although I've met people my age with at least as warped a perspective as you have voiced. You still have time learn something. Quit playing games.
And yeah I'll bet them fruit peddlers picked up on BSD mainly because of licensing reasons. Good. They suck anyways I'm glad Linux isn't being associated with a loser company like Apple. It's my personal feeling that Apples are for technophobic artist types. Not the type we need in the Linux community. I'm an Apple hater going way back. I find their systems condescending and patronizing at best.
Care to point to a good (re: specific) resource which tracks the entire history of BSD to, well, whatever was derived from it? Like Free/Net/Open.. The various project pages sure don't do the most exciting job of doing so. ;)
However, The History of the NetBSD Project might prove to be of some interest to a few.. Specifically the little graphic toward the bottom. Not the most precise thing in the world, but it certainly suggests that NetBSD and FreeBSD aren't based solely on 4.4 Lite..
It all goes back to that "promote understanding" thing, which I'm all for. I personally don't find tracking the history of *BSD to be the most exciting thing in the world, but it could prove.. useful.. in certain situations.
~ Kish
The trick is to make that "easy to learn Unix". That's where Mac is moving things. If you can have a Mac OS which grandma can work reasonably well right out of the box, that's great and keeps that shallow learning curve that makes mac wonderful.
But the kicker is that Mac OS X has a full Unix toolbox (minus X-windows to keep the user experience from fragmenting)and you can grep and shellscript to your hearts content on the same system without dual booting. So you have that high power, fine granularity of control that Linux offers. The learning curve for that set of functions is just as steep as any Unix but Mac doesn't make you climb that mountain if you don't need those fine skills.
If Mac OS X succeeds, it really will change the world, becoming the first computer to combine the two learning curve/useability models in one OS.
TML
As one of those self-same Macoids, I'd certainly know what "grep" meant. (Admittedly, I've been using a SunOS shell account off and on since high school, but I'd know what it meant regardless.) BBEdit, the text editor I primarily use at my job (webmaster for a small publishing company), has limited regex functionality; there's a happy little checkbox that says "use grep" in the search dialogue box. It makes my life a lot easier.
There's also a few ports of grep to MacOS. "Grappler" springs to mind as the name of one of them, although I don't think I've ever used it.
I didn't know what a meme was, so I asked five friends. They didn't know what a meme was, so they asked five friends.
Apple pickers have been compared to just about every computing based culture/tribe in existence over the last eon and a half. It's just finally now that a comparison between Mac Heads and Un*x wireheads has finally been considered worthy of attention by the self absorbed literati and other mainstream pundits. Strangely, it was these same experts who often called the Mac-PC slagfest the "Apple-IBM" slagfest long after IBM ceased to be relevant in the slagging.
The funny thing is the way the article treated Linux and BSD and Unix in general as if they were somehow mutually exclusive. I also finf it funny how articles like this and many others seem to view Linux as a strictly "youth" thing and ignore the 20+ year old tradition of Unix based OSS development and the accompanying mindset. Just about every 30-40-something Unix literate I know runs Linux at home. So much for it being the exclusive OS of inexperienced teens. Many of us have known many long years of being memebers of a virtually unknown computing tribe.
Lastly, the article's comparison is dead wrong with the "wait till they have their bad weather" drivel. Viewed in the longer lens of history, the Unix tradition has been ignored, dismissed, and even been prematurely pronounced dead by advocates of "superior" technologies. Linux and BSD are proof that Unix is alive and kicking back - again.
In this light, even to be recognised as being in existence by the Apple pickers is better than continuing to tolerate their ignorance of a long and very successful tradition. It just may take them a while to truly clue into what it means.
-M
Yep
If the GPL were "free" in the way BSD fanatics think of the term, no one would give a damn about "free software"Yep
Because if you don't have the sledgehammer ready in case someone tries to take that free software and make it proprietary, someone is going to do just that. Every time. That's why *BSD isn't nearly as popular. The GPL is certainly less restrictive than most any other license. The BSD license is pretty much pointless. It might as well not even be a license.Right, the GPL restricts your rights to guarantee the rights of others. This, IMHO is the best way software can be "free". And you are right, this restriction as to what others can do with *your* code is the reason it is so popular. But I think that "Open Source" is more discriptive of the idea of the GPL then "free" does. The GPL ensures that the code will always be open source. "Free" implies the ability to do anything you want with it. The BSD allows this.
There are benefits to each. Don't forget that. We need them both. But they *do* serve different purposes.
-Brent--
I think the article even realizes that it's just stirring up unnecessary controversy by aligning everything into a Mac vs. Linux topic. Macs and Linux have their own places in the computer world, and can easily coexist as far as I can tell. I love my Macs, but I can easily say that Macs will always be a niche product, and so will Linux. You know what? There's nothing wrong with that. Different people have different computing needs, and for that reason I think having the variety of BeOS, Linux, Windows and Macs is a good thing. Is Linux the Next Big Thing? Fine, no jealousy here. I'm sure there will always be another Next Big Thing down the line, and that's actually a good sign because it keeps the rest of the industry on its toes. The introduction of the Mac impacted the rest of the computing world in a positive way, and I'm sure Linux will have a positive influence on Macs and Windows too.
As I mentioned in a previous article, I do think that licensing probably did indeed have something to do with it. Certainly the GPL is unfriendly to people who depend on sales of licenses for their bottom line.
How would you ensure profitability by just building the hardware? Obviously, the goals of free software are going to clash head-on with you if you try to make your hardware work "best" with the software that you're developing in the open.
This is a genuine question and I'm wondering what the answer is, it's not rhetorical flamebait :-)
What I find most interesting in this article is that Leonard used the terms "free software" and "open source" interchangeably. "Open source" is everywhere now, but I've never heard any member of the media say "free software" before. (At least, not in the RMS sense.)
The Mac OS has always been for me a tool of maximum efficiency - it's about as clean and fast a GUI as one could hope for, mostly thanks to its carefully thought out placement of icons, menus, buttons and so forth. Linux - tho' I've not been working on it for too long - is efficient as any unixesque system through the CLI (and I'm sure enjoying Enlightenment!)
I've been working on macs almost my whole life, and love them. But because the sort of work I do has been changing, I've found a text-based interface more efficient. My mac advocacy hasn't slackened though!
I thought the Salon article made a good point, though - that (and I am paraphrasing cruelly to make my point) people become advocates of the system they find the most efficient. Personally I wish that Alias | Wavefront would write a window manager - Maya is simply the best ``OS'' I've ever used. Irix is fun, too.
*N
The "BSD" the article is referring to is the BSD layer on top of Mach, NOT any of the current "free" BSD derivitives. As far as I know, FreeBSD doesn't yet run on PowerPC (a port is underway perhaps?).
I don't think the writer understands at all why we use Linux/UNIX..
... The geeks look at a computer as a sacred mystical ..."
"The design and elegance of the Mac operating system can affordany moron to get work done in an efficient way and, if necessary, figure
out what's wrong with it. This is contrary to all that the average Linux geek wants
tool, and use allegorical and mythical terms to describe it
1) If a mac isn't doing what you expect then it gives you NO debugging information to "figure out what's wrong with it" - trust me.. I work on a help desk. How do you ping something from a mac? erm. there's a COMMERCIAL PACKAGE that can do it.. sheesh. So if it says "can't connect to mail host smtp.foo.com" I have no idea if it's a DNS problem or a TCP problem or an IP problem, and I'm trying to work this out through some 'kwit down the phone who bought a mac fooled into thinking it would be easy to use. The mostly monochrome desktop is far from "elegant" and the interface is too damn illogical.
2) The mythical terms stuff is garbage. As a die-hard GNU advocate I'd still be the first person happy to rename 'grep' as 'regexp-filter' or even 'search'.
I was originally drawn to unix 5 years ago just by seeing a solaris box and how much you configure FVWM to do what you want (you mean you can actually define your OWN button menus? wow!). I have stayed with linux after seeing the power of opensource and its mass ability to protect good technology from being beaten by FUD.
Sounds to me like the article was written by a mac advocate trying to get linux users to use macs.
If Apple shipped a complete development environment with their OS and stopped sueing people I might consider it.
I don't understand why so many writers seem to think that the power of Linux and "ease of use" are mutually exclusive things? I guess it's because most of them new to the Linux bandwagon. There are a lot of projects that have been, and will continue to improve the ease of use of Linux for newbies.
Notice I said for newbies. For those who have bothered to learn how to use the keyboard as their primary input device, Unix shells are much easier to use than GUI interfaces for all but the most simple operations.
A pretty GUI interface simply does not define ease of use for everyone. I'm hoping that during the next year the "ease of use" arguement is going to become a non issue. By that point Linux should at least be caught up to Windows in the "ease of use for newbies" category. The idea that Linux may one day also be touted as "easier to configure and install than Windows" may be here sooner than you think.
numb
This is an interesting discusion for me because it wasn't too terribly long ago that RSM was actively not supporting Apple because of their "closed" mentality. For a long time there was no "blessed" version of 'gcc' for the Mac.
5% is still a lot of people in the current computer market. That's upwards of 5 MILLION or more people just plain out of luck with the tools that come with 'the easy OS'. While hiding the gizzards makes some sense, the 'local mechanic' needs to be able to 'get at the engine' when they need too.
Freeware is nice, but meaningless to someone who is intentionally being coddled. Some 'really-novice' users can't even download & install shareware off the web these days.
The diagnostic tools have to come with the the machine, being where maintenance and repairs are likely to take place (not at a central repair facility).
BSD- or X-style licenses are simply one step away from being public domain. Saying the GPL isn't free, no matter what else you say, is ludicrous. If the GPL were "free" in the way BSD fanatics think of the term, no one would give a damn about "free software" (or "open source" or whatever other even more ambiguous term you want to use instead of the correct one..).
Free software is all about making it free for everyone, and making damn sure that it stays that way.. Because if you don't have the sledgehammer ready in case someone tries to take that free software and make it proprietary, someone is going to do just that. Every time. That's why *BSD isn't nearly as popular. The GPL is certainly less restrictive than most any other license. The BSD license is pretty much pointless. It might as well not even be a license.
I'm not sure what you were aiming to accomplish by reiterating something all of us /should/ know, though you seemed to do a remarkable job of clouding the issue with some very odd semantic takes on things.
~ Kish
"Wow, I can't believe this is an issue. Are Linux users really out to stifle other OSs?"
There are fanatics who use utter deception, outright lies, and other misconceptions on /both/ sides of the *BSD vs. GNU/Linux fence. Personally, I despise them all. I'm all for choice. If you don't like the GPL, fine. Don't use it. If you don't like other licenses, fine, don't use them. If you don't like such and such OS, fine. Don't use it already! Just don't lie about any of the above just to "get more mindshare" as one FreeBSD drone who is a little too able to impress his opinions on the public once told me was ok. Just let the truth be known and let everyone decide for themselves. The free software movement isn't about coddling people, ok? It's about choice. Let's keep it that way.
~ Kish
..at least not on the scale you wrote about. ;) It's simply about choice. Some people seem to think it's just a popularity contest still, however.. It's just about providing an alternative in case someone wants it. It's not supposed to be about forcing that alternative down someone's throat.
~ Kish
Apple's core markets are publishing and education. They have always been a favortie of artists and intellectuals. Both started using macintoshes becuase it didn't require them to learn a computer to be creative. Artists and intellectuals have always been some of the biggest rebels in history. Think Different embraces that idea, so what?
A lot of people are rebels by using a Macintosh computer. Why? because they don't want to sacrifice their computing experience in order to get work done. I suppose that you think that using Linux makes you a bigger rebel? Is it because Linux users like to think they actually know what is goin on inside the computer and that knowledge makes them superior?
I think it is really funny when the comments of Linux users towards Apple sound like the comments of Windows users towards Apple. It continues to preplex me why people who hate Apple so much let it invade their minds and their thoughts to such an extent.
remy
http://www.mklinux.org
Many of you already know this -- but I made a pretty stupid error in the Apple/Linux story. I said that Mac OS X is code-named Darwin. As I have been informed by numerous parties this morning, Darwin only refers to certain underlying layers of code in Mac OS X, mainly Mach and BSD. Corrections have been made to the story that bring it, I hope, into line.
Cheers!
Editor, Salon Business & Technology
Salon.com
is that linux has a future. in case anyone hasnt noticed, the trend *is* towards "ubiquitous computing". desktop computers are going to be increasingly overtaken by simpler more specialized devices. of course, we're always going to have people using pc's for games and word-processing, i think.
but the real expanding market is in embedded devices, with the solid constant of server machines on the side. where is apple in this market?
nowhere.
apple's os is not reliable enough for server or embedded applications. its too big and too focused on the gui to be portable enough for embedded systems. i guess i should wait to see if apple's big leap into servers works or not, but it is their only hope for further success. and if they do, theyre gonna jump into a crowded market- and how can they compete with the most stable, efficient, secure, well-known server OS's on earth? (im actually talking about *BSD, especially FreeBSD and OpenBSD in addition to Linux) How can Apple's ridiculous prices compete with...free? is ease of use worth it in servers? especially when server people (at least i hope competent ones do) know unix anyway?
this makes more sense especially in that a lot of servers (*please* dont flame here- we all know its true) dont necessarily need the latest and greatest processing power. i mean, if you can run a simple webserver on a 486 or pentium, the market for huge servers gets smaller. but even in the high-end, apple has a good chance of getting nailed by ibm's attempts to open up powerPC architecture- because those guys are definitely going to be running linux or BSD, and slashing prices for very similar hardware to Apple's offerings. Even if Apple's entry into servers is everything theyve hoped for and more, theyre still screwed. the server market isnt big enough to support them, especially since they have a NEW UNTESTED product. itll be a while before they see a decent return.
linux's hope in the consumer market- to me- seems limited to web/set-top boxes. i know this wont make me real popular to say it, but linux is too damn complicated to set up or install anything. even with rpms if something goes wrong- youre screwed. but if it comes *pre-installed*- with ALL programs you might use set up correctly- linux will kick anyone's ass. this works especially well in limited/webTV-type applications, far better than windows because windows, well, crashes.
but more importantly apple definitely cant win there- they dont have economies of scale sufficient to compete with someone trying to give their work away in order to dominate (m-soft) or a completely free open system .
when cost becomes a factor, apple goes right out the window. they dont sell enough boxes, and they spend too much on marketing. in the long-term, this will prevent them from taking advantage of the next revolution- computing power so cheap and accessible you wont be able to walk around without using it.
unc_
The one that ran on the least-expensive hardware
The cheapest to buy (or steal)
Preferred by techies
Eventually, Windows became much easier to use and (perhaps) technically superior to the Mac. This only added to its dominance.
If Linux vs NT is Jihad II, Linux already has a massive lead on these 4 fronts.
I guess the biggest piece missing is 3rd-party support -- but that's definitely coming. Life is sweet.
Slightly offtopic, but some have been mentioning the stability of MacOS... The days of of the hourly "Type 11 Error" are gone. With 8.x, The OS itself almost never crashes...the OS on my g3 has probably crashed less than 5 times in the past 3 months. Certain applications, however (read: NETSCAPE) will break sometimes, but that's not the OS's fault...
Not that this article is all that great, but the type of journalism it represents is. I think it is helpful to show the Mac users' point of view. I used to not understand how the Mac users' could use the GUI-based operating system. I now get how and why they use Mac vs. other OSs'.
I think that gnome's mini-commander is an excellent way of integrating the CLI to a GUI. You can just use it to enter URLs etc, or you can run a complex shell command and have the output appear in a window.
;)
I dont know if KDE has something similar, but it should
-Yarn - Rio Karma: Excellent
Professionally, I am primarily a UNIX and VxWorks developer (I have a Linux box on my desk which I use for prototyping) and sysadmin who has used far too many flavors of unix to remain normal. I've also done quite a bit of Macintosh programming.
At home, I have both an iMac and a linux laptop to play with. Guess which one is used more? The iMac. And no I am not dumbing down off-hours... I do most of my home coding projects on the Mac these days. The Mac is just more fun to use, and when it's MY OWN time, the fun is really all that matters.
Is Linux "fun to use"? Yes. As a challenging and powerful environment to keep one's unix chops up to snuff. It's also the most pleasant of all the unices I've seen or used over the years.
Is the Macintosh "fun to use"? Also yes. As a tool that hardly ever gets between me and whatever it is I am trying to do.
I guess what I am trying to say is that linux is fun in the sense that, say, Rubik's Cube or a challenging puzzle is fun. My Mac is fun in the sense that my guitars are fun. There is plenty of room in my life for both.
I have as much "unix cred" as almost anyone, and I still have nothing but respect for the general design of the MacOS. It bothers me when (as happens all too often) I hear perfectly competent and intelligent linux advocates flaming MacOS by reflex.
I'm not really sure why it has to be one or the other. Why not both?
:Michael
..who are a little lazy. ;)
Twenty Years of Berkeley Unix. While it proves some points previously asserted by others, I'll state simply that even though *BSD has no Unix code left in it, it's still a rework of the Unix code (and members of the Unix family tree). I personally find it to be more elegant to start from scratch than a complete rework. And that's what was meant.
The rest of the book is pretty good, too, even though I was disappointed that the section on Stallman was a reprint of a page on the GNU site. Yeah, like I haven't read /that/ before.. It's /really/ funny what Torvalds has to say about GNU in his chapter, especially ebout Emacs. ;) Goes to further prove I don't care a whole lot about his views aside from kernel hacking. ;)
~ Kish
And if you have any more, send it to mine. EVERY SINGLE MacOS crash I have had in the past YEAR has related to one of the following four things:
1. Soundapp 2.x (the latest version is stable as all hell, so that's no longer an issue)
2. Macromedia Director. it crashed twice, I think.
3. MacAmp and similar MP3 players. Holy poop, if you actually WANT to destroy your system, then run macamp and try, jsut TRY to dun a game or a major application. Spoop!
4. Netscape. All the frickin' time. This app gets more crash time than I do sleep. It goes bang at least once a session.
5. Those damned "press ookay to restart" messages that give you no option. Force quit them, and the system gets wobbly. Do it more than once, and BLANG! Toast. I really, really don't want to spend 3 minutes waiting to get back to what I was doing. If Be had major support, I would be SO there....
Anyway.
The finder is fine. Netscape runs like a dog that just chugged a gallon of anitfreeze, especially when initializing Java or those assinine macromedia plugins. The only other problem i've had with the G3 towers is the "drunk mouse" while transferring files to a zip drive, and those ADS! Those #$^%#$%Q ADS! In Sherlock. One day I WILL figure out how to get rid of those.... I will NOT use sherlock to surf until they kill those. GUIs should NOT have advertising in them anywhere, sorry.
"Right, the GPL restricts your rights to guarantee the rights of others."
I'm not sure I follow. Even if this were true (the usual arguement is that the designer is then bereft of their rights, which are then dispersed into the community as a whole), the GPL only restricts what the designer of the software allows it to restrict. GPL'ed software is just as useless to proprietary people as proprietary software is to the rest of us, with regards to a certain point of view.
"But I think that "Open Source" is more discriptive of the idea of the GPL then "free" does."
Not really. Open source is an easily corruptible term. In fact, most businesses have already corrupted it (no thanks to people such as ESR and his followers). All open source means is that you get to look at the code. Thus, the NPL and SCSL are both "open source", but come nowhere close to doing what the GPL aims to achieve. Non-believers really should read the Philosophy section of the GNU Project's Web site.
For a more eclectic point of view, think about the Alamo. The defenders of the Alamo said they were free. Not free today, yesterday, or even tomorrow, but forever. They would not later be stripped of their freedom, and made into slaves due to someone else's whim. They would fight anyone who sought to take away their freedom. This is the kind of ideal that the GPL and the philosophy behind it represents. Sure, the defenders of the Alamo couldn't make the Mexican Army happy that way, but is that something they really wanted to do..? In order to stay free you have to stand up for yourself. BSD licensing.. does not do this.
To quote Stallman himself: "Non-copyleft licenses such as the XFree86 and BSD licenses are based on the idea of never saying no to anyone--not even to someone who seeks to use your work as the basis for restricting other people. Non-copyleft licensing does nothing wrong, but it misses the opportunity to actively protect our freedom to change and redistribute software. For that, we need copyleft." So, before you say that the GPL isn't "free", think again about what kind of "freedom" we are really talking about.
"The GPL ensures that the code will always be open source. "Free" implies the ability to do anything you want with it. The BSD allows this."
As I said, a usual BSD fanatic point of view. This isn't the kind of "freedom" Richard Stallman is advocating, however. Again, refer to the aforementioned section of the FSF site. And the BSD license does /not/ allow me to do whatever I want with it. The two licenses aren't precisely compatible, so I can't integrate GPL'ed and BSD'ed software freely (that is, mix the code in the same program). That's not entirely "free" based on the way you seem to define the term, now is it?
"There are benefits to each. Don't forget that. We need them both. But they *do* serve different purposes."
Yup. Of course not. Nope. Yup.
I much prefer the LGPL to the BSD flavor of licensing. Much much prefer. Of course, I'd rather the GPL, but sometimes you just /have/ to set a standard by using the LGPL because you need to succeed (and not because you just want to be popular).
In closing, I shall quote Stallman one last time: "Friends, free software developers, don't repeat a mistake. If we do not copyleft our software, we put its future at the mercy of anyone equipped with more resources than scruples. With copyleft, we can defend freedom, not just for ourselves, but for ourw hole community."
I shall also cite an example: "The spirit of both licenses is to allow users access to the source code of the programs they are running, so that they can make modifications to suit their needs, and that they can share this code with others. However, while the BSD license only encourages people to share the improvements they make, the GPL requires people to do so if they want to distribute their modifications. Since Tim felt that people were exploiting Kaffe without contributing their improvements back to the main code base, he decided to use the more restrictive GPL for versions of Kaffe that are more recent than 0.9.2." That's from the Kaffe home page.. The licensing FAQ, to be specific.
The now obligatory cheap shot: In short, there's a big difference between being liberal and being "someone's bitch" just because you want to be popular. ;)
~ Kish
ERROR! Will robinson! Volume is not indexed. That aside, you;re good to go.
And if using Linux is a way to prove I'm better than everybody else, why do I want more people to use it? Simple: I don't feel threatened by people ascending to my level, but I do think the world will be better off for it. And I cheer the arrival of easier-to-learn tools for installing and using Linux because they are not a threat to my status, but rather are an important step towards a world in which a powerful, stable operating system is ubiquitous.
After all, Steve Jobs has only been back for two years (after being betreyed and exiled for twelve by john sculley) so far.
In that time he's brought the company back to profitability, doubled it's market share, and drove the stock price to all-time highs. Pretty good, considering that in the dark days of Amelio, Apple was hemmoraging half a billion dollars a quarter. Imagine where Apple would be now if sculley hadn't stabbed Steve in the back.
I remember a while back, when Apple first aquired NeXT, a joke that went around saying that in buying NeXT, Apple was really just buying Steve Jobs. And that NeXT threw a pretty spiffy OS in with the deal.
A couple of anti-Apple arguements thrown about here have centered around Apple's focus on the desktop market; and how the proliferation of "ubiquitous computing appliances" is going to marginalise this market. And Apple will be left behind.
People who make this arguement clearly underestimate Steve Jobs. In fact, he realised the desktop market would become obsolete years ago. In a 1996 interview with Fortune entitled "Paradise Lost" (bloody Fortund is charging $2.50 for past articles now so I cant get to it anymore but Yahoo still has the link), Steve was asked what he would do if he were running Apple at the time.
His answer, roughly paraphraseh was: "I'd milk Macintosh for all it's worth and move on to the next big thing"
Steve realised way back in '96 that the desktop market was going to become obsolete.
Anybody remember back when the Apple ][ was the company's cash cow; providing the funds to get a little product called Macintosh off the ground? I do. Anybody else wondering what is going on behind closed doors in Cupertino? I sure am.
Don't discount Apple just yet. They've changed the world twice before. Don't doubt they can do it again.
Also, as a fan of both OSs, I REALLY don't understand the antagonism between Linux fans and Apple fans. If only in the near term, it should be as the article says: "The enemy of my enemy is my friend". Apple and Linux (okay, and Be) are the last best hopes for freedom, and they should be united in the struggle against redmond's tyrrany; at least until microsoft is destroyed, its drones cast out into the realm of the unemployable blacklist, and the city of redmond demolished and plowed through with salt.
Resistance is NOT futile!!!
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
-- Benjamin Franklin
Imagine all the people...
You say that they're out to "make money - nothing more". That's kind of like saying that the people who make movies are out to "make money - nothing more", which is, of course, hogwash. People make movies to tell stories and relay ideas -- and make money. Yes, it's called showBUSINESS for a reason. It's part show, and it's part business. It's no different with computers. It's part business, and it's part tool. Why can't someone endeavor to change the world, and make a few bucks while they do it? Your comments are a little extreme.
Keep the command-line power for those who want it, but a consumer user should NEVER have to see it. Period
BeOS already does this. The GUI is very slick too. The multitasking is better than ANY other OS ive ever used (lots of threads and fine grained scheduling)
BeOS is nowhere close to linux or *nix as a server for one thing it doesn't (yet) have multiuser support, but it rocks as a desktop OS.
For this reason amongst others you and many other Slashdotters might not want to actually use BeOS, but if you want to see what your goal of a "user friendly linux" might look like take a look at BeOS!
Oh, they'll make their money! :-) Apple is currently the only vendor of Apple hardware, so if people want Macs, Apple can charge whatever they want. And mac people will pay it--we already know they don't really think price is an issue (given that they continue to buy Apple)
Apple has a total monopoly on Macs--even better than Microsoft's since they only control the software. But since the computing world at large doesn't really care about this fact, nobody brings an antitrust lawsuit. Whenever apple comes up with a cool idea (like colored plastic), we know that a PC maker will have the equivalent on the shelves about a week later for much, much cheaper.
Sorry, I guess this was a minor point and I shouldn't get excited. I don't really care either way if Apple uses BSD or Linux for the Mac OS. It makes perfect sense why they used the BSD license: it lets them keep their (tightly!) integrated GUI proprietary, and that's a good decision for them. After all, if Mac OS was ported to x86, why would anyone continue to buy Apple's overpriced hardware? Let them sink. Thanks for "inventing" color, Apple! New slogan: "Apple. Insanely great ideas, done way too expensively."
I understand why people use and need Macintosh computers. They're easy to use, etc.
That said, what annoys me is Apple's ridiculous "think different" advertisements. There is nothing more establishment than Apple, they're a corporation just like any other, out to make money - nothing more. The idea that one is some sort of "rebel" by using an Apple computer is just ludicrous, it's like the Saturn of the computer world. Just part of the ongoing media blitz to commodify dissent, realized in GAP, Saturn and Apple computer ads. In this sense Apple is even more disgusting than Microsoft to me, because there is little more intellectually obscene than turning dissent into a product. This crap really is the crowning jewel of the baby boomer marketeer.
Of course all this seems absurd to anyone that uses a Free OS.
support gun control: take guns from cops
I think that you hit it right on the nose when you talked about maturity. Besides the maturity of the industry, there is also the maturity levels of the respective groups. (Before anyone screams, I use both and am equally facile with piping an ls to grep as I am with Sherlock or whatever GUI tool). From my experience, there are as many clueless Linux fanatics as there are Mac ones. For example, at a Linux user group meeting about 8 months ago, someone insisted that my company used Linux print servers. This someone didn't work at my company but I couldn't convince him that he was incorrect and that our print servers were NT and HP JetDirect based. Mac users, if only because most Macs are too damned expensive, tend to be older and have more financial resources. And many are just as clueless. Yet, I use both machines because they are perfect solutions for what I do. Namely, graphics editing, browsing the web, and lots of C/C++ programming. For my needs Windows has been completely irrelevant, though I do enjoy Fallout 2. KL
Apple's choice of BSD for Mac OS X is entirely a a matter of legacy code. Mac OS X is meant to integrate the technology they acquired from the NeXT buyout into the Mac OS.
This is not an easy task, and they are trying to do this is fast as they can. BSD is what NeXT used, and since there is really no need to change that part of the OS (As opposed to integrating backwards compatibilty, and the dubious shift from an Object C API to a Java one), they stuck with it.
NeXT's choice of BSD is again a matter of legacy. When the Mach micorkernel was developed at CMU, they put BSD on top of it to show it off. It worked so well, no one felt the need to do anything else with Mach. NeXT used it as is, because it was the fastest way to get a shipping product.