Slashdot Mirror


Why Port from UNIX to OS X?

mblase asks: "According to a recent MacCentral article, one of the benefits of Mac OS X's NeXT-based roots is that "since Mac OS X is BSD based, the ports shouldn't be too difficult. The hardest part, according to Robert Palmer, will be writing the GUI (graphical user interface) front end to make administration easy." My question is, is this likely to happen? Will UNIX developers want to port their applications to an operating system that costs more in hardware and OS software both? Or is the demand likely to come from the other direction -- OS X server admins who want the stability and popularity of established UNIX applications, even if the graphical front-end Mac users have come to expect may be less than ideal? This will doubtless be a big issue for Apple as they tout Mac OS X as a server platform for the future."

nik says: How about "larger installed userbase"? Assume Linux has ~ 7 million users, and the BSD's have about 3 million (both those numbers are on the conservative side). Apple's probably going to ship 10 million or more OS X boxes in the next year or so, and porting most software is going to be no-brainer (particularly if it's already in the Free, Net, and Open BSD ports and packages collections).

289 comments

  1. background by ignorant_newbie · · Score: 2

    first - i think they've announced that server and "consumer" versions won't be seperate after they actually release the consumer version. second - there was a port of X announced the other day... so why would you really _need_ to redo the UI? as long as it runs, it runs. if a whole lot of people like it after you recompile it, then worry about the front end. possibly a better idea is to port QT or the GTK?

    1. Re:background by ignorant_newbie · · Score: 1

      um.... so that would be why i'm running linux on a G3 tower right? and why i've still got a 512k mac in the garage? and why i work part time at a mac dealership? because i'm clueless about macs :) my comment was in response to server admin's needs for programs, which are prolly command line to begin with. lemme restate my question and see if i can be clearer: 1. X is already ported, and will run under whatever they call the gui when it's released 2. gcc is already ported. 3. if we just port the various toolkits that the current guis are written in, why would we need to redo the interface?

    2. Re:background by DeathB · · Score: 1
      If you're porting UNIX tools to the mac though, expecially OS X as it is right now, you are already pandering to power users.

      I think you may also may be misjudging mac users. I don't think it is an issue of interfaces being pretty, as much as being good. You give an example of mkiso and cdrecord as applications which don't have any front end. I'm assuming you have heard of xcdroast? It's been around for quite a while. It may not be quite as pretty as many mac apps, but it allows a level of power that the oversimplified Mac GUIs currently tend to lack.

      --
      Would you do it for some scoobie crack?
    3. Re:background by Golias · · Score: 2

      The beauty of GNU and the various "open" licenses is that if you have an app that is good enough and meets a need, you really just need to get the thing to work on MacOS X, then somebody who likes it from the Mac camp will probably build a more Mac-ish front end for it, and everybody will be happy. (Especially ESR, who seems to love nothing more than open source success stories; anything to sell a few more copies of "Cathedral..." to business managers and marketroids.)

      --

      Information wants to be anthropomorphized.

    4. Re:background by Angelwrath · · Score: 1

      Very true... I'm a hardcore Mac user and one of my biggest hopes for OSX is that there will be plenty of software available for it that has absolutely nothing of Apple's value-added components involved.

      Just pure Unix, no Quartz or Aqua or slick special effects...

      Firstly, being based on Unix means that open source apps will be easy to port. I expect that the demand for open source apps will come largely from Mac users wanting new software, different sofware, cheaper software.

      Also, since it will be possible to bypass Apple's own components of OSX, like Quartz and Aqua, there exists the potential to have a Unix app running on OSX that is significantly faster than a Carbon or Cocoa app, simply because all of the Apple layers are discarded.

      For gamers and the Mac open source/ free software communities, I think OSX is going to be an awesome product. I know that John Carmack is doign a lot of work on OSX and he is an active participant in Apple's Darwin email digests.... hopefully, his enthusiasm is a sign of things to come from the gaming industry.

      Further, if Mac game developers develop their games to run just on the Unix core, does this not also mean it will be easier for these game developers to port to open source OSes like the BSD's and Linux?

      With luck, OSX will be good for everyone, from hardcore GUI freaks to hardcore open source/ free software people, and everyone in between.

    5. Re:background by Pinball+Wizard · · Score: 1
      ah but the collector value. I'm looking for a first generation Mac - the kind with the tiny 9 inch greyscale monitor built right into the case. I think those, more than anything else from the era will eventually have some real collector value and once again be worth something.

      --

      No, Thursday's out. How about never - is never good for you?

    6. Re:background by marmoset · · Score: 1
      Pinball Wizard:

      ah but the collector value. I'm looking for a first generation Mac - the kind with the tiny 9 inch greyscale monitor built right into the case.


      I picked up one for $15 at a computer show (Mac SE). They usually go for a little more, but if you want one they're pretty plentiful on the garage sale / computer show circuit. Don't forget, Apple sold millions of them.
    7. Re:background by alangmead · · Score: 1

      The cuisenart style Macs with the built in monitors (the original Macintosh, the Mac 512, Mac Plus, 512E, SE, SE/30, Classic, and Classic II) were produced between 1984 and 1994. The screen size doesn't distinguish it as first generation.

      The monitors on those machines were monochrome, not greyscale. Unfortunately the original Macintosh Toolbox was built around the idea of 1 bit per pixel, and the first color machines (the Macintosh II, in 1987) caused the first "ugly backwards compatibility hacks" that have just been heaped and heaped on the OS for the next dozen years.

    8. Re:background by lamz · · Score: 1

      "so why would you really _need_ to redo the UI? as long as it runs, it runs."

      Good point, but I think that this discussion is largely missing the real point. Mac users don't need applications--we got applications we love--we need a rock-solid OS. That's why the OS is being replaced, and replaced in such a way that old apps come along with it. Someone can put a Mac-looking front end on Nedit, but you'll get BBEdit away from me when you pry it from my cold, dead hands.

      Linux == great OS
      Mac == great apps

      Mac OS X == great OS with great apps


      Mike van Lammeren

      --

      Mike van Lammeren
      It will challenge your head, your brain, and your mind.

    9. Re:background by cactopus · · Score: 1

      Apple is actually doing everything in its power to avoid this by taking the CLI and developer tools off of OS X and even off of the CD as an optional install... whether they will sell CD's or offer them for download remains to be seen, but they don't wish to encourage anyone to program for the BSD component of their OS alone. This is really what Cocoa is for, and is far more elegant. This is of course straight from one the OS X engineers at Macworld's mouth.

    10. Re:background by Angelwrath · · Score: 1

      Most of your comments are common sense, and well known.

      However, you understate the likelihood of an optional install of the necessary BSD components, which we can certainly expect to see.

      Apple may have wishes, but I have heard from several people working directly with Apple that there will be an optional download install to make the OSX core a full BSD OS.

      And I can't wait to see it, and all of the software that the Mac will have available for it.

      Apple is leaving out those optional components for the benefit of its inexperienced and new users... but for people with a lot more experience with Unix and Macs, we are going to love seeing so much new software.

      If Apple allows BSD compatibility, we instantly get twice the developers and twice the software products... since software can make or break a platform, and the fact that BSD is BSD regardless of what Apple wants to do with it, then I am almost entirely certain that we will have plenty of Open Source and Free Software available for the Mac through OSX and its core. And I, for one, can't wait.

  2. Haha! by 11223 · · Score: 3
    Will UNIX developers want to port their applications to an operating system that costs more in hardware and OS software both?

    iMac: ~$799

    Cheapest new Sun workstation: ~$2000

    Draw your own conclutions. The Macintosh will be the cheapest and most available system ever to come with a UNIX preloaded. No other UNIX-like platform alone will match the cost and installed base of the Macintosh. Port? You betcha. Why do so many people port to NT? Porting to OS X is even easier than porting to NT. Win for Apple.

    1. Re:Haha! by spazimodo · · Score: 4

      Dual 500MHZ G4 - $3,499
      MAC OS X - $500
      Apple Cinema Display - $3,999.00
      Being able to Kill -9 that fscking crashed quark session - priceless



      -Spazimodo

      Fsck the millennium, we want it now.

      --

      Fsck the millennium, we want it now.
      Millennium Crisis Line: 0890 900 2000 [calls cost 50p/min]
    2. Re:Haha! by ZaMoose · · Score: 2

      Ummmm, I could be wrong on this, but isn't OS(Ten) supposed to run on G4's? Last I checked, the iMac didn't really have the brawn to run OSX.

      Also, who mentioned anything about Sun hardware? Seems the article made statements about Linux and *BSD, not Solaris for SParc.

      -------------

      --
      I wish I had a kryptonite cross, because then you could keep Dracula and Superman away.
    3. Re:Haha! by Capt+Dan · · Score: 2

      Also, Apple is known for designing solid and well performing hardware.

      To the best of my knowledge, a powerPC based server with Apple's knowledge of scsi and firwire should perform as well as, or better than, a comparable intel based system.

      Why port to Intel/WinNT when you can more easilly port to OSX and get better performance to boot?

      --
      Sig:
      Barbeque is a noun. Not a verb.
    4. Re:Haha! by 11223 · · Score: 1

      OT: You can do http://sourceforge.net/projects/DBMix instead of the number, which makes it an easier to read URL.

    5. Re:Haha! by 11223 · · Score: 1
      Actually OS X will run on the iMac with ease. I was simply comparing prices of UNIX workstations. The iMac is cheaper than most hardware you'd want to run *NIX on, and a lot better looking to boot.

      The article said UNIX. The Slashdot story said UNIX. UNIX means Solaris and SCO, not *BSD and Linux.

    6. Re:Haha! by bluGill · · Score: 2

      I think you are looking at the wrong end of the scale

      High end Sun: a few million dollars. (3 If I remember right, but when you get into these systems discounts are the norm, not to mention all the other hardware you would typically buy with it)

      High end Mac: $15,000, and I don't think they have had a machine that expensive in a few years.

      hmmm... I don't know what SGI sells sytesm for. IBM considers their RS6000 a low end unix machines. God knows what Dec is doing. (I refuse to use the C word on them or pay attention to the C company)

      Of course linux and *BSD generally runs on cheap x86 machines, as does SCO. The biggest unix market by far, but not the only one.

    7. Re:Haha! by ChristTrekker · · Score: 1

      OS X sure as heck better be able to run well on a G3, since that's what Apple has promised. I've got a beige G3 (2-y.o. now &rArr slower than new low-end iMacs) that I've been wanting to install on for about as long as I've had it.

    8. Re:Haha! by kootch · · Score: 2

      OSX has always been meant to run on either a g3 OR a g4. This goes WAY back. That plan has been in place for a while, and is the reason why OS9 doesn't run on non-g3's and I believe OS 8.6 was the cuttoff on powerpc's.

    9. Re:Haha! by Rand+Race · · Score: 2
      iMac w/ G3-350 runs DP4 of OSX quite well. Even beige G3s can run OSX. 7100 with a G3 upgrade doesn't though... probably no NuBus support, anyone tried it on a G3 upped 603 or 604 PCI mac?

      Granted it is faster on a G4, but so is everything else.

      --
      Insanity is the last line of defence for the master diplomat. But you have to lay the groundwork early.
    10. Re:Haha! by drowsy · · Score: 2

      Mac OSX boxes won't be the cheapest or the priciest, but they will grant excellent value. We run Sun backend and Mac frontend in my shop. Apple hardware is generally excellent, as good as Sun is in terms of failure rate. Subtract harddrives and none of our Macs or Suns has ever had a significant hardware failure.

      You can always drum up a comparison that will prove any cheaper/not cheaper beef, but a Un*x OS running on G4s with a potential wealth of open source and commercial software that I'm used to using sounds great to me. We will still run the OS that is right for the job, we have numerous linux boxes and NT boxes around. We were one of the first to slap linux on the Apple Network Server when the AIX two-user license proved to be a hinderance.

      So from the mac/unix user perspective, I have been waiting 5 years for this kind of Mac.

      Will it replace my Suns? Not soon, unless I can get a firewire-ready Hardware RAID and hot-swap power.

      Now in terms of software, if a Mac::Aqua ever surfaces in CPAN, what more could I ask for?

      I have had some pretty big roadblocks compiling GNU stuff on my OSX laptop so far though. A lightweight like me would need more by way of HOWTOs or configure scripts to get by. (Sometimes adding "darwin" to the configure scripts where you see "rhapsody" is good enough).

    11. Re:Haha! by cybercuzco · · Score: 2
      actually if you max out everything at the apple store it comes to a grand total of 17475 (only 419 a month for 72 months, act now, supplies are limited!) the specs: Dual 500mhz G4, 1.5GB ram, 216GB HD (3X 72 GB Ultra 160SCSI)Apple Cinema display (22" Flat Panel), Zip Drive, DVD-RAM drive, Ultra SCSI PCI card, 3x ATI RAGE 128 cards, 3 year apple service agreement. mmmmmmmm computer

      --

    12. Re:Haha! by 11223 · · Score: 1

      Try getting a recent config.sub and config.guess from somewhere, and copying them into packages. That usually makes 90% of Linux packages port to BeOS with no modification. I assume Rhapsody->Darwin would be similar.

    13. Re:Haha! by Shadow+Knight · · Score: 1

      MAC OS X - $500

      I know this is meant to be funny, but some people might not realize that... MacOS X will be included for free in that $3,499 price for the dual G4. That's why this is such a big deal!


      Supreme Lord High Commander of the Interstellar Task Force for the Eradication of Stupidity

      --

    14. Re:Haha! by Anonymous Coward · · Score: 1

      You don't know what Compaq is doing because you're an idiot! They've got the best Unix clustering technology in the world and the best processors (yes Alphas are still the best) to boot.

    15. Re:Haha! by RevAaron · · Score: 2

      The bad news: I don't think OS X DP4 will install on any NuBus or PCI 603 or 604 based Macs. The good news: Darwin runs on some of these platforms (604/PCI, maybe more), and as Apple incorporates these changes into Mac OS X, it will install on these machines. Furthermore, someone could probably hack out support for NuBus machines for Darwin as well, thereby making it possible to run Mac OS X on these machines.

      It is now and has been for a while the main point of Darwin is hardware support. What most people realize is that this hardware support doesn't just mean support for perephrials but systems themselves.

      Want Mac OS X on your 110 MHz 601 NuBus box? Lift the NuBus support information from MkLinux sources and adapt them to Darwin. While this isn't a non-trivial cut and paste job, and the version of Mach which MkLinux uses is different than that in Darwin/OS X, that similarity makes it not only quite possible, but a project which would probably not take all that long.

      Apple may not have made up pretty spec sheets about it's hardware for you, but it put all the documentation you need in MkLinux, so quit whining about it not being an "open platform" when it's been in your lap the whole time.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    16. Re:Haha! by RevAaron · · Score: 1

      Heh. IBM's lowend AIX boxes crack me up. Those non-Mac users who whine about Mac hardware being too expensive should have a look at IBM's "Unix Solutions" catalog. I was doing just that the other day at work, and IBM is charging $5000 for a system which is made of Mac hardware of three or four years ago. 233 MHz 604e, 6 MB SCSI-2, blah, blah. I suppose you're paying the $4500 over a used Mac with that for AIX. Take your pick.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    17. Re:Haha! by Golias · · Score: 1
      From what I have read, the reason MacOS X will not be supported on G3-ified boxes is because of the graphics hardware issue.

      MacOS X uses vector graphics for its GUI, which offloads all that screen-drawing effort to the video card, freeing up the CPU(s) to be even more outrageously fast. Since Apple started putting in beefy video cards in their Macs with the old beige G3, anything released prior to that will not be officially supported.

      For those who were asking, even the oldest iMac will run OS X, and it will indeed be an amazingly cheap alternative to a Sun box, for the companies that have outgrown Linux on a PIII, but don't have ten grand sitting around.

      (Kind of reminds me of that Dodge Durango commercial. "perfectly positioned between the toys and the tanks".)

      --

      Information wants to be anthropomorphized.

    18. Re:Haha! by Anonymous Coward · · Score: 1
      I'm not sure where you get the idea that "IBM considers their RS6000 a low end unix machines [sic]" from. The top-end single-system RS/6000 (S80) easily outperforms a Sun E10000 that costs twice as much. AIX has far better clustering and parallel-system support than does Sun (witness the fact that AIX supports far more efficient use of multiple processors -- a 64-processor E10000 is so inefficient that you're only getting maybe 10-20% from the last 32 processors, while a 24-processor S80 is nearly linear).

      The fastest systems in the world (ASCI Blue and White) are parallel RS/6000's. AIX is the top-rated commercial *NIX for reliability, scalability, ease of administration, etc. Yes, there are fewer RS/6000 systems out there. The reason is that Sun is aggressively courting the low-end unix machine (workstation) market, while IBM is largely focussed on midrange and high-end systems.

      Also, for those of you who think that an iMac is too slow to run *NIX, an iMac is faster at integer math, and I/O in many cases, than virtually anything IBM has sold in the workstation market -- and IBM's workstations hold their own on performance with Sun's, especially for engineering design applications. The reason IBM isn't doing well in the workstation market is price, not performance. The iMac solves the price part of the equation. The G4 Macs add extremely fast (gigaflop) FP math to the mix, for applications which need fast FP.

      All that said, I don't see the iMac as a breakout *NIX system -- linux will probably continue to erode the low-end workstation and technical server market. Where MacOS X wins is in comparison to other *NIX systems and Windows as a consumer and general business desktop, and as a workgroup server for non-technical departments. If Apple manages the transition right (and there is plenty of evidence that, so far, they're doing the right things to get there), they'll replace an aging, sometimes tempermental OS with a rock-solid, scalable, maintainable kernel without disrupting their existing application base. If they also pick up a large number of *NIX apps into the bargain (with GUI's from the AppKit, or a hypothetical Quartz/Cocoa-targetted varient of GTK/KDE), that'll just help their position.

    19. Re:Haha! by Master+Bait · · Score: 1
      Actually OS X will run on the iMac with ease. I was simply comparing prices of UNIX workstations. The iMac is cheaper than most hardware you'd want to run *NIX on, and a lot better looking to boot.

      A lot better looking but miserable to look at. NeXT sold a minimum of 17" monitors back in their ancient days. How in the world could you manage the dock and drag 'n frag with an itty bitty 15" picture tube iMac?


      blessings,

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    20. Re:Haha! by bluGill · · Score: 1

      Above the rs6000 IBM puts the As/400 and Mainframe. The mainframe can run linux, which means that the rs/6000 is a low end system. Instead of looking at the high end, look at the low end rs/6000s which are much cheaper then the mainframe.

      This has NOTHING to do with speed or price nessicarly.

    21. Re:Haha! by Cable · · Score: 1

      What about those >$500 WINTEL PC boxes that run Linux or FreeBSD?
      <p>
      The $799 iMac with OSX will be the bottom system for OSX, but how much does one of those G4 systems cost? How about Dual G4 processors?
      <p>
      Also since when is an iMac a OSX Server? Where is the RAID devices? How do you stack hard drives in it? Even those >$500 WINTEL PC systems have an option to stick in a SCSI 3 UW card and RAID harddrives to upgrade the server to better hardware.
      <p>
      So like the other MacJihad, you compare oranges to apples? They talk about PC systems running FreeBSD or Linux, and you use an overpriced Sun workstation as an example of that? :(
      <p>
      For more info on the Jihad, visit <a href="http://normad.webhostme.com/jihad.asp">http: //normad.webhostme.com/jihad.asp</a>

    22. Re:Haha! by jmccay · · Score: 1

      >iMac: ~$799

      Don't forget to add the cost of the external drive and any other non-standard iMac equipment that the rest of us consider standard. Not to mention 2 500MHz processors on some Apple machines? Will te software recognise that? I sure after you purchased everything you wanted (like extern writeable medium and a RW-CDROM drive) you come above $1200. I think the all purpose external writeable drive is $200 to $500, but I don't know for certain because I have no intension of buy an iMac when I can build my own pc. Remember the iMac is really just a big, pretty paper weight. :)

      Then you have PC processors aroung the GHz range. Mortorola hasn't even come close to that. Last I heard, their processors top out around 700MHz. Why didn't Apple use 2 of those? Apple has to do something, or this could be there last stand.

      Now, watch the flames from all who have been lead astray from the path to worshipers the Apple!

      --
      At the next eco-hypocrisy-meeting, count the private jets used to get to the meeting. Should be interesting to see that
    23. Re:Haha! by Cable · · Score: 1
      Apple is working on a dual G4 Mac. OSX server should support multiple processors. Apple has not yet released a multiple processor Mac yet, IIRC.

      Sad thing about the OSX system is that it only runs on Macs. No CHRP/POP, RS/6000, or other platforms. Linux and BSD are really cross-platform, and that is one thing that OSX won't ever match up to unless Apple decides to start porting and drops the whole Mac Hardware spiel.

      Should Apple port OSX to other platforms, I'm talking the whole OS not Darwin, I'm talking Aqua, the whole 9 yards! Or will the MacJihad get angry that their Mac Hardware could get downsized?

      For more info, visit JihadSpeak

    24. Re:Haha! by donglekey · · Score: 1

      Actually I have found sites on pricewatch where you can buy full computers without monitor but with linux preloaded for $300. AMD K6-2 300 and lots of onboard stuff (which the i-mac also "boasts") but still, I think that cheapest is probably an exageration.

    25. Re:Haha! by Ruddydude · · Score: 1

      That plan has been in place for a while, and is the reason whyOS9 doesn't run on non-g3's and I believe OS 8.6 was the cuttoff on powerpc's.

      You are way off. DP4 runs on PCI based 603 and 604 Macs TODAY (look here). OS9 runs on all PPC Macs.

      OSX will run on all PCI based Macs, including the non-G3 and G4 ones. The only caveat is that Apple does not intend to support OSX on those boxes.

    26. Re:Haha! by ameoba · · Score: 1

      Perhaps this is nitpicking, but how about Larry Ellison's 'net-top machine? You know, the one with the $300 price tag, no service agreements, and runs Linux off CD?
      It's been a while since I've done any complex math, but my rough estimates put it at 1/2 the cost... Granted there's no hard drive, or expansion ops, but...

      You are wrong.

      --
      my sig's at the bottom of the page.
    27. Re:Haha! by cactopus · · Score: 1

      Huh... the dual G4 is the only one available with the exception of the $1599 400 Mhz and the cube machines. Second don't forget the 9600/200and 180 MP machines. MacOS has been SMP since 8.6, and OS X from nearly the start... (Rhapsody). Also not this post but one or so above it... why do the megahertz morons continue their spiel about Gigahertz PC's..? Who fscking cares? the dual 500Mhz G4 performs in some cases like a 2 Ghz PC... they aren't available yet. 7+ Gigaflops is 7+ Gigaflops. CHRP/POP isn't mass produced and RS/6000's are expen$ive out the wazoo.

    28. Re:Haha! by cactopus · · Score: 1

      NONONO... it will even run on a bondi iMac... G3 and G4...read the docs since the beginning of OS X'dom. They aren't stupid enough to abandon that many machines... remember by making G3 the cutoff you still have 3 years worth of machines before you can't run OS X.

  3. Unix For The Rest Of Us by isdnip · · Score: 2

    The point of MacOS X is to have the robustness of Unix (vs. the older primitive floppy-based kernel) with the "user friendliness" of the Mac. Sounds like a good deal to me, if you're looking to attract the types of people who favor Macs (and who by inference generally wouldn't be comfortable in a classical Unix environment).

    1. Re:Unix For The Rest Of Us by Eidolon · · Score: 1

      It's important not to underestimate the number of people who are equally appreciative of and comfortable with Mac OS and Unix. Why? Lots of us were first exposed to Macs and Unix simultaneously in the mid-80's, at university.

      There are lot of combination Mac/Unix fans, and OS X should be warmly welcomed by us.

    2. Re:Unix For The Rest Of Us by DuckIE · · Score: 1

      OS X could be the greatest thing to happen to operating systems since, er, MacOS and UNIX.

      --
      -- The Theorem Theorem: "If if, then then."
  4. I don't see why either. by KeyShark · · Score: 1

    Like the article says, what would the advantage be for porting it to OSX...The only one I can think of is the availability of some Macs...I know at my old job, we had a ton of macs that were useless because they did not have the software on them that was needed...I could see putting Unix on it and then having use for them again and saving a little money.

    1. Re:I don't see why either. by Dirt+Road · · Score: 1
      First, OS X is Un*x. Load the "admin" package (whether it comes as part of the distribution or as a separate download is anyone's guess right now) and bingo, you have a shell.

      Second, we're talking about commercial applications aren't we? OS X is potentially a massive new market for such.

      at my old job, we had a ton of macs that were useless because they did not have the software on them that was needed...I could see putting Unix on it and then having use for them again and saving a little money.

      Then you ought to check out:


      -- Dirt Road

      --

      -- Dirt Road
      Improvise - Adapt - Overcome (unofficial USMC motto)

    2. Re:I don't see why either. by mattreilly · · Score: 1

      Actually, MacBSD is now (and has been for a while) NetBSD/mac68k and it rocks! Same goes for NetBSD/macppc.

      cheers,

      Matthew

    3. Re:I don't see why either. by bmajik · · Score: 1

      The point of porting is you get a useful UI. One that is consistant, and inherits years and years of UI research.

      Aqua may look neat. But Mac OS X is more or less OpenStep. Re-skinning the widgets and adding alpha blending to everything is a neat refresh, and moving hte menus/dock around are probably necessary from apples perspective to make it not so next-ish.. but iirc both of those design changes are things that can be undone... probably with dread/dwrites (next's resource management tools for those that want to poke underneath the GUI)

      Most GUIs ontop of UNIX oses suck ass. Nextstep was a notable exception. Consitant, well designed, good object model.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    4. Re:I don't see why either. by Master+Bait · · Score: 1
      I was big time into NeXT. Early on, I ported Pcomm, which was a System V curses-based app. NeXT had the curses library, but it was pretty rudimentary. I had to use 'flush' after just about every string. But it worked, and it was quite a while before any decent NeXTStep communications app appeared.

      I also ported XBBS (not X-window) to NeXT so that my friend could run a pirate BBS. That one came from the Xenix world.

      But NeXTStep and OSX are tied heavily into Objective C and Java. It isn't trivial to move an X-window api app into the OSX environment. Much more to deal with than just the Aqua api.


      blessings,

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
  5. Joke and numbers by FascDot+Killed+My+Pr · · Score: 2

    "The hardest part, according to Robert Palmer, will be writing the GUI..."

    This is old news. Haven't you ever heard his song? "Simply Unportable"

    As for "assume Linux has 7 million users"--there are more than that. That figure comes from a survey done 3-4 years ago. The other conclusion of that study was that the numbers were doubling every year. Even assuming it's still "only" doubling that puts us at 54-108 million.

    That number seems a little high to me, but that's just a gut reaction. Don't bother responding with YOUR gut reactions--get some hard facts (or at least hard reasoning).
    --
    Give us our karma back! Punish Karma Whores through meta-mod!

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:Joke and numbers by bonespsk · · Score: 2
      hmmm... interesting math =) Any reason for deducting 2 million from the low end and 4 million from the high end of the range...?

      Anyways, I highly doubt that upper figure. Especially considering this recent report by IDC at MacCentral about Linux overtaking the server market. ...current numbers that show Windows having 87 percent share of a 98.5 million shipment market...and Linux paid copies having just under four percent.

      Even if you were to say every Windows user in the "shipment market" had Linux on their machine, you still wouldn't hit that high number. And the low number indicates a 50% market share, also unlikely.

    2. Re:Joke and numbers by FascDot+Killed+My+Pr · · Score: 1

      May 1998 press release: http://www.redhat.com/mailing-lists/blinux-list/19 98-5/msg00062.html

      That's 28 million now AT LEAST.

      Or from Slashdot in 10/98: http://slashdot.org/articles/98/10/21/1843217.shtm l (search for "7 million")

      Best yet from 01/98: http://www.xent.com/jan98/0440.html

      Which quotes these figures from a 1996/7 report: "Here are Young's estimates of the number of Linux systems extant through 1996:

      End of year millions

      1993 0.1
      1994 0.5
      1995 1.5
      1996 3 - 5

      Note the "more than doubling" nature of these numbers. Let's say it was only 3 million in 1996. 1997 - 6 million. 1998 - 12 million. 1999 - 24 million. 2000 - almost 50 million! If you start with 5 mill in 1996, you get 80 mill today! And that's just doubling. Even 1994-1995 (when nobody had ever heard of Linux) was a tripler.
      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    3. Re:Joke and numbers by FascDot+Killed+My+Pr · · Score: 1

      "...current numbers that show Windows having 87 percent share of a 98.5 million shipment market....and Linux paid copies having just under four percent. "

      4 percent would be around 4 million, JUST THIS YEAR. If that was the whole story and Linux had only 7 million users now, there would have been only 3 last year--and we KNOW that ain't right (see other posts in this thread for proof).

      These arguments have been made many times, but I'll make it here again: What are we measuring? Users or shipments? I've never bought a single "shipped" copy of Linux. But I have installed it on over 10 machines. How many "users" is that?

      There's also the question of what IDC covers--the world or the US?

      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    4. Re:Joke and numbers by bonespsk · · Score: 1
      sigh...

      it's kind of absurd to use those low numbers as evidence of consistent doubling. If I made a penny today, and find a quarter tomorrow, should I assume I'm going to be increasing my profits everyday by 25 times? It's just wrong statistically to draw the conclusions from the "facts" presented. Especially since the article links are from all over the place chronologically. Having 28 Million in May 98 and only 7 million in Oct 98 doesn't seem consistent. Look at 1993-1994. Going from 100,000 to 500,000 users. Should we extrapolate that Linux is growing 500% every year? or even 400% from the 1993-1995 range? When you're dealing with low numbers it doesn't take much to make big percentage gains. Absolute numbers give a bit clearer picture here.

      Those 1993-1996 data points could also be used to show linear growth of 1 million users per year. Obviously, Linux usage has taken off dramatically with all the recent press coverage, but I still highly doubt that 50 million figure.

    5. Re:Joke and numbers by FascDot+Killed+My+Pr · · Score: 1

      For the US only, I think 50 million is too high--probably 20-25 million is closer Worldwide I think it is too low--I would be willing to bet it was closer to 75-100 million (or more?). In any case, I'm sick of seeing the "7 millions users" mantra trotted out year after year when it is plainly outdated.
      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    6. Re:Joke and numbers by bonespsk · · Score: 1
      We're getting away from the main discussion... =)
      But let's assume Linux has had a 4% market share every year since 1993. Even that would only yield 28 million users. And, it's obviously false that Linux has not held that market share since it's inception.

      The problem here is drawing conclusions from very few data points.

    7. Re:Joke and numbers by FascDot+Killed+My+Pr · · Score: 1

      "But let's assume Linux has had a 4% market share every year since 1993."

      Yes, obviously false for the beginning. But also false NOW. Your quote from the IDC report is not about "market share" it is about "share of shipping units". That's not even vaguely related.

      Unfortunately there doesn't seem to be a reliable way to count Linux users. With no real shipping numbers to compare the terms become meaningless.
      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    8. Re:Joke and numbers by Golias · · Score: 2
      It's an old falacy you guys are spouting here.

      "My puppy was 5 inches tall last year, and ten inches tall now. I need a bigger doghouse, because it will be almost seven feet tall in three years, and bigger than my house two years later."

      --

      Information wants to be anthropomorphized.

    9. Re:Joke and numbers by evangellydonut · · Score: 1

      right...assuming your minimum estimation of 54 million (btw, 7*2^3=56!=54) from "only" doubling...at this rate, in 7 years, there will be 6.9 billion users of Linux, approximately the same as the world's population...and a year after that, it'll close double that of the world's population so on and so forth...

      So, are you willing to buy everyone in the world one computer each in the year 2008 (assuming everyone already has one, so you don't have to for 2007), and two computers each in 2009 and 4 each in 2010 to keep those numbers up? Even if the computer only worth $1 each, and you will be the richest man alive by then, you'll be dead broke in no time!

    10. Re:Joke and numbers by waterbug · · Score: 1

      As my old officemate is wont to say:

      "Unsustainable rates of growth are unsustainable."

      --
      Never refuse a breath mint.
  6. Who is doing the developing by Dungeon+Dweller · · Score: 2

    Who will do the porting depends on who is doing the developing. Commercial developers seek users for their software, they will be more likely to be the ones porting their product to the OSX platform, in order to increase market share, gain users, so forth. Open Source Software, however, is the development of software in order to fill a need, it is open sourced to share with the world. People who want OSS on their system typically do the ports themselves. The developers of the software generally aren't looking for more users, it is users looking for the software, and hence they usually do the porting. There are of course, projects such as NetBSD, who really want to run on every platform in existence from supercomputers to gameboys. Overwhelmingly, who ports the software will depend on who owns it, why it is being ported, and who wants it.



    --
    Eh...
  7. Command Line in OSX by colinm1981 · · Score: 2

    Last I heard, Apple was still planning to include some sort of command line interface for "Advanced Users" if they wanted to install it. How hard would it be to set up an option in the installer for "command line only"? They already have Darwin, which is command-line only, so apparently it's possible to separate the Aqua prettiness from the command line. I think if they offered this option it would please a lot of the server admins out there and would increase OSX's viability as a server platform.
    -colin

    --
    -Colin
    1. Re:Command Line in OSX by Junks+Jerzey · · Score: 5

      Last I heard, Apple was still planning to include some sort of command line interface for "Advanced Users" if they wanted to install it. How hard would it be to set up an option in the installer for "command line only"?

      This is so completely pointless. Even hardcore loons can see the advantage to having a bunch of shell windows open at once as opposed to virtual terminals in a "text" mode. To answer your question, fullscreen apps are fine under Aqua, so there's no reason somone couldn't whip together a fullscreen shell interface.

      To all the wannabe hacker types who hate Aqua: Stop acting like it is going to cramp your style. You can live in a terminal window if you want; just maximize the window. Then, as a bonus, if you really need to do something graphical, like browse the web with something other than Lynx, you can do it, no fuss. Please stop acting like simply having Aqua on your machine is going to make you unproductive. Even Linus doesn't work in a text-only mode any more. And you *will* need graphical applications now and then, even if just to look ar pr0n.

    2. Re:Command Line in OSX by bonespsk · · Score: 3
      There is a command line interface currently included with OS X DP4. It's called Terminal.app.

      Here's an example showing tar and gzip in use.

    3. Re:Command Line in OSX by colinm1981 · · Score: 1

      Cool, thanks, I wish I was more up to date on Mac hardware/software like I used to be. Actually, I'm an advocate of the "multiple virtual terminals in a graphical interface" way of doing things, in my original post I was just trying to say that having a command line only option would please the OTHER people out there who insist on not having the Aqua/X/whatever graphical interface.
      -colin

      --
      -Colin
    4. Re:Command Line in OSX by Phroggy · · Score: 1
      Last I heard, Apple was still planning to include some sort of command line interface for "Advanced Users" if they wanted to install it. How hard would it be to set up an option in the installer for "command line only"? They already have Darwin, which is command-line only, so apparently it's possible to separate the Aqua prettiness from the command line. I think if they offered this option it would please a lot of the server admins out there and would increase OSX's viability as a server platform.

      Mac OS X runs on a hacked up BSD UNIX, and the userland CLI stuff will be synched with FreeBSD (3.2 as I recall, although this may change). Just install a copy of Terminal.app (the equivalent to xterm), and viola, you're in tcsh (and yes, you can switch to bash or any other shell if you want).

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Command Line in OSX by Amokscience · · Score: 1

      Well, these zealots aren't likely to even buy such a machine unless they are in love with the Apple hardware. If you're going to be using MacOS then you'll be stuck with whatever is handed down to you, if you don't like it then no one's making you use it, in fact, you're probbaly on a PC happily running some console only distro. Why bitch and moan and go around dropping flies into other peoples soup if you don't even want to be a part of it in the first place? Oh yeah, we like to whine ;

      I'm gonna like Aqua provided it's fast enough. And with it's ties to BSD I hope to like it a LOT.

      --
      Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    6. Re:Command Line in OSX by jetson123 · · Score: 3
      A text mode console is useless for desktop use, but that's only one of many applications of computers. Text mode consoles are very useful for server farms and other applications. The problem with Aqua, for that matter, isn't its appearance, it's its lack of remotability.

      Apple has designed a good client machine for non-technical users. It may also work in some server and engineering applications. But let's not pretend that it is something that it isn't. Different people and applications have different needs, and if you optimize a design for one application, it will often be suboptimal for others.

    7. Re:Command Line in OSX by RevAaron · · Score: 1

      Aqua is little more than a theme defining look and feel, not the windowing system. The windowing system is called Quartz, or, simple enough, Window Server.

      Apple has reported to developers as one of the past WWDCs that they've left the hooks for remotability in Quartz. It could be free software (beer or liberty) or commercial which takes advantage of this, who knows. Furthermore, it's inevitable that a VNC client and server are developed, and you can always turn on the telnet daemon or install your own ssh daemon. Admins which need these features can certainly figure out how to do something like compile ssh.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    8. Re:Command Line in OSX by King+Babar · · Score: 2
      To all the wannabe hacker types who hate Aqua: Stop acting like it is going to cramp your style. You can live in a terminal window if you want; just maximize the window. Then, as a bonus, if you really need to do something graphical, like browse the web with something other than Lynx, you can do it, no fuss. Please stop acting like simply having Aqua on your machine is going to make you unproductive.

      OK, so I bought my first Mac in 1984 and my second Mac in 2000. In between, I've mostly been a Unix and Linux user, using X. From the screenshots and reviews I've seen so far of Aqua, I've seen both good points and bad. The worst point I've seen, by far, is the apparent inability to work on multiple virtual screens. My Linux desktop has been three screens wide and three screens tall forever; under gnome, I now have a fairly minimal and unobtrusive tool bar, too. The most important part of my user experience, however, is the fact that I can have 3 different full-screen Xterms, a fully maximized XEmacs session, a Matlab session, 3 full-screen browswer windows and an "extra" blank screen all going at the same time. I'm never more than 4 keystrokes away from anything, and I never have to use the mouse if I don't want to. It's glorious. No overlapping windows, no fonts smaller than 18 points, the focus is always where I want it, and I always know where I am.

      But, alas, apparently not currently possible with Aqua, where they seem to believe that people really want to have only one virtual screen on their one physical screen, and really want to keep track of a half-dozen or so "open" (but docked) applications or documents. Feh. To be fair, I only discovered this One True Way since the release of fvwm, and I've never seen anybody use this on a non-unixy platform. But what galls me is that Apple really did have something like this working back in 1986 (I believe) with Andy Hertzfield's "Switcher" when you could "virtualize" your Mac 512K (or above) into 4 (or more) 128K Macs with their own screens. Most people thought this was all about running multiple programs, but it was *really* about eliminating screen clutter. But then the idea got sucked up into the vortex of history, and what got spat out in the end is the lame cooperative multi-tasking set-up that MacOS has been stuck with ever since.

      I'd like to like Aqua, but I really must have my virtual screens. Okay?

      --

      Babar

    9. Re:Command Line in OSX by dasspunk · · Score: 1

      If you enter "console" (no password) at log in, you will enter the "command line" or console mode. Happy geeking... Spunk

    10. Re:Command Line in OSX by rthille · · Score: 1


      Have you tested DP4 to see that the apps aren't 'remotable'? DP2 apps could be... ;-)

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    11. Re:Command Line in OSX by BinxBolling · · Score: 1

      The worst point I've seen, by far, is the apparent inability to work on multiple virtual screens.

      ...

      Apple really did have something like this working back in 1986 (I believe) with Andy Hertzfield's "Switcher" when you could "virtualize" your Mac 512K (or above) into 4 (or more) 128K Macs with their own screens. Most people thought this was all about running multiple programs, but it was *really* about eliminating screen clutter. But then the idea got sucked up into the vortex of history, and what got spat out in the end is the lame cooperative multi-tasking set-up that MacOS has been stuck with ever since.

      Like many things that power users unfamiliar with the Mac complain about, the virtual desktops you desire *are* available on MacOS - just not provided by default or as part of the OS. There are a few 3rd party programs that provided one with multiple virtual desktops. I was using one of these programs on my old SE/30 at least 5 years ago, and the particular program I was using had been around for a few years when I found it.

    12. Re:Command Line in OSX by winjer · · Score: 1

      Dude, virtual screens aren't some kind of low-level deal breaker. It's a quick hack. Hide some windows and show some other ones. For cryin' out loud, I'm sure someone could pound it out in a day or two. Also, there's a virtual screen doohickey for OS 8/9, too.

      jordan
      --

  8. MacOS X by xinu · · Score: 1

    I as a Solaris Admin and a BSD fan. I wholeheartedly am gonna be jumping on the Macintosh bandwagon. I love the idea of a creamy outside with the crunchy inards. The GUI's have always sucked in UNIX but have been stable. I have always just used a terminal windows for the most part for a CLI anyway. I think it's a great combo personally and love the immense power of the G4's. I wish I had come up with the idea myself... But anyhow, I plan on supporting it and doing my share of development and porting.

  9. Not your garden-variety Unix apps by Kaufmann · · Score: 4

    It's not really interesting to port "Unix apps" - in the sense of command-line sysadmin software - to OSX. (Mac-based servers will probably be running OSX Server, which resembles NeXT even more and, when you get down to it, is a full-fledged *nix in all but the name. Porting to it should be trivial.)

    What's really interesting to port is what we more often think of as "Linux apps" - stuff that you usually run under Gnome or KDE. Galeon is a good example, as are Gnumeric and LyX. This is graphical end-user level software. There is really no good reason not to port it to OSX; in fact, I plan to do some porting myself once it's released. The only significant obstacle I can think of is the graphics toolkit; with that in mind, I think it'd be interesting to begin a project to provide compatibility layers for all the common graphics toolkits - GTK, Qt, Tk (as in Tcl/ or Perl/), and so on - under OSX. Having that, porting your average "Linux program" to the new system would be almost trivial. The programmers in charge would have a much-expanded user base; and the users would be able to run just about anything that shows up on Freshmeat.net. Everybody's happy :)

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
    1. Re:Not your garden-variety Unix apps by imac.usr · · Score: 2

      Ah, but Mac OS X is essentially going away, to be replaced most likely by a set of extensions to Mac OS X (same way AppleShare IP sits on top of OS 9). So there's really only one system to port to.

      I for one as a part-time Mac developer am very excited. (I'm actually posting this from DP4 with OmniWeb, and it's been remarkably stable, even when chewing on rc5 in the background.) I would love the opportunity to serve both communities by a) porting useful Unix apps to OS X and b) bringing some of the ease-of-use of the Mac intoerface to a Unix app. I think it's going to benefit both communities tremendously, assuming some Unix users can get over their anti-Mac bias and some of the more die-hard Macophiles can accept that there is more to life than the Mac OS. (Hey, it could happen!)

      --
      I use Macs for work, Linux for education, and Windows for cardplaying.
    2. Re:Not your garden-variety Unix apps by znu · · Score: 2

      OS X Server is dead. Apple is not going to have a dual OS strategy like Microsoft. Mac OS X will be the only OS. It's just as much a Unix as OS X Server is, Apple just hides it from the typical user better. All the Unix goodness is there if you want it.

      --

      --
      This space unintentionally left unblank.
    3. Re:Not your garden-variety Unix apps by gerti · · Score: 1
      Mac-based servers will probably be running OSX Server

      Eventually, there won't be an OS X Server. There'll just be an OS X with extra server apps (Netboot server and File server, most importantly).

      It's worth noting that although OS X will be a consumer OS, familiar unix services like telnet, sendmail (or postfix, of course), ftp and nfs are installed, and ssh compiles out of the box.

    4. Re:Not your garden-variety Unix apps by Kaufmann · · Score: 3

      familiar unix services like telnet, sendmail (or postfix, of course), ftp and nfs are installed

      Jesus, I hope they won't be running by default! We bitch about this enough regarding Linux, but even Red Hat or SuSE requires a bit of tinkering with the installer, so if you've gotten as far as getting it installed you might as well turn off all those pesky unneeded daemons. Now, ten million or more OSX-using newbies who don't even know enough to run the Process Manager and see ftpd, httpd and whatnot running, let alone know what they do and turn them off... that'll be a script kiddie's paradise.

      --
      To the editors: your English is as bad as your Perl. Please go back to grade school.
    5. Re:Not your garden-variety Unix apps by gerti · · Score: 1
      Jesus, I hope they won't be running by default!


      They're off by default. In fact, in the installer assistant, there's an option to (dis)allow network access. In the Preferences application, all services can be turned on and off with radio buttons. Any clueless user will have trouble securing their box regardless of the OS. OS X will proably be as vulnerable as most BSDs: It's probably more vulnerable than the old MacOS (because it's a unix), but that's nothing compared to black orified, Outlook using, ActiveX-enabled macro-virus ridden windoze boxes.

    6. Re:Not your garden-variety Unix apps by randombit · · Score: 1

      The only significant obstacle I can think of is the graphics toolkit; with that in mind, I think it'd be interesting to begin a project to provide compatibility layers for all the common graphics toolkits - GTK, Qt, Tk (as in Tcl/ or Perl/), and so on - under OSX.

      I hear GTK+ 1.4 is going to be pretty portable - specifically, a Mac port is in progress (along with X11, Win32, and BeOS. (And remember - Tk is for Python too!). So that one should be pretty easy (hopefully).

    7. Re:Not your garden-variety Unix apps by gig · · Score: 1

      > Eventually, there won't be an OS X Server.
      > There'll just be an OS X with extra server apps
      > (Netboot server and File server, most importantly).

      Apple stopped selling Mac OS X Server a week or so ago. It's officially end-of-lifed. The current crop of new Macs all run Mac OS X, but none of them will run Mac OS X Server.

  10. Non-GUI stuff is close to free port by nikko · · Score: 1

    There will be two camps of OSX users. Some GUI only mac faithful, and some more sophisticated users like developers, service deployers and "power users". The latter camp will benefit from shell based, unix command line tools, without any further UI work. These tools should port for almost no work. Then there can be a lot of convergence work between the OSX community and the Unix community, where experienced cocoa developers can build Cocoa front ends to unix originated tools/libraries. The combined results will not flow back to Unix, but live exclusively in the OSX world. In fact, this situation already exists with OpenStep/YellowBox. One (of many) example is CVL, a Cocoa front end to cvs (http://www.sente.ch/software/cvl/).

  11. type make by digitalhermit · · Score: 1

    Sometimes moving among the various flavors of unix is as simple as typing make. For developers, it's not a question of "why", but of "why not?". If a sizable market is suddenly opened up with relatively little code modification (compared to porting to NT) then it's good business sense.

    1. Re:type make by Phroggy · · Score: 1
      Sometimes moving among the various flavors of unix is as simple as typing make. For developers, it's not a question of "why", but of "why not?". If a sizable market is suddenly opened up with relatively little code modification (compared to porting to NT) then it's good business sense.

      The problem is, before you can type make, you have to type configure, and if configure doesn't recognize the platform as being supported, you can't compile it. Of course, if you're a programmer, you can fix it, but many of us are not.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:type make by C.+E.+Sum · · Score: 1
      As a backgroud for this message, I work for a medium-small software company in Austin (not speaking for them, blah blah blah) doing software QA work.

      Even if the development effort for porting to a new platform is small, other factors may make this a difficult proposition. For example, test, support, and even documentation efforts have at least some dependance on the number of distinct platforms supported. So, especially for commercial software houses, it's not always an issue of "OK, we'll just run make and ship the thing."

      Of course, some software products have "unspoorted" releases, and many open-source software projects don't have quite the same requirements for a dedicated support envionment, but there are often hidden costs involved.

      I do have to admit, though, that the idea of having a slick gui sitting on top of all this wonderful ressurected NeXT technology is starting to make me seriously consider purchasing a Apple box for the first time, ever. When this stuff GA's I think it should be really fun.

      --
      -- Have you ever imagined a world with no hypothetical situations?
    3. Re:type make by Phroggy · · Score: 1
      True, if the intent was to release their code to users as with Linux/BSD. However, I know that moving code from one unix platform to another is often as simple as re-compiling. As someone else said, there are lots of other issues when it comes to releasing shrink-wrapped software. The GUI will likely need lots of work, maybe not just to get it to be functional, but to work within the more rigid interface of the Mac. In any case, getting the core functionality of a program to work is simpler because of the similarities. In fact, by using some discipline in abstracting the interface, a development team could ensure that future porting is even easier.

      I agree; probably the biggest problem with porting UNIX apps to Mac OS X will be getting used to following the Mac's UI conventions. Apple has very specific guidelines for how the interface should work; I was just looking through their PDF today.

      There's quite a bit of information here.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  12. Depends. by ReconRich · · Score: 1

    I don't really know what sort of terminal emulation/command-line thingie (vt100.App ?) OS-X is going to ship with. If its not available, the 99.999% of OS-X programs are going to use a NeXTStep-like, window based eventing model; which would be VERY hard to port to a NOT Next-like environment. The other way is true also. HOWEVER, I suspect that text programs will be accessible, the implication here is that Linux/BSD/etc programs (character based + daemons) should compile relatively easy. But do Mac Guys write this sort of program ?? Not in my experience. It really seems like the porting flow would be from Un*x to OS-X, not the other way around. Unless of course, someone ports Display PDF/Aqua/etc to Un*x ;)

    Just my $0.02

    -- Rich

    --
    Free your mind and your Ass will follow -- George Clinton
  13. You are losing your touch... by FascDot+Killed+My+Pr · · Score: 1

    You had refined your trolling so far it was indistingiushable from real posts. But you've apparently lost it in the past few days.

    For instance, why compare iMac to Sun? SCO, BSD AND Linux all run on Intel. You can get an Intel box for the same price as an iMac and we all know the OS is free....

    Probably the "cheapest and most available system ever to come with a UNIX preloaded" so far is the DotStation from Intel (IBM?) that comes with Linux. I doubt iMac with OS X (will OS X run on an iMac) can beat it.
    --
    Give us our karma back! Punish Karma Whores through meta-mod!

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:You are losing your touch... by 11223 · · Score: 2

      Actually, you're losing your touch. While Linux might be cheapest of them all, among commercial unicies OSX will be the cheapest. SCO costs an arm and a leg, along with Solaris. Most available referred to where it's being sold and market attention. The Mac has the combination of installed base, cost, and market attention that makes it perfect for posts.

    2. Re:You are losing your touch... by FascDot+Killed+My+Pr · · Score: 1

      "Actually, you're losing your touch."

      Claim with no attached meaning, let alone evidence.

      "While Linux might be cheapest of them all, among commercial unicies OSX will be the cheapest."

      Possibly true (is pricing for OSX available yet?) but utterly irrelevant. Why limit discussion to "commercial unicies" [sic]?

      "SCO costs an arm and a leg, along with Solaris."

      Non-sequitur.

      "Most available referred to where it's being sold and market attention."

      This appears to be English but is not well-formed.

      "The Mac has the combination of installed base, cost, and market attention that makes it perfect for posts."

      "The Mac" no longer exists. There is MacOS and there is OS X. OS X has zero installed base. Cost has yet to be determined. "Market attention" and $.75 will buy you a cup of coffee.
      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    3. Re:You are losing your touch... by 11223 · · Score: 1
      First of all, I meant that you couldn't tell that I wasn't trolling.

      OSX=$99. Puts it all into context, doesn't it?

      SCO does cost an arm and a leg. So does Solaris. OSX is cheaper than both of those.

      Forgot the quotes: "Most available" referred to where it's being sold and market attention.

      The Mac is a platform. Quite a few users will buy MacOS X. Market Attention keeps the Mac going. Solaris has no market attention. NT does. So, why do you think so many people are replacing Solaris with NT here?

    4. Re:You are losing your touch... by FascDot+Killed+My+Pr · · Score: 1

      SX=$99. Puts it all into context, doesn't it?

      It sure does. It's $99 dollars more expensive than Linux or FreeBSD.
      --
      Give us our karma back! Punish Karma Whores through meta-mod!

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    5. Re:You are losing your touch... by molog · · Score: 2
      OSX=$99. Puts it all into context, doesn't it?

      SCO does cost an arm and a leg. So does Solaris. OSX is cheaper than both of those

      Hmm, I was able to get a CD with SCO on it for $15 and I was also able to get a CD with Solaris for Intel for $20. My cost for SCO + Solaris is $35. OSX is $99 which I can't get yet. So much for your cost compairison... Wait you said that it costs an arm and a leg and I still have both arms and both legs so your estimate must be way off. Of course I was able to get Solaris for non commercial use and you might be comparing to the full price.
      Molog

      So Linus, what are we doing tonight?

      --
      So Linus, what are we going to do tonight?
      The same thing we do every night Tux. Try to take over the world!
    6. Re:You are losing your touch... by ColdGrits · · Score: 1

      "OSX=$99. Puts it all into context, doesn't it?"

      Yup, sure does.

      That makes it $99 more expensive than Solaris.

      Thanks for clarifying that.

      --
      People should not be afraid of their governments - Governments should be afraid of their people.
    7. Re:You are losing your touch... by Master+Bait · · Score: 1
      OSX=$99. Puts it all into context, doesn't it?

      FUD!!! No way is Apple going to sell osx for $99. Where in the world did you get THAT idea? Do you think Steve Jobs would undercut Micros**t Windows 2000 on price?

      Look at what they're selling OSX 'Server' for... $439.95. The desktop version maybe might be a bit cheaper, but it sure as hell won't be $99. Sheesh....


      blessings,

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    8. Re:You are losing your touch... by 11223 · · Score: 1
      I'll reply to you instead of every one of the posters who pointed it out.

      In terms of porting UNIX software, there are quite a few commercial UNIX programs, and that's what the story seemed to suggest. You cannot port a commercial program with the free version of Solaris. Plain and simple.

    9. Re:You are losing your touch... by 11223 · · Score: 1

      Don't recall the source. Actually, the comment was that it wouldn't be any more expensive that MacOS 9 was.

    10. Re:You are losing your touch... by znu · · Score: 1

      Mac OS X will be $99 or damn close. It isn't going to be Apple's "professional" OS, it's going to be Apple's only OS.

      OS X Server is expensive mostly because it comes with a WebObjects deployment license.

      --

      --
      This space unintentionally left unblank.
    11. Re:You are losing your touch... by iotaborg · · Score: 1

      Actually, due to some liscencing issues with Adobe and other stuff, I would expect OS X to retail at no more than 150$. HELL NO will it be 400$ (wait a sec, how much does windoze cost again?)

    12. Re:You are losing your touch... by 11223 · · Score: 1
      A $300 PC + a free copy of Solaris x86 will get you the cheapest commercial Unix deployment.

      .... that you can't do anything commercialy with. Gee. </sarcasm>

    13. Re:You are losing your touch... by cactopus · · Score: 1

      When you are talking about the Mac and its target market, Solaris, SCO, Linux, and FreeBSD are irrelevant. The point is since Darwin and OS X share the same code base, they are binary compatible... with the right tools you can do the same as if not more than Linux/FreeBSD... plus grandma and her poodle can use it... plus it runs OS 9.X apps... and Carbon apps... and is attractive.. and will run Playstation games and almost all x86 OS'es, Connectix is no slouch. I've been using both open source OS's (Linux, OpenBSD, FreeBSD) and Solaris, and they're great, but freakishly ugly and broken in UI... thanks to X-Windows.

  14. Huh? by Eidolon · · Score: 1

    Since when does Unix have lower hardware and software costs than Mac OS?

    Free operating systems != Unix. When you say Unix, I start thinking of Solaris, AT&T, SCO, Irix, and so on. Hardware and software costs are much higher in that world. If you mean that free Unix and Unix-like operating systems have lower hardware and software costs than MacOS, then that has pretty much always been true and pretty much always will be. No commercial enterprise can hope to compete with free software for dollar value.

    Undoubtedly, there will be some push in both directions, development-wise. Many current OS X developers are companies that built NeXTStep applications or have Mac/Unix products, like Tenon. Mac OS X is already a respectable server platform precisely because it runs unadulterated Apache, among other things. For server applications, the OS X's BSD heritage is a clear selling point, and OS X is already a pretty good BSD flavor.

    For the near future, end-user applications will primarily run in the classic Mac OS compatibility environment, until more are converted to use CarbonLib (which is happening already). Most of the work being done in the better Cocoa API is by NeXTStep developers; mainstream Mac developers will probably not move on to Cocoa until they've successfully Carbonized their current applications.

    It's going to be a bumpy ride, but hopefully the end result will be worth it. Mac people have been waiting for a real OS that would handle their beloved GUI for years. With Mac OS X, it could finally come to fruition.

  15. Portability is good...MMKaay by munition · · Score: 2

    Look at it from an industry standpoint: If you a head of a corporation than ran a mixed environment (mixed being basically all the major platforms), would you want to purchase a program that can only run on some of the machines, or one that is available for all of the machines?

    Portability helps break down the software barrier. Face it: Most of the cost of machines is not hardware, its software. If developers could write programs that are easily portable (as in the case with Unix and OS X), then software cost eventually would drop (you would be doing less programming for more platforms).

    I know not all of this is possible, but it would be nice for corporations to be able to spend more on their employees instead of the software we need.


    MunITioN

    --
    MunITioN
    "A mind is a terrible thing to lose"
  16. Re:OS what? by Slad · · Score: 1

    No. Apple has a lot more than 3% of the market. They have 3% of the business market. As a whole, they have nearly 10%. Apple sold, last I heard, over 1 million PCs world wide last year. IF what you say is true, than the rest of the world bought 33.3 million PCs? I don't think so

    --
    I am Slad.
  17. Why wouldn't you want to port? by bonespsk · · Score: 1
    I can't see why a company wouldn't want to port their product to an untapped market. The cost of MacOS is under $100, free with a Mac, which can cost much less than a UNIX box.

    If the major stumbling block is reconnecting the GUI, I for one would prefer the excessively-candied Aqua over X anyday. (Something about X's aesthetics just bothers me... =)

    MacOS X definitely represents an opportunity for UNIX vendors to gain access to an even larger base of users. And this could work both ways, with programs developed for the Mac being ported to UNIX platforms.

    At Siggraph, there have already been some statements (albeit lukewarm) about porting high-end graphics applications to OS X.

    1. Re:Why wouldn't you want to port? by RhetoricalQuestion · · Score: 1

      You wouldn't want to port if you didn't think you'd make money off it. Not all untapped markets are profitable.

      And the cost is not just the cost of the box and the dev tool licenses. To do any kind of a port, you have to factor in a whole bunch of costs, for example:

      • Paying the developers to actually do the port
      • Cost of training the sales force
      • Cost of advertising and PR
      • Cost of other evangelizing activity, such as Mac-specific tradeshows
      • Cost of tracking the effectiveness of marketing to Mac users
      • Cost of training the support staff
      • Cost of maintenence to the OS in future releases (what if they make a big change so that things are no longer easy to port?)
      • Cost of writing and publishing Mac-specific docs (or subsections of docs)
      • Cost of devoting resources to supporting the Mac that would otherwise be used elsewhere

      Overall, it adds up big time. So unless you have proof (usually in the form of market research) that there are enough people out there who will buy the product, and enough people out there to sustain sales in the product, such that it will become and remain profitable over time, it's just not worth doing a port. Possible does not equal profitable.

      I think, however, this new ease of porting between UNIX and MacOS may mean that companies will be able to take existing software that runs on UNIX and port it to the Mac. So for companies who started off with a Win32 product and later did a port (or rewrite) to support UNIX, or who have some flavour of UNIX and Win32 as their 2 major platforms will now have an easier time supporting the Mac. Instead of a complete re-write, they can just port -- which is cheaper, but still more a lot more expensive than the cost of the box, the software and the developers.

      But once again, this assumes that there's an actual market demand FOR a Mac port.

      --

      I can spell. I just can't type.

  18. Because MacOS X _IS_ Unix by uglyhead69 · · Score: 1

    If one uses UFS (instead of HFS+) and installs one of the many available (or soon to be available) X11 servers, he/she will wind up with a full-blown kick your ass Unix. So the port won't be any more difficult than any other port.

    There's always an idiosyncratic difference here or there betweeen (Li/U)n(i/u)xes, but thats it.

    As to the question of why? Many many mac power users are quite versed with Unix and use a mac in addition to Unix because in their opinion all of the available Unix desktop environments suck.

    My opinion is as follows: CDE sucks, Gnome sucks at the moment, KDE sucks at the moment, OpenWindows Desktop sucks slightly less that the rest. Hopefully Gnome and KDE will improve, but that is a different discussion.

    1. Re:Because MacOS X _IS_ Unix by CdotZinger · · Score: 1


      As to the question of why? Many many mac power users are quite versed with Unix and use a mac in addition to Unix because in their opinion all of the available Unix desktop environments suck.

      I think this is an insight the questioner might miss. Being an alleged "power user," my perspective is this: A console application is fine; a Mac GUI application is fine--these are both good, useful UIs--anything else is likely to be horrible. Provide either (or both) of those, and your PUs will line up. Don't try to stick any of the "Unix desktop environment"--nasty, misshapen widgets or thoughtlessly copied Windowsisms--on anyone's OSX box.

      You should have seen the look of horror on my face the first time the default GNOME/Enlightenment and KDE desktops appeared on my cute little Mac. Not happy. Then, I tried to use them. Not even possible. I've been dual-booting Mac OS and a no-X, no-DE Linux ever since. The two combined is what we PUs want. Don't port anything "ugly" (in any sense), or we'll say nasty things about you on Slashdot.

      --
      Your mouth is like Columbus Day.
    2. Re:Because MacOS X _IS_ Unix by uglyhead69 · · Score: 1

      You make a good point about the amount of choice available as far as tools are concerned. But if some tools are NEEDED by SOME people this really doesn't affect the Mac community at large. A long time ago I compiled NEdit for MacOSX server with the maX X windows env installed. and it was very handy to have that tool around. Nobody else cared.

      However your insight that anything else is likely to be horrible might be a little unfounded, here's why:

      The tenon X port will run rootless and the X widgets will look like Aqua widgets. So you shouldn't be able to distinguish (obviously within limits) between X apps and "real" mac OS X apps. That should make running X apps a little more aesthetically pleasing for MacPUs (that's Mac Power Users)

  19. apple will make a killing with this by austad · · Score: 2

    Maybe if you compare to x86 hardware (i.e. Emachines). You can pick up a used Imac or a g3 tower for well under $1000, and the G4's are only a couple of grand and outperform x86 hardware in most respects. They're still cheaper than a comparable Sun machine.

    Apple has done something really cool... Built a decent server platform that can be administered by total morons. Previously, the only way for idiots to be able to administer a server was to get themselves a copy of NT, and that's not even a decent OS. They're going to make a killing with OSX, and they're going to sell a ton of machines also, especially with the dual G4 machines. How many times have you heard of people going with NT because Unix was hard?

    --
    Need Free Juniper/NetScreen Support? JuniperForum
    1. Re:apple will make a killing with this by blameless · · Score: 1

      You can pick up a used Imac or a g3 tower for well under $1000

      New IMacs start at $799.

      --

      Browser? I barely know her!
    2. Re:apple will make a killing with this by swb · · Score: 1
      Maybe if you compare to x86 hardware (i.e. Emachines). You can pick up a used Imac or a g3 tower for well under $1000, and the G4's are only a couple of grand and outperform x86 hardware in most respects.
      I keep hearing that, and as the owner and frequent user of a Dual PII400 system, a Dual PII650e system and a 350Mhz G3 Mac I am just totally in disbelief about that statement. I've been using my Mac a lot lately and I'm really, really disappointed in the performance, especially at the disk and network i/o performace. It's easily half the speed of the Win2k PII400 system sitting right next to it.

      As a user, I think that performance advantage is pure hype. I know the stability isn't as good as Win2k, and that's not saying much.
    3. Re:apple will make a killing with this by DiscoDeathRace · · Score: 1

      did you ever wonder why apple went to dual processor instead of just increasing the speed of the g4. mainly because they cant. and they have to increase with the rapid speed jumps of intel. also, how many of the applications and what not do you think will actually take advantage of the dual processors? im not sure how it works on mac hardware but on intel it has to be designed with dualprocessors in mind.

      --
      Go SPEED Go!!!
    4. Re:apple will make a killing with this by anomalousCoward · · Score: 1
      swb wrote:

      I've been using my Mac a lot lately and I'm really, really disappointed in the performance, especially at the disk and network i/o performace.
      Well, do you think that has to do with the hardware, or the software? Apple is using the same hard disks and network controllers everyone else uses. The problem is Mac OS 9, not the hardware. I don't think these sorts of concerns should sour you on Mac OS X.
    5. Re:apple will make a killing with this by znu · · Score: 1

      The current Mac OS has rather crappy I/O. That goes away the second you install Mac OS X.

      --

      --
      This space unintentionally left unblank.
    6. Re:apple will make a killing with this by mattreilly · · Score: 1

      Did you ever wonder why the G4 is stuck at 500 Mhz? It's not because of any inherent difficiency with the G4, just the opposite, it's beause the G4 is a more efficient chip. Because it has a short pipeline, it is very efficient but hard to scale up to higher clock rates. So to get higher performance and keep up with the percieved superiority of Intel Apple has gone MP.

      Fortunately OS X is being completely optimized for SMP and G4 Altivec. That includes core Apple technologies such as Quartz, Quicktime, etc. Heck even under OS 9 the applications that really tax a processor, Photoshop, After Effects and Premier are already SMP aware.

      cheers,

      Matthew

    7. Re:apple will make a killing with this by NetCurl · · Score: 2

      did you ever wonder why apple went to dual processor instead of just increasing the speed of the g4. mainly because they cant. and they have to increase with the rapid speed jumps of intel.

      That is completely wrong. Apple has no control over G4 production. That is Motorolla and IBM. They have to agree in their alliance on a path toward faster chips. Currently, they are in a little tiff.

      The second thing, is that Apple doubled up on the chips for marketing reasons. A RISC based G4 and a CISC based Pentium can not be compared by Mhz, but everyone here knows that. Problem is, the people out there (Joe Consumer) don't know that. Steve Jobs knows the G4 500 gives a Pentium 800 Mhz a run for the money, and he also realizes that the speed gap is getting tight, and that Mhz gap is huge. So mainly for marketing reasons he doubled up.

      There are Multi Proc. libs in OS 9. The dual processors do speed up threaded apps and the OS. It is not a 2x speed increase, but it is significant enough. There are quite a few apps optimized for MP machines. Photoshop being a one of the big ones. Mac OS X (coming soon) will fully support SMP (Symetric Multi. Proc I believe). So you won't have to worry about it.

      That's my rant.

      --

      It's only when we've lost everything, that we are free to do anything...

    8. Re:apple will make a killing with this by swb · · Score: 1

      But the point I'm making is that they're SLOWER than nearly-equivilent PCs at the same kinds of jobs. Disk and network I/O are just egregious examples of this.

      I'm just wondering where all that fantastic speed Apple keeps telling me about; I'm not seeing it.

      I'm sure OS9 is the problem, I think it sucks worse than 8. I honestly wish I could run 7 or 7.5 on G4s.

    9. Re:apple will make a killing with this by Sloppy · · Score: 2

      how many of the applications and what not do you think will actually take advantage of the dual processors?

      I think very many will.

      im not sure how it works on mac hardware but on intel it has to be designed with dualprocessors in mind.

      Exactly, and the reason that non-SMP software is uncommon on Intel hardware is that most people run fairly primitive operating systems on it, with a legacy going way back to when SMP wasn't popular.

      But among software that uses Mac OS X APIs, processor scalability should be about as common as it is among BeOS apps. (And that's pretty good.) When Mac OS X hits the streets, SMP machines will be fairly common, especially among the developers. If developers have SMP, you can damn well bet they'll write code that uses it.

      Another thing to think about is that as the APIs get higher and higher-level and provide more services, the OS itself (or whatever standard components that people use) will have more opportunities to take advantage of parallelism themselves, even if the app writer doesn't think about it. Joe Schmoe might not think about SMP, but the hacker who wrote the classes that he uses, did.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  20. Tough Call... GUI's a problem... by Christopher+B.+Brown · · Score: 1

    It is certainly well and good that the "plumbing down below the GUI" looks like BSD, as that represents a well-understood and well-regarded set of "plumbing." That means that you get easy ports of "server side" stuff like Apache, PostgreSQL, Perl, Python, and such.

    But with Apple having had some difficulty deciding what their GUI strategy would become, it's going to be a bit problematic to just plain choose a GUI. Do you go with:

    • Yellow Box?

      Oops. No longer available.

    • OpenSTEP?

      Oops. No longer available.

    • Aqua?
    • Quartz?
    • Carbon?
    • Cocoa?

    The really critical thing about all of these options are that none of them, save, perhaps for OpenSTEP, via GNUstep , has any ability to run on any of the existing Unix-like systems.

    In effect, in order to use existing Unix apps in GUIed manner on MacOS-X, you need to create a GUI from scratch and layer that on top somehow.

    That may be nicely supportive of "web-oriented" applications; I'm sure WebObjects will work nicely on OS-X, as will the sysadmin tool WebMin, and so long as you've got a good web browser, that can provide a way of doing a bunch of useful things.

    But that does not provide you with a port of the latest Sid Meier game, nor does it provide a way of running the latest SAP GUI.

    --
    If you're not part of the solution, you're part of the precipitate.
    1. Re:Tough Call... GUI's a problem... by uglyhead69 · · Score: 1

      Numerous X11 server ports are available. Last I checked, every (I use the loose sense of the word) UNIX gui is X/Motif based.

      So GUI is no problem.

    2. Re:Tough Call... GUI's a problem... by Eidolon · · Score: 2

      Aqua -- not much more than a term for the watery, bubbly appearance of the developer-stage Mac OS X interface skin.

      Quartz -- a PDF-based system-level imaging model. This is the Mac OS X component corresponding most closely to X11.

      Carbon -- a forwards-compatibility library to ease the pain of classic Mac OS developers in porting existing Mac OS applications to Mac OS X.

      Cocoa -- the "native" API for Mac OS X development.

      "Choosing a GUI" is not going to be as hard as you seem to think. Carbon and Cocoa are the APIs, and Quartz provides display services to the entire system. They are separate entities.

    3. Re:Tough Call... GUI's a problem... by remymartin · · Score: 2
      Apple has had some difficulty in their GUI strategy, but I don't think that you have your terms correct or I am grossly misunderstanding what you are trying to say.

      Aqua, Quartz, Carbon and Cocoa all stand on different layers in the overall scheme of Mac OS X.

      Carbon and Cocoa(AKA YellowBox) are APIs, and your decision to use those APIs in programming probably doesn't have a lot to do with what GUI you have decided on.

      Quartz is not a GUI. It is an imaging/graphics model for displaying things on th screen.

      Aqua is the GUI, and the you have really no choice except to use it when you are building your apps. However, since Aqua sits on top of everything else, you can theoretically swap it out with another type of GUI, at least when you are talking about widgets and their functionality.

      The problem, as I understand it, is with X apps, because they require a certain level of interaction with hardware(because of X), that makes it difficult to implement because Apple has Quartz. That, however, is all being worked on and you should be able to port your X apps to OS X with some minor difficulties.

      That being said, I don't think many people are more interested in the "server side" stuff and any admin tools, etc., will be new projects considering what is involved.

      remy


      http://www.mklinux.org
      http://www.dartmouth.edu

    4. Re:Tough Call... GUI's a problem... by / · · Score: 2

      You're really confusing a bunch of issues, hopefully not maliciously. Cocoa is jsut YellowBox renamed, to emphasize that you're supposed to code under it in Java, and to make it sound less like a container of piss. OpenStep was what cocoa/yellowbox was before Apple bought it from Next. Quartz isn't a gui-- it's a rendering engine, replacing Display PostScript. Aqua is just a theme.

      Apple is guilty of not getting this all out the door sooner, but that's about all. That, and killing cross-platform YellowBox/OpenStep frameworks.

      --
      "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
    5. Re:Tough Call... GUI's a problem... by mattreilly · · Score: 1

      OpenSTEP is Yellow Box is Cocoa.

      cheers,

      Matthew

    6. Re:Tough Call... GUI's a problem... by technomancerX · · Score: 1

      Yup, that's correct. Basically the native OS X
      API (Cocoa) is OpenStep, while Carbon is a compatibility layer to allow older Mac apps to
      compile on OS X. If you look at the class defs/
      developer docs Cocoa is all OpenStep (in fact, all
      the class names still start with NS, which stands
      for, drumroll, NeXTStep).

      This is why I was really confused when someone started spouting off a while ago that OS X wasn't being based on NeXTStep.

      .technomancer

      --
      .technomancer
  21. What is there to port? by 2nd+Post! · · Score: 1

    Under the CLI side, there's the GNU stuff; Emacs, bison, flex, gcc, patch, etc. Most of those should port trivially, if Apple hasn't already provided them with all the Darwin stuff/hype.

    So that should be an almost perfect situation, with very little source mod and no GUI...

    I might have heard a rumor that Apple had created a development harness/framework/GUI around those tools, in which case people would love to port this out of Apple, if that could be done trivially. Even if it wasn't trivial!

    Then there's the other stuff; SSHes, vi's,Apache, SOCKs stuff, that should also be fairly trivial to port since most of them exist in the BSD universe already and are all CLI anyway, again, if Apple hasn't already had them ported for their own use!

    Graphical stuff? What, XEyes? XClock? XEarth? Bah. No comment.

    Mozilla, Quake3Arena, etc should not be a problem.

    What needs to be worried about?

    Bye!

    1. Re:What is there to port? by Phroggy · · Score: 3
      Apple has already ported most of the CLI stuff. Basically, anything that comes with a default install of (I think) FreeBSD 3.2 has already been ported, and other stuff will follow. There have been a couple different ports of SSH floating around for about a year now. I believe Mozilla has been ported - they just Carbonized the Mac OS port. As for Q3A, John Carmack loves Mac OS X; this and all future id games will be ported.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  22. Problems... by DranoK · · Score: 3

    OK, I'm not a super-coder but from my own understanding (and a slashdot article earlier thatn addressed these issues) I'd like to point out that it's a very unfair assumption to claim that GUI porting is easy.

    The earlier /. article suggested (or at least the comments did) that if M$ released IE for OSX that IE could be ported to X. Not quite.

    In order to port over a GUI application, you first need to port the graphics libraries and other libraries, which more than likely aren't going to be Open under OSX (correct me if I'm wrong).

    If it can be done, I question what software is going to get to OSX. Most good software, IMHO, already has a *nux port (or was designed for Linux *grin*), or has at least planned on porting it. Sadly, it's been my experience that a lot of people (especially the suits I work with) are loath to give up Winblows because of IE, Office, and other memory-hoggin' applications. If it turns out apps can be ported from OSX to *nix rather easily, then my bet is on M$ not writing any software for OSX.

    IMHO, this is the exact same reason M$ doesn't make a Linux distro; to do so would require them to open a least a bit of their code, and M$ is scared shitless of the opensource community being able to run their programs/derivatives without paying ungodly liscence fees.

    I think the best alternative is not porting over software that companies won't release themselves; rather, we need to let people know we have something better. Porting M$ software and other software that snubs the *nix world does us no favor; it simply tells these companies that their product is so "good" we need it and will port it ourselves. And hell, if the company doesn't like it they can always file charges.

    While I admit it would be nice to be able to run every game than runs on a Mac (not sure on the OSX gaming specs) I think we should move towards developing programs designed to run on *nix, not porting over from other OS's. As we continue to grow, companies with enough sense will put out *nix ports. If not, their loss.

    Peace,

    DranoK

    That is not dead which can eternal lie, and with strange eons even death may die.

    --

    Shh! Nobody knows I'm gay!
    1. Re:Problems... by Amokscience · · Score: 1

      Actually, on the Mac most "good software" has been originally designed for the Mac (duh). Stuff like graphics apps and sound stuff. And if it existed on windows it already probably has a good counterpart on the Mac side.

      It's not like all of a sudden there's an brand new MacOS that doesn't run any GUI apps. Don't forget that Macs have done quite well in their own niche for a long time.

      And despite what a lot of people may say it is at least still perceived that developing on Windows/Mac/etc is easier than developing on *ix.

      Also, 'we' don't want a MS distro od Linux do we? I didn't think 'we' wanted a port of IE and office either. Just look at the hate directed towards MS and these products and say otherwise. You make it sound like it would be a good thing for MS to do more *ix work (it may be, I dunno) but 'we' sure would hate them a lot if they did.

      --
      Fsck cluebie moderators. I'll say what I want, offtopic or not. And fsck having to qualify every bloody statement just
    2. Re:Problems... by gerti · · Score: 1
      If it turns out apps can be ported from OSX to *nix rather easily, then my bet is on M$ not writing any software for OSX.

      I'm not worried about developers writing for *nix and not for OS X.

      M$ already has IE 5 shipping with the latest developer preview of OS X, and they will release Office: from what I heard, they're not just porting it from the current MacOS port, they're redoing it in Cocoa, the NeXTStep based (and most kick-ass of all) OS X API.

      Other popular software will also be available for OS X, as http://www.apple.com/macosx/apps.html shows. Adobe, Microsoft, ID, Quark and others are listed on that page. Because publishing too much OS X info, particularly screenshots, is not yet possible because of non-disclosure agreements, the software companies will wait until the release of the public beta of OS X in september before they start releasing their OS X based beta's. However, pages like Version Tracker (with a MacOS background) and Softrak (with a NeXT background) already list a fair amount of OS X software, ready to download.

      My bet is that there will be a large amount of software for OS X, and there are (at least) four reasons why:

      • As noted in earlier, OS X will have a large userbase: eventually, practically all Mac owners will have a Mac that runs OS X. The Mac userbase is small compared to the windoze victims, but it's larger than the current *n[iu]x community. And it'll grow because people who want a reasonably priced unix-like system with a good GUI will get an OS X box.
      • Apple has done a great job by implementing the Carbon API: the Carbon libraries contain almost all old Mac OS toolbox calls, so most current Mac OS applications will recompile under OS X without a great deal of trouble. And carbon apps will benefit from the new memory manager, scheduler, and user interface. See http://www.xappeal.org/carbon/index.shtml for a list of software that is or will be available in carbonized form.
      • To ease migration to the new OS for old Mac users, Apple created a classic compatibility mode: basicly an application that emulates a Mac running OS 9. It runs all old and non-carbon applications, at roughly 80-90% of the speed it would have if run natively. These apps have the old OS's interface and will crash as often as they did on the old OS, but they won't take the rest of the system down with it.
      • Apple is putting a lot of work in making OS X usable for non-techy consumers: the average granny should feel happy using an OS X Mac. Everything configurable will have to be configurable by GUI-tools, in fact, the Terminal application won't be installed by default. I doubt it's possible to install and configure a usable other *n[iu]x system without ever editing a config file directly. Developers of consumer products like word processors, mail applications, webbrowsers, audio- and video editing software will like the stability and consumer-orientedness of OS X.

      For some excellent technical info on the upcoming OS X, take a look at the reviews Ars Technica did here.

      gerti

      --
      "To invent, you need a good imagination and a pile of junk" - Thomas Edison
    3. Re:Problems... by LordLobo · · Score: 1

      OK, I'm not a super-coder but from my own understanding (and a slashdot article earlier thatn addressed these issues) I'd like to point out that it's a very unfair assumption to claim that GUI porting is easy. Not as hard as you think...see below The earlier /. article suggested (or at least the comments did) that if M$ released IE for OSX that IE could be ported to X. Not quite. Not quite as hard as you think. IE is just a browser, and at that a fairly 'tight' assembly of one. I'd imagine if one had the source code to the HTML rendering system it would be a reasonably simplistic (still fairly non-trival) port process. In order to port over a GUI application, you first need to port the graphics libraries and other libraries, which more than likely aren't going to be Open under OSX (correct me if I'm wrong). True, Aqua's Toolkit library will not be open, but other open toolkits will likely be ported (QT, GTK, Tk) which could make those apps extremely portable. [Note] I'm no expert. Correct me if I'm wrong and flame to /dev/null

      --
      ------------------------ LordLobo - Because I can
  23. Target audience by daghlian · · Score: 1
    If you are getting a little utility (or a huge program) running because you want to use it on an OS X box, then you should port exactly as much UI as you feel is good for you.

    If, on the other hand, you want people to actually use your product, then you should stick to the user interface guidelines that Apple publishes. If you don't, nobody will be angry, but they will simply avoid your software. It's how things work in the Mac world; programs with interfaces that are even slightly weird get shunned.

    I miss being a Mac user. :(

    --josh

    --

    One of these days/I'm going to cut you into little pieces.

  24. Re:FUD from 11223 by sloanster · · Score: 1
    Why compare the mass-produced imac to an expensive proprietary risc box from a Unix vendor?

    A more realistic comparison would be:

    ~$800 imac

    ~$400 comparable Linux-capable intel box

    Draw your own conclusions!

  25. Developer? by Accipiter · · Score: 4
    The hardest part, according to Robert Palmer, will be writing the GUI (graphical user interface) front end to make administration easy.

    When did Robert Palmer become a developer?

    (I'll bet he sits at his keyboard, and has like 10 identical female dancers dancing in sync behind him while he's writing code.)

    Hmmm, That would actually be kinda cool.

    -- Give him Head? Be a Beacon?

    --

    -- Give him Head? Be a Beacon?
    (If you can't figure out how to E-Mail me, Don't. :P)

    1. Re:Developer? by ppanon · · Score: 1

      Take the song lyrics for "Addicted to love"

      s/love/code/g
      s/kiss/line/g

      It works!

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
  26. But will it go the other way? by sjbe · · Score: 1
    I think a more interesting question is whether some of the mac developers as they update their software will find that it is relatively easy to port to unix. Maybe it's just wishful thinking but it's an interesting thought. The mac world's strengths (apps and user interface) and unix world's strengths (reliability & networking) are somewhat complementary so it is a nice thing to hope for at least.

    This also might have the highly desirable side effect of forcing some folks writing unix software take Apple's lead on user interface issues. Since Apple is generally considered one of the best at user interfaces, perhaps some of it will rub off. :-)

    1. Re:But will it go the other way? by wfrp01 · · Score: 1

      You'd hope. What would it take for someone to reverse engineer Apple's GUI and port it to Linux or FreeBSD, say? Then any application written for a Mac could be compiled and run on a free operating system, with little or no effort.

      Or are people so bedazzled by Steve's transluscent plastic and the Motorola factory's prowess that they'd rather bow down and worship than stand up for themselves?

      Does anyone remember Apples open hardware specifications, and what happened to all the suckers who supported it?

      Greedy corporate pig-dogs. Apple is and should remain an anachronism.

      --

      --Lawrence Lessig for Congress!
    2. Re:But will it go the other way? by Phroggy · · Score: 1
      I think a more interesting question is whether some of the mac developers as they update their software will find that it is relatively easy to port to unix. Maybe it's just wishful thinking but it's an interesting thought. The mac world's strengths (apps and user interface) and unix world's strengths (reliability & networking) are somewhat complementary so it is a nice thing to hope for at least.

      Porting from Mac OS to Mac OS X should be easy; the libraries are (almost) there (Carbon). Porting from *nix to Mac OS X should be easy; all the BSD stuff is there. Porting Mac OS stuff to *nix is no easier than it had been before; Carbon isn't available (and won't be) for *nix.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:But will it go the other way? by Phroggy · · Score: 1
      You'd hope. What would it take for someone to reverse engineer Apple's GUI and port it to Linux or FreeBSD, say? Then any application written for a Mac could be compiled and run on a free operating system, with little or no effort.

      About as easy as porting a Linux application to LinuxPPC. Just recompile. So why are there so many closed-source Linux applications out there that are x86-only? Companies are too lazy to click the button. This trend won't change soon.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    4. Re:But will it go the other way? by mattreilly · · Score: 1

      Hop to it, if you think you're up to it.

      Otherwise, quit your whining.

    5. Re:But will it go the other way? by wfrp01 · · Score: 1

      Don't discuss, just do. Is that what you're saying? Don't discuss politics, become a politician. Don't discuss entertainment, become an entertainer. Don't discuss programming unless you're going to write the program you talking about yourself. Nevermind your career, supporting your family, etc. The important thing is to back up any assertion with lots of chest thumping and semen.

      Sorry to be so vitrolic, but this tired laymo kind of response gets gets posted over and over and over and over. "Nya nya, why don't you DO it then? Bleh." It's a stupid mindless retort that serves only to illustrate the unimaginitiveness of the poster.

      Other posts I see regarding GNUStep seem to indicate I'm not alone in thinking it would be nice to port applications written for the Mac. I don't know much about GNUStep (so I should just keep my mouth shut), but I hope it, or some other portable non-proprietary GUI toolkit, develops a high enough degree of polish that developers find it an attractive way to package their ideas.

      You're right. I'm not a developer. I'm a user. And I'm sick and tired of being held hostage by proprietary software. I've found a number of free alternatives to proprietary lock-ins. What a breath of fresh air! I want more.

      And don't tell me I can't say so because I'm not a developer.

      Forgive me for being leery of Apple's newfound open-source religion. It's not really that open now, anyway, is it? How many times do you have get stood up before you stop playing the fool?

      Apple's strategy is just embrace and extend all over again.

      --

      --Lawrence Lessig for Congress!
  27. Porting apps to OS X - use X...? by wdavies · · Score: 1

    I thought I saw a reference earlier this week to a company that is bringing out an X server... so in theory one could just use X on OS X (man is that gonna get confusing, worse than the client/server naming in X :)).

    Personally I can't wait. I love working on my Mac but you can't beat Unix for flexibility. Now we get both integrated.

    My main concern though is getting PPC compiled binaries. For example, CMU Common Lisp does not have a PPC version. Maybe this is just because it is a compiler issue - but do Oracle have plans to release Oracle 8 i for the PPC platform ?

    Winton

    1. Re:Porting apps to OS X - use X...? by cscade · · Score: 1

      Oracle is the sort of company that *will* port 8i to PPC if it becomes a viable server/business platform. I think also that they will make that determination fairly early in the game.

      I have to say, yay for apple on this one. I can't wait to get myself a G4 (cube maybe?). Sounds like a blast.

      --
      - Great Scott! Where have the APIs gone??
    2. Re:Porting apps to OS X - use X...? by Phroggy · · Score: 2
      My main concern though is getting PPC compiled binaries. For example, CMU Common Lisp does not have a PPC version. Maybe this is just because it is a compiler issue - but do Oracle have plans to release Oracle 8 i for the PPC platform ?

      Points to consider:

      A) Larry Ellison (CEO of Oracle) is on Apple's board of directors and is one of Steve Jobs' closest friends

      B) Ellison hates Gates

      C) Porting Oracle to Mac OS X in no way hurts Oracle

      D) Porting Oracle to Mac OS X does help Apple

      E) Anything that helps Apple hurts Microsoft

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    3. Re:Porting apps to OS X - use X...? by adcm · · Score: 1

      I would imagine that compiling for PPC should be relatively easy, it's just that many haven't decided to do so yet. However, gcc is included in Apple's developer previews and is also part of the Darwin project so anything open source should have a number of people able to compile it.

      On the other hand, those that distribute only in binary may have yet to compile for PPC due to not having a PPC machine available to compile on. Of course, there's something to be said for stubbornness.

    4. Re:Porting apps to OS X - use X...? by wdavies · · Score: 1

      Try getting Oracle 8 ODBC drivers for the Mac today....? Oracle used to produced Oracle 7 for Mac, and whilst it still works (I have a copy somewhere), it is impossible to obtain any more. However even this refused to co-operate with ODBC drivers that were available (intersolv and the other one I forget). The least you'd expect is Oracle 8 drivers so that Mac users could talk to Oracle servers.. it'd be even better if they issued the matching ODBC drivers, but no... Just a pet peeve of mine :) I rate Oracle slightly below that of Microsoft sometimes depending on how I am feeling... Winton

    5. Re:Porting apps to OS X - use X...? by vought · · Score: 1
      E) Anything that helps Apple hurts Microsoft

      Like releasing Office 98 (parity with X86 Office, legitimacy for Mac users), Outlook and IE 5, and later this year, Office 2k for the Mac? It's been reported many times that the Mac business unit is one of the most profitable parts of Microsoft, and releasing Office for the Mac only increases the legitimacy of Apple's OS and married hardware.

      Apple and Microsoft != success at the cost of the other - not even in the operating system arena.

  28. Command line only... by SvnLyrBrto · · Score: 1
    >How hard would it be to set up an option in the
    >installer for "command line only"?

    Well, it's not an option in the installer, but in the developer preview versions of OS X, you can kill -9 all of the Aqua gooiness and be left with a big honkin fullscreen tcsh shell.

    I don't see how they could take that ability away in the final version unless they deny their customers the root login, keeping it for service techs only or something. From what I can tell by using DP4, it does NOT appear that that is in the cards. You have to su (well, a graphical equivelent) from user to root whenever you want to change important system settings. They've put a good deal of work into making su functionality as transparant as possible. Denyng root NOW would mean throwing away a good deal of work already done.

    Plus, I imagine that if they *DID* deny the buyer the root login:

    1) They would be pubicly roasted alive by nearly everyone... a PR nightmare to say the least.

    and

    2) It would be cracked soon enough anyway, so there'd really be no point

    So it's not bloody likely that Apple would deny OS X buyers root on their own boxen. So I say just modify rc.d to your hearts content.

    john
    Resistance is NOT futile!!!

    Haiku:
    I am not a drone.
    Remove the collective if

    --
    Imagine all the people...
  29. You're mixing up the problems by uglyhead69 · · Score: 1

    The problems you address here are "why can't mac apps be ported to (Li/U)n(u/i)x?" And you are right, the gui is the big problem.

    However, the question posed is quite different. How easy is it to port existing Unix apps to MacOSX? The answer is: easy because of the existing BSD API and the x11/Motif/Less-tif libs that have already been ported to the platform in both Open-source and commercial environs.

    However I think the question pose is an interesting one. I think a great project for the open source community would be to port clones of Quartz and Cocoa to (Li/U)n(u/i)xes.

    1. Re:You're mixing up the problems by DranoK · · Score: 1

      Yes, you are right. *sigh* I didn't read the question well enough. I just read the headline and immediately went into my fevered argument mode I had with a coworker yesterday *grin*.

      Peace,

      DranoK

      That is not dead which can eternal lie, and with strange eons even death may die.

      --

      Shh! Nobody knows I'm gay!
    2. Re:You're mixing up the problems by Matthew+Weigel · · Score: 1
      clones of Quartz and Cocoa

      You mean like GNUstep? Cocoa is Yellowbox renamed in OPENSTEP renamed is being cloned by GNUstep.

      --
      --Matthew
    3. Re:You're mixing up the problems by uglyhead69 · · Score: 1

      >>You mean like GNUstep? Cocoa is Yellowbox renamed in OPENSTEP renamed is being cloned by GNUstep.

      Exactly. So the Cocoa part can be considered mostly finished. The Quartz (note: Linux KDE/Gnome advocates and aqua haters in general, Quartz != Aqua) display engine will be trickier but a PDF based display engine would be a great boon to Linux/BSD users. There has been much discussion in the Linux community recently about the age of the X11/Motif/XWindows paradigm. For immediate compatability, X11 could draw through Quartz like the Xservers for MacOSX do.

      As I write this I'm getting more excitied about the possibilty of this project. I think a PDF display engine (compatible with Quartz) would be an absolutely fantastic project for the open source community to undertake. Difficult, but rewarding. And certainly not impossible.

      Any thoughts?

    4. Re:You're mixing up the problems by Matthew+Weigel · · Score: 1
      For immediate compatability, X11 could draw through Quartz like the Xservers for MacOSX do.

      OK, let's be clear here. There are no X servers for Quartz. There is an X server for MacOS X Server (which uses Display PostScript, not DisplayPDF), and there is an X server for Darwin (which could be made to work with MacOS X Client, but not through Quartz).

      Further, in Linux, it would be drawing Quartz through X11 rather than the other way around.

      --
      --Matthew
  30. Maybe thi$ i$ a rea$on... by victim · · Score: 1

    Will UNIX developers want to port their applications to an operating system that costs more in hardware and OS software both?

    Consider it this way...

    Will UNIX developers want to port their applications to an operating system where consumers are accustomed to paying for software?

    If a developer can invest a month in OS X porting and produce a saleable product, that can go along way to funding their application development.

  31. things aren't how they used to be by tomwa · · Score: 1

    Seen that iCube or whatever they call it? flashy buggers. The double-headed G4s are pretty good too.

    Anyway, point is, you can get one for $6.2 k that substantially out-specs our university mainframe (although it might have some sort of nuclear-powered disk stuff, RAID or summat, vs the G4's Ultra160 SCSI). 6.2 isn't that much cash, really.

    The real question, of course, is how it stacks up against PC hardware. Something comparable from Dell costs 6.7 ... that's 2x450 G4 vs 2x733 PIIIX., the rest is identical (more or less). I'm not up on G4 vs PIIIX, but it seems like PC hardware isn't substantially cheaper, and a Mac is ginuwine RISC hardware.

    My real hope is that an official UNIX on a Mac will help the PowerPC linux community produce something a bit more wonderful.

    1. Re:things aren't how they used to be by 11223 · · Score: 1

      Actually, what's the incentive to use PPCLinux if your default OS is already UNIX?

    2. Re:things aren't how they used to be by Golias · · Score: 1
      Actually, what's the incentive to use PPCLinux if your default OS is already UNIX?

      Having used LinuxPPC a little, I gotta agree. I like running Linux on my PC's, but the Mac version lags behind it.

      Personally I only recomend it to Mac bigots who use Linux at work or school and don't want to buy a second box at home.

      Then again, what kind of freak learns both MacOS and Linux and then only wants to own one computer? :)

      --

      Information wants to be anthropomorphized.

    3. Re:things aren't how they used to be by 11223 · · Score: 1

      Why does it feel like you're stalking me? Are you trying to troll me?

    4. Re:things aren't how they used to be by Golias · · Score: 1

      No, you just managed to post a lot of interesting stuff on this thread. Take it as a compliment that I am nitpicking you so much. :)

      --

      Information wants to be anthropomorphized.

  32. Good article on Cocoa... by nphinit · · Score: 1



    I haven't done any Aqua GUI programming with Cocoa, but it hear it's nice, even easy. A good article on this was at MacWeek a couple weeks ago:

    http://macweek.zdnet.com/2000/07/09/0710moveseve n.html

  33. Less than standard? by chaoskitty · · Score: 1
    MacOS GUI is the best GUI available; your statements imply that there is something lacking in the GUI. The shortcomings of the other aspects of the OS do not make the GUI any less useable.

    The hardware costs more? That is plainly incorrect. Show me an equally performing PC comparable to a $1799 G4 cube. Show me a decent Sparc that costs less than $2000. Tell me that x86 is a platform where you can pay little money and count on the quality of the components.

    You can't. I run a server on a 68060 because x86 hardware is so damned problematic. Aside from moving my server, it's been up continuously since December without a problem.

    I can't wait to move to PPC based servers; however, NetBSD for PowerMac is not quite mature yet, and Mac OS X is not ready yet. But come January, I'll have no problem shelling out some cash for Mac OS X.

    This is the best of all worlds: The Mac OS GUI (the best in the world), on top of a real Unix core (BSD on Mach), on top of clean hardware (PPC is much prettier than x86, and Apple makes good quality computers).

    If people still want to argue that x86 might be better than Mac OS X on PPC, then I just need to say that I believe in quality and elegance over all else; what does one's choice of x86 hardware say about his or her beliefs? Who would you want to host with?

    As Win NT has made no significant inroads in the web serving business, it is clear that people and companies are sometimes smart enough to decide to not believe the FUD when the difference in quality is clear. Servers need uptime, not NT.

    Therefore, I firmly embrace Mac OS X, and I think when, and not if, is what matters. People who require the Mac GUI for things like Photoshop will use it; people who require X will use MachTen's software, or Xfree will be ported promptly.

    The real issue, then, should be whether the Mac GUI will be availabler for other unix platforms, or if people are going to need to write for two GUI APIs, or if people are going to stick with X and run MachTen's X Window or port Xfree...

    John Klos
    http://www.sixgirls.org/

  34. doing it both ways! by TerryG · · Score: 1
    How about a port of the MacOS X GUI for GNU/Linux? How many times have I read people complain about GUI options? How much of MacOS X will be open sourced? If Apple is putting the award-winning/revolutionary/well-designed MacOS GUI onto BSD, why isn't someone trying the same thing open sourced?

    Please tell me where to go if I'm being a complete idiot.

    TGL

    --
    --- this space intentionally left blank.
    1. Re:doing it both ways! by B-B · · Score: 1

      Well, I have seen Aqua themes. But a theme is not a GUI. Although you can make X purty but getting an Aqua theme, and there are other themes with pretty widgets, a GUI is a whole nother kettle o' fish. Apple/linux coders will not/may not be able to port the real Apple GUI (Quartz) over as easily. This is a postscript display engine, something only seen prior in NeXT Cubes. So, the look is ported, but the feel will not be there in any kind of nearterm future.

      Tom

      --
      Reality does not happen until you analyze the dots. -Don DeLillo (Underworld)
    2. Re:doing it both ways! by mattreilly · · Score: 1

      You're not being an idiot, it's just that this has been discussed over and over and over again. The underlying Mach/BSD layers are a open source OS called Darwin. Everything else is Apple's and it likely to stay that way. It's what distinguishes their machines from the rest of the world so they are unlikely to open it up.

      cheers,

      Matthew

  35. Re:OS what? by PowerMacDaddy · · Score: 1
    That's 3% of SALES. The "figures" are based on current sales of new machines, and don't figure in how many people are poking along on their older machines. While I don't know anyone that still uses a 286 or 386 (or heck, even a 486), I know of lots of people still plugging away on Color Classics, Mac II's, Quadras, etc. At my last job, I had several IIci's running server functions (network fax server, modem server, etc.)

    These current "figures" that IDC and other "market research" companies put together are based on every sale from CompRipoff to Joe Bob's Custom Computer Warehouse. Anyone can start a company slapping together Wintel or Linux boxes. Just 1 company sells Macs: Apple. Let's see Dell's or Gateway's market share. Or Compaq, HP, etc. Compare THEM to the rest of the market.

    Last I heard, there are over 40 million Macs still out there.... Many of them pre-PowerPC. Add all those into the current sales, and MacOS owns approximately 15% of the market.
    ---

  36. Stability? by QuMa · · Score: 2

    I really don't think the stability of unices is thanks to the apps. Unices are built so that an app can't screw up the system, but I don't think I can say I've noticed unix apps are more stable or less stable than windows/mac apps.

    1. Re:Stability? by Phroggy · · Score: 1
      I really don't think the stability of unices is thanks to the apps. Unices are built so that an app can't screw up the system, but I don't think I can say I've noticed unix apps are more stable or less stable than windows/mac apps.

      I just have one thing to say about that:

      rm ~/.netscape/lock;netscape &

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Stability? by digitalhermit · · Score: 1

      I don't agree with this. There have been many times that applications have crashed because another program misbehaved. For example, if my TV player crashes in Windows98 it will bring everything down. Same card (Ati All in Wonder 128) is perfect under Linux. If it crashes, nothing else even notices. So, even though the actual apps may not be better coded on Unix, they at least appear to be more stable.
      Oddly enough, I can consistently get X to lock up if I try to run Windows Chessmaster 5000 under Wine. I can ctl-alt-f1 and kill the wine processes, and sometimes need to telinit 5.

    3. Re:Stability? by QuMa · · Score: 1

      haha, 'kns' for me, I aliassed it. :-). But in all honesty, netscape's instable on anything.

    4. Re:Stability? by QuMa · · Score: 1

      That's what I said. The stability of unices is because the OS doesn't allow one app to interfere with another. On win, it's a completely different story. As for wine: wine does some very dark voodoo, which can indeed be non-nice to X.

    5. Re:Stability? by Phroggy · · Score: 1
      haha, 'kns' for me, I aliassed it. :-). But in all honesty, netscape's instable on anything.

      Yes, but not nearly as unstable on Windows or Mac OS as it is on Linux, from what I've seen. Well, except on the NT box I have to use here at work, but that's not Netscape's fault; the whole system falls apart after a few hours and requires a re-login.

      and btw, I left off the first part of that line; I meant to say:

      killall -9 netscape;rm ~/.netscape/lock;netscape &

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    6. Re:Stability? by QuMa · · Score: 1

      Actually, that's very much a karma/mojo thing. I've had netscape for linux installs that crashed as soon as you loaded a page, but my current installation hasn't crashed in months (!). And I use it quite frequently...

  37. because it would sell by Oniros · · Score: 2

    MacOS X should ship for $100, and will run on at least all Macs with a G3 or G4 chip. There was 3.7 millions iMacs sold in the past two years. Probably quite a bit of Powerbook and PowerMac G3/G4.
    The dual G4/450 box for $2500 is pretty sweet too.

    Now if you refer to the two or three discussions about Mac developpement in the past on /. you will see that Mac developpers make plenty of cash. It has a large userbase that is loyal and pay for its softwares.

    So, why wouldn't unix developpers tap into that market?

    The UI part wouldn't even be that bad, for X-windows apps, you have a couple of X-windows clients/servers for MacOS (8/8 or X).

    Last but not least, I wouldn't be surprised if some unix fox switched to MacOS X. After all, it's unix, the core (Mach kernel, BSD libs) is open source, the hardware is robust (if somewhat proprietary... but then the components are probably more standards than the ones on a SUN box), the GUI niiiice, and it should be plug & play. And access to all the Mac software (including games), if I'm not mistaken there might be more non-server/dev apps for the MacOS than most flavors of unix.

    Oh yeah, and no need to dual boot to play games :)

    Just some thoughts.

    Janus

  38. Re:OS what? by Rombuu · · Score: 1

    Let's see Dell's or Gateway's market share. Or Compaq, HP, etc. Compare THEM to the rest of the market.

    That would almost be a valid argument if you couldn't run the same software on a Compaq as a HP as a Gateway. But you can. If you buy an Apple, your effectively stuck with stuff that runs on MacOS. (With a few nitpicky exceptions)

    --

    DrLunch.com The site that tells you what's for lunch!
  39. OSX Adds Great GUI Options by gddavidson · · Score: 1

    I think that the attraction of OSX to persons with a Unix background stem from Yellow Box programming environment along with the Quartz 2D GUI environment--all of this sitting on top of regular Unix.

    In a real sense this solves many of the issues that exist with the current XWindows based GUIs that sit on Unix systems. Would it not be cool to have anti-aliasing and transparancy? Also, the whole display model built on top of EPS is really nice. It opens up a lot of possibilities.

    All of this fun GUI stuff reachable via the Objective-C OpenStep APIs. After hearing about the reputation of these APIs, I know that I am anxious to play with them.

    And all of this sitting on top of familiar Unix. I am guessing that moving things over and putting a new front end on, while being able to keep much, will be pretty darn attractive.

    Now if they could only tone done the interface (the Aqua stuff) and get a little more friendly towards GNUStep (I like this as insurance in case Apple does something crazy, and I'd like to easily move stuff over to other versions of Unix) I'd be pretty happy.

  40. ease of use by White+Shadow · · Score: 1

    Costs aside, I can see a few reasons to port apps to OS X from unix. Part of the reason will be to help Apple get more of software market, part of the reason will be just for fun. More importantly, I think the reputation of ease of use of an Apple will make people want to be part of the Apple software market. Throw in the stability of BSD and I think you have a winning OS.

  41. Two words: by / · · Score: 1

    China and India. It isn't NT that's growing marketshare in those markets.

    --
    "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
  42. gui..? by ozzmosis · · Score: 1

    Im not 100% sure about this but.. From what ive read mac is not includeing a Xserver. So what ever gui server they are useing.. Will gtk,qt stuff work with out an Xserver?

    1. Re:gui..? by superlame · · Score: 1

      GTK can be ported to MacOSX without relying on X Windows. It is labor intensive though, as the teams porting GTK to BeOS and Windows are finding. And after all their work, personally, I would just rather rewrite my program to use native widgets.

      --
      -- Superlame http://catpro.dragonfire.net/joshua/
    2. Re:gui..? by Phroggy · · Score: 1
      There will be a third-party X server available that integrates with Aqua; however, Apple is using their own windowing system. It's similar to X, but it doesn't suck, and it has the capability to be a lot prettier.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  43. For what it's worth by Arker · · Score: 1

    I have to agree, I don't see much real advantage for unix-folk (folken? volken? whatever) in porting to Mac OS 10. (Yes, 10, just say no to stupid hoops marketing departments dream up and try to impose on you.) After all, how many of us are actually going to be using it? Not nearly as many as use NT at work, I would wager.

    But, porting a lot of unix stuff will be quite easy to do, and there ARE some excellent programmers in the Mac world. Expect to see THEM doing quite a bit of porting. And hopefully getting turned on to Free Software in the process. The Unix world could definately use an influx of people that understand concepts like 'usability' in a consumer, not uber-geek, context.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  44. Let's be clear about exactly what we're discussing by TheDullBlade · · Score: 2

    Are we talking about porting BSD tools to OS X so they work the same way?

    Or are we talking about rewriting BSD tools so they have the friendly, consistent graphical interface that people expect from a Mac?

    IMHO, they're completely different issues. Generally free software developers are willing and eager to make their code more widely useable through portability, but not too keen on spending their own effort to dumb their stuff down instead of spending it on adding functionality.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  45. simple port, plus Cocoa graphical client by ironduke-particle · · Score: 1

    It is likely that Terminal.app, which provides csh or similar in a window for those that want, will not be part of the MacOSX default install.

    So, either installing it as an optional package is the first sensible thing you do, or you install the third-party replacement package instead. There will be a third-party replacement package if required; Slashdotters will find life of MacOSX without csh or similar just too horrible to contemplate.

    You then build whatever your product is natively on MacOSX. 4.4bsd under the hood, right?

    You then write an AppKit (ie, Cocoa) graphical app that works it. IPC is strong in many forms, and the AppKit is way cool (and has a strong future -- find out with what Apple are writing their MacOSX development tools with).

    I have such apps that I have written already working on MacOSX Server. It's not a big deal; working the NSTask object is easier than working fork() and execve().

  46. MacOS X will be big by scum-e-bag · · Score: 1

    With the plethora of open source software available, it is almost certain that porting to MacOS X will be dominant and Steve Jobs will have propelled Macintosh into and above the mainstream.

    Depending on how open MacOS X is, and how easy porting is, we could see Macintosh being the dominant desktop OS again within our lifetimes.

    --
    Does it go on forever?
  47. Not since the old days of NeXT by belphegore · · Score: 1

    Yey! Once again I get to have a cool looking cube box running some spinoff version of Unix where all of the command line options are very slightly different. Except now the cube will be fluorescent blue and semi-transparent instead of jet black.

    All just a little bit of history repeating.

    Who'd have thought that when Apple bought NeXT, NeXT would end up winning??

  48. it's fun, but... by Anonymous Coward · · Score: 4

    the mac-bashing just amuses me.
    1. "How can you compare an iMac to a RISC machine?"
    Answer: An iMac is a RISC machine (PowerPC), if the distinction even matters anymore. Ever seen a G3/400 whip the crap out of an SGI O2 on FPU performance? Try it sometime.
    2. "Apple is losing the MHz wars!!"
    Answer: Try learning something about computers. Call me when you figure out how meaningful MHz is.
    3. "The iMac is too puny to run OSX!"
    Answer: The iMac can run up to G3/500 with 512M of RAM and as big of a (ugh, IDE) disk as you want. And it does run OSX DP4.
    4. "But you have an iMac, so you're obviously stupid."
    Answer: No, I have four iMacs, all running LinuxPPC. Get it right. :)

  49. Now would be the time to go to XML by Tony+Hammitt · · Score: 2

    We finally have the opportunity here to redesign the actual configuration interface for UNIX programs. If we recoded the apps to use XML, we could have a consistent interface. Heck, we could use PyGNOME and use the same program to administrate and configure all of the apps.

    I'd really like to see something like this done just for the sake of showing up all of those windoze zombies. You want a consistent, graphical interface without the idiotic registry? Use Unix!
    You prefer command line? Keep using UNIX! Used to MacOS? You're using UNIX!

    World domination... Cool...

  50. well, duh by mr_burns · · Score: 1

    Any of you guys heard of a thing called open source? If I'm a geek, and I want to run python/zope/php/mysql/whatever...on 2 G4's on a mach based UNIX, oh what am I to do. GCC is part of osX, so maybe "make-make install" comes to mind. Of course apps will get ported to osX from UNIX. When a graphics shop shells out $x10exp9 on G4's, and all of a sudden want's to cluster batch jobs on the cheap, I think we'll see macGimp and maybe beowulf. Geeks love UNIX. They like to play with more than one kind (if wise). And they want to run their favorite apps. Easy math.

    --
    "Let him go, Ralph. He knows what he's doing." --Otto Mann (simpsons)
  51. And with GNUStep you can keep your software free! by Carl · · Score: 4
    If you decide to port to MacOS X please try out GNUStep. That way you can keep your software free and run on MacOS X when it finally ships.

    From www.gnustep.org:
    GNUstep provides an Object-Oriented application development framework and tool set for use on a wide variety of computer platforms. GNUstep is based on the original OpenStep specification provided by NeXT, Inc. (now Apple). GNUstep is becoming more and more stable every day and is used in a production environment by several companies.

  52. Re:Tough Call... GUI's a problem... Cocoa != Java by Anonymous Coward · · Score: 1

    Cocoa's 'primary' language is still Objective-C. Java is included as a possibility, but the core is written in Obj-C, and then made accessible to Java through the JavaBridge. It's cool to be able to *use* Java, but for those of that prefer more pure OO languages, Obj-C is a godsend. :)

  53. Re:FUD from 11223 by NetCurl · · Score: 2

    That isn't true at all. Let's be at least some what reasonable. A $400 Intel box:

    1) Has a $300 or $400 Compuserve Rebate
    2) Has a Celeron (read: shitty CPU)
    3) Is most likely not as fast as a G3 iMac with 64 or 128 RAM, and a 6-10 gig HD, with a ATI based video accelerator.
    4) The iMac has a monitor. Your $400 Intel box (after the Compuserve raping) doesnt have a monitor.

    --

    It's only when we've lost everything, that we are free to do anything...

  54. Simplicity is the Ultimate Sophistication by Nova+Express · · Score: 2
    > not too keen on spending their own effort to dumb their stuff down

    First of all, I think we should throw out erroneous assumption that lurks behind this statement, that a consistant, logical, easy to use interface (like Mac OS) constitutes "dumbing down." Apple used to say that "simplicity is the ultimate sophistication" with great justification. There are many benefits to be had from clicking a button rather than entering several lines of code, just as there are benefits to entering a single text command rather than renaming each of 20 files individually.

    Civilization advances by the number of things we can do without thinking about them. In fact, that's why we have computers in the first place...

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  55. It can only be a good thing by Art+Tatum · · Score: 1

    Anything that encourages people to use Objective C and the Cocoa (formerly OPENSTEP) API is great! Plus, maybe this will give GNUstep a kick in the butt. I'm drooling over all the easy ports to Linux using GNUstep.

  56. by Baboshka · · Score: 1

    How about being able to Moderate a story down below my threshold? I know this is a full blown Linux Zone and I am not a Mac fan, but give me a break! You should know by now that Mac users are at least as fanatical as Linux users (look at the drought during the 90's) and just when it looks like they are making a comeback someone blind sides them with trash like this? Remember when the thing to port from/to was M$ Windows? Give these guys a break! And perhaps realize that they have been spending a LOT of money for hardware and software and are used to it. Can you say the same thing about the Linux group? Markets exist where $$$ is spent.

  57. my 2cents - it's obvious, don't you think? by inditek · · Score: 1

    i don't have the time to read all the posts at th moment, but i've skimmed and am a Mac administrator.

    1) I think there are Mac admins out there who feel Mac OS X will provide better integrations of Macs on networks where fileshares are served up via NFS from *nix boxes. most of this is in acadamia. so we can stop using CAP, Revrdist and all those other silly things and use the same methods used to keep the rest of the workstations in-line and online.

    2) I think the demand is for many of the admin tools to get ported to Mac OS for those of us who regulary use (and respect, and admire) *nix, but also feel the end user experience is on the Mac.. so we can use our really nifty hardware, administer the other Macs - set up for the users with the big icons and all the other stuff you slashdotters hate, but they - actual end users seem to like - and be able to jump from a shell to the Mac apps to simultaneously test and install user stuff.

    IN OTHER WORDS: i don't think there is a big demand (yet, and i wonder if there would be) to port *nix stuff to Mac and create a front end for it in Aqua. this is merely for the fact that OS X is a BSD and the new OS will make having Macs a part of your computing environs a good thing, so long as the tools a ported.

    i think that's pretty damned obvious and simple. an OS that can be made as powerful as any other *nix ...and for the rest of them be made as simple as the original barebones Mac GUI - sounds pretty useful to me.

    just my $.02, though.

  58. Don't port. Write. You'll learn something. by kris · · Score: 5

    Disclaimer: I have not seen MacOS X from the inside. I have seen Nextstep from the inside. It was beautiful.

    Nextstep had one of the easiest and most elegant programming languages I have ever seen. It was called Objective-C and was OO in C done right: Pure C with the Object mechanisms of Smalltalk thrown in. You might have seen part of the ideas behind Objective-C recently: The signal-slot mechanism in the Meta Object Compiler (moc) in Qt has its roots in the Objective-C model, and Gtk ported that to plain C. In Objective-C it is part of the language, no moc or handcoding necessary, and all objects, slots and method invocations use this mechanism.

    On top of this, the Next people built an API and tools which really revolutionized programming for me. This was the only programming environment where I actually felt supported by the API and programmed to solve a problem, instead of fighting shortcomings of the system.

    The OO toolkits that came with their Objective-C compilers were one of the most cleverly designed collection of classes I have ever seen: By combining components of the Appkit and the Enterprise Object Framework, I was able to built applications which navigated a system of SQL tables, browsed tables and even allowed simple changes in table values in the SQL database - and I was able to do this by simply connecting the components in Interface Builder, no compile necessary for a working application! Of course you could compile and save the result and had a standalone application which worked just as well.

    But Nextsteps Objective-C objects had enough metainformation ready that they were loadable and runnable (sic!) in their equivalent of Kdevelop. This is was reusable component software done right can do for you. Talk about fragile superclasses, about Corba and COM. I had all this in 1994, on a 25 MHz 68040 with 20 MB RAM, and it was better than anything that money can buy now.

    On top of this, Nextstep delivered a GUI which painted every single pixel on the display with a postscript interpreter. This allowed you to write widgets in postscript, load them into the (possibly running remotely) display server, and run them with a single command. In todays buzzwords that would be equivalent to writing all your widgets in Java, uploading them to your X server once, and have them running up there, instead of sending four million drawing commands each time your want your widget shown. Nextsteps GUI displaying remotely was faster than X even with compression on slow links, because "execute that widget again" is faster to transmit and parse than all these drawing commands, and "your button 17 has been hit by left-mouse-down" is faster on the wire than long lists "mouse-move to coordinates x,y", "mouse-down on x,y" events.

    The fact that postscript can do coordinate transformation, font handling, color, alpha channel mixing and several other things right which X still cannot do properly today helped, too.

    But enough of the nostalgy. Here is my advice to you: Have a close look at MacOS X native API, at the language, at the object system, at the display system and at several other things. The Next people are extremely bright, and they are still at work at Apple. Unless Apple managed to really fuck up their Nextstep heritage, you have the chance to see a really, really nicely engineered system and you may learn a lot of things about elegance of design, about handling software components, and about OOP outside the scope of C++ and Java.

    Do not try to port your code. You won't be doing your code and the MacOS X API a favor. Make your first experiences with natively designed code, and try to forget your Unix and C++ heritage when you make them. Unlearn what you have done previously and relearn programming and OO their way. Try to see the beauty of their way and widen your perspective.

    Then come back and review your old work in your newly collected experience. I will find that your have many new and exciting ideas what to do and how to do it differently.

    © Copyright 2000 Kristian Köhntopp

    1. Re:Don't port. Write. You'll learn something. by spicyjeff · · Score: 1

      You just completely described OS X. When NeXT and Apple came together they kept the Apple shell (hardware) and kept the NeXT innards (software). Kris, if you take a look at OS X's insides now you'll see the latest version of NeXTStep/OpenStep...and it is beautiful as you said!

    2. Re:Don't port. Write. You'll learn something. by kris · · Score: 2

      This is great news, I'm hooked. I really like the Apple hardware, but I refrained from buying Apple until now, because I really need remote login and a Unix shell, and I refuse to work on anything resembling the crude old thing they used to call an operating system.

      Now I will walk in beauty again.


      © Copyright 2000 Kristian Köhntopp

    3. Re:Don't port. Write. You'll learn something. by c170 · · Score: 1

      The Objective-C NextStep stuff is now called Cocoa (it was the yellow box). You can also now use Java with these APIs as well.

    4. Re:Don't port. Write. You'll learn something. by MacOSNeedsDeath · · Score: 3
      I think Dennis Ritchie said (in the Anti-Forward to the Unix-Haters Handbook) something along the lines of: "the systems you admire are not only out to pasture, they are fertilizing it from below."

      OpenStep on a PC was by far the slowest Unix (compared with other Unices on the same hardware) on the face of the earth. I don't know why this is; some say it's the fact that all windows were buffered, some think it was microkernel overhead. It's really hard to be slower than Mac OS 9, with it's gulag of partially native/partially emulated I/O paths, but Mac OS X DP4 manages it . This may improve by the public beta or the final release.

      Combining a mediocre GUI with an obsolete version of Unix isn't going to help the average Mac OS consumer. It will help developers, however. If you have a lot of RAM, OS X will be a great developer system.

      Try to see the beauty of their way and widen your perspective.

      I'd be more impressed if "their way" had a provision for error checking.

      Objective-C has an (arguably) annoying syntax, limited type checking, no access control and lacks exception handling. If you can get past those limitations, it's a really easy and kinda fun language to use. It also happens to be pretty much useless for anything other than programming Cocoa apps. What I'd like to see is Java compiling to native PowerPC code.

      color, alpha channel mixing

      A nit: These were proprietary extensions to the display postscript server, not part of PostScript proper.

      All of that said, the CoreGraphics engine behind the Aqua interface is a giant leap forward. Makes Aqua all the more shameful, since Apple could obviously do so much better in UI design, if Steve cared at all.

    5. Re:Don't port. Write. You'll learn something. by zorgon · · Score: 2
      Objective-C has an (arguably) annoying syntax, limited type checking, no access control and lacks exception handling.

      So, in other words, it is a real programming language! Hahahahahaha! Great! I love it! More, more!

      ps: You can have my FORTRAN compiler when you pry it from between my cold, dead, ummm... 9-track tapes. {grin}

      WWJD -- What Would Jimi Do?

      --

      I am quite civilized, and I should be brought a beer immediately. -- Bruce Sterling

    6. Re:Don't port. Write. You'll learn something. by kris · · Score: 3

      OpenStep on a PC was by far the slowest Unix (compared with other Unices on the same hardware) on the face of the earth. I don't know why this is; some say it's the fact that all windows were buffered,

      In Nextstep, all drawing was offscreen, in regular memory where the Postscript interpreter could access the bytes. These buffers were then downmixed to the appropriate depth and blitted on screen in this process. That is, if you had a 12 bit display, and a 4 bit display attached to your system, all drawing was offscreen in 12 bit/pixel, and then blitted out on the screen, possibly downmixing the color to the target display. This requires much RAM. If you took care to add enough RAM to the machine (I had a Nextstation with a 2 bit grey display and 20 MB, others had a 12 bit display and 32 MB), it was actually quite fast.

      Comparing a Quadra and a Nextstation (same CPU, same clock, same amount of memory - 68040@25 MHz, 20 MB RAM), both using the same version of Illustrator and the same image, side to side, the Nextstation won hands down, due to superior memory management and better drawing subsystem.

      Objective-C has an (arguably) annoying syntax, limited type checking, no access control and lacks exception handling.

      Objective-C is all about component software. Components may even be added to finished programs as NSBundles or other form of dynamically loaded packages. To facilitate that, as much typechecking is deferred to runtime in Objective-C. Qt and Gtk do the same, for the same reasons, and so do Corba and COM: There is no way to use static typing (compile time typing) in component software.

      Objective-C is typed, though, but it is dynamic typing (runtime typing). You can ask anything, anytime, what type it is and it will tell you its class and methods. You can ask objects "can you perform a 'xyz' method call, if I asked you to do this?" and the object can answer this. As I said in my initial posting, this is very different from C++ and Simula, it is Smalltalk. And it is really important for component software development.

      As for access control: I don't believe in it. As soon as "private" and "protected" were invented, people were crying for "friend" to work around it. Access control is more a social problem ("We do not want to use these method calls, as they are private and can change anytime"), and as most social problems there should not be a technical solution for it ("But I really need to call this internal function, or I won't have code" "Then do it, and face the consequences when we upgrade").

      And finally: yes. Objective-C has no builtin exceptions as Java has. It has a set of macros that basically do a try/catch block, even in a similar syntax (just all upcase, as these are macros).

      These were proprietary extensions to the display postscript server, not part of PostScript proper.

      These were no more propietary as postscript itself: Next bought the interpreter from Adobe, as all people did. They just got a newer version as for example what was shipped with the Solaris X server as an X extension.


      © Copyright 2000 Kristian Köhntopp

    7. Re:Don't port. Write. You'll learn something. by mbpomije · · Score: 1
      I think Dennis Ritchie said (in the Anti-Forward to the Unix-Haters Handbook) something along the lines of: "the systems you admire are not only out to pasture, they are fertilizing it from below."

      What a shallow way of judging the technical merit of systems. By this metric, Windows 98 is vastly superior to anything else that has ever been created and Plan 9 was a huge step backwards from UNIX.

    8. Re:Don't port. Write. You'll learn something. by Sayjack · · Score: 1

      While I tend to disagree and believe in porting rather than writing, I have to admit that you've made a very compelling argument and commend you on your eloquence -- very well stated.

      --

      -- Good judgement comes with experience. -- Experience comes with bad judgement.

  59. X for OS X by MouseR · · Score: 2

    Tenon Intersystems has already announced X (as in X11R6.4) for X (as in Mac OS X).

    Therefore, for simple ports, it should be a no-brainer.

    Carbon or Cocoa ports will demand a wee bit more work, depending on the app.

  60. Re:UNIX guys dont need GUIs by Pr0Hak · · Score: 1

    But, MacOSX is not all about UNIX. Yeah, the back-end is based on BSD, but Apple is doing their best to make sure that the end user will NEVER have to see the BSD side of things, unless he wants to.

  61. More expensive by Matthew+Weigel · · Score: 1

    You forgot to get extra monitors for the extra video cards, you forgot to get AirPort (card and hub).

    --
    --Matthew
    1. Re:More expensive by cybercuzco · · Score: 1

      avtually i included airport, i just didnt say it.

      --

  62. Let's do some addition! by proboy256 · · Score: 1

    More expensive eh?

    Solaris or SCO or HP-UX costs more than Apple's standard $90 or so liscense fee.

    Heck most of the GNU Linus distros cost half of that with support.

    As far as hardware . . . it depends on what you're looking for. Your average x86 user is using a bunch of GNU tools that are easily ported and have been already (think about the NetBSD or LinuxPPC distros). The people who really care about applications being ported are looking for stuff like Maya which is more expensive than a dual-proc G4.

    The differences are not extreme and the benefits of being with large user base, an established and high-profile company, and the coolest hardware (how many x86 users don't have a fan in their computer?) hardware around are great.

    joey

    --
    +-------+ between the wish and the thing lies the world - All the Pretty Horses
  63. Actually... by j|m · · Score: 1

    When OS X ships, new iMacs will have it preinstalled...

    As for CPUs, 8.0 was the first to leave out non-PowerPC machines, and 8.5 left out non-G3 machines.

    1. Re:Actually... by larkost · · Score: 1

      No, OS 9 will run on all PCI-based Macintoshes, that includes all but a few of the PPC macintoshes. MacOS X will be the first to require a G3 or better (although it works unsupportly on older computers). I have used DP4 on an old 8500, it worked, but was too slow for real use.

      And OS 9 runs great on my 604e computer at home.

    2. Re:Actually... by MaxVlast · · Score: 1

      I recall a prerelease of MacOS 9 running on my (non-PCI) 8100. It was slow, but it worked.

      --
      Max V.

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    3. Re:Actually... by cactopus · · Score: 1

      8.1 was the 68k cutoff.. just look at GemSoft's Mac emulator for the PC... they emulate an 040 which OS 8.1 barely supported, but nonetheless did. 7.6.1 was the last 030 OS.

  64. won't happen much without free X11 by jetson123 · · Score: 2
    Porting of most UNIX applications to Mac OS X won't happen unless Mac OS X gets a free X11 server or X11 compatibility library. A commercial X11 implementation won't provide sufficient incentive because it means that people have to buy and install another, separate product just in order to use free software.

    The simplest way of getting X11 on Mac OS X (or Windows, for that matter) may be to port the UNIX VNC server. It implements an X11 server and frame buffer completely in software.

    If Apple is smart and wants to go for this market, they should start including X11 compatibility in their base system.

    1. Re:won't happen much without free X11 by Sloppy · · Score: 2

      X11? VNC? Sounds ugly.

      Isn't more Unix GUI development done with a fairly limited number of different toolkits (e.g. qt, gtk, etc). Why not just port the toolkits?


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  65. Re:UNIX guys dont need GUIs by Golias · · Score: 2
    GUI's rely on pattern recognition, while CLI's rely on memory (i.e., click on "find" instead of typing a grep command).

    The disadvantages of each tend to be overstated during Holy Wars, but the jist of it boils down to this:

    GUI's have a tendency to limit options for the sake of simplicity and eat more processor cycles. CLI's create less load on your system and don't have to worry about being pretty, but if you forget the exact -Option that you need for a command, productivity stops while you read MAN pages and O'Reilly books.

    IMHO, most GUI's absolutely suck. MacOS has always been the GIU that sucks the least, in that it has all the simplicity for the luser that you get from a shell-built option screen, but the rewards of spending time learning how deep the rabbit hole goes are actually way beyond what most non-mac geeks tend to assume.

    I will grant that if you are a Linux or Windows guru, the Macintosh Way looks incredibly unappealing from the outside, but if you were to spend the kind of hours learning the Mac's more obscure abilities that you spent learning sed and awk (or M$-SQL, to use a Windows example), you would probably dig it.

    Amiga and Be zealots are free to ignore every word I said here. There's just no reasoning with you people. (I'm just kidding. Please put the gun down and I will let you tell me all about CPU efficiency and how sadly misguided I am.)

    --

    Information wants to be anthropomorphized.

  66. OS9 on G3s only? by Brand+X · · Score: 2

    You didn't take the MacOSochists into account...
    the ones who hack the mac...
    I've successfully installed and run 9.0.1 on a 7100 (PPC 601 80; SCSI, ADB, 2x CD; 1 MB vram (after upgrade, IIRC); 1 NuBus filled with a second monitor) with 128 MB ram. Not zippy, but doable. I know someone who installed 9.0 on a stock (with 56 MB total ram) 7100 as well.

    Remember: Supported != Exclusive to.

    --
    -- Still waiting for the Nike endorsement
    1. Re:OS9 on G3s only? by RiscIt · · Score: 1
      heh. I service most of the macs at the university of maine @ farmington. With a limited budget, you can make OS 9 run on almost anything (including that 7100 you mentioned, with only 32 megs ram).

      And I wouldn't call it hacking either. Granted, it's not the best idea in the world to install it on such old machines, but there's nothing that says you shouldn't be able to.

      Then again, I don't recommend anyone around here upgrade beyond 8.6 anyway.

    2. Re:OS9 on G3s only? by cfoster611 · · Score: 1

      Hey, I got Mac OS 9 running on my original PowerMac 6100/66. Most of the time I got a G3 accelerator in there, but it still runs with out it. I've been saving up for that 21" flat panel sence 1996.

      --
      --- Kicking the Cheat since late 2002
  67. App "Wrappers" for CLI stuff... by MrKai · · Score: 1

    ...is going to be a big way to pull this off, that will make a lot of folks happy.

    I can name 10 things off the top of my head that would be perfect for this; in fact, any OS X apps floating around out there now are just that.

    A 'frinstance...

    I would *LOVE* to see an "Aquatic" version of Icecast and Shout. Basically, your "Server" app that lets you set all of the commandline flag, that when you press "Start" puts up a little floating window that tails the log...

    And a "Streamer" app that lets you build your playlist(s), saves your prefs, and runs with it.

    There are tons of apps like this to be written, by either using Cocoa, or Java/Swing with the Aqua look and feel.

    If I were a better programmer...I'd have my IceCast for MacOS X up and running now...

    Ah well.

    -K

    --
    One day, you'll learn to watch what you post...
    1. Re:App "Wrappers" for CLI stuff... by jeffellishobbs · · Score: 1

      There's an app called "PlaylistBroadcaster" for OS X Server which does some extremely cool media streaming using text files you set up as "playlists". It allows the user to setup lists of streaming media (including mp3) which randomly shuffle -- but the neat thing is that you can assign "weights" to the individual media listings depending on how much you like a particular piece. You can also specify how long it will be until a piece repeats, and you can recursively reference other playlists inside of a larger playlist.

      Apple includes it with the standard OS X Server distribution, and considering how well it works, I'm surprised more people don't know about it.

      http://til.info.apple.com/techinfo.nsf/artnum/n6 0463 ~Jeff

  68. Oh, I agree to some extent... by TheDullBlade · · Score: 1

    ...but we're talking about people who consider vi and emacs the only real choices for text editing.

    Real hackers learn new interfaces and languages effortlessly, so they choose the ones that are most efficient, not the ones that are most easily learned: Unix over Mac, Perl over BASIC, etc. By "dumbing it down" I mean making an easier learning curve, whether it sacrifices efficiency of use or just takes more effort to create.

    Dumbing things down does benefit the majority of users, but not the hackers, who are generally writing for themselves and each other when they create free software. The kindred spirits get it already, why should they spend their efforts making it easy for the incredibly dull and stupid people who tormented them when they had the opportunity (i.e. in school)?

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
    1. Re:Oh, I agree to some extent... by dogzilla · · Score: 1

      why should they spend their efforts making it easy for the incredibly dull and stupid people who tormented them when they had the opportunity (i.e. in school)?

      errr....sounds like you have some issues to work out here.

      --
      The crimes of eBay are a disgrace to it's pig latin heritage!
  69. NeXT and Objective-C are what I learned on... by under_score · · Score: 1
    And since I have to a moderate degree kept up with the progress over the last ten years, I can truly say that if you are developing a GUI front end _for the first time_ it will be a breeze, a piece of cake, far easier than many would imagine. The tools for building GUI apps in the NeXTStep, OPENSTEP and WebObjects days (all predecessors to OSX) are still more sophisticated than most GUI builder toold I have used on any other platform.

    The dual advantage of a good base os (BSD) with a utterly amazing GUI front end (and I'm talk'n from developer's perspective) is going to be significant.

    I've worked with many different OS's, frameworks, and tools over the last ten years including JBuilder, VisualCafe, VisualAge, Corba, EJB, TopLink, WinNT, MacOS, BSD's, etc. etc. etc. and really they are all still playing catch-up to the technology that was initially developed in 1991 in NeXTStep 2.x! I have never owned a Mac, but I am now seriously considering it because it will be a good development platform no matter what one is doing!

  70. the benefits of porting? by smoondog · · Score: 1

    I'm not sure I see the benefits that will drive people to migrate. OSX will have a nice user interface, but MS windoze already serves the market for the plug and chug servers.

    Linux is far ahead of the game on the unix side, and apple will have a lot of catching up to do. I'm surprised a little that Jobs didn't learn much from the NeXT fiasco....

    -- Moondog

  71. I DO see why. by tenebrus · · Score: 2
    There is no reason not to support all the possible customers you can if the cost to do so is low. As the number of users using unix os's at the moment is small (compared to Windoze), companies which do produce applications for the different unixen will most probably fall into two groups: those who also produce a version for NT/2000 (because there are just too many of them to ignore) and those who only produce unix versions.

    To take the latter case first, the number of potential Mac OS X instances out there is close to the same number as of all other unixen combined. Those who produce only unix versions of software have the potential to tap into (say) twice as many potential customers, and the port will be much easier than porting to Windoze because they only have to deal with GUI issues (assuming there are any - e.g. porting cli stuff should be trivial), rather than GUI + Crappy OS + Different OS.

    As for the former case, any company that has gone through the pain of porting to Windoze will likely have taken two routes: the dumb way, i.e. Branched their system entirely so that there is separate development of both versions and ne'er the twain shall meet; a smarter way, abstracted the GUI as much as possible from the logic. If they went the dumb way, the port will be harder and more expensive, so they may not see as significant an advantage - though it also means that they are doomed to waste lots of money as fashions in OS's change. The smarter way however, means that they can reap the benefit from their previous pain: the port will be much easier, and given that they seem to find some profit in their other unixen, the effort will be justified. Again; the GUI is the only real stumbling block: anything without a complicated GUI would be trivial, and OS X would just become another flavor of unix, offering a large number of potential customers.


    The other potenial for crossover is for Mac Developers who have remained largely in that market to start developing (say) Linux versions of their products because they have already made the core logic of their products unix-ish. Such companies would essentially be just like the unix-only product developers; they get the advantage of a much larger market for their wares with a much reduced cost of porting.


    In general, how couldn't there be an advantage?
  72. Why not call it... by cvd6262 · · Score: 3
    ....or at least pronounce it "OSIX"? It's true that it's more a *NIX than anything else, so why not start refecting that in the name. I say we steal this idea from Micro$oft and make other companies change their vocabulary (it's a DIRECTORY, not a FOLDER).

    Anyway, my rant on the issue is that sites like MacInsider are touting the fact that the Mach kernel "Has been forged in the fire of open source peer review, etc.", but then they're ripping it out of the open source community and making it proprietary.

    --

    I'd rather have someone respond than be modded up.

    1. Re:Why not call it... by 47Ronin · · Score: 1

      "....or at least pronounce it "OSIX"?"
      Actually, OSIX could be interpreted as the current Mac OS system, 9!

      -----
      Linux user: if (nt == unstable) { switchTo.linux() }

      --
      Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
    2. Re:Why not call it... by ppanon · · Score: 1
      I say we steal this idea from Micro$oft and make other companies change their vocabulary (it's a DIRECTORY, not a FOLDER).


      Um, are you a troll? Microsoft's use of the word directory comes from the DOS days, when they took it from CP/M and UNIX, both of which significantly pre-date MacOS. When Windows was released, they mapped folders onto directories and thought that changing the terminology on their existing user base might be too confusing. I can't say I blame them. It even seemed like an inspired choice when Apple started trying to sue them for Look-and-feel.

      Microsoft has occasionally played the MS-speak game (i.e. \ instead of / for directory separators) but the undisputed champions of custom terminology are IBM (i.e. using "DASD" and "fixed disk" for Winchester/hard disks, and countless other IBM-specific terminology in the 70's and 80's).
      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    3. Re:Why not call it... by CyberELF · · Score: 1
      There is a difference between these two terms: a directory is a filesystem construction; while a folder is a user interface construction.

      Most of the times, there is a one-to-one mapping between those concepts, but there are exceptions:

      • In Win95, "Control Panel", "Network Neighbourhood" etc. are folders but not directories
      • Mac OS has some directories that are only used internally (Network Trash Folder, Temporary Items,...): they are directories, but they are not folders
      • OS/2 WPS takes it even further: a folder is a subclass of WPFolder (which can be almost anything). Sometimes, the folder object and the associated directory doesn't even have the same name
  73. They will port because it rules! by Pyromage · · Score: 1

    Have you considered the possibilites? A Dual processor RISC box for under five grand, running a BSD-derived OS. Seriously, the processors are faster than anything Intel has ever concieved (We've known for years that CISC sucks, but we still use em), they are cheap, the OS is fast and stable and secure (these are assumptions, the truth will be found out soon...).

    It's the best web server the world has ever seen!

  74. answer to how hard it is by TotallyUseless · · Score: 1

    Maybe this will help clear it up for you on how hard it is to add MP support for Mac... This is from Graeme Devine's plan file from July 24:
    "I'll be adding the SMP support into Q3A and shipping a build off to Apple today"
    Hmm, adding it in and shipping it the same day... doesn't sound too hard if you ask me. if you wanna check out the whole .plan, click here

    --

    Time for some tasty Shiner Bock!
  75. The topic for this is kind of weak by Sheepdot · · Score: 1
    Why port from UNIX to OS X?

    Umm, am I the only one here that finds it funny that this would be the topic when there are three or for things that immediately come to mind when someone asks this question?

    * More users. I can't be for certain, but Apple has always had more people using different version of Mac OS than all the different UNIXes, right? (Not talking Linux or UNIX-clones)

    * Price. I've heard UNIX machines cost way past 2500 dollars, which will get you a pretty spiffy G4 right now, with plenty of goodies included.

    * Ease. If I read the specs for OS X right, there should be little porting problems involved.

  76. One Question by mpost4 · · Score: 1

    will this work the other way around, will apple after porting Quick time to OS X recompile it for Linux and the other *nix?

    1. Re:One Question by technomancerX · · Score: 1

      One can hope so... Quicktime is one of the few
      things that I miss when using linux....

      .technomancer

      --
      .technomancer
  77. better than beowulf by dmhirsch · · Score: 1

    AppleSeed is cheaper, easier to set up and run, and potentially faster (on Mac OS 8 & 9 due to cooperative multitasking) than Beowulf. There is no reason it should not translate over to Mac OS X, as all the underpinnings will be there in OS X. Note that the preemptive multitasking will result in poorer performance on OS X than on Mac OS 9, given the same hardware.

  78. not from a marketing position, though by / · · Score: 1

    I realize where you're coming from, but Apple is doing its best to play down Objective C and play up Java, because the latter has bigger mind/market share, and they're doing their best to make sure it isn't a poor cousin to Objective C with this framework.

    --
    "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
  79. Re:UNIX guys dont need GUIs by Golias · · Score: 5
    "...but Apple is doing their best to make sure that the end user will NEVER have to see the BSD side of things, unless he wants to.

    This is true of the OS, but I doubt that it will be formally enforced with apps. However, I think you are on to something here.

    Just as the UNIX culture has an ethic of doing the Right Thing when writing software, mostly centered around maximizing efficiency and portability of code, the culture of Mac gurus have very strong opinions about well-designed code, particularilly in the area of making your user interface logical, simple, and seamlessly consistant with the conventions of the MacOS.

    A good example of thier fury was MS-Word version 6.

    In spite of the massive hatred of DOS and anything else to do with Redmond, Word 5 was the most popular word processor for the Mac ever. It had been, since the very first version, designed specifically for the Mac, and clung tight to the reccomendation the of GUI cannon that was coming out of Cupertino throughout the late 80's and early 90's.

    When M$ came to version 6, they decided that what Mac users really wanted was interoperability with the Windows box they had at work, so instead of adding Word6 features to the Mac version of Word5, they did a crufty port of Word6 for Windows to the MacOS, complete with Windowsy dialog boxes and button bars. Some of it even used the old windows code, with translators copied into the Mac system folder during installation. Even the Word Macro viruses were cross-platform transparent.

    The backlash was epic in scale.

    Macophiles ourtright refused to "upgrade", and if they did give up their Word5, it was to switch vendors to Word Perfect For Mac or Nissus Writer. Some of them even switched to heavy-duty page-layout apps, like PageMaker or Quark, rather than deal with the steaming pile of crap that Word6 was quickly discovered to be.

    Microsoft eventually recovered when they release Office98, but only because they are Microsoft. A small company that made such a huge misstep would probably never be heard from again.

    My advice to *n?x vendors who want to reach a wider audience by porting their C app to the Mac platform would be to either bone up on Mac GUI conventions, or else perhaps contact a MUG and find a Mac code geek who is willing to work with you on it.

    --

    Information wants to be anthropomorphized.

  80. GNUStep by Joe+Groff · · Score: 1
    Assuming that most MacOS X apps will be written in the "Cocoa" API (which is essentially the next version of OpenStep), they could be brought over to Linux and other Unices via GNUstep, which has made significant headway towards implementing the OpenStep API on Unix. While the Interface Kit (which is the widget library porviding the NeXTSTEP widgets [or Aqua widgets on MacOS X]) is still in need of improvement, the Application Kit (which provides a TON of extremely useful classes for any sort of application development, CLI or GUI) is very nearly MacOS X-compliant. I believe distant/distributed objects are even talking between GNUstep/MacOS X already. When/If GNUstep reaches 1.0, I would recommend it to people writing Linux apps even if they weren't aiming for a MacOS X port. The well-designed and elegant Objective-C/OpenStep API blows away the C++/Qt and C/GTK+ APIs we've become latched to lately.

    - Joe

    --

    -Joe

    1. Re:GNUStep by technomancerX · · Score: 1

      I love the IDEA of GNUStep.. however is seems to be missing a few key things... Progress on the project seems slow as hell, there are very few apps in existence or being created for it (compared to KDE/GNOME), and there is no themeability... If these things should change, I'd look at it in a heartbeat...

      Of course the response to this is "you're a developer, why don't you help"



      .technomancer
      --
      .technomancer
    2. Re:GNUStep by Joe+Groff · · Score: 1
      Well, I too am frustrated by GNUstep's poor progress; however, I do believe that the release of MacOS X might incite more interest in GNUstep development, once people are able to develop with the OpenStep (or "Cocoa", I guess) API and realize how great it is, and want to be able to use it on other platforms.

      - Joe

      --

      -Joe

  81. 5 - 10 million instant user base by AIXadmin · · Score: 2

    Assuming that only 5 million to 10 million of the 30 million or so Mac users. (Yes there are that many. A conservative number.) Then a commercial Unix vendor will suddenly have a huge market to exploit. That will be much less effort to port then a Unix -> windows port. There will be commercial and free ports of X which will take the work out of doing the GUI. Mac OS X is also totally POSIX compliant . A added bonus. For free programmers, and commercial vendors alike this will provide a exciting oppurtunity to expand there user bases, and give there users another option.
    Cheers,
    WFE
    ===========

  82. Why I don't write for Mac OS anymore! by Joshua+P.+Luben · · Score: 2

    I used to be a mac developer. I worked on several high profile mac projects, and more than my share of commercial flops. During the iMac boom, developers were being snatched up right and left to create the next wave of software. This boom brought my some very nice work. Yet it is still in vain....Even with the iMac boom and Apple profitability developers are being mistreated by Apple. This is probably the biggest source of frustration for me. To get on the professional mailing list for Apple costs something around USD$400. Their developer tech support (DTS) has been going downhill since 1992. I won't write muchless port to Mac OS X, I won't even write for it. I grew up on Macs, learned how to program on macs, but I'm cutting the line. Most Mac software writers I know struggle, they barely make ends meat. Now that I write Windows software, I seen the life of luxury! There is something to be said about massive stock options. The Mac market is so small, hardly any software companies out there are big enough to offer stock, much less stock that is worth something.

    The future? Apple's future is still as grey as ever in my opinion. They still don't have a clearly defined market (the iCube just illustrates this). The past 4 years have just seen them try one thing and back off. Mac OS X may survive, but does anyone really care? It's not as open as linux, it still costs more than an eMachines running redhat. I don't think Apple will ever die, but I seriously doubt they'll truly thrive. Free software won't change that either. The average Home Joe won't download unix software, compile it, and run on the weekend. They don't know how, and they certainly don't care.

  83. Re:Haha! (You may already have been trolled...) by 11223 · · Score: 1
    Linux's market share is below that of the Mac. That's a fact. Most Linux users are for servers, so strike one up for the Mac being the first widely-used commercial UNIX for the desktop. And when do we get a Fry's in Chicago? Oh, wait - you're in Geeksvile, California.

    And why is OSX not *NIX? It's simply the next evolution of NeXT, from what I can see. Terminal available and everything, with a pure BSD base.

  84. the kernel is _not_ proprietary by gerti · · Score: 2
    Anyway, my rant on the issue is that sites like MacInsider are touting the fact that the Mach kernel "Has been forged in the fire of open source peer review, etc.", but then they're ripping it out of the open source community and making it proprietary.

    The kernel is not proprietary. In fact, the complete, functional core OS, called Darwin, is open source:

    http://publicsource.apple.com

    From what I've read on the Darwin developers' list, there's already an X server running on it, and the Intel port is booting.

  85. You will do it with OSX by burris · · Score: 2

    There was a virtal screen app for OpenStep known as "VirtSpace" ... There is nothing that indicates that it would not be possible to port or recreate it for OSX. It's just not going to ship with OS-X.

    Burris

    1. Re:You will do it with OSX by King+Babar · · Score: 2
      There was a virtal screen app for OpenStep known as "VirtSpace" ... There is nothing that indicates that it would not be possible to port or recreate it for OSX. It's just not going to ship with OS-X.

      Thanks for the pointer; I hope you're right. :-)

      I'm still a bit worried, though, since the Dock seems to have become such a big deal in MacOS X, that anything that works around that could end up causing problems. (OK, last I heard, you could kill the Dock off, but I didn't hear what you could do, if anything, to replace it or work without it.)

      --

      Babar

    2. Re:You will do it with OSX by rthille · · Score: 1

      NeXTStep had a doc too...Virtspace just didn't move that offscreen when switching between virtual windows. (ie, the doc existed on every virtual screen).

      I'd be posting this from my NeXT, but Omniweb is such a dog on a 25Mhz 68040 :-)

      It runs emacs just fine though...

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  86. Re:OS what? by Golias · · Score: 1
    That would almost be a valid argument if you couldn't run the same software on a Compaq as a HP as a Gateway.

    If you are comparing the success of the Macintosh platform against Windows, then yes. Putting asside the debate over whether all M$ systems are the same animal, then the MacOS is a distant second in the market, and might get knocked down to third by Linux if/when the Red Hat install app becomes a little less crappy.

    If you are discussing the success of Apple Computer as a business which sells computers, then stacking "Apple" against "everybody else" is just plain silly. Apple is a steady top-six performer, and there are a lot of PC makers who would love their kind of numbers (not to mention their margins).

    --

    Information wants to be anthropomorphized.

  87. Help me out here by wazzzup · · Score: 2

    I'm not a sysadmin nor do I have extensive experience with Unix boxen. Somebody out there surely has shopped for and uses Unix workstations. Therefore, I ask you to confirm or not confirm my impression that many Unix boxes are far more expensive than a Mac. What are the ballpark prices for the various workstations below?

    A Sun Solaris Workstation
    An HP PA-Risc (did I get that right?) Workstation
    An IBM AIX Workstation
    A Compaq Tru-64 Alpha Workstation
    An SGI Irix Workstation
    A SCO Workstation
    A BSD Workstation
    A Linux Workstation
    An OS X Workstation

    I'm guessing the OS X Workstation will be priced on the low end, obviously not as low as a Celeron/Linux box but not as high as a Sparcstation/Solaris box either.

    Also, I'm wondering, how far is each platform entrenched in the real world? Are there more businesses, universities, laboratories, etc. using Intel/SCO boxes than Sun or HP boxes? What I'm getting at is that there are cheap Intel boxes out there but is anybody using them to a great extent or are they typically shelling out the cash for Sun/HP/IBM/Compaq boxes?

    I think we may find that the statement of Apple hardware and software being more expensive than what is expected in the Unix world is greatly exaggerated. In fact, I bet an Apple workstation will be a pretty good deal.

  88. Re:Haha! (You may already have been trolled...) by Black+Parrot · · Score: 2

    > Most Linux users are for servers

    Source for this claim, please?

    We know from Netcraft that we have around 5 million servers running Linux (less some portion that represents virtual hosting). Now suppose your claim is wrong? Where does that leave the relative sizes of the userbases?

    I know quite a few people running Linux on their desktops at work, at home, or both. So far as I know, none of them are running it as a server. Perhaps this is a statistical fluke, but since you provide no basis for your claim whatsoever, I'm going to assume that my slice of the world is typical, and that there are more Linuces on the desktop than in the server barn. At least until someone presents some actual facts or solid arguments to the contrary.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  89. Mac OS _is_ remotely administratable(sp?). by gerti · · Score: 1
    The problem with Aqua, for that matter, isn't its appearance, it's its lack of remotability.

    If I type "console" at the login window, that's just what I get: a text-only session at the console. Also, by editing the init scripts, you can prevent the Window Manager from starting.

    Moreover, ssh runs pretty fine, so remote administration is not really a problem. Besides, Apple's current server software (Netboot server and Macintosh Manager server on OS X Server and Appleshare IP on Mac OS 9) come with GUI remote admin tools. Also, the afpserver (afp = apple filing protocol) on OS X Server is configurable through a web/java based interface. I've used this for over a year on four Mac servers (two OS X Servers, two MacOS 9) and it works fine.

    gerti
  90. My experiences with porting: by alannon · · Score: 2

    I dual-boot OSX DP4 at the moment and I have some experience porting over various unix programs.
    How hard is it, do you ask?
    Well, it's DEAD easy. All of your common libraries are there to use (ncurses, for example) and all of the common development tools are there (gcc, autoconf, etc...)
    Many programs will compile and install fine with just a:
    ./configure
    make
    make install

    For the ones that won't, you'll probably just need to do something like:
    ./configure --host=freebsd

    or something similiar to have the script get some sort of handle of what type of system you're running. At the most, I've had to modify the configure.in to tell it where to find things that are in non-standard locations (the Java libraries, for example).

    I'd say 99% of these issues will go away whenever a revision of autoconf comes out that automatically knows something about OSX (Apple changed the uname between OSX Server and DP4, for example).

    I'm very serious when I say that right NOW (in this pre-release version) you WON'T be disappointed when it comes to porting over command-line tools.

  91. And that's actually the most important part. by Black+Parrot · · Score: 2

    > How easy is it to port existing Unix apps to MacOSX? The answer is: easy because of the existing BSD API and the x11/Motif/Less-tif libs that have already been ported to the platform in both Open-source and commercial environs.

    Which means that commercial software shops can now see a |market| = |MacOSX| + |Linux| + |Unix|, with very little configuration variance across the whole market. This should tempt more companies into ventures like what Loki is doing with games, and perhaps also tempt more into writing original native applications as well.

    As for non-commercial software, our mindshare just grew in proportion to the same marketshare formula.

    As a side note, I'll mention that there is already similar activity for applications running under X on Windows systems. Freeciv, for example, already runs under Linux, Unix, VMS, and Windows. Now we can add the Mac too, eh? It turns out that the much-despised X is the infrastructure that allows building the world's most portable GUI applications.

    --

    --
    Sheesh, evil *and* a jerk. -- Jade
  92. Show me the geek who doesn't. by TheDullBlade · · Score: 1

    Go ahead, try and tell me that more than 1 out of 10 computer progammers didn't consider the later years of school to be Hell, and got along well with most of the people there. Being bright enough and interested enough to program computers practically guarantees a certain amount of abuse from others.

    When people write free software, it usually isn't for the benefit of the general public, but for the free software community: mostly other hackers, the kind of people they could sit down with and have a good conversation with, not the kind whose eyes roll every time you try to bring up an interesting topic. They write for fun or for respect in the eyes of those they themselves respect, not to help people who are too dumb to help themselves.

    They only do that for money.

    ---
    Despite rumors to the contrary, I am not a turnip.

    --
    /.
  93. Re:FUD from 11223 by Anonymous Coward · · Score: 1

    You can get $300 PC's even without some un-rebate.

    A 15" monitor is ~ $100, so the lack of one in a PC comparison is no big deal. Although, you could spring for a 19" monitor at ~$300 (trumps the HELL out of what an imac has).

    The rage is a tossup. It may or may not have a point being in a Macintosh. Unless you are doing 3D gaming, it might not even matter at all.

  94. I beg to differ by Pinball+Wizard · · Score: 2
    umm...do you know what BSD stands for?

    That would be the Berkeley Software Distribution.

    As in Berkeley, University California of, hotbed of UNIX research. Originally Unix was invented by Bell Labs, then Berkeley licenced the code for academic use. Originally it was a great deal but as UNIX grew in popularity, AT&T dramatically raised prices for the source code release. In response BSD was re-written so as not to contain any of the original AT&T code. For more information, see the UNIX system administrators guide by Nemeth et. al., page 1. (BTW if you are a UNIX sysadmin, you should have this book.)

    Linux may not be UNIX but BSD is indeed. UNIX does not necessarily mean a System V OS.

    --

    No, Thursday's out. How about never - is never good for you?

  95. Re:OS what? by adcm · · Score: 1

    Not really true. With a bit more cash and a little know-how PowerMacs can run Windows programs and a variety of Linux/Unix programs with LinuxPPC, Yellow Dog Linux or NetBSD. Plus, there's the Mac applications. With OS X the options will become easier to get with the Unix options more readily available.

  96. Re:Unix For The Rest Of Us, add VirtualPC for the by alfredo · · Score: 1

    The people who need Doze. Instead of Windows on VPC, lets install RedHat. Then in X we have WINE or VMWare running Windows.

    Who needs CompaQ or Dell?

    --
    photosMy Photostream
  97. Why was this posted? by stew1 · · Score: 1

    I don't usually criticize slashdot; I hardly comment at all.

    But why was this posted? I'm a longtime Mac fan, and a CS student, so, naturally, I'm very excited about what the amalgation of NetBSD, OpenStep, and MacOS that is MacOS X will bring to my computing experience.

    The article at MacCentral is hardly "news for nerds", however. There's much better sources for technical information concerning MacOS X. Plus, the article doesn't seem especially central to the topic of the post itself.

    Now, because the article doesn't really serve as a good source of information, essentially what we have is a discussion about porting issues in MacOS X -- not a bad thing -- but a discussion without a foundation of facts.

    Consequently, I see a lot of ill-informed posts here. Few of them are trolls, which is quite heartening, but it would behoove (I love that word :-) /.'s editors to make sure they have a good source of information to base discussions on, to ensure that we have a reasonably intelligent discussion. It seems that people here have more questions about this topic than answers, and no obvious way (ie. linkage) to find the necessary answers.

    My two cents.

    Jon

    P.S. Check out http://developer.apple.com/macosx/ and http://developer.apple.com/techpubs/ index.html for tech info from Apple.

  98. MacOS X Server & Workstation by arete · · Score: 1

    Most of the comments I've glanced over are angled at someone buying MacOS X as a server... for which it will probably start out inferior, esp for price. Rarely does linux work as well out of the box as a Mac, but that's not the point.

    The point is that for users who 1) don't enjoy (even if they're good at it) taking apart their computers and 2) who's time is worth a decent penny should generally buy a mac. Often, they actually do buy a mac. I bought a PC because I was poor, with money, I'd buy a mac.

    For these people, who are most of mac users, X should be a godsend in terms of speed and reliability. The beauty of everyone who buys the best low-end workstation (mac) automatically getting a *nix system underneath, is amazing to me. This should blow everything else away... and no argument I can see except stigyness would make someone buy something else...

    many happy fnords -
    Arete

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  99. NeXTSTEP Exception Handling by Joe+Groff · · Score: 2
    Objective-C has an (arguably) annoying syntax, limited type checking, no access control and lacks exception handling.

    It has been a while since I last used the OpenStep API, but IIRC, there were macros NS_DURING, NS_HANDLER, and NS_ENDHANDLER which you could use to bracket code like try { } catch() { }, and exceptions were raised by the raise message to an NSException. It's not as pretty as Java's language-level exception handling, but it's still there. And hey, Python doesn't have access control either. Remember the programmer is in charge, even in OO programming; s/he shouldn't have to directly access private object data normally, but s/he should be able to when the need arises. :-) -Joe

    - Joe

    --

    -Joe

  100. Re:Why not simply write for KDE or GNOME? by adcm · · Score: 1

    The main point of this discussion is not about taking developers away from KDE, Gnome or anyone else. Most of the porting would likely be done by individuals who would have only peripheral roles with the development of those platforms.

    The idea is to make software available elsewhere. Once the software is available on another platform more developers are able to contribute to the project.

    Take for example Apache. Suppose Apache was only made available for Linux on x86. No Solaris, no BSD, no Windows NT, nothing other than Linux on x86. How many of the developers that contribute to Apache work exclusively on x86 Linux?

    I'm willing to bet that quite a few use something else and that Apache would not be where it is now had it not been for the variety of platforms it runs on and more importantly the variety of developers coming from various backgrounds.

  101. I think you're missing the point by rho · · Score: 2
    What's really interesting to port is what we more often think of as "Linux apps" - stuff that you usually run under Gnome or KDE. Galeon is a good example, as are Gnumeric and LyX.

    Sure, that could be done. No problem. But I don't think that would be the best use of nerdpower. To my eye, Linux apps are generally pretty poor in the UI category. Just because there's a menu and buttons, that doesn't mean it's "user friendly". I give TkRat as an example.

    It would be better to think carefully about what you're purpose is and who your audience is and build from there. Gnumeric is a good program, sure, but to compete with MS Excel, you don't have to match feature-for-feature, but make the way the user interfaces with it easier and cleaner, with good, to-the-point help. (needless to say, don't emulate the dancing Mac SE/paperclip).

    The Mac interface is heavily influenced by it's original toaster design: screen space is valuable, don't fill it up with pretty widgets, and only have a single menubar. It caries over to larger screens well, because it's easier for people to get confused when there are multiple menubars on the screen.

    Total rewrite? Well, maybe. But by doing so, perhaps the whole Unix community can benefit by looking at current paradigms and re-thinking how things can be done.

    Of course, this is purely my opinion...

    --
    Potato chips are a by-yourself food.
  102. Just like BeOS by mbrubeck · · Score: 1
    BeOS isn't even Unix-based (it aims at POSIX compliance, but lack the Unix heritage of BSD, MacOS X, or even Linux), but most popular free non-X11 Unix programs have been compiled for BeOS. GeekGadgets even provides a thorough GNU platfom for Be users. For just a simple recompile or occasionally some minimal porting work (made easy by autoconf et al), BeOS users get a slew of standard, well-known and time-tested programs. Several less trivial Unix->BeOS ports have been done too, including some GUI software.

    The basic POSIX underpinnings of BeOS mean that the cost of porting the new platform is fairly low, so ports have been both rapid and widespread. All of the same applies to MacOS X.

  103. Missing the Point by taffy2 · · Score: 1
    There seems to be this pervasive notion that if something is not free or the "cheapest" then it is not good. I for one gladly pay a premium for a good cut of meat, an excellent education, good iNet service, and I do not drive a free car etc. etc. The value in buying into the OSX concept and then porting sw to the far from free Apple hardware, OS is the 1) Quality of the Product(s) and 2) the impecable integration of the software and hardware.

    It would seem to me that (in particular) the Linux crowd would love to leverage the work Apple is doing with wireless, 1 gig ethernet, multiprocessor machines (as a commodity), firewire, Quartz, etc etc. and thus make their sw really interesting and fun to use. Quite honestly, xterm, games etc. over wireless/Airport would be way cool - firewire devices (stereo, video etc). Apple has been doing this for almost a year.

    For any smart developer, the idea is not to out program Apple but to take what Apple delivers and make it truly great/cool/fun etc.

  104. Re:UNIX guys dont need GUIs by Moofie · · Score: 1

    Maybe I'm just in a good mood, but that little PS is about the funniest thing I've ever read on Slashdot. I'm going to appropriate it shamelessly. Great post! Thanks!

    --
    Why yes, I AM a rocket scientist!
  105. GNU? by mindriot · · Score: 1

    Wouldn't it be a good start to make the standard GNU utils available under MacOS X? I mean, that way free software makes its way further into the Mac systems.

  106. OSX porting by seanadams · · Score: 1
    There are several answers to this question, depending on what kind of UNIX apps you're talking about:
    • If you mean any of the hundreds of free/open source libraries and command-line utilities/servers, the answer is "duh". In almost all cases (once OSX ships) there will be little or no "porting" required. All of these apps, from Apache to Pine to vi will build with a simple "make".

    • If you mean open-source apps that use X11R6, perhaps in conjuction with a GUI toolkit, then it depends. There is already at least one X11R6 server for OSX, and you can be sure that there will be some excellent solutions for X11R6, including "rootless" operation using Aqua windows, and so forth. I think it would be interesting if the popular GUI toolkits were ported from X11R6 to Aqua (a fair amount of work). Then you wouldn't need X11R6 and your apps would run without modification.

    • Finally, commercial apps. Commercial UNIX applications will only become available as MacOSX binaries if the GUI barriers can be avoided, and if the producers of those applications consider OSX to be a "serious enough" platform. It's not so much an issue of how well these apps would run on MacOS - it's really a political and religious barrier. Look at how long it took for Oracle to recognize Linux.

      As much as I can't stand the Windows OS, I choose it for running CAD tools over the Solaris alternatives, mostly because of the fact that -all- of my tools will run under Windows. A platform's success is all about momentum - more apps, more users; more users, more apps. I would much rather run these tools on a less intrusive OS such as Linux or Mac. The reason Linux has only achieved moderate success in gaining commercial support is because it is still widely regarded as an OS for hacker kids, not serious professionals. As much as this sentiment annoys me, it can't be denied that Linux users generally don't like paying for their software (let's see, CodeWarrior or GCC?) so the software has to be something spectacular if they're going to sell it at all. Will MacOS do any better? Hopefully, Apple will leverage their platform's reputation for excellent ease of use, graphics, and video capabilities (the areas where they clearly have an advantage over Unix) in convincing the UNIX software developers to port their engineering tools and such. It hasn't worked in the past, but soon it will be so easy to move those programs to OSX.

    I would also note that while the OSX developer releases demonstrate some interesting technology, they still have a *long* way to go before they have anything that would be considered an "upgrade" from OS9. For now I'll have to keep one each of Mac, PC, FreeBSD and Linux all stacked under my desk.

    If Apple plays their cards right, they stand to deliver the first platform that will appeal to both free and commercial software developers, while also offering the flexibility, ease of use, and great hardware that consumers want. Can they pull it off?

  107. It's not the price by Arandir · · Score: 2

    "Will UNIX developers want to port their applications to an operating system that costs more in hardware and OS software both?"

    Come on and get a clue! As RMS is so fond of telling everyone who will listen (or who won't for that matter), free software is not about price! If he was interested in no-cost instead of open source, he would have founded the Freewarez Foundation.

    And if you look at commerical Unix systems, you'll find with only a few exceptions, that they all cost much more than Apple, both for the hardware and the software.

    Who gives a rip what a Macintosh costs? If you're a commercial developer, go out and buy one or lose that market! If you can't afford a single Macintosh to use for porting, maybe it's time to rethink your whole business model from the ground up. I've lived so long with developers telling me I have to upgrade my hardware in order to use their software that I just don't have sympathy for this complaint of theirs.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  108. How I see it ... by __aadkms7016 · · Score: 1
    Today, you buy a new non-PC-based UNIX _workstation_ (not server), instead of buying a PC and running BSD or Linux, for one of four reasons:
    • Commercial third-party software that only runs on one platform.
    • Your company is a big fish, and Carly or Scott or Lou personally made your CEO/CIO a deal (s)he couldn't refuse. Big discounts on hardware or service contracts, ect.
    • Corporate or institutional inertia -- some custom in-house app no one wants to port, fanatical Solaris sysadmins, ect.
    • Your workstation needs to be binary-compatible with your servers.

    All good reasons, none relevant to switching to Apple. If Apple gets a significant share of UNIX workstation desktops, its going to be stealing them from Linux and FreeBSD.

  109. unix UI: oxymoron by pustulate · · Score: 1

    unix UIs will never be ported to native OSX, because OSX will have that crappy X interface ported to it. Yuck.

    Most X (or web) interfaces suck, because for a really good UI, you need to track massive amounts of state information -and- be able to present information in realtime, something that the web and X are pretty bad at doing (X is better at that than the web, but - realtime UI on X = bandwidth).

    Good UI needs thought, and not just implementation thought. It needs the kind of thought that says "who is my user, what are they trying to do, and how do I make it easier for them to do that." Copying a UI isn't good enough; you should be able to explain why something is the way it is, and how it helps the user.

    Plus, if you copy a UI blindly, you don't learn why/why not. A UI decision today may be the wrong one next year, but if you don't remember (or never knew) why one thing or another happened, you're screwed.

    Take frameworks, for example. The 1.0 AWT was terrible, just terrible. For those of us used to using really good stuff (powerplant, macapp, etc) the AWT was a Great Leap Backward. The API was awful, there was too much subclassing, and you had to understand the internals of the AWT to actually do anything. It's obvious that the AWT folks at that time didn't have any idea who their market was, and what the state-of-the-art was.

    Well, I guess sun got some graphical API users, because the AWT 1.1 was a lot, lot better: it actually made sense! (Actually, they got the IFC guys, I think, which is still better than the AWT/swing IMO).

    What this shows is that just throwing an interface out there isn't enough...look around, and steal what's good, and think about your users.

    --
    --- only for the squeamish
  110. Are you a complete mornon by Jean-Pierre · · Score: 1

    It's really hard to be slower than Mac OS 9, with it's gulag of partially native/partially emulated I/O paths, but Mac OS X DP4 manages it . This may improve by the public beta or the final release.

    are you a complete moron? mac os x dp4 is a developer's release not for general consumption. would you expect developer releases of say photoshop to be fully optimized and near as speedy as the final product? dp4 is a pre-beta release, your expectations for pre-beta software are quite high and i would wonder what your standing is based on. even when the public beta is released i wouldn't expect that it will be in its speed-finalized form. os x is not just another kludge building os - it is completely reconstructed (while firmly structured on next). give apple some credit and some time to construct the os properly.

  111. Use Darwin by mbrubeck · · Score: 1
    Or if you want a really stripped-down system, just run Darwin, the open source BSD operating system upon which MacOS X is built.

    I installed Darwin on my own box a few months ago. It works fine for running Apache and other server software. I didn't have the time to hunt down good docs for NetInfo just so I could manage accounts properly, so I went back to using Linux as soon as I was done playing around.

  112. OT....LNAWTBFEUOA by yuriwho · · Score: 2

    LNAWTBFEUOA: Linux nerds are worse than biochemists for excessive usage of acronyms.

    My yeast-2-hybrid system wasn't working yesterday because I added too much EDTA to my HEPES buffer. This caused a pH overload and resulted in my PIPES ppt'ing. I checked for proteases with PMSF and found to my surprise that I had a HIV virus in my T-cells. Well, batteries never last long anyway. If I could just increase the resolution of my Yeast-2-hybrid screen I could do away with the T-cells all together and use the B-cells. If only they would respond to MHC complexes (type II that is). The network issues here are just toooo cytoskeletal for my CNS dude!!!!!

    Disclaimer: I understand ~1/2 of the acronyms on this thread and now I know how elite I must sound somtimes.

    Can you judge a man by his acronyms?

    --
    no sig.
  113. OS X Server is _not_ end of lifed (yet)!! by gerti · · Score: 1

    > Apple stopped selling Mac OS X Server a week or so ago. It's officially end-of-lifed.

    No it's not! Check your facts. It's just temporarily unavailable because quality assurance tests of OSXs running on the new G4s aren't complete yet. The fact that it's not on apple's website doesn't mean you can't order it.

    Why do people panic so much without reason? The OS X (server) developers' and administrators' lists are flooded with "aaargh no more os x server" messages. Just wait a few weeks and it'll be there again.

    Apple is commited to the Mac admins and their servers. In fact, they're busy with the next version of the fileserver (sort of AppleShare IP running on OS X Server), as a call for selected test sites was made by Apple on the OS X Server admin list. The transition from OS X Server to OS X plus server tools will be fairly smooth, I bet.

    gerti

  114. Newbie question...... by balor · · Score: 1
    I've (end-)used freeBSD 3.x and lately 4.0Stable, I also recently installed Slackware locally (I really wanted Debian) and I have experience with Solaris. I prefer BSD
    If OSX is BSD based, can we then get the UI to run on all *IX boxes(or is that what we're talking about)?
    I see we can port to OSX but could we replace the crappy CDE with a standard interface derived from the Apple UI?
    Could we have all save buttons on KDE and Gnome draw from a centeral graphic tablet that a user picks, possibly based on OSX? Why cant we just write save?

    I don't mean to start a flame war, but KDE and Gnome just look very micro$oft UI to me. I would like to run somthing non windows(that works) like on Xserver.

  115. How to get MacOS X command line only by Roy+Ward · · Score: 1

    Download Darwin. Install. Don't bother with X.

    If you are only going to use the command line, what features does MacOS X have that Darwin doesn't? (OK, there are quite a few like some drivers that can't be open sourced and ppp for the version I'm running (1.0.2)).

    Darwin is the core of MacOS X , and is moving towards giving most of the command line capabilities of MacOS X. And it's open source.

  116. Re:OS what? by jayc33 · · Score: 1

    I can tell you're a foreigner, you speak like one,
    you're probably french, no wonder I dislike french
    people. Of course you don't know anyone with a
    mac, duh, you're too busy trying to get 600fps
    in *cough* qwank *cough* 3.

    you don't use a mac? oh, well, certainly its
    destiny is death, we all know the world revolves
    around you and your BSoD/OS installation
    (dear BSDI lovers: i know that may be a bit close for comfort, nuffin' personal heh)

  117. Please don't bother ... by Roy+Ward · · Score: 1

    ... unless you are prepared to do a proper job of the user interface.

    The real advantage of MacOS is the relatively clean user interface, and that most of the applications follow the rules.

    Hopefully MacOS X is going to maintain that usability (and dare I hope even improve on it?).

    Now look at the X world (I use Linux at work). Many apps have different appearances because they use different windowing toolkits and many different conventions for how to do things (how many ways of scrolling or cut and paste are there? - compare Netscape, xemacs, xman). It all goes well enough, but I don't find it as nice to use as MacOS.

    I think you'll find that MacOS users generally are used to a consistant user interface and expect one. (There's been a bit of a fuss about some of Apple's own stuff not following the rules - many people use the Quicktime 3 player with Quicktime 4 because the Quicktime 4 player is a mess). Anything that is just 'ported' and doesn't follow the standards is likely to sink like a lead balloon if there is any sort of 'native' alternative.

    Having said that, there are lots of non-gui things that I'd be really happy to be able to use - CORBA, Mercury, etc. that don't need a GUI. Being able to port such 'back-end' stuff will be a real boost.

  118. Random thought.... by StarKruzr · · Score: 1

    OSX is based on BSD, yes?

    Does that mean that for the first time (aside from LinuxPPC), Macs will have....a command line?

    :EEK:

    Thank you.

    4920616D206E6F7420656C6974652E
    Remove the obvious to email me.

    --

    +++ATH0
    1. Re:Random thought.... by StarKruzr · · Score: 1

      Thanks for eating my damn greater-thans and less-thans, Slash. I said PLAIN TEXT, not html-formatted. GRRRR

      Thank you.

      4920616D206E6F7420656C6974652E
      Remove the obvious to email me.

      --

      +++ATH0
  119. not CP/M by hawk · · Score: 2

    One of CP/M's problems when the hard disk rolled around was that it *didn't* have directories.

    CP/M had a four bit numerical user, and only files from the current user setting (no security; you just told it which user to be) and those for user 0 were visible. There was no protection, iirc, to prevent user 7 from overwriting a file with the asame name in user 3.

    By the mid 80's, CP/M-86 was running MS-DOS executabiles and reading MS-DOS disks, but couldn't access MS-DOS directories.

    OTOH, CCP/M (later CDOS, later DR-DOS, etc.) could multitask MS-DOS programs on an 8086. But the lack of directories was a killer . . .

    hawk

  120. No porting will be done on either side by Bungie · · Score: 1
    People so often forget that just because OSX will use BSD, it doesn't mean that anyting will be easy to port between the two. The next MacOS is made of quite a few layers, like the NeXT.

    Most of the apps for OSX will probably be written for/including calls for the Carbon layer and using interface components from Aqua. These would be almost impossible to port to any other BSD/*nix system. Are Mac programmers going to use a low level C compiler or a nice visual interface that Apple and other vendors will provide for them.

    If you ask me, a lot of apps will be ported to OSX and further developed only for OSX. Nothing will move back to BSD. Did we ever see any Rhapsody apps ported to BSD? No.

    --
    The clash of honour calls, to stand when others fall.
  121. This is how you do it, baby by roen · · Score: 1

    $ configure --host=`/usr/libexec/config.guess` [...]

  122. Re:Why not simply write for KDE or GNOME? by Cable · · Score: 1
    So my post got lowered to a troll status because I asked a question about developer moving away from one platform to another?

    Anyway the company would have to support every platform they port to. I thought we were discussing commercial programs and not GPL programs? Lets say if I wrote a program, say WidgetWacker for Linux, and then I ported it to OSX, I would have to have staff support both OSX and Linux in case there is any problems, right? Or I could drop Linux and only support OSX?

  123. Re:Why not simply write for KDE or GNOME? by Cybrik · · Score: 1

    I suppose that some companies might drop one platform for another. After all, many dropped DOS for Windows or MacOS for Windows over the time. Remember when Sierra had Apple // support?

    It is not like Netscape where every platform can be supported.