Slashdot Mirror


Developer Tools For MacOS X

Vizer writes: "Apple is shipping CDs with the development tools for MacOS X to its developers. Not only that, but the tools will be downloadable in mid-October. Details are on the Apple Developer Connection site. This jives well with what we've been told in the past by Apple, about how MacOS X will eventually ship as two CDs, one of which is just the basic user installation and the other CD full of developer tools.

And yes, developing for MacOS X is very familiar to anyone who has done some BSD programming, except that the paths are all different and HFS+ volumes are case-insensitive. Having the terminal window with access to various unix utilities is great, and nearly all of my un-ported apps run in the compatability environment without complaint. No OS crashes, no problems other than finding out where Apple hid all the preferences and utilities.

No, I don't want to go back."

288 comments

  1. OSX is really cool by lizardboy · · Score: 2

    So I am sitting here at home reading slashdot on my home machine and also logged into my osx machine at work via SSH. While it is only a terminal window I can still fork with anything on the machine I want too. I am currently learning where everything lives. Now I use the MacOS, Linux, Solaris, and NetBSD everyday and I know that it took time to figure out where each of them put things. OSX is same yet it makes much more sense. Now why didn't anyone think to put code libraries, preferences and the such in the System library before now. Things the need to be executed at startup in the startupItems. Wow that was hard to figure out. Applications in the applications folder. Ahh. And by the way they don't have to be in there. I have my personal apps in a folder in my home directory. If I put them in the Apps folder then if someone else logs in a the console the don't see them.

    If people have a problem with a feature or interface gizmo get off your ass and fix it. That is why apple released this as a BETA.

    I think after everything is said and done people will still hate it because they are predisposed to hating anything Apple makes. Kind of like people hating what Jon katz writes because of the fact he wrote it. But that is another story.

  2. Re:Does everyone LOVE MacOS X? by juuri · · Score: 1

    /sbin contains things needed to mount fs's/fix them/networing... things that are required to boot to a shell.

    /bin contains things that are needed once the system is ready for a shell level.

    these are meant to be small and tight so you can have a small root that never changes

    /usr/sbin and /usr/bin contain common system utilities that are usefull but not required, they are usually there to support multi user functions

    /usr/local/bin and /usr/local/sbin contain host specific utilities and services respectfully.

    sure there are some deviations and some argument over the semantics but thats basically what its about. of course things like lunix have blurred this line even more. apparently we don't need any standards anymore. :)

    ---
    Solaris/FreeBSD/Openstep/NeXTSTEP/Linux/ultrix/OSF /...

    --
    --- I do not moderate.
  3. Re:Stupid and off-topic facts. by Jeffrey+Baker · · Score: 2
    255 characters in a full path is HUGE. For example, I think the deepest part of my filesystem is my mozilla CVS tree. One of the longer pathnames in that tree is:

    /usr/local/src/m18-src/mozilla/extensions/transfor miix/source/examples/mozilla/Tran sformiix/locale/en-US/transformiixOverlay.dtd

    That is quite a lengthy pathname, but it is still only 128 characters. This CVS tree contains over 45000 files, so paths of this length are long enough to support a large document structure. I can't see how a 255-character path would be limiting in practice.

  4. Re:For those of you who are interested... by leereyno · · Score: 3

    There is also a lot of good and well designed hardware being sold. This is because the market for PC's is HUGE. With multiple companies all competing with each other for a piece of the pie, it is inevitable that not all the products will be of the same quality.

    I've worked as a PC technician off and on since the late 80's, so I think I know a thing or two about their hardware. You buy good quality stuff and you're not going to have problems, at least no more than you'll have with a Mac. I don't think I have to tell you that not all the Macs Apple made were of the best quality. Remember the performa line? Remember the powerbook 1400 series? Or the powerbook 5300's that could catch fire when you charged the battery? Apple has also made some very good quality products as well. PC products vary in quality too. Ever hear of PC-Chips? They make the most God awful cheap garbage motherboards ever to curse the world. Ever hear of Tyan or Asus? They make very high quality boards that I'd be proud to put in a system. This is how things usually go when consumers have a choice. The same holds true for other things such as TV's, stereos, shoes, automobiles, sheet rock, mayonaisse, etc etc.

    So if you've been bitten by cheapy parts or systems in the past then I do feel sorry for you. But don't please don't jump to the conclusion that you got bit because it was a PC that did the biting.

    Also Apple is going to have a harder time hitting that well defined target you speak of as time goes by.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  5. Re:On Objective C by Temporal+Organism · · Score: 3
    What worries me about MacOS X is the whole new Objective C interface.

    My feeling about this is that when builing a GUI app using some one elses application framework it's the design of the framework that's important, not the implementation language.

    I had a NeXT for a few years, and the application builder was really good - way ahead of its time. There are very few comparable mainstream environments available today (and they didn't exist then) -Borland C++ Builder and Delphi: Delphi is Object Pascal, C++Builder uses the pascal GUI library and makes heavy use of the borland __closure extension. The Smalltalk environment would be another example. None of these use straight, portable(?) C++.

    I don't think you can compare the NeXT/Apple application framework to QT, MFC, MOTIF etc (ie current C/C++ frameworks.) because of the dynamic / graphical nature of the NeXT/Apple GUI design environment

    Besides, late binding (a significant feature of Objective C) can be good for GUIs.

    --
    "Why was he so stupid? When told that his mind could change his response was: How? Why?" - John Cage.
  6. Re:Why bother by Valdrax · · Score: 2

    Not really. Apple is making no efforts at all to woo Open Source developers since they know that for most of them it's an all or nothing strategy. They're just trying to be nicer to their existing developers by giving them access to parts of the system they wouldn't previously have had.

    Most of the people working on Darwin are Apple employees. If you really think that not being Open Source is a death knell, then you really don't understand how the market works or how common, non-techie users think at all.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  7. Re:MacOS X is unfree by Malcontent · · Score: 2
    It remains to be seen weather the non free products will be able to keep pace with the free ones. I don't think that it was a coinsidence that Star Office, KDE, Mozilla, Interbase etc all changed their license to the GPL. Let's face it it's very hard to compete with Microsoft's pool of thousands of programmers and SUN by open sourcing a product that they paid big bucks for has pretty much admitted that they did not have to resources to keep up with MS office.

    Time will tell if that money apple is charging for their OS will buy enough brain power to compete against windows. So far the open source developers have made a go with linux and BSD. My guess is that charging a few bucks for an OS is a loosing proposition when MS has a few billion to throw around. If SUN, netscape/aol, borland can't do it how do you think apple will?

    Also remember that Bill G makes a couple of hundred dollars for every mac sold. Once people find out that by making improvements to darwin they are actually putting money in Bills pocket how much will they want to participate?

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  8. Re:Does everyone LOVE MacOS X? by schwap · · Score: 1

    Seems like OS X is opening up the door to a number of security problems. Even in the hands of an expert unix daemons can be a security risk simply by virtue of running; in the hands of regular users who doesnt want to, or cant, understand the importance...well...Uh, Oh! I work for someone who, in times past, put a webserver or two on a Mac because there were no processes to hack and no shell escapes to exploit. It is the beta, so I will wait and see, but I am still cringing...

  9. Re:MacOS X is unfree by cbwsdot · · Score: 1

    Ive seen these type of posts on slashdot before. "If you like Free Software so much, why dont you quit your job?"
    This type of commant always seems to get moded up also.
    I find this disturbing since Free Software is not about giving away money, quiting jobs, "living in a dream world", or never making a living from writing software. This very forum runs on GPL'ed code!
    Well that's not how the world works
    And it will never work that way with that attitude.

  10. Re:Stupid and off-topic facts. by pen · · Score: 2
    Saying that noone will ever need more than 255 characters in a file path is like saying noone will ever need more than 640K of RAM. (Yes, I know that the quote is taken out of context, I'm just using it as an example.) I'm sure you've never dealt with non-geek people, who tend to create directories... err... "folders" with names like "My legal letters" and then create files under them called "Letter to Mr John Smith about the leak in our roof". A few more layers ("Archive for the year 1999") and you've got yourself a problem.

    --

  11. Re:On Objective C by Frymaster · · Score: 2

    1. PowerPlant is complicated? Really, go write a metric conversion program with just toolbox calls. Now go and do it in PP. Love that PowerPlant!! Or you could just move to maczoop
    2.Who says you have to use Cocoa? Carbon is perfectly legit and that carbondater is sure a neat little tool.
    3. Sure, poop on java. It's a valid option for lightweight or network savvy apps... and it helps aleivate that tough-to-port-to/from-winders blues.

  12. Re:case sensitivity - why is this a good thing? by Chris+Pimlott · · Score: 1

    For consistensy.

    Say this is our directory:
    Foo
    bAR
    Bar


    and the user wants to open 'foo'. No problem, give them 'Foo'. Now he wants to open 'bar'. Now which one do you open? Do you pick the one matches the most ('Bar')? Do you pick the one that's sorted first ('bAR')? Do you not match either one since it's ambigous?

    Now suppose we chose a behavior for 'bar' in this base. Now say I want to open 'bAR'. Now what - should we use the same algorithm as we did for 'bar' or just use 'bAR'?

    So in the end you end up with a whole system to go through - if it's an exact match, do one thing, if it's not but there's only one case insensitive match use that, if there is more than one case insensitive map figure some what to chose it.

    As opposed to case sensitivity -
    If the file name matches a file exactly, access it. If not, don't.

    It's also more consistant with creating filenames - if you save the file as "MyLameFile" shouldn't it be referred to as "MyLameFile"? Being case-sensitive is simple and straight forward and the user can know with absolute certainty what the result will be.

  13. Re:case sensitivity - why is this a good thing? by cfleming · · Score: 1

    The answer is "Why not?"

    The file names and stuff are made with ASCII characters. Why limit everyone to what one person thinks is best. In the future when every character is unicode are we going to limit everyone to the lowercase roman alphabet.

    There is nothing that prevents someone from having all of their files in one case. If all of the files are in one case, then how can anyone complain?

    And if you want to complain that it takes extra effort to type in the name Myfile.doc then why the hell did you take the extra effort to name it that in the first place. Besides, most Mac and Windows people are going to use a GUI anyhow and are just going to point and click at the file name. When you are just pointing and clicking then how does that make things any worse.

  14. Colors go bye-bye by Valdrax · · Score: 1

    Turn on Graphite. That's the first thing I'm doing on my freshly installed system when the disk arrives.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  15. Re:Why bother by Malcontent · · Score: 2
    You really think that apple can compete head to head with MS without the help of the open source community? Be couldn't and they got a great little OS. IBM coudn't and they had a great little OS and a HUGE amount of money. Novell coudn't even though they has huge installed base and customer loyalty. So far only SUN and the open source people have put up even a modicum of a fight.

    Also keep in mind that Bill Gates makes money of off evey mac sold. Once this little tidbit becomes better known I doubt Apple will attract many linux or bsd developers.

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  16. Re:What's the status of Java support? by shawnce · · Score: 1

    Beta uses hotspot version 1.3.

    I have seen statements from "reliable" sources that it will ship with the full JRE 1.3 "package".

  17. Re:case sensitivity - why is this a good thing? by HeghmoH · · Score: 2

    You seem to be confused as to how case-insensitive files actually work.

    On, say, Linux, you create a file called FOO. Then you create a file called foo in the same directory. No problem. When you want the first one, you refer to it as FOO, and the second one as foo.

    Now on MacOS, you create a file called FOO. Then you try to create a file called foo in the same directory. BZZT! That file already exists. Do you want to replace it?

    So you see, the situation you outline can never happen. FOO and foo are actually the same file.

    --
    Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
  18. Re:case sensitivity - why is this a good thing? by linux_penguin · · Score: 1

    What's unfortunate is that you are too stupid to type 'vi Makefile' instead...

    Joking people! :)
    Simon

    --
    Simon

    The real linux_penguin has Slashdot ID 101961. Anyone else is an impostor. Including Bruce Perens.
  19. Re:Stupid and off-topic facts. by Moofie · · Score: 1

    I've never, EVER, encountered a neophyte who used filenames so descriptive. They name every letter "letter" and don't have the vaguest idea of what directory they put it in. Do you have some sort of new breed of superuser out there? (pun fully intended)

    --
    Why yes, I AM a rocket scientist!
  20. Tell Apple we want security by ptbrown · · Score: 1

    It is a bit disconcerting to see notorious processes such as portmap and inetd, but how many of us don't have a dedicated firewall on our internet-connected networks? But then, there's still the opportunity for internal attacks; not all LANs can be trusted, such as one in a school (and where do we often find lots of Apples?).

    So yeah, the first item on everyone's list of comments for Apple should be security. But of course, even if Apple changes these things, there's still no excuse for having a properly structured security policy for your own computers. A lot of this has to do with the popular opinion of who is qualified to be a tech -- whoever seems to know more than you do. Until everyone learns to trust the expertise of professionals, and not allow any yahoo who can format a floppy act as a network admin, the networks will be a cracker's paradise.

    As for MacOS being secure because there's "no process to hack and no shell escapes to exploit", well... heh. A while back I read about a trip John Norstad (of Disinfectant fame) took to eastern Europe. While there he visited a few hacker groups, many of them notorious for writing PC viruses. He learned that these groups had been financed by the Soviet Union explicitly to find ways to comprimise computers. He asked about the Macintosh and they said that they didn't have any because they were too expensive; if they could have afforded Macs, they would've written viruses for them. So Macs are secure not out of some inherent design, but because of market share. While the mechanisms may not be as obvious, it's folly to think that a remote comprimise of the MacOS is impossible.

    In a way, the availability of the more obvious exploit mechanisms in MacOS X are good for security, since it forces people to form a real security plan instead of relying on the relative obscurity of the Mac.

    --
    Any sufficiently advanced civilization is indistinguishable from Gods.
    1. Re:Tell Apple we want security by daviddennis · · Score: 2

      I actually would consider this a problem. How many people are getting broadband connections who are entirely clueless about security? Those people probably can't afford a pricey firewall just for their Mac - what should they be doing?

      D

      ----

    2. Re:Tell Apple we want security by rthille · · Score: 1


      Well, portmap and nfsiod are bad, but inetd.conf is fully commented out (according to Wilfredo Sanchez anyway, I haven't had a chance to install...)

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  21. Re:case sensitivity - why is this a good thing? by whovian · · Score: 1

    Because it's not a limitation imposed by the OS writers.

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
  22. Re:MacOS X is unfree by greg_barton · · Score: 1

    By this logic any software that comes from "mucking about with" GPL'ed code isn't all that great, right? I mean, it's just giving back what they took in the first place...

  23. do you even understand the question? by kaisyain · · Score: 1

    bAR and Bar would be the same files. You couldn't have both in the same directory anymore than "/dev/foo" and "/dev/foo" could point to two different files under case sensitive file systems.

  24. Re:Does everyone LOVE MacOS X? by Alexey+Nogin · · Score: 1

    Say what you want about X (a lot of people gripe about it) but I would sorely miss being able to throw the graphical output of my applications to different machines.

    Obviously you haven't heard abot VNC which allows doing that on many OSes (including across OSes).

  25. Re:Does everyone LOVE MacOS X? by lubricated · · Score: 2

    >>It defaults to running inetd, nfsiod, portmap, and a couple of other things.
    >So?
    Security comes to mind!

    >>They have discarded way to many Unix conventions for my liking. They have come up with their own method of 'controlling' services.
    >Good, it's better.
    In what way is it better? How do you know it's better? Sounds like you haven't even used it.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  26. Why case-insensitivity is better for a Mac by Valdrax · · Score: 2

    You've apparently never used a case-insensitive system, have you? Try creating 'bAR' and 'Bar' in the same directory. Try creating them in seperate directories and moving them to the same directory.

    Case insensitivity creates ambiguity in file names. There is no functional reason why I should be able to create both 'MyReport.latex' and 'myreport.LaTeX'. Having both is a workflow problem in determining which is which. There can also be problems with accidentally creating new files when you meant to overwrite an existing one. A case-insensitive filesystem helps average users avoid getting themselves into such a mess.

    The main reason to have a case-sensitive filesystem is to support the generation of randomly named temp files, such as 'GBVhX88r' and 'gbVHx88R'. The names carry no semantic meaning, but having a case-insensitive filesystem complicates the hashing functions generally used to create such temp files. The only real reason to support filenames like that is when for when knowing the semantic meaning of a filename is unimportant.

    This is good for server systems, but the advantage in simplifying the creation of such files is outweighed by the possible confusion and ambiguity for common user-oriented tasks. This is why most consumer OSes, such as the Mac and Windows use case-insensitive file semantics. Most server OSes, where the user is not as important, are case-sensitive.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    1. Re:Why case-insensitivity is better for a Mac by Cato · · Score: 2

      "The main reason to have a case-sensitive filesystem is to support the generation of randomly named temp files, such as 'GBVhX88r' and 'gbVHx88R'."

      This is hardly a reason - simply lowercase all generated temp file names before creating the files, or don't create temp names with upper case letters.

    2. Re:Why case-insensitivity is better for a Mac by FigWig · · Score: 4

      The main reason to use a case sensitive file system is that C is case sensitive, so every thing should be too, god damnit!!

      --
      Scuttlemonkey is a troll
    3. Re:Why case-insensitivity is better for a Mac by mojotoad · · Score: 1

      Well thank gosh!

      I can rest assured that I will not confuse:

      myfile.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

      with the astonishingly ambiguous:

      myfile.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaA

      Hmmm.

      Never confuse bit length with case-sensitivity. Bit length is infinitely extensible -- case sensitivity is not.

      Arguing case sensitivity in this sense is mapping a constant multiple onto the exponential gain of bit length.

      However, that's really not what we are talking about, right? I think we are (or should be) talking about ergonomics. What does it cost, in terms of finger-energy, to distinguish between case-sensitive files vs. files that merely have longer file names?

      Personally I prefer case sensitivity. But I can certainly see the sanity, in an ergonomic sense, of having case insensitive file systems. If you need a more random file name, add more bits and bytes.

      Mojotoad

    4. Re:Why case-insensitivity is better for a Mac by excesspwr · · Score: 1
      "The main reason to use a case sensitive file system is that C is case sensitive, so every thing should be too, god damnit!!"

      This made me smile. Thank you. That was an excellent argument on your part. Well thought out and to the point. I'm serious and a little synical. Sure you could have said:

      "I believe the main reason a case sensitive file system is used is that C is case sensitive and the technique was carried over to the file system."

      , but it would have never had the impact.

      I keep reading it and chuckling. I can hear the "SO THERE!!" even though it's not there.

  27. Re:Does everyone LOVE MacOS X? by slag187 · · Score: 2

    Everyone keeps saying that MacOS X is the OS for everyone else (i.e. not Unix users). Fine . . .

    Those people WILL NEVER open a shell, go look for a config file and hack it with vi.

    The people that will do that are the people that already know Unix. And remember the saying about Unix is that the learning curve is steep, but you only have to climb it once. OS X would make us climb it again . . .

    And I'm not just complaining becasue it's different. I truly believe that somethings work, and changing them does not have a positive benefit. There is a certain amount of knowledge about Unix and they way things work. If you are going to tout the fact that it's built on top of Unix, etc, etc. Then do it the Unix way. Moving configuration and startup files to different directories doesn't accomplish anything. They're still shell scripts and flat files - leave them be.

    I was really rooting for OS X to be a great OS. Apple could still fix a lot of these things, but I doubt if they will.

  28. Re:case sensitivity - why is this a good thing? by Detritus · · Score: 2

    One major problem is that the definition of upper and lower case is language and locale specific. It's a mess. It will only get worse with the adoption of Unicode. A case sensitive file system is much simpler and cleaner.

    --
    Mea navis aericumbens anguillis abundat
  29. Your point misses the target by Froid · · Score: 1

    You misunderstand his point. The 5300s may have caught fire, but they never gave software errors or had IRQ conflicts. There's a big difference between making mechanically shoddy parts, which Apple has done on occasion (like most hardware companies) and making shoddy drivers, which they've rarely done.

    By definition, Apple won't have a hard time hitting that well defined target: they design the target for themselves.

    1. Re:Your point misses the target by leereyno · · Score: 2

      Since when have Macs NOT given software errors? Since when have any systems not given software errors? The myth that Macs have some kind of magic stability is patently false. They're every bit as flaky and unstable as Windows based PC's.

      The reason Macs don't tend to have resource conflicts is there's never been much stuff available for them hardware wise to begin with that didn't plug into the SCSI or serial ports. How is that an advantage? The PCI based powermacs only worked with a relative handful of cards, ones which the makers were willing to write mac drivers for. IRQ conflicts can be a pain, and they still are even after PCI was supposed to have fixed them for PCs, but I'd rather go through that pain and have a wide selection of components to choose from than not be able to get something I want for my system.

      Apple HAS made shoddy drivers. Remember the problems they had a few years ago with their drivers for IDE hard drives? OS8 shipped with bad drivers that made systems such as the 6500's unstable. Having a bad serial port driver is one thing, or even a video driver that isn't quite perfect. But having a bad disk driver is pretty bad. They did fix it very quickly, but not before several customers brought their systems back because they didn't work.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  30. Re:case sensitivity - why is this a good thing? by Narge · · Score: 1
    Say this is our directory: Foo bAR Bar

    This is impossible in HFS+. It preserves case, but is case-insensitive, so if you try to create a file called "bAR" it will overwrite "Bar".

  31. Just saw Aqua... by Shaheen · · Score: 4

    I was just at an Apple recruiting event yesterday, and they obviously had a demo of OS X. The presenter was also a recent graduate from my college (Carnegie Mellon). Of course, he knew that most of the people in the room were used to Linux and command line interfaces.

    To prove that OS X was not just a nifty a GUI, but an honest-to-god POSIX-compliant BSD-based distribution, he opened up a terminal window and proceeded to type in the following:


    emacs foo.c


    Then, in emacs:


    #include

    int main(int argc, char **argv)
    {
    printf("Hello world!\n");
    }

    ^X^C


    Then back in the terminal:


    make foo
    ./foo


    I think when he did that, the amount of applause that filled the room was the most applause a terminal window has ever gotten :)

    --
    You should never take life too seriously - You'll never get out of it alive.
    1. Re:Just saw Aqua... by ThesQuid · · Score: 1

      Ummm, I finally got the Darwin tools downloaded so as to try this...pretty cool!
      But this is what happens:

      [localhost:/Users/thesquid] root# make foo
      cc foo.c -o foo
      foo.c:1: `#include' expects "FILENAME" or <FILENAME>
      make: *** [foo] Error 1

      Hmmm, I'm just starting out fooling around with this stuff, so don't laugh...but what filename goes with #include? Something ain't right here.

  32. Reviews? by torpor · · Score: 2

    Where do we get details on what it's like to develop GUI apps for Mac OS X? What're the tools like?

    Details! I want details, before I go out and spend $400 on an ADC Select membership... I'm *REALLY* looking forward to the possible switch away from Win32 as my client OS to Mac OS X for everything ... (still using Linux as my server and web platform)

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:Reviews? by CousinChimpy · · Score: 1

      I've never used Delphi myself, so unfortunately I can't speak for the similarities and differences. But perceptually at least it sounds like we're talking about a power rush experience of somewhat similar magnitude... :^)

      For me, the elegance (= power + simplicity) of the Objective-C language weighs heavily in the equation. Objective-C is a much more dynamic OO language than, say, C++, basically meaning that a lot of symbolic info (method names and type signatures, class inheritance relationships, etc.) is retained in your compiled code, giving your code the ability to "introspect" usefully about things at runtime, dynamically load new classes, etc. Of course there is a runtime memory and performance penalty that goes with all this, but IMHO for the majority of apps development it's well worth it...

      Anyhow, to go into detail about all the neat stuff you can do with Obj-C would be a huge tangent here, but suffice it to say for now that certain properties of Obj-C have enabled Interface Builder to be the incredibly powerful productivity tool that it is. The biggest difference is that you're basically working with actual object instances that get archived to a persistent store (.nib file). When your app starts and loads up this .nib file, all of the objects are already wired together and ready to go. i.e. your "controller" (in the Model-View-Controller sense) object for a particular window or panel (dialog) already has pointers to all of the panel's UI objects -- buttons, text fields, etc. You do all the "wiring" in Interface Builder, and it gets loaded right up. Menu items can be easily set to invoke methods of your choosing. The dispatch is clean and direct. There are no ugly switch statements to write, no casting of message arguments, no constructors that do reams of "pOKButton = new TButton( pDialog, ID_MY_OK_BUTTON );" just to get pointers to your controls, etc. I don't know how close Delphi comes to this level of convenience, but the whole setup is very, very elegant. It's amazing how much tedious hand-coding it eliminates. Basically your UI code boils down to just what is needed to get things to behave the way you want them to.

      Hope to see you on macosx-dev! :-)

      -Troy

    2. Re:Reviews? by stefaanh · · Score: 1
      This is a nice roundup of what compares Delphi to Interface Builder. Jbuilder or Delphi is IMHO one of the tools that comes the closest to IB, but still... nothing compares to....

      The notion of working with the actual compiled objects, and the serialized MVC-setup is so amazing that it might be very hard to understand that power to those who are used to "code generators", and remember, this "revolutionary way" of creating apps, is about TEN YEARS OLD.

      But what I recently read in the annotations from ESR in the Halloween I document precisely describes what happened to a lot of Unix tools and task-concepts, when NeXTSTEP hit the - mostly Open Source - BSD developerworld - I quote:

      The other way is the Unix/Internet/Web way, which is to separate the engine (which does the work) from the UI (which does the viewing and control). This approach requires that the engine and UI communicate using a well-defined protocol. It's exemplified by browser/server pairs -- the engine specializes in being an engine, and the UI specializes in being a UI.

      With this second approach, overall complexity goes down and reliability goes up. Further, the interface is easier to evolve/improve/customize, precisely because it's not tightly coupled to the engine. It's even possible to have multiple interfaces tuned to different audiences.

      This is exactly where the first power of the NeXT GUI and Interface Builder showed up: Unix utilities plummed to a GUI front-end. Great stuff, DRY(*) compliant stuff!

      (*)DRY : Don't Repeat Yourself - from the Pragmatic Programmer (a great book BTW)

      --
      --------
      * Sigh *
    3. Re:Reviews? by Anonymous Coward · · Score: 1

      Look on developer.apple.com/techpubs/macosx for X dev info. I've spent the past 4 months working in it, and I love it beyond belief. Oh yeah, I was formerly a Linux geek; I'm a Mac OS X geek now :)

    4. Re:Reviews? by gabbarsingh · · Score: 1

      Or take a cheaper route - BeOS! Runs on x86, SMP, protected memory, multithreaded, scalable. For server side stuff I'd say stick to Linux/BSD.

      For a free download check out

    5. Re:Reviews? by CousinChimpy · · Score: 1

      Mac OS X being essentially the latest incarnation of OpenStep (with MacOS emulation being the single most significant addition, IMHO), it's got far and away the most productive environment (tools + object libraries) for GUI app development I've ever had the privilege of working with... It's amazing how little coding it takes to put a good app together once you've wired up the UI in InterfaceBuilder... (Back when I was working at a game company, I used OpenStep Enterprise 4.2 on NT to put together a very helpful in-house GUI tool for PSX texture VRAM layout that I'd just never have had the time to build with any other tool set.) OpenStep (now "Cocoa" [cringe]) truly enables one (or a few) developer(s) to to the work of many.

      I'm burning my own savings right now working solo on an open source project, and have been doing the prototyping on Mac OS X Server because the productivity benefits are just so great. (I've also just joined ADC, taking advantage of the $400 special, and am eagerly awaiting DP4 and the Beta...) I can't imagine being able to accomplish what I'm working on in a reasonable amount of time any other way...

      For more development info, I heartily suggest you check StepWise -- in particular their nice archive of back articles, including numerous pieces on development topics.

      Also, be sure to check out the Mac OS X mailing-lists (archives available) maintained by Omni Development (a longtime OpenStep consulting & development house -- try OmniWeb, it's great!). In particular: macosx-dev is where development stuff gets discussed.

      For general OpenStep info, you might want to look on the GNUstep site (bearing in mind that Cocoa is a growing superset of OpenStep).

      Hope this helps!

    6. Re:Reviews? by torpor · · Score: 2

      Troy,

      The dispatch is clean and direct. There are no ugly switch statements to write, no casting of message arguments, no constructors that do reams of "pOKButton = new TButton( pDialog, ID_MY_OK_BUTTON );" just to get pointers to your controls, etc. I don't know how close Delphi comes to this level of convenience, but the whole setup is very, very elegant. It's amazing how much tedious hand-coding it eliminates. Basically your UI code boils down to just what is needed to get things to behave the way you want them to.

      This is *very* similar to the way Delphi does things, in fact I think there's a lot of similarity to these tools. Delphi takes all of Windows message-passing cruftiness and wraps it up in a nice event-driven model, tying events to various controls very easily. You need not maintain large case statements, do loads of the GUI yourself, etc - Delphi takes care of all of that.

      Need to write some code for when the user hits a button? Just double click the button in the Delphi interface, and start writing your code - Delphi will take care of all the plumbing.

      This also results in a very, very moderate performance hit - but as you said, this is totally neglible for most of the apps out there, and its my view that Delphi is the best kept Windows development secret out there. It's such an amazing platform, and if Kylix on Linux and IB on MacOSX are similar in scope and feel, then I'm looking forward to developing my apps on both of those platforms in the near future...

      Hope to see you on macosx-dev! :-)

      Soon as I can afford the $400, and have gotten my G4 up and running with all the cool tools, I'll be over there! I'm seriously looking forward to moving to the G4/MacOSX from my existing Laptop/Win98 setup for all my email and general administrative software needs...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    7. Re:Reviews? by Anonymous Coward · · Score: 1

      Hi, You do not need to pay $400. The ADC has an online membership, which is free. You can access the downloads page, and get the beta IPv6 for example, as well as Carbon SDK etc. The Programming tools, which I assume will be project builder et. al. will be available for FREE (as in beer) download from there to online members in october. So just wait a month. If you want to lean about programming for OSx go to the developer site, and the documentation section there are a great many documents on Java, Objective C, the objective c frameworks (Cocoa/openstep). Interresting reading. PS. I am sending this from OSx beta now, and it rocks. The terminal access etc is just like using it in Gnome or KDE. My only disappointment is that you cannot see the /etc /var directories from the Finder. I can see why apple would hide them ( the "i just want it to work crowd" could mess stuff up), I can tell you that reading the BSD "magic" file in vi on a mac was surreal.

    8. Re:Reviews? by torpor · · Score: 2

      Thanks for the excellent response - I've downloaded a lot of those pages for offline viewing, and will devour rapidly...

      Just curious if you've ever had a chance to compare Interface Builder/OpenStep with something like Delphi? Delphi was a godsend for me, and the degree of power it gave me as a Windows developer was astounding - it sounds like something similar occurs with InterfaceBuilder.

      If there's anyone that's used both Delphi and IB, and can give a fairly constructive comparison of the differences/similarities, I'd love to hear it. I've recently become a Delphi zealot, and avidly awate the arrival of Kylix on Linux...

      I have NextStep 4.0 still, from the good old days, but I never had an opportunity to really explore the dev tools that came with it because the project I purchased it for moved over to Windows as the target platform ... unfortunately.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  33. We just installed....... by LISNews · · Score: 3

    and it aint so bad. If you can get over the silly GUI and colors it's actaully not a bad OS. It shows it's UNIX roots off in path names, and still is easy to use like OS 7-9. Seems very stable, and installed first time no sweat in about 5 minutes. That damn Dock is a PITA though, should autohide like in windows. Funny how the MAC OS is becoming more 'Windows' like, and Windows is becoming more MAC like, but never the twain shall meet!

    1. Re:We just installed....... by sstaton · · Score: 1

      Since Microsoft swiped the concept of the NeXT dock (which is the same in MacOS X), your comment seems oddly ... anachronistic. Learn from the past!

      --

      The two most common things in the Universe are dark matter and stupidity.

    2. Re:We just installed....... by Muggins+the+Mad · · Score: 3

      > That damn Dock is a PITA though,
      > should autohide like in windows.

      Erm, it can.
      Just go into the Dock preferences and
      turn on autohide :)

      I must say I (usually a Linux user) have just
      tried out MacOS Xbeta on my iMac and am very
      impressed. A solid UNIX underneath with a
      GUI designed by people with human-interface
      design skills.

      I can't wait for the developer CD to arrive so
      I can see how difficult it is to port software over...

    3. Re:We just installed....... by LISNews · · Score: 1

      Ah yes, so it is! Blind as a bat I guess

    4. Re:We just installed....... by mailseth · · Score: 2

      I have been using OS X for about 3 days now and I have made several imprtant discoveries. 1) There is an auto hide feature for the dock. Bam. Its gone till the cursor is at the bottom of the screen. 2) Aqua is as intrusive as the dust mites sneezing behind my computer. I think that the only people that are bugged by aqua are those who want to be. How much time do you spend looking at your scroll bar? If you said more than .1 sec, aqua is the least of your worries. If it truely disturbing you, then turn on graphite, it's that easy. Seth

  34. Re:case sensitivity - why is this a good thing? by HackLore · · Score: 1

    screw ordinary people - If we want computers to be useful and powerful in the hands to which they're most suited (those who take the time to learn), then we must and should cater to those who know. Case insensitivity hurts people who use case-sensitivity for their own benifit, their only recourse is to change their naming scheme and hurt their productivity indefinitely. Case Sensitivity is a form of tough love, it hurts people who don't understand, but their recourse is _good_ for them - learning the way useful filesystems work.

    The computing solution for the average mac idiot is not pandering, but allowing non threatening methods to teach them what is _better_ about computers, what power they hold. Clearly I am not the sort who could do such teaching ;) but Apple certainly could, and it's an insult to use case insensitive file systems because it smacks of "*I* will decide what your computer is good for, not you"

    Micah

  35. Blame it on RMS. by jcr · · Score: 1

    bash has been removed from Mac OS X because it's GPL'd, and Apple can't be bothered to put up with RMS's bitching and moaning for something that's not critical to the system.

    egcs is worth the trouble, bash is not. If bash were available under the BSD or a similarly rational license, then it would be in Mac OS X by default.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  36. Re:Why bother by meadowsp · · Score: 1

    Yes, because obviously VMS, Unix, MVS, AS400 etc. only came along in the Server Market after Linux had saved us all from having only MS software on Servers. Thankyou Linux!!

  37. Re:Does everyone LOVE MacOS X? by itp · · Score: 5

    I still haven't managed to figure out what the differences are between:
    /bin, /usr/bin, /usr/local/bin
    /sbin, /usr/sbin, /usr/local/sbin


    /bin: stuff essential for system booting (can't be on /usr because /usr might be on a different partition/disc

    /usr/bin: normal binaries

    /usr/local/bin: non-distribution binaries (aka non-RPM, non-DEB, etc etc)

    /sbin: system binaries (not supposed to be on the average users path), needed for booting

    /usr/sbin: system binaries (not supposed to be on the average users path)

    /usr/local/sbin: system binaries, not installed via the package manager

    --
    Ian Peters

  38. Re:It's already being DONE by RottenApple · · Score: 1

    There is a Web site for Darwin on Intel H/W.
    They say that they were successful with Darwin on Virtual PC on Mac.
    But.. Is there any way to put it on Intel h/w?
    It's different story.

  39. Re:How could they leave out bash? by marmoset · · Score: 2

    So.. what's the easiest way to get bash installed and running? Since there aren't any dev tools available, does someone already have a compiled bash for MacOS X?

    You can get dev tools by following the instructions here.

    You can grab bash here .

  40. Nobody is the enemy by kyz · · Score: 1

    Oh lovely, a BSD proponent. Viral as the GPL is, it does have one handy feature - that the code we develop for free cannot be legally turned into for-profit code without our knowledge or consent.

    It's quite simple. If you're going to be writing for-free stuff yourself, you are freely welcome to all the GPL code I write. If you're writing for-profit stuff, I don't want to help you unless you want to pay me too! The copyright owner of the code has all rights to it, including licensing it again to different people. In the meantime, nobody's stopping the for-profit people making a workalike to whatever's been GPLed. For the end user, surely that's more choice?

    The BSD licenses have a far more political motivation - they want to cancel out choice, by whoring themselves to whoever will take their code. That way, they gain a lot more influence because big for-profit people are happy to rely on them, and rely on their code. GPL at least lets you know who your friends are.

    --
    Does my bum look big in this?
    1. Re:Nobody is the enemy by AndyL · · Score: 1

      For-profit corporations are not my friend. My friends don't lie to me. They don't try to squeeze money out of me. When I do something for a friend I feel confident that he'll do something for me someday. If I do make a transaction with a friend both myself and my friend make sure we're both getting a fair deal(not just legal. But fair. In short, my friends care about me not just getting my money. If your friends aren't like that maybe you should try to meet new people.

      At best we've got an unhappy alliance with the Big Corps. Definitely not a friendship.

    2. Re:Nobody is the enemy by kyz · · Score: 1

      I disagree. But if I were to find a corporation that was my friend, and they really needed my code in their next for-profit program, I'd happily re-license my code so they could use it. GPL gives that control, that choice automatically to me, rather than to them.

      --
      Does my bum look big in this?
  41. Re:MacOS X is unfree by Arandir · · Score: 1

    So if they gave back exactly what they took, then how is this immoral, as the original post implied? Actually Apple gave back more.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  42. Re:For those of you who are interested... by MrBogus · · Score: 1

    Apple screwed IBM and Moto out in the CHRP plan, but so did Microsoft (Windows NT) and IBM themselves (OS/2-PPC) and the early cancellation of PowerPersonal.

    The point of CHRP was never to expand MacOS's market share. It was to expand IBM/Motorola's market share versus Intel's. When Intel managed to scale their chips and business customers thumbed their noses at PowerPC, it was clear from the start that Apple teamed up with the wrong chip makers.

    --

    When I hear the word 'innovation', I reach for my pistol.
  43. Do you know that the G4's are BETTER than your x86 by Paradox · · Score: 2

    Hi. Check out IBM's website. You might actually begin to know what you are talking about. To be quite honest, now that OS X is out, even just a beta, to prove it's not a joke, I'm switching over. I am SICK SICK SICK of x86 Hardware that sucks, blows, and otherwise makes me pay sizable amounts of money for crap.

    The G4 boxes (not the cubes) have come down in price. Just because they say "400 mhz" dosen't mean they suck. In fact, the G4's, at present speed, are very competetive on the modern market. Further, apple boxes cost more because they have more cool stuff in them. USB, Firewire, DVD RAM stuff is expensive, but apple makes them available for a reasonable price. Of course they overcharge for RAM, but hey no one is perfect.

    You're just upset because you want something for your x86 box. Why? To avoid spending money? Fat chance of that working. To avoid losing linux maybe.. ok, I could see that being a concern. A false one, LinuxPPC is in great shape.

    Apple can afford to bide a bit of time here, when everyone comes time to buy their next computer, they'll find for less than $300 more, they can get a far superior piece of hardware and monitor, with a terrific GeekMeetsTrendy OS. I don't see how they can go wrong NOT porting it.
    - Paradox
    Man of the C!!!

    --
    Slashdot. It's Not For Common Sense
  44. Re:For those of you who are interested... by plunge · · Score: 2

    x86 is the standard? For what? Mom and Pop Desktops? You should know that that's just not the only market out there. Even more importantly, at some point, if Intel/AMD type chips are going to evolve, they are going to have to move beyond x86. It's not a brilliant architecture by any means, and fixing all its problems is going to break your "standard." Why can't Apple compete with that? They're doing pretty darn well for what they face: a massive network externality.

  45. If you're typical of the thinking at MacroMedia.. by jcr · · Score: 2

    Then somebody's going to eat your lunch.

    "Using the Cocoa interface will net you an OS X-native application, but I don't think you'll get anything more than if you used C++ and the Carbon APIs."

    This has got to be the most pig-ignorant thing I've seen any of you Mac luddites post in the three years you've had to get your shit together and learn something.

    Let me tell you something, sport: I was a mac developer like you. I knew the Mac toolbox *cold*, and I had memorized all the little tricks like rowBytes isn't really rowBytes in a color pixmap until you mask off the fucking high bit.

    I knew how to beat up my desktop file to accept a new icon. I built my own main event loop, and reams of code to cut-and-paste for all kinds of repetitive crap, which I carried from project to project, never realizing how much of a pain in the ass it was.

    I switched to NeXT machines in 1990, and within a month, I was more productive with NeXTSTEP than I had *ever* been on a mac. Within the year, I could do any given task on a NeXT system in about 1/3 the time that it would have taken on a Mac.

    Look at Create, by Stone designs (Two developers, one year in the latest re-write, which made it 1/3 the code size of the OpenStep version); OmniWeb by Omni group (something like five developers, working in their SPARE TIME between consulting gigs), which puts Netscape and IE to SHAME, and Glyphix, (two developers, one full-timer who was still learning the tools, and one part-time mentor, written in under one man-year) and BE AFRAID.

    Now, kindly pull your head out of your ass, learn five new keywords, and try to save your company from irrelevance. Flash is a cool product, but the simple fact is that three people with one year each of NeXTSTEP experience each could duplicate it in a month.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  46. Re:Why bother by arothstein · · Score: 1
    Rightttt. Ahem.

    "Apple is opening its source to allow full development capabilty to the legions of developers worldwide. By releasing its source code into the open source community, Apple is ensuring its place in the future of application development, and in the worldwide community of developers." - Steve Jobs, San Francisco, Mar 2000

  47. Re:For those of you who are interested... by Strider- · · Score: 1

    One problem: At Apple, the Hardware sales finance the Operating Systems. Apple is primarily a hardware manufacturer, not an OS company. If they started selling OS X for Intel hardware, they'd die a slow and ugly death. Look at what happened to NeXT and Be after they stoped producing the hardware.

    --
    ...si hoc legere nimium eruditionis habes...
  48. Pronunciation by The-Pheon · · Score: 2

    OS X is suppose to be pronounced 'Oh Es Ten', but it sounds so much better when it is pronounced 'Ohhh Sex'.

  49. Re:Stupid and off-topic facts. by tjarrett · · Score: 1

    Part of the issue is the desire to make obscure and abbreviated directory names such as "usr/local/src/m18-src/mozilla/extensions/transfor miix/source/examples/mozilla/Transformii x/locale/en-US/" readable. "usr" and "src" are not so bad, "local" for a neophyte doesn't convey a lot of information; "m18-src" might be more readable if it were spelt out "Milestone 18 Source." Likewise "en-US." I realize that in this case I'm picking on source code paths, which are usually set by whoever originated the source code. However, if all distributions have the same types of directories, it becomes unclear what is for what. The trend on the MS platforms (starting with Win95) has been to spell out the software developers' name in creating a subdirectory under the "Program Files" directory... When you don't have a CLI as your primary file system access method, so you don't have to worry about repeatedly typing the same directory name over and over, short directory names start to look a lot less attractive...

  50. Re:Does everyone LOVE MacOS X? by kaisyain · · Score: 1

    Application configuration files and resources all get bundled into one place for each App.

    You mean they do it properly rather than the brain dead traditional unix way of putting everything in the same directory just so I don't have to add something my PATH? I can see people might not like that.

    And odd directories...very scary. Kinda like /proc. A very odd directory, indeed. Almost as odd as /dev with devfs mounted on it.

  51. Re:Does everyone LOVE MacOS X? by MrBogus · · Score: 1

    And how many Linux or Solaris workstation users even have a 'root filesystem'?

    There might have been some good historical reasons for all of those obscure directories, but they are largely irrelevant for an end-user system with a cheap big fast disk.

    --

    When I hear the word 'innovation', I reach for my pistol.
  52. Re:MacOS X is unfree by mojo-raisin · · Score: 1

    Whatever jargon-boy
    Still doesn't change the meaning of my post - I stand by it
    (and e1ven's history doesn't indicate trolling)

  53. Re:No turning back from the Dark Side. by Valdrax · · Score: 1

    I'm not sure I want what you're smoking. It seems to be a bad trip.

    What Makefile hell are you talking about? If you're talking about the directory structure, that's easily enough fixed in the Makefiles. Personally, I think the bundle system will improve many of the problem of uninstalling software that is downloaded and 'make config; make install''ed.

    What filching of Open Source are you talking about? Everything they are using that was open-source is was either under the BSD license and is now licensed under another Open Source license, or it was GPL'ed and is still GPL'ed. Charging for GPL'ed stuff is not in violation, or else people like RedHat would've been in trouble a long time ago.

    Your portion of reality doesn't really seem all that rational. It just seems to be a lot of unjustified accusations. Of course, that's assuming that this isn't just some lame troll. I wouldn't be surprised since this post started at (Score: 0).

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  54. Re:For those of you who are interested... by Detritus · · Score: 3

    I have Mac and PC hardware and I don't want to see a port of OS X to Intel. Whine all you want about "overpriced Mac hardware", it is a well defined target and allows Apple to do a nice job of software/hardware integration. I wouldn't wish PC hardware support on my worst enemy, there is just too much poorly designed and incompatible crap being sold.

    --
    Mea navis aericumbens anguillis abundat
  55. Re:Why bother by dogzilla · · Score: 1

    Yes, I do think that Apple can compete against MS without Open Source. Apple has been successfully competing against MS even back when most Open Source developers were getting their first hot wheel cars. Literally.
    <p>
    I hate idiots like this who have no sense of 5 or 10 years ago. What do people like this make of history? "Lincoln was....ummmm....some dude, right? He did something important?"

    --
    The crimes of eBay are a disgrace to it's pig latin heritage!
  56. It's not for you, it's for the Mac developers. by jcr · · Score: 1

    Mac OS is *not* an attempt to "catch the Open Source wave."

    Darwin was published to make life easier for Mac developers. When you have drivers to write, it's very nice not to have to wait around for the vendor to pick and choose what parts of the source you get to see.

    Apple never had any intention of trying to launch another Linux. They already paid for one linux port to mac, and they don't need another one.

    If you don't like the way Apple uses open source, then so what? They don't need your approval to give it away, and I don't need your approval to use it.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  57. Re:Mac OSS {or lack thereof] by realkiwi · · Score: 1

    Read my lips: GIMP on Mac = death of Photoshop...

    --
    realkiwi
  58. Re:linux version of APIs by acomj · · Score: 1
    Isn't there a linux version of the NEXT API called
    gnustep.


    Its open source to.

  59. Corrections by pwhysall · · Score: 2

    */sbin: statically linked binaries (for when your system is fscked or you have no libraries)
    --

    --
    Peter
    1. Re:Corrections by rthille · · Score: 1

      Not on the SunOS 5.6 box I just checked.

      Everything in /usr/sbin was dynamically linked or a /sbin/sh script...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  60. Re:Reference counting is not garbage collection by jaoswald · · Score: 1

    Reference counting is inferior to any proper garbage collection system. The most important shortcoming of reference counting is that it cannot handle circular structures (a pair of references pointing at each other will not be freed, even if they become inaccessible by any other reference.) In primitive languages like C which severely limit the concept of "reference" this problem might be tolerable or never come up.

    The second problem with reference counting is that it is expensive in computing effort. The cost of maintaining the reference counts is significant, and cannot be postponed until a convenient time.

    True garbage collection can be very efficient, even if it is difficult to implement correctly. There's really no reason, other than implementors' laziness, to settle on reference counting. In my mind, people who like reference counting resemble the people who think malloc/free are guaranteed to be efficient, probably because the names are so short. Having an application malloc/free for weeks or years will create a memory arena so fragmented that malloc will get slower, and slower, and slower, but that doesn't matter, because your system is unlikely to actually run for that long without crashing, right?

  61. Re:Tight Phimosis by vehemence.org · · Score: 1

    No Shithead wrong post That's Stileproject.com News For Retards. Shit for Stile? Or was it Porn For Stile. Porn that matters. OS X & Apple delays.... Don't jinx it man!!!! OS X will be very nice. I am most enjoying PB way to go Developers, and Steve. Does he do anything else? Other then figurehead?

  62. Re:For those of you who are interested... by Detritus · · Score: 2

    The problem is that a PC operating system has to support all of the hardware, both good and bad, plus there are too many variations in the hardware. This caused many problems for IBM when they moved from supporting OS/2 only on genuine IBM PC/AT and PS/2 computers to supporting OS/2 on everything that claimed to be PC compatible. Apple could produce a version of OS X that was only guaranteed to run on a specific, tightly specified Intel system, but that just eliminated the vast majority of existing Intel systems. Getting the hardware vendors to write the drivers isn't a solution. Even Microsoft has problems getting hardware vendor support for Windows NT and Windows 2000.

    --
    Mea navis aericumbens anguillis abundat
  63. Re:On Objective C by gddavidson · · Score: 1

    1. PowerPlant is complicated in comparison to Objective C - Cocoa. Granted this is somewhat subjective. Also, most people that have used GUI Frameworks will find PowerPlant more than a bit foreign. PowerPlant's use of mix and match classes is quite a bit different than coding in GTK+ or Motif. Not worse, just different and that difference is a bit of a hurdle. I agree that the using the Mac's old native toolbox feels like going back to assembler.

    2. I am looking forward to using Cocoa. PowerPlant and Carbon are another option, but at this point going this way is more "beta" than going with Cocoa, which is well established.

    3. I agree that Java is an option for lightweight apps. But the key word is _option_. There is still a speed issue with larger apps. Apple still makes use of Object C internally for a reason.

    On a more person note, having used PowerPlant and native toolkit and Motif and GTK, I think it is going to be fun to mess around with Objective C and the old Next APIs (Cocoa).

  64. Re:case sensitivity - why is this a good thing? by Tumbleweed · · Score: 2

    > There is nothing that prevents someone from
    > having all of their files in one case. If all of
    > the files are in one case, then how can anyone
    > complain?

    It's not just the files that I create, though, is it? I don't create every file and program on my system. I get files from elsewhere - and there are a zillion programs that come with a Linux distribution that have mixed-case names for no good reason.

    And the GUI argument doesn't make sense, either - if you wind up with a directory of stupidly-named files using case to differentiate them, it's going to take awhile even in a GUI to figure out what's what. There's no reason to have that feature other than to be obtuse, as far as I can figure out. Noone in this conversation has come up with an answer that's sufficient to put this kind of burden on the user. No wonder people hate the command line!

    And if, as you say, we're all moving to the lowercase roman alphabet anyway in the future due to unicode, we might as well start altering the file system now, huh? That way we'll be unicode-ready that much sooner.

  65. Installed it (30 minutes) then crashed it... by HilariusPutz · · Score: 1

    Got it Tuesday... Huge box skinny CD sleeve. Installation took 30 Minutes on an iMac-DV running OS-9.04. The iMac DV has 128 M of RAM the documentation says that is a minnimum. Our local Macaddict hated it at first... a few minutes later I hear sqeuals of delight over the GUI bells an whistles. 30 minutes after installation it crashed and locked up so hard we had to power cycle the iMac. Then it wouldn't boot OS-X only 9. Had to re-install. Yeah I know it is Beta... BUT it is NOT "A better Unix than Unix". It would not run even simple things like AppleWorks in "Classic" mode. I am underwhelmed by its stability and speed. The GUI is pretty... but those little buttons look more like zits. I get an urge to pop em. Would be cool if colored goo ran down the screen when one "popped" one (clicked on it). -HP-...etc...

  66. Re:As someone who used to be on ADC... by phutureboy · · Score: 1

    Hey... I used to have a IIfx... with a $600 video card, and 8MB RAM...

    I miss Macs. I'm *really* thinking about getting a G4 Cube if it turns out that Photoshop rocks on it. Anyone know anything about the status of Photoshop and other Adobe graphics apps?

    --

  67. Re:On Objective C by naasking · · Score: 1

    IRC, Mac OS X can compile Java natively(it boasts a full native Java API), so the speed hit you were referring to wouldn't really be an issue.
    -----
    "People who bite the hand that feeds them usually lick the boot that kicks them"

  68. Re:As someone who used to be on ADC... by Anonymous Coward · · Score: 2

    From an engineer at Macromedia:

    Unless you're Adobe or Intuit, Apple doesn't want to hear from you.
    Well, Macromedia too, but that's beside the point. :-)

    At this year's WWDC, I spoke up in the developer feedback forum regarding the developer support. Documentation suffers a bit compared to other commercial platforms (yes, Windows). It's not exactly easy to get good basic docs from Apple if you're a first time developer. "Toolbox Essentials" and all do fine, but they still aren't anything like "Programming Windows", etc. on the Dark Side.

    I do know that Apple's developer fees do get put to good use. The tools and support you get are top notch. OS betas and pre-release versions are available and shipped monthly. You can't ask for much more. As far as the price is concerned, well, those "steep hardware discounts" and all were during darker times at Apple. If you think about what the company makes money on, it doesn't make sense to give away your two core sources of income. If you could get hardware discounts by paying a $100/year developer fee, you'd suddenly have a flood of developers that thought C was just the third letter of the alphabet.

    Don't get discouraged by Apple's developer program. The costs are on par with Microsoft's (only MS has a bit more software to offer for the Universal subscriber), the documentation is growing daily on their site (which is free at developer.apple.com) and you can provide good, solid feedback through their ADC-only e-mail lists. The WWDC is also a good place to provide feedback.

    --
    Greg Norz
    Software Engineer - Enabling Technologies
    Macromedia

  69. Re:case sensitivity - why is this a good thing? by caduguid · · Score: 1

    >Say this is our directory:
    >Foo
    >bAR
    >Bar

    I can't figure out if you're joking or not. The point is, in a case insensitive system like the traditional Mac system, you can't have two different 'bar's in one directory. No matter how you capitalize them, there can only be one.

    And so no problem figuring out which 'bar' to access... Use the only one there.

  70. Re:case sensitivity - why is this a good thing? by Coward,+Anonymous · · Score: 2

    can anbody present an example of legitimate use of two files in the same directory named identically save for case?

    One of the naming conventions for a C++ source file is .C, for C source it is .c so someone could reasonably have a foo.C and foo.c in the same directory.

    When I want to turn something off in /etc/rc.d, I will change the first letter to lowercase, this is a somewhat common technique. Although this isn't an example of two files identical save for case, it is an example of where case sensitivity is desired.

  71. Review on OpenStep development by Paradox · · Score: 1

    Well, Since OS X includes Cocoa, which is a fully OpenStep compliant development environment, then I can say with certainty, it rules.

    OpenStep is a beatufiul, object oriented and well designed environment to work with! Better yet, you get to use Objective-C++, which makes development of OO programs much faster and cleaner because the language is so much nicer than straight C++ (imnsho, anyways, C++ is a turd compared to ObjC).

    All the data structures you need to make a program are already made for you, and the GUI classes are intuitive and easy.

    So yes, developing under Cocoa will be easy. Carbon apps are slightly harder from what I hear, but I haven't worked with them. However, it's much easier than the dark ages of the older OS 7-8 approach, which was an amazing pain.
    - Paradox
    Man of the C!!!

    --
    Slashdot. It's Not For Common Sense
  72. Re:case sensitivity - why is this a good thing? by Quikah · · Score: 1

    Well, probably the only advantage I can think of is in sorting, caps come before small case, so you can sort your files based on case. This can be very handy when distributing files, you make important files that need to be looked at first in caps so they will be listed first when the user looks at the files.

    I honestly do not think that anybody actually makes use of the case-sensitivity to create same named files. I don't see any use for that.

    --
    Q.
  73. Re:MacOS X is unfree by cbwsdot · · Score: 1

    I didnt say anyone was moral or immoral. I am saying Apple can still make money off GPLing software. However, I dont understand the analogies of giving away food or starving. Apple sells MacOS with evey machine, right? Of course if it were GPL it probably would be a better Mac OS.
    Of course I am not an immoral person because I haven't given all my food away to the homeless and starved in their place!
    Im simply saying the analogy dosent apply here. In your situation some must starve. What is so absurd about demanding the best quality software. Apple wouldnt just roll over and die.

  74. Re:Does everyone LOVE MacOS X? by dglo · · Score: 1

    /usr/local/bin: non-distribution binaries (aka non-RPM, non-DEB, etc etc)

    /usr/local/sbin: system binaries, not installed via the package manager

    Nope, MOSX is BSD-based, so system-related stuff is installed in /*bin and /usr/*bin and ports are installed in /usr/local/*bin (or whatever your ${PREFIX} is set to.)

  75. Re:As someone who used to be on ADC... by SpyceQube · · Score: 1
    "Anyone know anything about the status of Photoshop and other Adobe graphics apps?"

    Status in regards to what? Photoshop 5.5 is great and absolutely screams on a G4 (towers at least, haven't used a cube yet) and what I've seen of v.6 looks pretty good but not a major upgrade. Illustrator 9 is very good as well but also not a major change from v.s 7 and 8. Pagemaker and InDesign still lag woefully behind QuarkXpress in functionality while being miles ahead in stability (you really don't want to get me started on how much it sucks to support a bunch of Quark users). ATM is a pain to install on OS9 machines (needs an update to not crash OS9, but requires a restart after install), but still better than Suitcase or Juggler. Hopefully OSX will have even better font support than OS9's improved font system and we won't need 3rd party apps. As for OSX support from Adobe, they are tied so tightly to Apple that they will definately be developing native versions.

    --
    "Fortuna Imperatrix Mundi"
  76. Re:Why bother by i,+Mac · · Score: 1

    Both of your statements are untrue, one more than the other. Apple is trying to increase open source developer participation; I saw several posts on the Darwin-Developers list where Darwin leaders asked how they could interest more OSS developers to the project. One of their thoughts was donating hardware to Sourceforge (but of course we know that Sourceforge is a VA product and therefore probably runs on all VA servers :)). They _want_ to get more open source developers; they may not be sure how.

    Second, most of the people working on Mac OS X are Apple employees. As a result, a lot of Darwin code, coming from Mac OS X, is worked on by Apple employees. However, the Darwin team itself at Apple isn't that big, and the dev lists show healthy participation and involvement in helping Darwin become a viable OS in its own right.

    Not criticizing your final point; just correcting a few things :)

  77. Re:If you cant stack'em & rack'em....PACK THEM (aw by zephc · · Score: 1

    seriously... check out th back of like Macworld magazine they have a thing you can replace the g4 tower handles with, that will attach to a rack :)

    ---

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  78. Re:For those of you who are interested... by phutureboy · · Score: 1

    For around 4 years I was a system administrator for a network of about 12 Mac servers and 45 Mac workstations, in a demanding, deadline-driven publishing environment. This was in the System 6.5 - 8.0 days... I was a Mac zealot, but after years of dealing with crashes and instability I gave up on them. The Power Mac 7100's were the worst machines I ever had to cope with. They froze up with System Error type 11's day in and day out.

    If OS X rocks, I will buy another Mac. It's a wait-and-see game for me... I suspect that's the case for a lot of people.

    --

  79. Re:MacOS X is unfree by cbwsdot · · Score: 1

    Point is, saying a company is morally wrong for trying to make a buck off software is... well... wrong.
    Well, i am not saying anyone is moral or not, so I'll stay away from that. But what does Free software have to do with making or not making a buck?

  80. Re:development for mac? by MouseR · · Score: 1

    (macs are really expensive.)

    So are Porshes..

  81. Re:Does everyone LOVE MacOS X? by jcoleman · · Score: 1
    OK, everyone say it with me now:

    BETA

  82. Incorrect, porting will be easy by Paradox · · Score: 1

    Err, unlike the GNU compiler which no one has been updating in the objc area, the Apple C Compiler uses Objective C++. C++ objects and syntax and items augment the static typing facilities of objective C in this situation. So, therefore, porting all C++ apps will be easy. Isn't the Carbon API C++? I thought only Cocoa was the the Java and Objective-C++ (two excellent languages btw) API set. And sure, those langauges are more flexible than the less dynamic C++. C'est la C++.

    However, I _strongly_ encourage anyone open minded to look at Objective C. Just because it is old (and it's not THAT old!) dosen't mean it dosen't rule. Objective C is a really powerful and usefull language, based off of Smalltalk, which is famous for good reason.

    One of the reasons Objective-C++ was discarded way back when was that it required garbage collection and the method calling is a tad slower (not much, mind you, and you can eliminate that delay with a line or two more of code). These days, it's not really true anymore. We've come a long way since the days of NeXT and the slow garbage collection and dynamic dispatch.

    C++ merely dominates because MS pushes it. I'm not surprised, C++ seems like a Microsofty language to me, quite frankly, with it's not quite object oriented view.
    - Paradox
    Man of the C!!!

    --
    Slashdot. It's Not For Common Sense
    1. Re:Incorrect, porting will be easy by kaisyain · · Score: 1

      But why look at Objective-C rather than Smalltalk?

    2. Re:Incorrect, porting will be easy by mikpos · · Score: 2
      Objective C is (I think) a very good compromise between C and Smalltalk. Compiled Objective C is more often than not taking advantage of an already heavily optimised C compiler. Beyond that, you can take advantage of C structs, typedefs, macros, functions, etc. in exactly the same way as you would in a C program.

      In order to do C-ish things in Smalltalk, you have to do a bit of work. In order to do more Smalltalk-ish things in Objective C (e.g. adding methods are subclasses at run-time), you might have to do a bit of work. It's a trade-off and I think it's a very good one.

      Personally, though, I'd choose Objective C over Smalltalk even if they were effectively the same, just because I hate Smalltalk syntax so much :)

    3. Re:Incorrect, porting will be easy by kaisyain · · Score: 1

      Sure I can use it in Smalltalk. Most Smalltalk implementations provide ways to talk to C libraries. And I would hesitate to suggest that Objective C captures most of the benefits of Smalltalk, but feel free to disagree :-)

    4. Re:Incorrect, porting will be easy by Paradox · · Score: 1

      Maybe I have this wrong. Maybe not.
      Isn't reference counting just another form of garbage collection?
      - Paradox
      Man of the C!!!

      --
      Slashdot. It's Not For Common Sense
    5. Re:Incorrect, porting will be easy by Paradox · · Score: 1

      Cuz. Lots and LOTS of libraries have been written in C. Lots of things that we want to use. For instance, OpenGL is a C API, and a damn nice one for doing a wide variety of graphics work.

      Can't use it in smalltalk, for better or for worse. With Objective-C++, you get the best of 2 worlds, the C/C++ world, and the power of Smalltalk's design as a OO language.
      Which is why I say look at it.
      - Paradox
      Man of the C!!!

      --
      Slashdot. It's Not For Common Sense
  83. Re:case sensitivity - why is this a good thing? by wagnerer · · Score: 1

    HFS+ is Unicode based and the locale to utilize is specified when you ask the OS to sort.

  84. Re:MacOS X is unfree by jareds · · Score: 1

    You put words in my mouth, sir.

    It doesn't look like it. He was mainly going off about your statement that you cannot morally approve of Apple, which you did make.

  85. Re:MacOS X is unfree by Arandir · · Score: 2

    How do you reconcile your previous statement of "Apple is not a company I can morally approve of" with your current statements "I wholly support it for others", "I have nothing against Apple", and "I appreciete what apple has done"? I may be an old-fashioned fuddy-duddy that can barely grasp the the modern notions of morality, but I am completely bewildered by what you mean by the term. If you do not morally approve of Apple, how can you have nothing against them? Isn't moral disapproval *something* against them?

    But I choose not to run their software, as I would rather be free.

    I must further ask, if you like your friends why have you recommened slavery, subjugation and domination for them? Don't you want them to be free as well?

    In case the above sarcasm doesn't make sense, let me put it another way. If I step into a small box and shut the lid, I have certainly lost some freedom. In terms of standing up and stretching, let alone walking to the refrigerator, I am most unfree. But I am still a free man, because I can get out of the box anytime I want to. Every choice we make limits our freedom in a very real sense. Likewise, with Apple software the user can choose not to use it at any time. But full moral and political liberty (free speech) still belongs to the user.

    Your friends will be just as free as you in the moral sense whether the use Apple software or not.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  86. Re:What's the status of Java support? by Paradox · · Score: 1

    Yes. It does.
    Also, it has an objective C++ runtime environment going by default as well. I think these are encapsualted in the Cocoa component. I could be wrong though.
    - Paradox
    Man of the C!!!

    --
    Slashdot. It's Not For Common Sense
  87. Re:For those of you who are interested... by jcoleman · · Score: 1
    > their own separate market, which is tiny in
    > comparison and progressively getting smaller.

    On the contrary! Apple is about to outgrow Dell. Bear in mind that's Apple's CFO predicting that, but if you think people aren't going to take notice of their new OS along with their new hardware, then you're blind (or at least color-blind). :)

    Apple is also leading the way in wireless networking. They're a long way from a "tiny market."

  88. Re:MacOS X is unfree by Arandir · · Score: 2

    "If you like Free Software so much, why dont you quit your job?"

    I never told the poster to quit his job. I've seen your type of posts on slashdot before. You types just can't grasp the notion of illustrating the absurd by being absurd.

    Of course I am not an immoral person because I haven't given all my food away to the homeless and starved in their place! But this is the metaphorical equivalent of what the previous poster wanted Apple to do. He called them immoral because they haven't given away 100% of their software.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  89. Control over most apps via *nix by neier · · Score: 1
    One of the niftier features I've heard about is that there is a way to interface with AppleScript
    from the command-line. Since most MacOS apps have some AppleScript controls already, this
    means that it should be possible to do most everything (from cleaning up the Finder window to
    starting a particular MP3 to having IE open up the latest /. story) all from the terminal prompt.

    Reportedly, the reverse (BSD interface via AppleScript) will make the final release.

  90. Re:MacOS X is unfree by Fervent · · Score: 2
    I think the problem comes in the way some people handle the code hypocritically. They praise free software, vouch for commercial software that fills certain goals, but shoot down other sources of software they deem "wrong", like Microsoft.

    To be fair, you really have to take all software: free and otherwise, and treat it with an equal hand. This includes comparisons between "good" and "not good" commercial software, as well as the occasional "good"/"not good" free software debacle (usually resulting when someone strays only slightly from GPL or other licenses).

    If I was totally narrow-minded, I would have missed out on Windows 2000, which I think is one of the most robust platforms for hardware ever. I would have also missed out on Linux. Point is, saying a company is morally wrong for trying to make a buck off software is... well... wrong.

    Particularly when some of us are or will be making our livelihoods on software sales (coming out of college soon, hardware simply isn't where it's at).

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  91. Re:MacOS X is unfree by Doviende · · Score: 1

    what a terribly small world you must live in when your morality depends on giving away 100% of your property.

    actually, some of us believe that something that can be duplicated for no cost can not be considered a possession.

    ... be decried evil because I didn't give him my refrigerator, ...

    if i give someone my refridgerator, i no longer have a refridgerator. If i give someone my software, i still have my software. the two cases are quite different.

    ... Even the FSF copyrights their own software. ...

    the FSF does not take any rights away from me. They use the present system of copyright to ensure that freedoms will be preserved (in a world that frequently likes to deny freedoms). Notice they always use the word copyleft to distinguish their use from the regular use of the existing legal structure.

    Some people say that by clearly defining the argument, you have half-way won it already. Sometimes an argument may be clearly defined, but some people choose to ignore the definition and argue it on incorrect premises. I'd suggest you go back and carefully read the opinions of others in this topic. Perhaps you won't listen to Richard Stallman's arguments, but how about others like Proudhon, Mill, Emma Goldman, and numerous others?

    If, after becoming familiar with what your opponent says, you'd like to come back and talk, I would be happy to discuss things further :)

    -Doviende


    "The value of a man resides in what he gives,
    and not in what he is capable of receiving."
    --
    "The value of a man resides in what he gives,
    and not in what he is capable of receiving."
    --Albert Einstein
  92. Re:As someone who used to be on ADC... by linzeal · · Score: 1

    How about we all chip in and get one super-duper deluxe membership and share it amongst all of us?

  93. Re:Does everyone LOVE MacOS X? by um...+Lucas · · Score: 2

    What's the problem with having

    /Applications
    /System
    /Preferences

    as opposed to
    /bin
    /boot & /sbin
    /etc

    is it just that it's different that makes it wrong? Mac's aren't and won't be targetted at unix jockey's, they're computers for the rest of "us".

    I still haven't managed to figure out what the differences are between:
    /bin, /usr/bin, /usr/local/bin
    /sbin, /usr/sbin, /usr/local/sbin

    Apple's just trying to make sure that their users never have to deal with stuff like that.

  94. Re:case sensitivity - why is this a good thing? by DarkEdgeX · · Score: 2

    There is a myth that it is faster, but it is not: it would be if Unix used a sensible string format, but nul-terminated strings have to go a byte at a time anyways.

    Just wanted to comment on this one part of your post (and don't take this as a flame)-- it's not a myth, case sensetive searches are faster than searches that ignore case. The simple reason is that in a search that ignores case, BOTH values must be converted to uppercase or lowercase before being compared using a REP CMPSB assembler statement. However, for searches that are case sensetive, you don't need to process uppercasing/lowercasing the values to be compared, you can just execute the comparison immediatly.

    Also consider the implications of Unicode or multibyte character sets, and the fact that uppercasing or lowercasing a string isn't as simple as it used to be in 8-bit ASCII-days.

    It may not be a huge performance hit, but it's definately slower at some point.

    --
    All I know about Bush is I had a good job when Clinton was president.
  95. Re:Does everyone LOVE MacOS X? by Creepy · · Score: 1

    Hey and windoze users are much better?!? I did phone tech support for Win and most of them wouldn't know a security hole from a hole in their heads. Some of the people I talked to were very bright, just not computer savvy. Others were complete morons who needed help - SERIOUS help (the kind that asks about the footpedal). Very rarely would I talk to someone who knew what they were doing and had overlooked something. Mac users are the same - some are extremely computer savvy (and probably grew up using macs) while others shouldn't be trusted with anything other than a mouse and photoshop. Then you have bastards like me who have a PC, Mac, and Linux machines happily coexisting because of their love/hate relationship with all OSes.

  96. Re:If you're typical of the thinking at MacroMedia by gig · · Score: 1

    > Flash is a cool product, but the simple fact is that
    > three people with one year each of NeXTSTEP
    > experience each could duplicate it in a month.

    The point that the guy was trying to make is that if you develop for Windows and Macintosh, Cocoa is almost useless to you. It doesn't matter if you were able to do 10 times more work in the same time if you have to go and redo all that work for the Windows version. Flash running on Mac OS X using Cocoa is not as profitable just yet as Flash running on Win95, Win98, WinNT, Win2000, Mac OS 8, Mac OS 9, Mac OS X, even if you build it in 1/10th the time. There are only 100,000 end users right now (of Mac OS X Public Beta) who can run your Cocoa software, and almost every one of those will take Flash over Create because that's what they've already learned to use and they don't give a shit if you coded it in DNA.

    Cocoa is great, and yes, one day the whole world will probably work this way, but think of all the non-Cocoa man-years of code that's out there for Mac OS X to run, and all the users anxiously waiting for that code so that they can keep their current tools, workflows, and skill sets. That's the priority right now.

    Personally, I can't wait to see the first pure-Cocoa, one-man, must-have shareware title, though. It is amazing what a few cats can get together and do with these API's. It's not right for everybody, yet, though.

  97. And how far can you p*ss? How niche is niche? by crovira · · Score: 2

    How do you define small? How do you define big? What constitutes an appropriate size for a user base?

    With the introduction of the PowerPC, in one year, Apple became the largest vendor of RISC machines on the planet.

    With the introduction of OS X, Apple will become the largest vendor of Unix machines. Apple will ship more copies of OS X in the next twelve months than have shipped copies of Linux since day dot.

    If its sheer numbers you want, their user base is some twenty-five million machines that are manufactured durably, reliably and usably.

    Unlike a server farm where a lucky few (now there's a REAL niche for you,There ONLY seven or eight million sites running Unix & Linux) who sit over some impressive technology, each of those machines is attended to by a single person trying to do something else for a living.

    If you want something really dreadful to ponder. The number of Web Servers on the planet will more than double in the coming year. All running on Macs.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  98. Top (OS)X lists... by Millennium · · Score: 2

    Just finally managed to get OSX PB installed (turns out the installer doesn't like processor upgrades yet... go figure; worked just fine in DP4). On the whole, I love this thing. The best things...

    1) Aqua. I didn't like it at first, but it grows on a person. The Graphite variant was a welcome addition (distracting the eye during graphics work is a legitimate concern), though it would be a good idea to make the three window widgets of varying brightness in this mode (they actually are in standard Aqua already, but the colors are carefully chosen so you don't notice the difference unless you can't see the color). Could be more configurable though.

    2) The Dock. Again, I hated this at first, and I still have my reservations, but it's growing on me. I do wish there were an option to make it vertical and glue it to the right edge of the screen, but there are already Dock replacements that can do that.

    3) Directory names that make sense. Ditto for the new directory structure. Like Unix, but without the just plain wierdness of some of the names (/bin, /usr, and tmp aren't too bad, but after two years in Linux I still haven't figured out what /etc stands for).

    4) Not only the command-line, but the fact that the Terminal is only an option. I use it, but most users never need it, and by including it standard you would cause some developers to create OSX-specific apps that require it (this is still done on Win32, despite M$'s attempts to try and hide it). I'll get blasted for this one, I know, but command-lines aren't the Mac way of life, and to ever require an average user to work with one would be disastrous. But at the same time, totally denying anyone access to it would be bad for the Unix subsystem. This is a good compromise: it's there, but only if you want it to be. (NOTE: it's still standard in the betas, which makes sense, but if I remember right is being relegatd to an option in the final release).

    5) The System Preferences app (analogous to the old Control Panel) is very nice; the layouts are much better than their old OS9 counterparts. A few things still need to make it in (like the monitor calibration assistant, the ability to configure multiple network interfaces, and more screensavers) but then again, this is beta, so it's expected that a few things will be missing.

    6) Two-button mouse support, native. Don't believe me? Try using a multibutton mouse in any Cocoa app. Doesn't work in Carbon or Classic yet, though (see the next list).

    7) Application Services. Too bad there aren't more of them yet (though I'm sure they will be), but if NeXTStep and even OSX Server are any indication, this has the potential for some seriously cool stuff.

    8) QuickTime previewing for media files in Column view (or, for that matter, Column view itself). I hope this will be extensible to other types of files where appropriate.

    9) What list like this wouldn't be complete without mention of the multitasking and memory management? I do worry that programmers will use this as a safety net and not debug their programs properly, as has happened at least to some degree on every OS I've ever seen that has these features (the MacOS system may crash more often, but in my experience apps crash less frequently there than in any other OS I've worked with... except those that were direct MacOS ports, or that have ports to MacOS. And yes, studies have been run confirming this). However, these features are still important

    X) Finally, gotta love the X. Though I do wish you'd stop with the "ten" stuff like this was the same MacOS we've been using for sixteen years. It isn't, so just make a clean break and pronounce it like a letter of the alphabet; give the name real differentiation. Besides which, it sounds much cooler. A minor gripe, perhaps, but one which should be considered at least for marketing purposes. Or is there a trademark out there that prevents the use of the x pronunciation? And yes, I apologize for the cheesiness in using X as a list number, though it does make the columns line up more nicely.

    There's some room for improvement, though (good thing this is a beta, so there's still lots of time to improve)...

    1) More security. At the absolute least, use password shadowing (is there any legitimate excuse not to do this anymore?) Preferably also better GUI control of daemons/"services" and processes, though this isn't as big a deal (I'll write the frontend myself if I have to).

    2) Hardware compatibility. Nuff said. Particularly in the areas of SCSI and serial support; keep in mind that the G3Beige still had these ports, and it's supposed to be supported. At least support all its standard equipment.

    3) Fix the themeing. Or take it out. I don't care which myself; if they leave it in, great, if they take it out then someone else will write software to do it (knock knock... Mr. Landweber? Hello?). But the current half-done implementation doesn't cut it (the NextStep theme hack, for example, only works for some windows).

    4) Drive icons on the Desktop. Where they belong (on Macs anyway).

    5) Internally, mount drives in a /mnt directory, Linux-like. There's actually a very good reason for this one. Currently, drives are mounted at the root level. Thr major directories are mounted there too. Now, if the user has named a drive such that the name conflicts with one of those directories, the system gets confused and it seems as though neither is shown (according to reports I've already seen out there). This is a particular problem since "Applications" is a common name for a second hard drive or partition (and suddenly, the apps stop working).

    6) Fix Carbon to allow it the same access to GUI functions as Cocoa (or at least similar access). Top priorities: get them on the same wavelength Appearance-wise, get two-button mouse working at least in Carbon (if not Classic also), and no resizing over the Dock (unless autohide is turned on). Try to do this for the other OS functions if feasible, but the interface at least is imperative.

    7) Finish QuickTime 5.0. Again, nuff said.

    8) For crying out loud, don't give the default user root acces! Let them create an Administrator password in the install, then have them create a separate user account for themselves (again, all still in the installer). And if they try to login as root, let them do it, but warn them of the dangers.

    9) Drop shadows on the windows are really disorienting. Give the user the option to turn 'em off (or at least shrink the shadow), or better still only put them on the active window (where they do make some sense). Ditto for the fading windows and genie minimization (for the record I'd turn off the genie effect, shrink the window dropshadow and put it on the active window only, and leave the fading menu as is).

    X) Stop requiring reboots for things like network config changes. This is Mach, and thanks to Mach's architecture this shouldn't be necessary. Even hardware drivers can load at runtime. Make it so the OS never needs to reboot (except when the machine itself must be powered down and a few other extraordinary circumstances, lke upgrading the Mach kernel itself) and you'll have a massive selling point, because none of the major desktop operating systems out there today can make that claim.
    ----------

    1. Re:Top (OS)X lists... by Millennium · · Score: 1

      I knew that much, but what does that have to do with what appears to be a directory dealing with system configuration?
      ----------

    2. Re:Top (OS)X lists... by sab39 · · Score: 1

      (/bin, /usr, and tmp aren't too bad, but after two years in Linux I still haven't figured out what /etc stands for)

      /etc stands for "etc" as in "Et Cetera". The same word used in the company name of "Mailboxes etc.", etc.

      Hope that helps! :)

  99. Re:For those of you who are interested... by KidIcarus · · Score: 1

    Gee, and here I thought standards were defined by groups like the International standards organization...

  100. Re:Does everyone LOVE MacOS X? by Mickey+Squid · · Score: 1

    I think they should have bought Be. It would have had a more consistent interface for Mac users, the stability and speed, and a command line. I have been using OSX for all of one day now. It's OK. Apple needed to do something. Maybe they'll release OS9 under the GPL now. Now that would be cool.

    --
    All you need in this life is ignorance and confidence -- and then success is sure. Mark Twain
  101. Re:case sensitivity - why is this a good thing? by DChristensen · · Score: 1

    I'm going to have to play the math geek and suggest that this would not only double the number of possible filenames, it would raise it two to the n times.

    I've been doing too much math homework tonight...sorry.

    --

    --
    Mac OS X--Unix without the assholes^Whassles.

  102. case sensitivity by pohl · · Score: 5

    We got a copy of the public beta today and installed it. There's an installation option to choose between HFS+ and a "unix filesystem". (I believe it is UFS.) We tested it, and it is properly case-sensitive. So, for those who care to install MacOS X with a sane filesystem, the option is there.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    1. Re:case sensitivity by LordNimon · · Score: 2
      I'm sorry, but I strongly disagree with you that a case-sensitive file system is "sane". In fact, I think it's really stupid. No one in his right mind would use this to his "advantage". Come on, what do you hope to gain by calling two different files Myfile.doc and myfile.doc? Are you really going to remember which is which? Of course not!

      Besides, do you really think that you'll maintain compatibility with a case-sensitive file system? I bet you there are plenty of Mac applications out there that reference the same file with different case. It's not unusual to create a file with a mixed-case filename, but then later open the file for reading using only lower-case letters.

      OS/2's HPFS is like HFS. It remembers the case of the filename, but it's case-sensitive.
      --

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
  103. case sensitivity in C by Pseudonymus+Bosch · · Score: 1

    And ranting on, does case-sensitivity make sense in programming languages? Pity that Java followed C in this.
    __

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
  104. Re:case sensitivity - why is this a good thing? by VAXman · · Score: 4

    I am sorry that you got moderated down.

    Perhaps a more precise way to phrase your question would be: can anbody present an example of legitimate use of two files in the same directory named identically save for case? I indeed would be extremely interested in such an example, and have never seen one in my life.

    There is perhaps nothing more frustrating in using computers than typing "vi makefile" and being presented with a screenfile of tildes instead of the contents of "Makefile". It is unfortunate that the computer is not smart enough to understand what I meant.

    Being a VMS user, I like file names which are in all-caps, with one dot, and a version number. The all-caps look makes it look dry and technical (which I much prefer over Unix's cutesy, friendly use of lower case and mixed case)

    Windows NT's filesystem with preservation is perhaps the best compromise for most users (and Windows 98's almost-but-not-quite case preservation is not).

    Unfortunately, due to the pervasiveness of Unix (e.g. for web servers), most computer users, even extreme newbies, have been conditioned to believe that everything should be case sensitive. There is a myth that it is faster, but it is not: it would be if Unix used a sensible string format, but nul-terminated strings have to go a byte at a time anyways.

  105. Re:OS X Delay by biodork · · Score: 1

    They announced that it will ship in the beginning of next year, and that the beta would be late summer this year. So far they have hit the beta release date (it was LATE summer!) but they haven't had a chance to miss the final release date yet. I give them an odds on chance of hitting it, but we will see.

    --
    Gavin Fischer
  106. Getting the Developer tools without waiting by jimmu · · Score: 1

    Just in case there are a few of you out there who are not officially registered apple developers, or who are just to impatient to wait until you can download the developer tools (I, oddly enough, fall into both catagories)Here is a good, albeit roundabout, way to get the developers tools back, from macaddict's website: 1) Sign up for apples darwin project, and download the binary for 1.0 THis can be done from the darwin website. Off hand, I don't remeber the URL 2)Don't click on the disk image. DO NOT. Thatw ould be bad. 3)launch the Carbonized Disk Copy from the Utilities folder in the Applications folder, then drag Darwin.smi onto its window. This should mount a volume named Darwin. 4)Inside Darwin, look in the Darwin 1.0 Installer folder. You should find a folder named Configurations. Inside that folder you should find a disk image named Darwin 1.0.img. Drag that image to the System Disk application to mount a volume named Darwin 1.0. 5)Grab this script 6) Get teh terminal, su to root, and run the script. Ignore the ranlib errors. 7) Et voila. You now have the developer tools, and a slighty more unstable system. ^_^ All this is available from the macaddict site mentioned above.

    --

    ----
    One of us needs to stick ones' head in a bucket of ice water.
    - Hobbes
  107. Re:Does everyone LOVE MacOS X? by Malcontent · · Score: 2
    VNC is more of a remote control mechanism then a remote shell mechanism no?

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  108. Re:On Objective C by Dag+Hammerskjold · · Score: 1

    1.When used as to name the language and not as an adjective, "Latin" should be capitalized.

    2. The analogy between a 2000 year old natural language and a 15 year old computer language doesn't make any kind of sense.

    3. The real problem with Objective-C is not that it isn't C++ but that like C++ it is an extension of C and is therefore not typesafe and cannot be garbage collected (except "conservatively": conservative GC being a hack which gets around the aliasing problem "statistically").

    4. It is not necessary to post responses claiming that C's deficiencies are "necessary" for "efficiency". This is not true.

    sr

  109. Stupid and off-topic facts. by pen · · Score: 2
    I'm not sure how this fits under this threat, and my guess is that it doesn't. However, I learned a very interesting fact a few days ago, and I'm sure that most Slashdotters would be interested in learning it.

    When Windows 95 just came out, I heard about it having a 255-char limit on filenames. My friend in high school (that's where I was at the time, believe it or not) made a comment, which sounded something along the lines of the following. MacOS already provides 32 chars for a filename, and 255 seems like overkill. Is this a pissing contest?

    Well, it turns out that the 255-char limit is for the full path of the file, including the drive letter, colon, backslash, path, and the filename. In MacOS (and probably every other decent operating system/file system) you can create a virtually unlimited tree of directories. In Windows, you can't. You're limited by 255 characters.

    And one would think that since they were fudging the file system in NT5 (aka W2K) anyway, they might as well fix that limit. Nope. It's still there. I tested it myself. And 255 characters really isn't that much. I got an error on the fifth node of the tree, with slightly longer than average directory names.

    --

    1. Re:Stupid and off-topic facts. by Azog · · Score: 2

      Actually, I've been bitten by this in my MP3 collection. When using Music Match Jukebox to automatically file stuff, using the CDDB database, you can get stuff like this:

      C:\Documents and Settings\torrey.hoffman.DOMAIN\My Documents\mp3library\mp3\classical\W. A. Mozart (1756-1791) Mozart Complete Piano Concertos (45)\Mozart Complete Piano Concertos (45)\06 Piano Concerto #18 in B-flat major (3rd movement), K. 456.mp3

      Some of them are worse, especially classical CD's where the composer, conductor, orchestra, symphony, and movement all get packed into the path and file names. So far this has only been a problem when trying to burn CDR's - I think the ISO cd rom filesystem has a lower limit than Windows 2000.

      I think 1024 would be a reasonable upper limit for a complete path, if an upper limit is neccessary for technical reasons.


      Torrey Hoffman (Azog)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    2. Re:Stupid and off-topic facts. by jafac · · Score: 2

      There are times in Mac OS where I hit that 32 character limitation, it's kind of a pain in the ass, on rare occasions where a more descriptive filename is desired.

      However, the implementation of 255, on Windows, is, as you say, screwed-up.
      First of all, that is correct, the entire path limitation is 255, actually a few characters less, because that includes separators (\) and drive letter, and colon. DOS command lines are limited to a max lenght of 255 anyway, so specifying longer paths gets to be a pain in the keister, you have to DIR /X to derive the 8.3 synonym of the name, and use that. But the hilarious thing is, using the 8.3 version of the filename, you can use DOS commands to generate paths MUCH deeper than 255 characters in length. I believe the real limit of the file system is 65,535 characters, but the funny thing is, when you exceed the 255 character length, your data is there, but Explorer can't go into that directory. Few DOS utilities can even go into longer paths. But the WORST thing is, you can have data in these deep paths, and MOST backup software can't see it. These QA guys test the backup app, and don't pay attention to the deeper paths, because EXPLORER can't see them, they assume, wrongly, that that is the limit of the OS, when it's not true, it's the limit of the GUI-based file-system browser. So if the backup app's programmer makes a mistake, uses the wrong api, or specs the app out for no longer than 255 character paths, and if nobody with half a brain QA's it, you can cause serious data-loss for your customer.

      How do I know this? I've worked for tech support for several backup software companies. And I've had to lobby and fight with developers, project managers and QA people over and over to get them to recognize this problem. Fortunately, the product I work on now DOES cover your ass on WIndows. Some folks think it's *silly* to have to support paths that the file-system browser doesn't support - but the real issue is, if a customer has data there, and if we're a backup program, we need to protect ALL of the customer's data.

      If you admin any Windows systems, I STRONGLY suggest you test this out ASAP.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    3. Re:Stupid and off-topic facts. by jafac · · Score: 2

      The other question I have regarding UFS vs. HFS+ on OS X, is, if you upgrade a currently formatted HFS+ partition, can you change it to UFS, or are you stuck with HFS+ (unless you reformat)?

      And if you DO stay with HFS+, can it support traditional Unix file permissions, or are you screwed, and if you DON'T have Unix file permissions, how do you secure your fs from intruders?

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    4. Re:Stupid and off-topic facts. by waterbug · · Score: 1
      No, you are not screwed, HFS+ has full support for UNIX style permissions. Mac OS Classic just ignores any set permissions. . .There is no real benifit to using UFS over HFS+ unless you absolutly need case sensitive file names (eg. to build Perl)

      I suppose another advantage is that you can prevent someone from rebooting in Classic and reading all your files.

      --
      Never refuse a breath mint.
    5. Re:Stupid and off-topic facts. by scorpioX · · Score: 1
      The other question I have regarding UFS vs. HFS+ on OS X, is, if you upgrade a currently formatted HFS+ partition, can you change it to UFS, or are you stuck with HFS+ (unless you reformat)?

      You are "stuck", as you put it, with HFS+ unless you reformat. Of course if you do use UFS (FFS), then you cannot use Classic, because Classic requires HFS+.

      And if you DO stay with HFS+, can it support traditional Unix file permissions, or are you screwed, and if you DON'T have Unix file permissions, how do you secure your fs from intruders?

      No, you are not screwed, HFS+ has full support for UNIX style permissions. Mac OS Classic just ignores any set permissions.

      BTW, another benifit of using HFS+, is that you will have real Aliases, instead of SymLinks. Aliases will not break when you move the original, SymLinks do.

      There is no real benifit to using UFS over HFS+ unless you absolutly need case sensitive file names (eg. to build Perl).

  110. LinuxPPC == Faster than OS X Server at Apache by haaz · · Score: 2

    Macworld Magazine has said that LinuxPPC is a faster server than OS X Server. That is not OS X beta, though I imagine that it's still true, based on what I've read. Microkernel vs. native kernel, basically, plus the GUI is always optional with Linux. (He says as he types this in Gnome and Netscape...)

    We may not have the pretty interfaces, and definitely don't have Steve Jobs, but so far, we seem to have one thing they don't: speed.

    Cheers,

    Jason Haas, LinuxPPC Inc.
    Haaz: Co-founder, LinuxPPC Inc., making Linux for PowerPC since 1996.

    --
    -- haaz.
    1. Re:LinuxPPC == Faster than OS X Server at Apache by Buskaatt · · Score: 2

      Using Apache as a benchmark between LinuxPPC and Mac OS X Beta would be a bit flawed anyway. Linux is designed as a server OS, OS X as a client. Now when somebody ports gimp ...

  111. Re:case sensitivity - why is this a good thing? by spitzak · · Score: 5
    Because equality of two filenames can be determined unambiguousely by comparing the bit patterns of the names.

    With Unicode the mapping of upper to lowercase can be extremely complex, and potentially two file systems or programs would use different algorithims, resulting in very difficult to understand errors and potential security problems.

    And there is nothing "user friendly" about case insensitivity. The average user picks a file by clicking on them!

  112. Another way to look at things... by batobin · · Score: 3

    Here's another way to look at things. If you run BSD, but want a better GUI, then you could theoretically buy a Mac and run OSX. All your apps will work, and you'll have the benefits of Apple's much-praised UI. If you have a problem with any of the other aspects of the mac, read this.

  113. Re:second by Bob+Costas · · Score: 1

    What can I say, I work for NBC.
    ---

    --
    Bob Fucking Costas. Does anyone else hate that motherfucker?
  114. Re:MacOS X is unfree by Malcontent · · Score: 1
    I never said it wasn't great. I was just pointing out that it just wasn't all THAT generous. Sun, borland, netscape etc opened up code that originated from their own hands. Don't get me wrong I am not saying we should look a gift horse in the mouth I just wanted to point out that it wasnt all original stuff in the first place.

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  115. Re:For those of you who are interested... by LordNimon · · Score: 3

    I am against OS X on Intel, for all the reasons that other people have specified. Is there an anti-petition anywhere? I want to sign it.
    --

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  116. Re:For those of you who are interested... by rthille · · Score: 1

    It seems to me that Apple could perhaps do well by selling OS-X for Intel (after there are a reasonable number of Carbon/Cocoa apps) by limiting what they would support, and by charging an arm and a leg for it (ie, $500).

    Basically, take the profit they'd be out by not selling a machine and make it off the CD.

    However, they'd have to add in the extra cost of development and support for random platforms. Make that $5000. Oh, wait we're back to the prices for OpenSTEP/Intel :-)

    --
    Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  117. Re:Does everyone LOVE MacOS X? by rthille · · Score: 1

    According to Andrew Stone (Stone Design), they ditched it, even though it was still there in MacOS-X server. yes I'm aware the imaging layer changed drastically, but I believe it's still client/server based, and could (somewhat easily) be 'remotable'

    --
    Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  118. Re:As someone who used to be on ADC... by Waltzing+Matilda · · Score: 1

    ... and who became a member specifically for the hardware discounts, I can understand completely why they changed their ADC levels.

    Unless you're doing some pretty bleeding edge stuff, you don't need access to the latest and greatest hardware (my current mac is 3+ years old, still works great). And if you do need it, you're likely to be pretty serious and willing to shell out the cash for either the machines or the membership (if you're really serious, start a company and get a loan for crissakes!).

    Now all the stuff I used to pay $150/year for is free! For almost everyone, the new pricing schemes are an improvement.

  119. Re:hfs+ volumes? by WickedDyno · · Score: 4

    OS X natively supports running off HFS+ and UFS drives, and reads and writes HFS and FAT(16, possibly 32) drives. HFS+ is case insensitive, but of course case preserving. You deal with case insensitive file systems just like Mac and Windows people have been doing for the last decade and a half. UFS is case sensitive, like most unix style file systems. It's got advantages for servers, but Classic can't run off it. Carbon Apps can, though. So, use it for servers you don't need to run Classic Apps on, and use HFS+ for desktops for compatibility.

  120. Actually, Apple seems to be dissing Obj C develope by namespan · · Score: 2

    Take a walk over to Stepwise ... a grand central station for those who use NeXT/Openstep. Read a few editorials and opinions and you'll begin to pick up on a simple fact: Apple seems to be alienating Obj C developers, pushing the use of Java instead (C++ developers should have no trouble with Java).

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  121. I believe that is what meta-data is for by PhilosopherKing · · Score: 1

    Information of this nature should be contained in Meta-Data...I can think of 5 file systems that support it, HFS+ and BeOS's file system among them.

    Having an extrememly long name within the file system is poor design. It should be bounded by the vageries of the human mind. We don't remember stuff in cases. (i.e. it's a string of letters not, A String Of Letters) The cases pop out during to post-thinking due to ingraned rules like capitalize names, first word, etc. The same goes for objects (what the filename represents) Just look at what happens when an object gets a long name; Surface To Air Missile-->SAM, we abbreviate it. It's not because this gives us more info, but because our brains like nice tidy little bits. It used contextual rules to know we aren't talking about our neighbor Samantha. And from a programming issue speed is correlationally related to data volume... more to deal with, longer to deal with it. the longer a file name is, the more likely a context switch will occur during a function involving it. (this is a piddly example but i can't think of a better one right now)

    --

    USA-Democracy is 270 million YESes and NOes a day, not one every four years.
  122. Re:MacOS X is unfree by Malcontent · · Score: 1
    I don't think it's immoral at all and I am glad that they gave it. I if I was to make moral judgement I would say that Apple was ethically and morally obligated to give back to the BSD community since they used their labors in the first place. Legally of course they were not obligated. To me Apple did what they were supposed to. Nothing wrong with that but I don't consider it some act of generosity either.

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  123. Re:Does everyone LOVE MacOS X? by Harv · · Score: 1
    I'm one of those of whom you speak, a long-time Mac user who diddled around with LinuxPPC on a dare, and who's running OSX pb at the moment. It's not reasonable to make the broad generalizations you did. Just because Mac users have not HAD to tinker with the plumbing doesn't predict the future of a whole group of people who number something upwards of 30 million. The fact is, a polished GUI lets me get more work done in a given time (I'm a writer, editor, designer and run a small business) than you could, doing the same things, despite the once-a-day crashes. I think the CLI is fascinating (I've been running MOSXServer for over a year), but the GUI Admin tools from NeXT/Apple are far superior in most ways, in that they let me do 99% of what I need to do without the CLI, and one hell of a lot faster.

    Actually, I believe you are complaining because it's different. That's fine, if you'd actually spent enough time really USING OSX pb to have an informed opinion. Perhaps you have, but I get the feeling that you're just popping off.

    Personally, I liked what I saw of Linux, and use Windows in VirtualPC. We're all better off if more good ideas are allowed to compete in the marketplace. But would it be too much to ask to avoid trying to kill the baby in the bassinette?

    As one other poster said here: "Repeat after me: BETA". Frankly, this is the best damned beta version of anything I've ever used. If it's only going to get better from here, I'm going to enjoy the ride.

  124. You're correct but... by Art+Tatum · · Score: 1
    First, I have to say that everything you've said here is true. However, it's clear that something must be done. x86 was crap 20 years ago, and comparing it to even aged architectures like early Alphas reveals it's inadequacy.

    Hopefully, Intel's next arch will be a wonder of sparkling brilliance. I don't have much faith in them, however, since they are the Microsoft of the hardware world. In addition to design concerns, they are likely to get nasty about licensing. I have worries that Intel views the openness of x86 as a mistake. With AMD breathing down their neck, Intel is probably paranoid. Maybe I'll be pleasantly surprised, though.

    As for Apple, I think they're reasoning goes something like this: (1) Artists and musicians love the ease-of-use [I dislike the design of the GUI, but that's personal taste] of our GUI and the fitness-of-purpose of our hardware. They also like the fact that our tight control of both hardware and software makes solving problems easier. (2) They don't like that fact that our OS is more unstable than water and more outdated than Disco. (3) They're switching to Wintel reluctantly because Windows is somewhat better than the Mac OS and because the hardware is much cheaper. Furthermore, even major media creation software developers are abandoning us. (4) If we offer a superior OS (NeXTSTEP revamped, which itself was very popular with serious computer musicians) we can win back our market with even greater vigor than ever before, plus draw in UNIX people.

    Ultimately, they believe that their hardware is a powerful enough draw to Photoshop types that it can win back their eroding market. Whether they're right or not, only time will tell.

    1. Re:You're correct but... by leereyno · · Score: 2

      Well you see that in and of itself is a problem. Artists and musicians aren't computer people. Some people are BOTH artists/musicians and computer people, but an artist/musician is not automatically someone who uses a computer. So how are they a market? I do hope not trying to compete in a niche market which doesn't even exist. If thats their business plan they they're already dead, just not broke yet. Instead of trying to regain some lost market share among a group which isn't big enough to support the company anyway, they should be working to gain a share of the mainstream market.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  125. Mac OSS {or lack thereof] by quickquack · · Score: 1

    What I am wondering, being a somewhat frequent Mac user, is will the advent of Mac-based compiler tools encourage 1) existing OSS authors to port to Mac OS X, and 2) encourage new software authors to take advantage of the easily-obtained compilers (I must say, Apple's current compiler is somewhat hard to get to. Registering on ADC is hell)?

    I really hope that the number of open-source programs available for the Mac will increase. Of course they would still be usually distributed in binary form, but it would be really nice if similar to the Linux community, everyone offered source code.
    ------------

    --
    ------------
    Tonight on Fox: Deadliest Executions Part XVII
    1. Re:Mac OSS {or lack thereof] by quickquack · · Score: 1

      There isn't ANYTHING open source that Mac users need.

      Maybe there's no open-source software that you need right now. But don't try to speak for all 10 million Mac users. The truth is, some people to prefer open-source software over closed-source software. In fact Apple chose to abandon it's ~15-year-old OS for an open-source one.
      ------------

      --
      ------------
      Tonight on Fox: Deadliest Executions Part XVII
  126. Re:OS X Delay by AvarAz · · Score: 1

    In the disclaimer for the beta software it states (I think, pretty sure) that the software is viable until may 15 or sooner. So I think it's highly likely that it will come out at about that time. The software is pretty much done anyways, it won't be TOO much longer. :)

  127. Re:Does everyone LOVE MacOS X? by rthille · · Score: 1


    Which Unix(tm) way? The BSD way? The SYS-V way?

    I don't know how many times I've cursed one box or another because ps -guxaww isn't the same as ps -eaf, but my fingers don't know that!

    Where should the commands be again? /usr/bin? /usr/local/bin? /sbin? /opt/bin? Yeah, there's no reason to clean that mess up!

    --
    Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  128. Re:If you cant stack'em & rack'em....PACK THEM (aw by PowerMacDaddy · · Score: 1

    Oh balls. You can get a rack & replacement handles from Marathon. They're an Apple authorized VAR, and even make rackmount units. And now that there's the G4 Cube.... egads, man. That thing was made to be clustered!!! Pop out the innards, pop it in a rack enclosure. Unit goes bad? Pop it out and pop in a replacement. Even has a built-in handle. Gives a whole new definition to the phrase "Cube Farm".
    ---

  129. Re:For those of you who are interested... by Art+Tatum · · Score: 1
    You can still find them. Does that mean that VHS has some kind of valid competition?

    Yes--DVD. This is the point. Does VHS have a serious competitor in the analog tape based videorecording market? No. Do they have competition in the digital video market? Of course. VHS probably won't even be here in 5 years and I'm fairly sure that Intel's opinion on permanent presence of x86 can be expressed in jocular employment of four letter words.

  130. Cheap Tools by jjr · · Score: 2

    For around thirty dollar you can start developing for MacOS X. That is a great deal which ever way you look at it.

    1. Re:Cheap Tools by Muggins+the+Mad · · Score: 1

      > MS gives theirs away for free most of the time,

      Which MS supplied development tools are free?

      I wasn't aware you could get a useful set of compiler, IDE, debugger, class libraries and similar tools for free (from MS)?

  131. Re:MacOS X is unfree by Arandir · · Score: 3

    the FSF does not take any rights away from me

    You do not have the right to any non-GPL derivative, no matter how free and permissive you make it. You can't even create a public domain derivative of GPLd works. If RMS believes that software should not be owned, then why does he restrict me from creating unowned derivitives of the works he himself says he does not own?

    As you yourself impied, if I give someone your software in such a way to violate your license, you still have your software.

    If, after becoming familiar with what your opponent says...

    What intellectual sophistry to assume that anyone disagreeing with you is ignorant of the topic! You're completely ignoring Locke, who has much to say on the nature of property. Just as a repeal of government trespass laws would not negate the existance of land property, neither would a repeal of the government copyright laws affect the ownership of software in any way. For a radical look at a world where software is owned in the absence of any government recognition of it, see Intellectual Property Rights Viewed As Contracts. This paper also has some very good references coming off of it as well.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  132. Re:MacOS X is unfree by bnenning · · Score: 2

    Not true. Darwin contains far more than "borrowed" BSD code. There's Core Foundation, NetInfo, AppleTalk, IOKit, and more. And aside from Darwin there's Quicktime Streaming Server and OpenPlay. Apple was not obligated to "give back" anything, but they have chosen to release more than they took.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  133. Re:case sensitivity - why is this a good thing? by mojotoad · · Score: 1

    Like so "amy" comes after "Yasmen" but before "betty". Sounds like a good system to me.

    Case sensitivity is yet another way to make the user wrong. This is why they got rid of it for domain
    names, email addresses, etc, stuff that human beings have to use.


    I think, by your own argument, that you admit that case sensitivity is indeed relevant to human eyeballs and the brains behind the eyeballs that do the interpretation.

    What we might be dodging around is the issue of whether computers are better at parsing than humans. You can make a quite legitimate argument that an ASCIIbetic sort is ridiculous compared to the equivalent case-insensitive sort, but does this not indeed depend on the application?

    Take the quintessintial README. It is arguable that the computer might consider this equivalent to a "readme" file. Fine. But the fact that the user indicated "README" should at *least* be an indicator that this file should "stand out" more. Whether it is the same file as "readme" is irrelevant, but for applications such as listing (i.e., 'ls') it should gain more prominence because the author deemed it so.

    So...OS equivalence...user impartment difference.

    Mojotoad
  134. Re:Does everyone LOVE MacOS X? by EvlG · · Score: 2

    XML does not a good configuration file make.

    Its as if, because Apple used XML, their configuration files are somehow superior? Oh yeah, I just love typing this crap all day long:

    ....

    Damn, I got tired of it anyways. Yes there are config tools, but that just makes it a pain in the ass to manually configure stuff if the tools fail or are unavailable.

    My point is, XML is being horribly abused right now. It's really quite sickening the amount of wasted storage space being used for tags, when a few extra lines of code to parse a simple configuration file would do.

    XML makes a lot of sense for passing data between apps that were developed independently, or are hosted on heterogenous systems and networks. But the use of XML as a config file grammar is just OVERKILL.

  135. Re:Does everyone LOVE MacOS X? by QuantumG · · Score: 1

    hmm.. can you go to shell and do netstat -an ?? What services are running by default? Is Apple handing out a BSD box to every clueless Mac user out there (no offense, but you have to admit that your average graphics design student who goes and buys a Mac knows jack shit about unix security) with an unsecure default setup?!

    Mmmmmm.. virgin territory.

    --
    How we know is more important than what we know.
  136. Developer tools by damieng · · Score: 2

    Another uninformed news article. Sigh.

    Have you seen the developer tools? They are the NextStep ones that provide great UI modelling, seperation of UI code from business objects, enterprise level database design and the best framework I've ever seen.

    No, you were probably thinking of emacs and gcc (which is used to do the actual compiling)

    Come on Slashdot, do some research for christ sakes.

    --
    [)amien
  137. Re:Does everyone LOVE MacOS X? by Art+Tatum · · Score: 1
    GUI: The thing is not fast by any means.

    Agreed. This is a result of the use of Display PDF (Quartz). Nice for publishing types...annoying for others. This is a result of the NeXT heritage (Display PostScript).

    I think the whole Aqua thing is too 'bubbly and sweet' - of course that's just aesthetic, so I won't hold that against them.

    Right again. I hate Aqua almost as much as I hate the older Mac OS GUI. The NeXTSTEP UI was far superior. Apple realized that much of their market was hooked on "cutesy" type stuff though. In addition, many immature Mac OS users screamed like infants every time Apple tried to implement more NeXT-like elements.

    It defaults to running inetd, nfsiod, portmap, and a couple of other things. To exacerbate this problem there is no GUI method of turning off these services, and the only command line method is 'kill'.

    Hopefully, all of this will be remedied in the final release. They probably haven't gotten around to finishing this stuff yet.

    They have added all kinds of odd directories like /Applications, /System and /Users.

    This is more NeXT-derived stuff. They were named differently under NeXTSTEP. After working with GNUstep for a couple of years, I have really grown fond of this sort of thing. It's the same organized principle of /usr, /bin, /home, etc. but with more readable names.

    Application configuration files and resources all get bundled into one place for each App.

    NeXTSTEP strikes again. This confused me slightly at first but playing around with GNUstep has made me fall in love with this concept. This is so ordered and elegant it just blows my mind! I loathe having 15,000 dotfiles in my home directory. Additionally, it allows for very structured organization of resources (like localization or platform-dependent binaries). Think of it as being very similar in concept to the System V init. It's powerful use of the directory concept for organization.

    I could go on, but I think I made my point. I use Unix and Macs and like them both for different reasonse. OS X is not Mac enough nor Unix enough for me to like it at all.

    I think you have fallen into the same trap that many others have: you think that MOSX is Mac OS. It isn't. MOSX is NeXTSTEP, pure and simple. Apple has tried to pull a snow job with this "next generation of Mac OS" bit. That's just marketing, though (similar to the way SunOS was retroactively renamed Solaris 1.x).

    I just don't think Apple get's it . . . hopefully they'll get a clue.

    That depends on what you mean. If you mean continuing the Mac OS legacy or being a UNIX vendor, you're correct. If you're talking about finally producing a superior product, then I think you're wrong. I still hate Aqua, though.

  138. Re:For those of you who are interested... by leereyno · · Score: 2

    Yes but DVD is not used for the same purpose that VHS is. VHS is there so you can record television programs and movies. DVD is there so that MGM can sell you a prepackaged movie with great quality sound/video. The only way that VHS is going anywhere is if there is a viable replacement for it, which DVD is not.

    Now I know that there are DVD recorders out there somewhere. I also know the cost about as much as a decent used car, so they're hardly an option for mainstream use.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  139. Re:Does everyone LOVE MacOS X? by Art+Tatum · · Score: 2
    I actually hope that some of these "under the hood" ideas in OS X will find their way into a Linux distribution in the near future.

    Go take a look at how GNUstep is progressing. We've made *tremendous* progress in the last year, and MOSX has heightened our visibility and brought more developers our way. We have alphas of ProjectCenter.app (our PB.app clone) and Gorm.app (our IB.app clone). We have those robust directory structures (/System, /Local, and /Network). We have the cool Application bundles implemented (with localization and cross-platform support). We have a fully structured makefile system. Applications and Objective C frameworks from NeXTSTEP, OPENSTEP, and MOSX are being ported. New applications are being written from scratch. In short, GNUstep is really beginning to snowball. Check it out!

  140. development for mac? by fishfucker · · Score: 1

    M.A.R.E.!

    fisfhcuerk.

    (macs are really expensive.)

    yes. another dry pop culture adaptation ("port").

  141. Not interested! by artemis67 · · Score: 1
    They should leverage the PC and gain a portion of its massive market instead of trying to hold on to their own separate market, which is tiny in comparison and progressively getting smaller.

    Let's examine this from a business perspective...

    Let's assume that Apple's typical markup on their system is 25% (since Apple doesn't have any direct competitors, they don't have to work on razor-thin margins like Dell or eMachines). On their midrange G4 system, which sells for $2499, that would mean that Apple gets roughly $600 profit.

    Now let's say that Apple sells 50,000 of these babies in an average year...that would put a cool $30 million in their pockets.

    Now, supposing that Apple sells OS X for x86, you can immediately assume that the bottom will fall out of Apple's hardware business; how many copies of OS X will they have to sell to recover their losses?

    Let's say that OS X will sell for $99, and Apple's take is 35% (again, I'm guessing here, based on typical retail markups), so Apple makes about $35 per. A quick check of the numbers tells us that for the 50,000 midrange G4's Apple won't be selling, they would have to sell 857,142 copies of the OS (and that's just the impact on one build of one product line...Apple has 5 product lines, and several builds of each one).

    Now, for Apple to successfully market to the x86 camp, two things would need to happen: 1) millions of PC users would need to jump platform as soon as x86 OS X is released, and 2) every Mac developer would need to release Cocoa versions of their apps with separate platform binaries. Regarding the first item, I don't see it happening; just look at the "mild" success that Be and Linux have had against Windows; MS is concerned, but I don't think Gates is losing a lot of sleep at night. Regarding the second, most Mac developers are taking a very conservative approach to Cocoa, in spite of the fact that everyone knows there is no going back for Apple. Just today I was reading that the upcoming QuarkXPress 5.0 would not be Carbon-compliant until possibly the 5.1 upgrade (in spite of the fact that both OS 8.6 and 9.0 have supported Carbon for almost two years), and they have yet to decide that QuarkXPress will ever be Cocoa-compliant! (boneheads!)

    So, what happens when Apple ports OS X to x86? Apple's profits immediately take a nose-dive, Apple goes into the red, Apple has to shut down their hardware operations, and without the revenue of their hardware business, they have to shut down OS development. The fact remains that Apple's business model is based on hardware sales, and the key to their hardware sales is the Mac OS...it would be foolish for them to give away the crown jewels.

  142. Re:Do you know that the G4's are BETTER than your by leereyno · · Score: 2

    Did you know that betamax was BETTER than VHS? But that didn't mean squat. Sony tried to control and license Betamax while VHS was an open standard. So what happened? VCR manufacturers made and sold VHS units and Betamax died a horrible death.

    Better doesn't mean squat if it isn't compatible with the existing standard. This is something that firms have had to learn the hard way over and over again.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  143. Re:MacOS X is unfree by QuantumG · · Score: 1

    RMS is using the current system of copyright to get people to adopt the position that they do not have to be greedy to survive. The GPL is a promise. It is a promise that says "If you contribute to this code you will always have access to it". Without that pledge, I cannot contribute my time without fear that I will have to recontribute that time all over again when I next need to access that software. Locke did have a lot of things to say. He said you may take as much from nature as there is left for others. To take from the pool of ideas (our "nature") and leaving nothing for others - as you do when you patent things or otherwise restrict other people's freedom to create - you are violating the lockian premise.

    --
    How we know is more important than what we know.
  144. Re:If you're typical of the thinking at MacroMedia by Art+Tatum · · Score: 2
    It doesn't matter if you were able to do 10 times more work in the same time if you have to go and redo all that work for the Windows version.

    You won't. OPENSTEP is available for Windows. And if you want a Free solution, GNUstep is portable. All that needs to be done is a Win32 backend for the AppKit. Foundation works already.

  145. Re:MacOS X is unfree by QuantumG · · Score: 1

    The more people who have a peice of software, the more popular that software is, the more developers work on it, the more valuable that software is. If this is not the way things are working for you, then you are doing something wrong - like restricting people's freedom or refusing to guarrentee their freedom in future.

    --
    How we know is more important than what we know.
  146. Re:Java API's? by Art+Tatum · · Score: 1
    although not '100% pure java' , I was wondering if Apple has any plans of providing Java APIs to programmers.

    Yep--already there. The Cocoa API (AppKit and Foundation) have Java bindings. In fact, Apple has offended the living daylights out of the Objective C community by pushing Java over Objective C.

  147. MacOS X is unfree by E1ven · · Score: 1


    I still cannot, in good conscience, use MacOs X.
    Basing it on BSD is great. Releasing the Tools, is great, releasing the source to Darwin in to be applauded...
    But it is still non-free software. I cannot edit Quartz. I cannot decide that the doc would be better if I tweaked one or two things...

    Apple is not a company I can morally approve of. They have a poor track record of attacking anything that is similiar to their own. Don't even get me started ont he QuickTime thing... (Yes, this involves Sorenson as well, but Appple will not let them release code)

    What it comes down to is, as great of an OS as MacOS X is, (and I am not trolling, I really like it!), I cannot use without feeling dirty.
    sighs, and goes back to his Debian GNU/Linux machine, without non-free enabled)
    --

    This message brought to you by Colin Davis

    --
    Colin Davis
    1. Re:MacOS X is unfree by Anonymous Coward · · Score: 1

      It's very simple. If you have no capital(software of value) you are eager for everyone to share the wealth. The open source crowd has very little capital, thus the continuous begging for commercial handouts. That is the reason big companies almost invariably 'open source' dead(no value) projects. They have no reason to share their wealth with those who have little or none.

      The low level parts of MacOS X have very little value to Apple. They could (relatively) easily be replaced by any number of other kernels. Apple has no reason not to 'open source' the code. They lose nothing by doing it. However, the high level parts of the OS are EXTREMELY valuable. Companies have no obligation to support the open source crowd with software welfare.

      Kudos at least for towing the party line.

    2. Re:MacOS X is unfree by Art+Tatum · · Score: 1

      I'm biased ;-) but I think you should give GNUstep/Linux a shot. With growing interest in MOSX, our development efforts are snowballing. We have alpha releases of IB and PB clones, and applications and frameworks are being written and ported more and more frequently. I hope that there can be great cross pollenation of Free Software between the MOSX developer community and the GNUstep community.

    3. Re:MacOS X is unfree by Doviende · · Score: 1

      As you yourself impied, if I give someone your software in such a way to violate your license, you still have your software.

      Good point. I'd say that if you wish to make a derivative product that is not GPL (or perhaps links with a troublesome library like the older versions of Qt), then i would discuss some alternative licensing scheme according to your needs. but, if you want to take the software and make some proprietary add-on and restrict people's freedoms, then i don't want to let you do it.

      being forced to give everyone else the same rights that one has, is (in my view) a small price to pay compared to having others take away more freedom by making a proprietary derivative.

      if (or when) the present copyright system is gone, you will in fact have the right to do whatever you want with my software...but i will also have the right to do the same with yours. At the present time, you have the right to do almost anything with my software, but if it wasn't GPLed then some people could try to take away those rights.

      What intellectual sophistry to assume that anyone disagreeing with you is ignorant of the topic!

      He doesn't have to agree. The issue was that he was putting words in the mouth of the other poster. He claimed that the first person (and RMS) would call him evil if he didn't give away his refridgerator, when this was definitely not something claimed by the original poster (or RMS). That's why i said that he was unfamiliar with the exact statement that the original poster was making, and he should go read it more carefully.

      You're completely ignoring Locke,

      i'm afraid you're correct on that point. I haven't had time to read Locke yet. I'm presently reading Kant's "critique of pure reason", but it's slow going....I'll consider reading something from Locke immediately afterwards though. thanks for the suggestion.

      For a radical look at a world where software is owned in the absence of any government recognition of it, see Intellectual Property Rights Viewed As Contracts.

      Thanks! i'll go read that too. :)

      i appreciate you taking the time to discuss this with me :)

      -Doviende


      "The value of a man resides in what he gives,
      and not in what he is capable of receiving."
      --
      "The value of a man resides in what he gives,
      and not in what he is capable of receiving."
      --Albert Einstein
    4. Re:MacOS X is unfree by Arandir · · Score: 2

      It is a promise that says "If you contribute to this code you will always have access to it".

      But you and I will always have access to it no matter if we give back or not, or even if MegaCorp comes along and closes up their copy of it. The "protection" clauses in the GPL are completely unnecessary to protect the code so long as the license cannot be revoked. The simple MIT license or even public domain is sufficient to protect the rights of the user.

      The purpose of copyleft is not to protect the software, because the software cannot be damaged. Rather the purpose of copyleft is to protect the sensibilities of the authors.

      Without that pledge, I cannot contribute my time without fear that I will have to recontribute that time all over again when I next need to access that software.

      Let's argue from the point of a Free but non-copylefted software. What could Apple possibly do to the FreeBSD code base that would ever limit your access to it? They cannot revoke the license from you because they are not the owner. An neither can BSDi revoke your license because they don't have a revocation clause in the license. In short, you have nothing to fear (but your sensibilities) for contributing to the non-copylefted FreeBSD.

      as you do when you patent things

      I was talking about copyright and source code, which are much different things than patents. I am wholly against patents applied to algorithms and formulae. Patents are the only area where an author can take away your genuine liberties with respect to free speech and the creation of software. Don't assume that because I disagree with you in one area that I must also disagree with you in all other areas. Leave that silly illogic to the political arena.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    5. Re:MacOS X is unfree by elbisivni · · Score: 1

      Uhh, how does Billy Boy make 'a couple of hundred dollars for every Mac sold'? MS Office isn't installed as a default, IE is free, as is OE. Unless you're talking about the USD100mn or so of non-voting Apple stock MS bought in that deal a few years back. Apple has a market cap in the billions of dollars. MS's stake in the company (even assuming they have standard open market investments in it) is not significant, and other than standard income from stocks, is not cash generative.

    6. Re:MacOS X is unfree by QuantumG · · Score: 1

      Ok.. Apple can close the source to their BSD clone in future and modify it so much that my old applications dont work on it. Now if I want the same liberties as I did when the source was open I have to rewrite my application for the new closed platform. I hope you understand my debate. Otherwise I pretty much agree with the rest of your response.

      --
      How we know is more important than what we know.
    7. Re:MacOS X is unfree by QuantumG · · Score: 1

      The "open source crowd" have no software of value at all. *cough* Apache, sendmail, gcc... *cough The "high level" parts of MacOS (read, GUI) have always been the crown jewels of Apple. They have to keep them locked up because if they were ever made free they would quickly migrate away from the Mac platform and you would have less of a reason to buy a Mac (you would still have some reason, Mac's a particularly simple to develop for).

      --
      How we know is more important than what we know.
    8. Re:MacOS X is unfree by gig · · Score: 1

      > Time will tell if that money apple is charging for
      > their OS will buy enough brain power to compete
      > against windows.

      Yes, OS X is new, but Apple is not new, and the Mac is not new. Mac OS X is not part of some new experiment to see if a non-Windows consumer OS is viable. They already have a successful non-Windows consumer OS. Since Microsoft is in all of Apple's markets, they are already competing successfully against Microsoft in those markets.

      As far as brainpower, they are in better shape than ever. Mac OS X will allow them to leverage all the good tech they've had hidden away for the past few years. They are using lots more standard tech instead of re-inventing the wheel. They now have a very, very stable, rapid-development platform that they can build on.

    9. Re:MacOS X is unfree by mojo-raisin · · Score: 1

      I must agree with you. I've used Macs for years, but can never go back now. And while the gui was great, I now prefer a simple window manager.

      You are more of a man than I am with respect to non-free: unfortunately eyada broadcasts in realaudio only and I'm addicted to their cycling show.

    10. Re:MacOS X is unfree by gig · · Score: 1

      > Hey now wait a minute.
      > Apple took free stuff (BSD) and mucked around
      > with it some and gave it back!. Hardly some
      > great act of generocity. I don't want to belittle
      > what they did but let's be honest here they
      > only gave back what they took in the first place.

      Darwin includes a lot more than BSD. Have you run it?

    11. Re:MacOS X is unfree by gig · · Score: 1

      > if i give someone my refridgerator

      He will receive a compressor, a few wires, and a set of incomplete, plain text instructions detailing how he can turn those into a working appliance.

      For $75, Red Hat will read those same instructions to him over the phone.

    12. Re:MacOS X is unfree by ikekrull · · Score: 1

      Oh poor Apple, theyre missing out on your Dock-tweaking by charging for their OS...

      --
      I gots ta ding a ding dang my dang a long ling long
    13. Re:MacOS X is unfree by E1ven · · Score: 1

      I am not saying that. I am saying that to me that matters. I want to have the freedom to tweak the dock if I so choose. *sighs*
      I am not trolling, but to me, it means something.
      What Apple has done so far is great, but there is just more that must be dont to convert me.
      If it is good for you, however, I am happy for you. I would recommend it highly to many of my friends who do not care about such things.
      But I cannot use such as system
      --

      This message brought to you by Colin Davis

      --
      Colin Davis
    14. Re:MacOS X is unfree by Arandir · · Score: 5

      Apple is not a company I can morally approve of... I cannot use without feeling dirty.

      what a terribly small world you must live in when your morality depends on giving away 100% of your property. Out here in reality I can give a meal to a homeless person and not be decried evil because I didn't give him my refrigerator, and I can give a hundred buck to the MDA and not be accused of immorality for not handing them my bank account. Does the homeless person feel dirty because I only gave him a sandwich? Does the MDA feel dirty because I haven't quit my job and volunteered full time? Of course not!

      Apple giving back to the FreeBSD community isn't good enough for you types. Opening up (also known as freeing) other of their own code isn't good enough. It seems you want all or nothing. Well that's not how the world works. If you don't like it, then don't use it. But don't call them immoral or their users dirty. The real immorality is your self-righteousness. Listen, there is a lot more to morality then your petty licensing issues.

      It's not the ownership of their software that concerns you, because every software except public domain is owned. Even the FSF copyrights their own software. It's not that, it's just that you haven't been given the number of permissions to use the code that you would like. There's nothing wrong with that, it's just a price that you (and I) don't want to pay. But don't call it a case of morality. That's just bogus.

      ...and goes back to his Debian GNU/Linux machine

      How did I know that was coming?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    15. Re:MacOS X is unfree by E1ven · · Score: 2

      You put words in my mouth, sir.

      I cannot personally use it, due to it's license.
      I wholly support it for others, however. I have recommended it to several of my friends, who do not have the same views as myself.

      I have nothing against Apple, and would applaud their efforts. MacOS X is a good system. I like NextStep.
      It is much better than Win9x, and more free. I respect and support this.
      I appreciete what apple has done for the community, and I acknowledge the positive effect they have had.
      But I choose not to run their software, as I would rather be free. This is my choice, as running Non-free software is yours.
      --

      This message brought to you by Colin Davis

      --
      Colin Davis
    16. Re:MacOS X is unfree by Malcontent · · Score: 2
      Hey now wait a minute.
      Apple took free stuff (BSD) and mucked around with it some and gave it back!. Hardly some great act of generocity. I don't want to belittle what they did but let's be honest here they only gave back what they took in the first place.

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

  148. Java API's? by Fatal · · Score: 2

    although not '100% pure java' , I was wondering
    if Apple has any plans of providing Java APIs
    to programmers.

    i'd love to write some 'native' MacOSX apps but
    would like to program in my preferred language -
    ie: Java.

  149. Re:case sensitivity - why is this a good thing? by Bazzargh · · Score: 2

    For a full discussion of the altenative implementation, see:

    http://people.netscape.com/ftang/paper/unicode16 /part1.html

    Complicated? Yes. Usable on small/underpowered hardware? Yes. (a 1k memory requirement is not excessive!). Performance wise? If we look at Western European languages, about 10% of chars are non-ascii, its about 4 times as slow. For non-European languages, its roughly *30* times as slow.

    I would really really not thank anyone who made fopen 30 times slower (yes I know I'm assuming the comparison is the slow step here).

    DNS has gone for the half-way house - the I18N version is case-sensitive for non-US-ASCII languages.

  150. On Objective C by Jordy · · Score: 3

    What worries me about MacOS X is the whole new Objective C interface. Creating a new API is one thing; creating a new API in a different language is another. Apparently, certain advanced features of the GUI will only be available to you if you use the Objective C interface which is seems to be a way that Jobs can keep his NeXT dream alive.

    I'm not a Mac developer, however at work our Mac developers have no interest in porting their application to the new API in Objective C. I can't imagine it would be extremely easy to port and maintain Windows applications, most of which are written in C++ to it either. For developers who are just starting out, writing their software in Objective C makes it very difficult to port to Windows locking them into the OS.

    Now Objective C might be the greatest language since latin, but the simple fact of the matter is that in GUI arenas, C++ currently dominates.

    Just curious what the opinions of others are out there.

    --
    The world is neither black nor white nor good nor evil, only many shades of CowboyNeal.
    1. Re:On Objective C by sp67 · · Score: 1
      Apparently, certain advanced features of the GUI will only be available to you if you use the Objective C interface which is seems to be a way that Jobs can keep his NeXT dream alive.

      I'm sure they'd rather have everything ported over to Java, for lots of reasons. The real reason they can't do it is not some Jobs' wacky dream, it's simply not feasible. Both Java and yours and others beloved bloated C++ lack the power, simplicity and elegance that enabled the creation of the AppKit, Foundation and Enterprise Objects frameworks. I dare anyone to show me a comparable dev kit written in Java or C++; use these frameworks for a while, then try JDK: it will look like kids' toys.

      I can't imagine it would be extremely easy to port and maintain Windows applications, most of which are written in C++ to it either. For developers who are just starting out, writing their software in Objective C makes it very difficult to port to Windows locking them into the OS.

      FYI, Cocoa (Openstep) is a portable environment; its Windows incarnation is called WebObjects for NT. Any well-behaved Cocoa application will only have to be recompiled to run under WO/NT.

      Now Objective C might be the greatest language since latin, but the simple fact of the matter is that in GUI arenas, C++ currently dominates.

      So does Windows in the OS arena; why don't you stick to it?

      --
      Tuff that Smatters.
    2. Re:On Objective C by marmoset · · Score: 1

      I was a big fan of Quickdraw GX, and was sad to see it die. When I started to read up on Quartz and the Mac OS X typography services, I was happy to see how much of the cool GX stuff actually still survives.

    3. Re:On Objective C by chris_martin · · Score: 1

      You are forgetting that the Obj-c API is over 10 years old now. They are not creating a new one, they are just allowing you to use the old one. -c-

      --
      -- Chris Martin, System Administrator
    4. Re:On Objective C by Frymaster · · Score: 2
      IRC, Mac OS X can compile Java natively

      really? are you sure it's not just some fancy-schmancy jit at runtime? If you're right and the bin version really is as fast as C or derivatives, Im there

    5. Re:On Objective C by naasking · · Score: 1

      I remember seeing a webcast where Jobs said such a thing and I remember reading some docs to that effect as well, but I haven't actually played with it so I'm not 100% sure.

      You can check:

      http://developer.apple.com/macosx

      I haven't read up on it in awhile though. Good luck. :-)


      -----
      "People who bite the hand that feeds them usually lick the boot that kicks them"
    6. Re:On Objective C by trimbo · · Score: 1

      So develop using Carbon in C/C++ or Cocoa using Java. By no means do you have to use ObjC -- at least for now.

    7. Re:On Objective C by gig · · Score: 1

      > The whole thing is NeXT

      No, that isn't true. It's a pretty good marriage of both. You run on HFS+, you don't need filename extensions, and all the multimedia is QuickTime. The key shortcuts and 99% of the GUI conventions are Mac-based, and you can navigate it with a single-button pointer. Six months out of the gate, most of the apps it runs will be Mac apps. Even the Dock and file browser have pre-NeXT Mac OS 8 equivalents (floating application palette and the Launcher), so it's a lot more natural to add them to Mac OS than many people think.

      Right now, the NeXT apps are already there, and all the BSD stuff, but when the Mac apps arrive in Carbon en force, it will be much more obviously a Mac. The Public Beta is about 200% more Mac than DP4, which is about four months older.

    8. Re:On Objective C by gddavidson · · Score: 2

      Good God. Object C is not a bit deal at all. It is just like C with two additional statements. I don't think it would take any time to pick up. Must less than what it takes to pick up C++. Besides, you can always just code in C++ using the CodeWarrior tools if that is your thing. You would be giving up the Cocoa environment and some of those productivity gains, but you could stick with C++. I've been playing around with CodeWarrior's C++ Framework and I have to say it is pretty damn complicated. Very different for people that are use to Motif or GTK or QT. There is more multiple inheritance in there than you can shake a stick at.

      The thing that worries me is that Apple seems to be pushing people to use Java to develop under Cocoa. Now that is not something that I am looking forward too and I would worry about to what extent they are going to support Objective C going forward. One of the negatives about Apple is that no matter what they say you never know where they are going be in two years.

    9. Re:On Objective C by mikpos · · Score: 2
      As mentioned elsewhere, both OpenStep and Objective C are ancient. You're right, though, in that they're not as popular as Win32 and C++. Mind you if I wanted Win32 and C++ I guess I could, oh I don't know, use Windows?

      That said, I believe the full API is available in Java form, too. Why anyone would want to use that instead of the already existing Java API is beyond me, but there you go.

  151. Look at it the other way by ShaunC · · Score: 1
    I feel so bad even talking about vandalizing *nix with such sacralige...
    Apple isn't vandalizing unix by using a BSD core, they're improving the MacOS.

    I was remote Macintosh support at a large online service (heh) for 5 years. The most common complaint was "My Mac always crashes." With OSX, you can say goodbye to that.

    Shaun
    --
    Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
    1. Re:Look at it the other way by loglan · · Score: 1

      Guess what! It still crashes! Almost every system crashes once in a while it's just a matter of magnitude, frequncy and resulting damage.

  152. Re:case sensitivity - why is this a good thing? by thogard · · Score: 2

    >can anbody present an example of legitimate use of two files in the same directory named identically save for case?
    The Perl makefile?

    If that was fixed, I would switch to a case insensitve in a second. I also would like to see space insensitve as well so my mp3 collection is easier to deal with. It seems that even maodern xargs is broken with spaces.

  153. As someone who used to be on ADC... by Froid · · Score: 5

    ... and someone who may yet go back, I can speak with a little experience here. Apple has a flaky history when it comes to pleasing its developers. I remember back when all it took was a small annual fee, and you had full access to all alpha/beta releases from their ADC site, plus steep hardware discounts. These days, Apple's implemented a tiered system whereby the more you pay, the more benefits you receive, but the more you pay, the lower the benefit/return ratio is.

    When I first got in with ADC, I was a starving college student who could barely pay the interest on his student loans, much less pay for the latest and greatest Apple hardware to test the software I was writing (some pretty sophisticated finance software, back before I started consulting in an unrelated field -- if anyone's interested, give me a holler). Here I was, struggling to develop software that Apple's platform desperately needed, and Apple recognized this and subsidized my hardware through ADC. If they hadn't, I can assure you I would've had to give up the ghost and quit my dream.

    But what are young developers today to do? Unless you're Adobe or Intuit, Apple doesn't want to hear from you. If you have several thousands of dollars to throw at an upgraded ADC membership, then you're lucky. We're not all so fortunate.

    Cheers,
    Froid

    1. Re:As someone who used to be on ADC... by Snocone · · Score: 2

      all it took was a small annual fee, and you had full access to all alpha/beta releases from their ADC site, plus steep hardware discounts

      Looking at it another way, everything you actually need to develop for the Mac is free on Apple's website now, and the full retail margin now is less than the steeply discounted margin was then.

      *shrug* I don't pay through the nose for AppleLink anymore, and I'm not paying several hundred a year for a basic developer membership anymore, the only thing I've bought for almost four years now is CodeWarrior. Seems to me things have improved, really.

  154. Re:case sensitivity - why is this a good thing? by AtrN · · Score: 1

    We read case sensitively. THINGS LOOK DIFFERENT when they ArE iN dIFfeRent cases now don't they. Aren't we taught that "Bob" and "bob" are different words?

  155. Re:Does everyone LOVE MacOS X? by Anonymous Coward · · Score: 1

    You're right. Most users of MacOS X will never open a shell, or look for a config file, or go hacking with vi. Most Mac users have absolutely no interest in doing this, since all they want to do is use their computer.

    The reality is that standard Unixes are incredibly hard to learn to use properly, and incredibly easy to screw up royally. This is why it's not taken off as a consumer operating system, and why none of the current Linux-based efforts will ever get wide consumer acceptance.

    As other people have said, the fact that Mac OS X hasn't followed the standard Unix model is a good thing, since what they have done is remove a great deal of confusion, and made it much more approachable for consumers.

    The learning curve for a standard Unix may indeed be steep, but it's a lot gentler under OS X. If you've been able to learn how to use Unix then you'll have no problem getting to know OS X, so quit whining.

  156. Re:For those of you who are interested... by Art+Tatum · · Score: 1

    My point was that every technology wears out sooner or later and will be replaced. DVD recorders or some other digital recording technology will take over the spot that VHS has right now. MP3 is replacing analog audio cassettes right now. Intel is working on a new architecture that will replace x86. It will not be backward compatible with x86.

  157. Re:case sensitivity - why is this a good thing? by VAXman · · Score: 2

    No, you can't even REP CMPSB a case-insensitive string; that's my point. With a C string, you don't know ECX ahead of time. So you have to go a byte at a time whether you're case sensitive or not, because C is braindead.

    Even a descriptor based compare has the potential to be faster. This:

    continue:
    mov eax, dword ptr [esi]
    xor eax, dword ptr [edi]
    and eax, 20202020
    jz difference
    add esi, 4
    add edi, 4
    loop continue

    is case insensitive, and MUCH faster than the fastest case sensitive compare for C strings:

    continue:
    mov al, byte ptr [esi]
    cmp al, byte ptr [edi]
    jne difference
    cmp al, 0
    inc esi
    inc edi
    jne continue

    Because it loads dword's instead of byte's.

    But if you're using a real (non-C) language, you can of course do it case sensitively REP CMPSD (which IS much faster than case insensitive). But if you're using C, there's no penalty for case sensitivity.

  158. Re:case sensitivity - why is this a good thing? by sql*kitten · · Score: 2
    Does anyone have a GOOD reason to have a case-sensitive file system?

    Historically, Unix was case-sensitive to evade the overhead of having to convert cases to do lookups on file filesystem, which preserved cases in filenames. This differs in behavior from NTFS, which preserves case, yet is case insensitive when referring to a file (unless you're running in POSIX mode).

  159. This is a good precedent. by spankenstein · · Score: 2

    This is a great precedent for a commercial OS vendor. Free (as in beer) development tools! Be did this and was wonderful. Now that a more mainstream OS is doing maybe some other vendors will do the same.

  160. Re:case sensitivity - why is this a good thing? by Devil_Dog · · Score: 1
    That's why there is case PRESERVATION on case insensitive systems.

    Someday I'll make devildog.org into something.

    --

    Someday I'll make

  161. Re:For those of you who are interested... by Tycho · · Score: 1

    Hey wait a minute I think that the PB 1400s were a pretty good model. I haven't had any problems with mine. Granted the 1400 uses batteries and expansion bay devices that are totally different from other Powerbooks. However though the 1400 has a power socket that is the same that is used on the Powerbook Duos and every PowerBook since the 1400. However the 62XX, 63XX, 52XX, and the 53XX, except the 6360 models are true garbage, these models along with the Portable, the MacTV, and the 5300 should all be collected, grounded up, and used as filler for roads. I also wish Apple bothered to design the SCSI hardware on the 6400s and the 6500s so that they were properly terminated if you had no external devices connected. It really gets annoying when your computer is actually more stable with more devices connected.

    --
    Impersonating Tycho from Penny Arcade since before there was a PA.
  162. The *BSDs and the use of various features by sips · · Score: 1

    I have a really interesting question that I havn't had the time or the resources to fully investigate. Do any of the *BSDs have support for compressed filesystems like e2compr for linux? I would like to be able to do something similar with linux on a *BSD or on Mac OS X but really wish this feature is present. Does it exist?

    --
    Respond to s
  163. The average or the cheap price? by sips · · Score: 1

    What kind of price are we talking about here?

    --
    Respond to s
  164. Re:Why bother by Malcontent · · Score: 2
    I don't know what planet you come from but on my planet MS has been kicking the shit out of apple for the last 5 or 10 years. It took a bailout from MS to keep apple from going under remember that? Remember when Bill G. and Steven J had had infamous conference call with the giant head of Bill hovering godlike over Steven? Do you remember the gasps from the audience when the compact with the devil was announced? MS did that only keep Apple alive and under it's control thereby giving the illusion of competition for the DOJ. As a result MS now owns a pert of apple and for every dollar apple makes MS makes a few cents. If it wasn't for MS apple would have died!. Apparently that's one part of history you are totally and absolutely ignorant of.

    Where do you get off calling me an idiot when you define "successfully competing" as having 5 percent of the market. Right now linux has a bigger market share then the mac does. That's not me saying that go check the stats yourself.

    Oh well I sould not be insulted when someone with so little grasp of reality calls me an idiot.

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  165. Re:For those of you who are interested... by TWR · · Score: 1
    I was just going to moderate your dumb ass down, but I thought I'd respond instead...

    Remember the powerbook 1400 series? Or the powerbook 5300's that could catch fire when you charged the battery?

    Sigh...

    The 1400 was a _great_ computer. Still is, in fact. Highly upgradable, relatively light, good feature set. I just popped a wireless PC card into it, and now it's my WebPad for the times I don't need my iMac (or don't want to sit at a desk). With the upgraded CPU (you can buy a 400MHz G3 w/1MB of L2 cache for a PowerBook 1400 for $400. I put a 250MHz G3 into it two years ago.), it'll last me for years more.

    The 5300 was poorly designed (the original system software was so crappy that Apple posted a complete set of replacement system software for the 5300 and 190 in January 1996, the plastics were cheap and tended to break on the hinge and trackpad button, and the AC adapter connector was so tiny that it would crack off), but don't blame the battery problems on Apple.

    First of all, no 5300s in the field caught fire (unlike several Compaq laptop models where this did indeed happen).

    Secondly, the problem was traced to some charging circuits from SONY that Apple had licensed. Apple tried to use a relatively new technology (Lithium-Ion batteries in 1995), and got bit by a bad supplier. C'est la vie.

    -jon

    --

    Remember Amalek.

  166. Re:Do you know that the G4's are BETTER than your by Paradox · · Score: 1

    What "closed aspect of the architecture" are you referring to? And with USB being the new standard, there is an utter plethora of peripherals.

    Gimme a break. Your arguments are outdated. Apple did what they did because it was better. I like better. x86 is a Pile Of Crap(patent pending). It is old, and ugly, and generally folks at Intel and AMD are more concerned with getting the clock speed up, rather than revising the architecture to get better performance.

    All I care about is being able to run OS X and Linux. Both of these desires are satisfied by a G4. Quit your wining dualbooter.
    - Paradox
    Man of the C!!!

    --
    Slashdot. It's Not For Common Sense
  167. Re:Does everyone LOVE MacOS X? by mbyte · · Score: 1

    I allways thought that sbin stands for "static binaries", i.e. binaries that should not be linked with shared libraries (anyone remember those LD_PRELOAD exploits ;)


    Samba Information HQ

  168. Re:Why bother by Malcontent · · Score: 2
    Unix is dead and doesn't even know it yet. VMS is dead and everybody knows it. AS/400 has what like a 1% market share. Right now it's battle between linux and NT for the vast majority of the server installs (small to medium). For the remaining 5% of large server installs Unix, AS/400 and mainframes can battle it out.

    Why don't you study the market a bit you may come across as more intelligent.

    A Dick and a Bush .. You know somebody's gonna get screwed.

    --

    War is necrophilia.

  169. Re:Sure, they will try to seduce developers by ShaunC · · Score: 3
    Also, why so many Apple stories on /.?
    Why not? It says news for nerds, not news for linux enthusiasts, something a lot of people seem to forget. I'm a nerd, quite proud, and I grew up on Macs. There's nothing wrong with seeing them grace these pages :)

    Shaun
    --
    Thanks to the War on Drugs, it's easier to buy meth than it is to buy cold medicine!
  170. Re:case sensitivity - why is this a good thing? by Gorimek · · Score: 1

    When I want to turn something off in /etc/rc.d, I will change the first letter to lowercase, this is a somewhat common technique. Although this isn't an example of two files identical save for case, it is an example of where case sensitivity is desired.

    You might as well do what I do, preface the name with "X". Just as easy, and it's obvious which file you changed.

    Even if there are a few legitimate uses for case sensitivity - not that I've heard any - they have to be weighed against all the cases of annoyance that this fosters upon it's users. Don't just look at the benefit, look at the costs as well.

  171. I thought they had better hardware? by sips · · Score: 1

    Hmm what makes it a superior platform if what you say is true? I don't get it.

    --
    Respond to s
  172. Re:For those of you who are interested... by leereyno · · Score: 2

    X86 is the standard for computers made by companies such as Acer, Compaq, Dell, E-Machines, Gateway, HP, IBM, etc etc. Go to any company that isn't a graphic design firm and you'll find X86 based computers. They are the standard because they own 95% of the market. That is what defines a standard, what the majority chooses to use.

    Simply because there is a small percentage of users who go with something else does not mean x86 is any less the standard. There are still betamax VCR's out there that some people do use. You can still find them. Does that mean that VHS has some kind of valid competition? I don't think so.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  173. C++ is to C as Lung Cancer is to Lung. by jcr · · Score: 1

    Obj-C takes about three days for a competent C programmer to learn. If you can't pick up a handful of new keywords, and grok the [target message] syntax, then don't worry: we won't miss you one little bit.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  174. Re:case sensitivity - why is this a good thing? by kilrogg · · Score: 1

    Yes, but the true case is often hiden, for example in windows, directories such as WINNT are automatically converted Winnt for "easy" user viewing. Thus README becomes Readme and no longer stands out. Further, Readme will appear in the middle of the directory listing, there's no way for a developer to force it to appear at the top (other then calling it Aaa_readme).

  175. Re:Does everyone LOVE MacOS X? by jafac · · Score: 2

    disk space is cheap.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  176. Re:case sensitivity - why is this a good thing? by azabaro · · Score: 1
    You've seen half the picture. Case is visually significant ("README" looks very different from "readme"), but not nearly as mnemonically significant ("Bob" and "bob" are the same word to me; but I write the first if I mean "bob" as someone's name, or in a title, or at the beginning of a sentence...it's a visual cue that indicates what it's being used for. I don't pronounce those words differently, or think of them differently, except possibly in the case of someone's name). If we apply this to a filesystem, we'd get the ability to name files using mixed-case letters (where the case information would be retained), but the file could be referred to case-insensitively; I get the impression this is what MacOS does. The only tradeoff you make here is the ability to use case sensitivity to give files very similar names within a single namespace...and we know people tend to get confused by this.

    Now, I get the impression you're arguing against a totally case-insensitive filesystem, one that doesn't retain case information (ie filenames are either all lowercase or ALL CAPS). No doubt that's a bad situation, since you can't put emphasis on filenames by mixing or changing case (and worse still, ALL CAPS reduces readability; we recognize words by their overall shapes, not the shapes of individual letters. Totally capitalized words all look rectangular). But I still don't think it justifies case-sensitive filesystems, where capitalizing a letter (or failing to do so) causes you to refer to a different file, possibly one that doesn't exist.

    Alan Zabaro

  177. Re:Does everyone LOVE MacOS X? by QuantumG · · Score: 1

    Yer yer.. someone do the netstat.

    --
    How we know is more important than what we know.
  178. Re:case sensitivity - why is this a good thing? by Midnight+Thunder · · Score: 1

    Add quotes to solve the problem

    --
    Jumpstart the tartan drive.
  179. Point of information by wallyfoo · · Score: 1

    A $250 million dollar purchase of stocks (which M$ has sold in large part now) was merely a show of support and commitment to the platform that had $3.something BILLION dollars in the bank at the time of the aforementioned "bailout".

    MS makes money off of Apple because of robust Office sales, not any investment in the company.

    And, according to one's sources, Apple's marketshare is edging up to 7%, which is still more than Linux. Sorry.

    Remember: there are lies, damn lies, and statistics.

    1. Re:Point of information by Malcontent · · Score: 2
      According to this study by IDC Linux has 4.1% of client Worldwide Client Operating Environment New License Shipment while Mac has 5%. In the server side linux has 24% second only to NT at 36% the mac is not even mentioned I presume it's less then 1%.

      Keeping in mind that this only measures new license shipments (AKA boxes sold) it should be safe to presume that each box shipped is probably installed on multiple server and of course there are the uncounted downloads to consider too. My guess is that linux probably has around 10% of the desktop market.

      IDC goes on to say IDC expects Microsoft's and Linux's shares of COE [client operating systems] shipments to grow by several points during the next five years and Apple to retain its current share, although its new COE (a public beta release is expected this fall) could pull up Apple if users approve of it.

      Even if this research is full of crap and you have better numbers from some independent entity (please post the url) do you still maintain that having 7% of the desktop (your number) and 0% of the server market is "competing successfully" with MS?

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

  180. Re:case sensitivity - why is this a good thing? by spitzak · · Score: 2
    Very funny.

    Okay, lets see your BASIC version. Did you do all the ISO-8859-1 characters? How about the MicroSoft characters between 0x80 and 0xA0? How about alternative 8-bit character sets? How about the German double-s? OOPS!

    What happens when we have a secure service that wants to check if a file will be overwritten and it's test does not exactly match what the file system uses to check for filename equality. What happens when it's test is done on two file systems, or on a local cache that accidentally has a different algorithim htna the remote disk? Guess what? Can you say SECURITY HOLE?

    This has absolutely NOTHING to do with making user-friendly searches. There is nothing that prevents an application from searching for all possible case variations or using far more complex things like spelling correction to find files. Get it?

    The average user does not care and would NEVER notice case-sensitivity. In fact the average user does not see anything wrong with having several files with the same name (possibly something that should be supported somehow). You are talking about convienence for a COMMAND.COM user, even Unix shells have filename completion nowadays making filename complexity irrelevant.

  181. Is this a one-way street? by Above · · Score: 1

    This cool new Mac thing is drawing some Unix developers to a new platform. I wonder how much of the new stuff could be, or will be sent the other way back into standard old BSD (a la FreeBSD). Will they grow together, or will the Mac versions of things be inappropriate for standard BSD?

  182. Re:case sensitivity - why is this a good thing? by Tumbleweed · · Score: 2

    I'm not sure you're getting the type of case-insensitivity I'm meaning.

    It's like on (dare I say it) a Windows system, sorta. When you name a file, the case that appears to you maintains the case you originally specified. When you create or refer to a file, though, it's normalized to lower case.

    Thus, case IS maintained, because it would still have all it's uppercase characters when doing a directory listing, etc. I'm not sure your 'indirect stability' is much of an argument.

    As for flexibility - when doing searches, just like you should have in programs now, you'd have the option of case sensitive or case insensitive search, there would be no difference at ALL in searches, etc, because the code that would effect this would be in the file system - the normalization of allowed filenames in a given directory would determine what can and cannot be created, and when you're looking for something, the filesystem would match it correctly if you said "gimme foo", and there was only "FOO" in the directory - you'd get "FOO". When you edit FOO, foo is edited and updated correctly.

    If you rename "FOO" to "foo", it would then appear as "foo" in directory listings.

    So, case IS preserved, it's just how case is being used in the INTERFACE of the system that is being effected, and is what my entire point is all about.

    It seems most people participating in this little subtopic seem to agree with me, others don't understand how it would work, and it _seems_ that the ones who understand yet still disagree are only worried about the programming complexity involved.

    All I can say to that last point is - if Mac & Windows can do it, it can't be all _that_ terrible difficult, now can it?

    If we want Linux and the BSDs to become acceptible to desktop users, this may become a BIG sticking point, IMO.

  183. Come Again by tealover · · Score: 1

    And yes, developing for MacOS X is very familiar to anyone who has done some BSD programming, except that the paths are all different and HFS+ volumes are case-insensitive.

    In other words, it's exactly the same except when it's different.

    --
    -- You see, there would be these conclusions that you could jump to
    1. Re:Come Again by tealover · · Score: 1

      Also, if I weren't, I'd just give myself points from my other accounts!

      :)

      So go ahead bitches, waste your points and moderate me down !

      --
      -- You see, there would be these conclusions that you could jump to
  184. For those of you who are interested... by leereyno · · Score: 5

    There is an online petition for Apple to port OSX to x86 here. I think this is something they need to do. Their ability to compete using proprietary hardware which is more expensive than commodity PC's is only going to worsen as time goes by.

    They should leverage the PC and gain a portion of its massive market instead of trying to hold on to their own separate market, which is tiny in comparison and progressively getting smaller.

    A new OS isn't going to be enough to convince very many to replace their hardware. But offer that new OS for the hardware they already own and you'll have yourself some customers. Customers equal money and market share and Apple needs all it can get of both.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    1. Re:For those of you who are interested... by LafinJack · · Score: 1

      I am fairly new to owning a PC, although I have worked with and on them for quite a while. I decided I wanted a PC for gaming, while having my G4 for everything else I do. A simple request, no?

      I bought a PC with 'quality parts': ASUS/VIA mobo, AMD processor, Nvidia video card, Maxtor hard drive, M$ keyboard and mouse (their hardware is quality :), Creative sound card. And what do I get? Frequent crashes, with a minimal system setup, doing nothing except a couple games. Then I find out there is a compatability problem between the VIA chipset and the Nvidia video card. Also because of the VIA chipset (or is it AMD's fault? nobody knows) I can't use any T-Bird procs in my computer unless I buy another mobo. Lame, if I do say so myself.

      On the other hand, I have had my G4 for almost a year now and have had No problems with it other than the ones I cause myself. (like hacking the system files while theyre being used :)

      Just goes to show that 'quality products' do not always mean quality computing.

      The one and (thankfully) only,

      LafinJack

      --
      we are building a religion
      a limited edition
      we are now accepting callers
      for these pendant key chains
    2. Re:For those of you who are interested... by leereyno · · Score: 3

      It can't make profits on hardware it can't sell.

      What do you think is going to happen 12 months from now when both AMD and Intel have chips running at or damned year 2 Ghz? When Via, ALI, Intel, AMD, and even Sis are all creating powerful motherboard chipsets for these CPUs? When Nvidia, 3dfx, Matrox, and ALI are marketing amazing video cards/chipsets and fighting tooth and toe-nail for a bigger piece of the video card market? What do you think will happen?

      The real reason why the Macs are stuck at 500Mhz is that Apple screwed IBM and Motorola on CHRP and now neither of those companies is willing to spend money to help Apple out. Don't believe me, do a little research on it. The original plan was for CHRP systems to replace Macs and for both IBM and Motorola to produce them as well as Apple. The idea was to create a new type of open standard PC. This was what Apple originally agreed to do. But in classic Cupertino style they did an about face and screwed the entire deal. So now if Apple wants a high Mhz cpu, they're going to have to pay dearly for it. Between being the black widow of the computer industry and shooting themselves in the foot, its a wonder Apple is even in business.

      As for Be, where would they be if they were still trying to sell BeBoxes? Out of business because they weren't selling. This is exactly what I was talking about when I said people wouldn't be willing to buy new or extra hardware just to use a different OS.

      Long gone are the days when there was room for multiple architechtures in mass market computers. This is something that both Steve Jobs and Jean Louis Gasseee learned the hard way at Next and Be. For better or worse the x86 architecture is the standard. Why? Because it is an open standard fueled by heated competition. Look at any catagory of component in a PC. For each there are multiple firms competing for customers. That competition breeds innovation. As the market for computers grows, which it has been doing at near exponential rates for many years as the internet has become popular, that competition will increase accordingly.

      If Apple expects to compete in this market they need to realize they aren't going to be able to do it with oddball hardware, even if that hardware is theoretically better. The only way Apple is going to survive and prosper in the long run is by leveraging the PC's vast market share to promote their own products, namely OSX. Will life for them be the financial miracle of old? No, but at least they'll still be in the game and at this point that will be a miracle in and of itself.

      Lee

      --
      Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
    3. Re:For those of you who are interested... by KidIcarus · · Score: 1


      Yeah that's a great idea. I mean, Apple only makes like 90% of its profits of hardware. It's not as though they like making money or anything. And moving over to intel had such a huge effect on Be's market share too. You're brilliant!

  185. Re:case sensitivity - why is this a good thing? by Tumbleweed · · Score: 5

    I've never understood why so many UNIXheads think case-sensitivity is a GOOD thing. Yes, I'd like the files to have upper and lower case in them for the sake of appearance, but I'd rather NOT have it case-sensitive for matching, etc.

    Does anyone have a GOOD reason to have a case-sensitive file system? If so, please enlighten me...

  186. Re:A few answers to questions posed here by Bryan+Ischo · · Score: 2

    Dude, those monitors are just Sony Trinitrons.
    We get them from Dell too. Apple sticks their label on them, Dell sticks their label on them, otherwise they are identical.

    I will never buy OSX until I can build my own hardware for x86 prices to run it on. Then I will buy it immediately.

    I wonder if that day will ever com e...

  187. Does everyone LOVE MacOS X? by slag187 · · Score: 5

    Everything I hear from people is how much they love OS X. Where is everyone else?

    I installed it on a G3 PowerBook with 128M of RAM. I liked it at first. But the more I used it and the more I got into the details, the less I like it.

    GUI:
    The thing is not fast by any means.
    Just minimizing a window into the Dock would use 75% of my CPU.
    They got rid of 'window shading'.
    The menus - formerly one of the most consistent aspects of the MacOS - lose much of their consistency.
    I think the whole Aqua thing is too 'bubbly and sweet' - of course that's just aesthetic, so I won't hold that against them.

    Underneath:
    It defaults to running inetd, nfsiod, portmap, and a couple of other things. To exacerbate this problem there is no GUI method of turning off these services, and the only command line method is 'kill'. To get these services to not start at boot required hacking config files (after 30 minutes of searching to find them).
    They have discarded way to many Unix conventions for my liking. They have come up with their own method of 'controlling' services. They discarded the standard rc format.
    They have added all kinds of odd directories like /Applications, /System and /Users. Application configuration files and resources all get bundled into one place for each App.

    I could go on, but I think I made my point. I use Unix and Macs and like them both for different reasonse. OS X is not Mac enough nor Unix enough for me to like it at all.

    I just don't think Apple get's it . . . hopefully they'll get a clue.

    1. Re:Does everyone LOVE MacOS X? by piggy · · Score: 1

      From what I've read -- and, while I have DP4, I have not seen this first hand -- Mac OS X uses XML to, among other things, specify pre-conditions and post-conditions for starting services, as well as providing a consistent configuration system.

      XML provides that consistency; when I look through the config files on my Linux box, or my NeXTSTEP box, each config file is organized slightly differently. Yuck!

      XML may be overhyped, but I think that Apple may be using XML correctly and appropriately here.

      Russell

    2. Re:Does everyone LOVE MacOS X? by e271828 · · Score: 2
      They have discarded way to many Unix conventions for my liking. They have come up with their own method of 'controlling' services.

      This actually might turn out to be a Very Good Thing. The OS X config files system appears to be actually more consistent and uses XML extensively. See the excellent series of articles on the DP releases by John Siracusa over at Ars.

      To get these services to not start at boot required hacking config files (after 30 minutes of searching to find them).
      I feel that there is certainly the potential in OS X for considerably reducing the time it takes to tweak configuration settings over typical Unices.

      I strongly urge all wise aged Linux veterans to try to look at OS X with a different pair of lenses; I actually hope that some of these "under the hood" ideas in OS X will find their way into a Linux distribution in the near future.

    3. Re:Does everyone LOVE MacOS X? by Anonymous Coward · · Score: 2
      The thing is not fast by any means.
      Just minimizing a window into the Dock would use 75% of my CPU.
      It's a beta.
      They got rid of 'window shading'.
      I know a number of people who prefer window minimization. However, I like window shading, so I'm disappointed they didn't leave it in as an option. (Why does Apple always have to replace features instead of offering a choice between old and new?)
      The menus - formerly one of the most consistent aspects of the MacOS - lose much of their consistency.
      I haven't used them, so I can't comment.
      It defaults to running inetd, nfsiod, portmap, and a couple of other things.
      So?
      To exacerbate this problem there is no GUI method of turning off these services, and the only command line method is 'kill'.
      Yes, they need better GUI process management.
      To get these services to not start at boot required hacking config files (after 30 minutes of searching to find them).
      I think how long it takes to find them is irrelevant, it's a new system after all.
      They have discarded way to many Unix conventions for my liking. They have come up with their own method of 'controlling' services.
      Good, it's better.
      They discarded the standard rc format.
      Good, it's better.
      They have added all kinds of odd directories like /Applications, /System and /Users.
      Great, finally the main directories are coherently organized and named. That's one of the things I liked about NEXTSTEP.
      Application configuration files and resources all get bundled into one place for each App.
      Superb, everything's together in one place rather then being splattered all over the filesystem.
      OS X is not Mac enough nor Unix enough for me to like it at all.
      It seems to me that the reason you don't like it is because it's different, not because it's worse.
    4. Re:Does everyone LOVE MacOS X? by Malcontent · · Score: 3
      Yes there needs to be good explanation page for these. I won't go into it but it has to do with the fact unix started in universities with many users and systems. A lot of the applications were shared and NFS mounted into various parts of the file system. It all makes great sense when you learn about it and it's a rather elegant way to configure and manage multiple servers and multiple users.
      I am hoping the people at Apple have made provisions for that. If they are targeting their OS at end users and as a desktop operating system then fine redesign the current file tree it makes good sense to simplify it. OTOH if they are targeting the enterprise they are going to need robust ways to manage multiple machines and users.

      Say what you want about X (a lot of people gripe about it) but I would sorely miss being able to throw the graphical output of my applications to different machines.

      Do you know if the MAC GUI is remotable like X is? It would be super cool if they built a PDF based remote viewing system.

      A Dick and a Bush .. You know somebody's gonna get screwed.

      --

      War is necrophilia.

  188. Tell that to Intel/AMD by sips · · Score: 1

    Yeah they sure do know nothing about hardware (sarcastic tone)

    --
    Respond to s
  189. BSD/MacOS synch by Robert+Paulson · · Score: 1

    What's disturbing is that the files visible in the Desktop aren't synched completely with the files actually there -- if I wget a file from the command line, it' doesn't show up in the finder. What's up with that? //rp isometric.spaceninja.com

  190. Re:case sensitivity - why is this a good thing? by bugg · · Score: 1
    Because there are more possible filenames.

    Given the unsafe behavior of some older programs, there are still possible race conditions in which data not for your eyes may be obtained by predicting what the temporary filename will be.

    The addition of 26 characters to your charset (what is gained by case sensitivity) will increase the total possible 8-letter filenames by 200 billion or so.

    That's one of the largest advantages for case sensitive filesystems. But for Mac OS/X, an OS for the end user, I don't think it's terribly important. One way or the other.

    --
    -bugg
  191. Re:case sensitivity - why is this a good thing? by boinger · · Score: 1
    Because, I'm not sure about you, but I need 64 permutations of foo.bar (or Foo.Bar or FOO.bar or FoO.bAr...etc). Not to mention helloworld.pl (1024 permutations keeping .pl lowercase, or 4096 if you allow .PL, .pL, .Pl and .pl)!

    duh.

    --
    Send your friends messages of love at fuck-you.org
  192. Re:case sensitivity - why is this a good thing? by T-Ranger · · Score: 1
    Because its not the way that IBM does it.. If you look at ASCII on the binary level its somewhat random - its roots are in teletypes, it was not desigined to be processed.. EBCDIC on the other hand is desigined to have processing done. A-Z is the same as a-z if you ignore a bit.

    Clearly if IBM desires case to be easily ignored it must be a bad thing.

    But personaly, Im with you. Showing case is good, but case sensitivity is bad.

  193. asking a question is flamebait? *sigh* by Tumbleweed · · Score: 1

    Whatever.

  194. Re:case sensitivity - why is this a good thing? by Foogle · · Score: 2
    Double? It's a lot more than that. It would be double if filenames had to be either "ALL UPPERCASE" or "all lowercase" but since they can be "Mixed Case", you have a number of permutations equal that's exponentially greater.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  195. What's the status of Java support? by CrazyBob · · Score: 1

    Speaking of portability, MacOS has always been lacking in the Java arena. Being a Java developer, I'd like to see things a little more integrated and stable. Does OS X install the JRE by default?

  196. Re:No turning back from the Dark Side. by mad_ian · · Score: 1

    effectively breaking the GPL

    thre has been no GPL violation (not that FreeBSD or it's Darwin derivative are under the GPL)

    You are paying $30 for the UI. If you want the UNIX part of Mac OS X, then download Darwin for free.

    --
    ~Donald / Just RTFM
  197. Re:No turning back from the Dark Side. by markbvt · · Score: 1
    Jesus, man, chill out. Stop taking this so seriously.

    --mark

  198. Re:If you cant stack'em & rack'em....PACK THEM (aw by zephc · · Score: 1

    i know youre a troll, but the G4 towers stack great when turned 90 degrees and mounted on a rack :)

    ---

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  199. Tools *are* available via Darwin by bifurcation · · Score: 5

    If anyone has a MacOS (7-X) system up and running already and wants some tools right now, they can follow the instructions from MacAddict on how to copy the Darwin versions of g++ and company over to MacOS. For those interested in other BSD apps on OS X, keep an eye on MacAddict's Ports page.

    --
    Recursion (n): See recursion
  200. Re:case sensitivity - why is this a good thing? by pawndog · · Score: 1

    Actually if you ignore a (different) bit in ASCII, A-Z is still the same as a-z. (ignore the bit 0x20, which amusingly enough is a space in ASCII, which extra amusingly is 40 in octal while 40 in hex is a space in EBCDIC, which is only amusing if you're amused by ASCII and EBCDIC)

    --
    [Posted from deep within the northen forests of North America, via TCP/IP tunneled over carrier pidgeon]
  201. Re:Enough already!! by loglan · · Score: 1

    Why can't there be just ONE place where there aren't any bigots. It's really sad. You people make me sick.

  202. Re:case sensitivity - why is this a good thing? by RoscoHead · · Score: 1

    If you look at ASCII on the binary level its somewhat random - its roots are in teletypes, it was not desigined to be processed.. EBCDIC on the other hand is desigined to have processing done. A-Z is the same as a-z if you ignore a bit.

    Damn. And all this time I'd been thinking I could just ignore ASCII bit 5 for case insensitivity...

    --

    Why is there only one Monopolies commission?
  203. It's already being DONE by mad_ian · · Score: 1

    Darwin 1.0, which is the SAME code as Mac OS X sans the GUI, compiles and runs on Intel hardware. Go to http://publicsource.apple.com and see for yourself. Granted, you have to be running some UNIX varient to install it, but it DOES work, and Apple is working to make the GUI work all nicely.

    --
    ~Donald / Just RTFM
  204. Re:case sensitivity - why is this a good thing? by Tumbleweed · · Score: 2

    > double the possible number of files in a given dir?

    Well, if you mean double the possible number of CONFUSINGLY-NAMED files in a directory, yeah, I guess some people would find that useful. Sorta.

    I'd bet that there are a LOT more people who find that irritating than useful, though.

  205. Re:case sensitivity - why is this a good thing? by tterb · · Score: 1

    And if you ignore a few more bits, 'A-Z' is the same as 'a-z' in ASCII as well

  206. Viewpoint of a current student developer by Porfiry · · Score: 1

    While I don't know how good ADC was back in the old days, but Apple today is very good to its student developers, IMO.

    Student developers get a 20% discount on Apple hardware (one time use), the same as the Premier program that costs $3500 per year (student membership costs $99).

    Students are getting perks that aren't technically supposed to be included - things like OS X developer previews and beta.

    Finally, Apple gave away free passes to the WWDC (worth something like $1500 a piece) to any student who wanted one for the past two years.

  207. A few answers to questions posed here by Anonymous Coward · · Score: 2
    Ok, a few answers to the most common questions:

    How much will it Cost (when done)?
    Apple tried to minimize the use of licensed technologies so the cost will be lower than the current OS X Server. A good example of this is the replacement of the Display Postscript display interface with Display PDF (an open standard). Most people in the know expect Apple to charge $99 for a shrink wrapped copy of OSX. It will, of course, be bundled with machines when it comes out.

    Why not release a i386 version of OS X?
    This seems like a no brainer but I (and many others) feel that this would be very bad for Apple right now. There are a lot of reason to NOT do this now.
    a) It will canabalize hardware sales in a major way.
    b) It will take MUCH more development effort if Apple hopes to provide decent hardware support out of the box. The driver API (the I/O Toolkit) is different than what you would find in FreeBSD so they would have to rewrite the drivers, video card by video card, and chipset by chipset :-(
    c) It would make Redmond take IMMMEDIATE attention of the OS. This would tend to make MS more likely to exert direct influence against Mac OSX (It's not like they every bullied a vendor/customer before now is it?). If it is Macintosh only for a while, it can gain support and polish before MS sees it as a real threat.
    d) It would give MS more license to bully everyone. They could shout to everyone who would listen that they are under attack from 2 competing market forces so nothing they do is anti-competitive.
    What about Objective C?
    From the mouth of our Mac and Novell developer... 'Objective C is very easy for anyone with C or especially C++ experience to pick up'. He feels that a good C++ programmer could get up to speed in a couple of weeks.

    i386 Hardware is better!
    I just got 6 dual G4 450MHz machines in with Apple 17" monitors. They are incredible. The quality is superior to any PC I have ever seen. The monitor is PERFECTLY flat... we used a straight edge!
    In general (as a supervisor of a PC and Mac repair department at a large University Computer Center) I feel that the quality of Apple components is generally better than that of other manufacturers. Most of my experience is with Dell and Omnitech machines (Omnitech is big in Corporate sales). I have, however, suffered through all kinds of PCs from all the major, and some very minor manufacturers.
    As for performance, the new G4s run RC5 at 8MKeys/second. If they were the top of the line, dual 500s, they would do 9MKeys/second (my single G4/500 does around 4.6MKeys). I *believe* (that means I could be wrong ;-) that a K7 1GHz runs RC5 at a rate of approximately 3.6MKeys/second.
    Crunch, Crunch, Crunch :-) Steve, Monkey Minion.
  208. Hows about just being able to turn it off and on? by BrynM · · Score: 1
    After all, user comfort is what Apple is all about :)

    bm :)-~

    --
    US Democracy:The best person for the job (among These pre-selected choices...)
  209. Re:case sensitivity - why is this a good thing? by kilrogg · · Score: 1
    The best reason I can give is sorting, files that start with an uppercase always appear at the top of an "ls". This is handy when you want a file to stand out in a large directory-- "README" comes to mind (Unix people have a tendency to just use lower case only for regular files). This applies to GUI file browsers too (well, the good ones anyway).

    And anyways, with bash's <tab> auto complete mixing uppercase and lowercase isn't that bothersome, in fact it's a blessing. If README is the only "R" starting file in a directory (because it's special), you can type:"less R<tab><enter>" to view it's contents, saves time don't you think?

    Alot of windows users seem to find the command prompt annoying and extra time consumming. I think this is primarily because they've only been exposed to DOS. It doesn't have very many keystroke saving tricks (the DOSKEY history is perty much the only thing I can think of), and so they'd end up typing alot more than us unix people to do the same task. Also, without an auto-complete, you kinda have to guess commands.

    --
    Daniel

  210. Apple is not the enemy, the FSF is. by edw · · Score: 2

    And the Mac platform is monopolistic how?

    If anyone is emulating Microsoft's monopolistic practices, it's the FSF and its brothers-in-arms, who give away code (below the cost of developing it) in order to stifle competition from other, for-profit organizations.

    The GPL ironically stifles what it attempts to create: freedom. It dangles the carrot of free (of charge) code but then beats the programmer with the stick of forced source redistribution. I don't know about you, but I don't believe that one should attach strings to the gifts one gives; it's in bad taste and does violence to the autonomy of those foolish enough to accept them. (This is why I either release code into the public domain or use a BSD-style license.)

    The GPL embodies an oppressively moralistic, world domination minded ideology that seeks to convert, destroy, or render irrelevant all things inconsistent with its extreme beliefs.

    Ask anyone whether Apple has any chance (or even realistic expectation) of taking over the world, and you'll get a resounding "No!" Ask them the same of the FSF and its fellow travelers, and people aren't so sure. Who is the greater threat to choice?

  211. *PWEET* Idiot moderator alert! Take cover! by Snocone · · Score: 2

    Who's the nitwit that marked that Flamebait? In a language like English where upper and lower case letters resemble each other so much, there's a pretty darn solid argument to be made that case preserving but insensitive is the most user friendly way for a file system to act.

    Or maybe I'm just a lazy typer, too.

  212. Re:stay away by um...+Lucas · · Score: 2

    We've got the same ISA we've had from the seventies, keep in mind.

    Is that good? Last I checked, Microsoft and Intel were busy trying to chuck all the legacy baggage out of the Intel archetecture... ISA bus, serial ports, parallel ports right now, x86 in the future. And isn't the instruction set only pertinent if you're doing assembly level coding? I thought that C abstracts you from knowing the intracacies of a given processor?

    The reason I don't use Mac hardware is you can only get it from Apple (who charge A LOT!), and you can't buy, say, boxed processors and motherboards and build it yourself at a lower price.

    A lot isn't really a lot anymore... you can have a kick ass system for under $2000, or a pretty usable iMac for under $1000. You can't really compare eMachines' offerings to PPC G4's...

    Oh, and CPU isn't everything. Mac hardware is behind in terms of bus speed, RAM clock, and the AGP spec. So nya.
    Ummm... Mac's were the FIRST mainstream platform to move to 64-bit PCI. Yeah, their memory ONLY clocks at 100 MHz... that's not a big step down from 133, which is just beginning to surface... And, really, what's the difference in performance between a 2x AGP card and a 4x version of the same card? Can joe user tell? can you in a blind test? or is it what? 3 fps in quake?