Slashdot Mirror


How Can I Promote Open Source On The Macintosh?

Chris Buskirk asks: "I have been working with Macs most of my life. I have since expanded my view to Unix, and Linix. I also do NT for Pain and Profit. I have been a part of the Slashdot community for the past year now, and I have become convinced that open source is the best way to produce software. This week open-source software advocate Eric S. Raymond kicked off the 15th annual MacHack conference. Mac Week is covering the keynote address , and almost all of the responce to the article is negative. Surprisingly this is a departure from the recent mood among the Mac community which has been changing with the advent of OSX. So the question becomes, How do I convince a Mac geek to become an Open Source Mac geek?" I hope that OSX is the spark to ignite the fires of Open Source on the Mac. Or at least bring it the visibility it deserves.

" Most people view Mac users as idiots. There has always been a constant myth that there are no programs for the Mac. However I dispute that claim as I have always been able to get any type of program I have wanted for the Mac, and usually for free. The Mac has always had a large and talented freeware/shareware communtiy, and I would think that this community would be very prone to embrace the open source movement. Once this base of programmers is secured, I would think larger companies would start to follow suit to one degree or another."

179 comments

  1. Do it yourself... by drudd · · Score: 4

    I've always thought the best way of promoting open-source software was to create it and release it.

    If you do this successfully, it demonstrates the viability of open-source software on your platform. It also gives weight to your advocacy of the open-source model, since you are willing to put forth considerable effort towards that end.

    Doug

    --
    Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
    1. Re:Do it yourself... by cshotton · · Score: 2
      Making stuff freely available falls into the mythic category of "if you build it, they will come" on the Mac. We have several open source Mac projects and while there are interested parties, we've failed to reach critical mass on any of them. (Check out our open source pages for specifics.)

      I'd have to attribute this to two causes, which share equal parts of the blame. The first is the somewhat esoteric nature of these products. In our case, they're all Web server related add-ons, testing tools, applets, etc. Second, I'd have to say that the relative shortage of Mac programmers contributes significantly to the dearth of Mac open source projects.

      The amount of arcana you have to master to be a successful Mac programmer greatly outweighs the relatively small set of APIs you have to conquer to write code in the Unix/Linux universe. And these aren't usually taught in university environments which breed the bulk of the open source aficianados. Coupled with a relatively small marketshare afforded Mac applications and the smaller number of engineers required to satisfy those needs and you end up with a pretty small collection of developers able to work on any Mac application. Ask them to do it essentially for free and you've got a smaller number yet.

      I'd have to guess that the tiny number of Mac engineers out there with an interest in working on an open source project probably spend it working on their own stuff instead of someone elses' (or a collaborative effort with multiple engineers.)

      The "FilterTop" project was one of the few long-lived Mac open source projects that ultimately produced a useful product, and I think you'd be hard-pressed to find evidence of that exercise anywhere on the net today. It's weird and ultimately depressing, because I'd love to have a cooperative group of open source Mac developers to work with. We had something like that with the Macintosh Internet Developers Association that was formed in late '97, but even it evaporated in the wake of Apple's '97-'98 crash.

      Anyone up for trying it again?

      --

      Shut up and eat your vegetables!!!
    2. Re:Do it yourself... by mazur · · Score: 1
      And the alternative to "doing it yourself" is pointing out the succes of the open source distributions of Linux and FreeBSD. And that in a M$ friendly environment.
      • With succes I mean:
      • Above average security of continuous operation. This is a result of opennes and the feedback by numerous half-clued and clued users of the product, tracing the errors.
      • Above average security against misuse, mainly though open reporting and disclosing of security risks, which induces rapid and generally available fixes, since more people are looking for a resolution than in a closed source situation, where volunteers simply cannot aid in submitting solutions.
      • With, for instance, Linux, once you reach $SOME_PERCENTAGE_INSTALLED_BASE, you get the games and other goodies companies to notice and cater to you, so you can finally play those games all your friends have been rambling about for ages between themselves. {Major *growl* here, I'd like to play Discworld 1 & 2, but I refuse to rip off the makers or reinstall Windows '95 for that. If I was certain they'd play from wine... My girotel (bank interface) doesn't.]
      • Open sourcing things helps you stopping those icky little things that stops your $OS_OF_PREFERENCE_WITHOUT_THE POWER_TO_WIN_NASTILY of gaining enough support, sometimes known as users.
      • The Open Source filosophy Linus Thorvalds useed got Linux where he and it are today. is there more proof of sense possible?

      Stefan.
      No .sig today, my love has gone astray.
      It takes a lot of brains to enjoy satire, humor and wit-

      --
      The truth shall make you fret. (Ankh-Morpork tImes motto)
    3. Re:Do it yourself... by pudge · · Score: 1
      MacPerl and GUSI. What else does one need? :-)

      I actually don't understand anything about this topic. Open Source is Open Source. I don't see what platform has to do with it at all.

  2. Development Costs? by linuxonceleron · · Score: 4
    Are there any free development environments for MacOS? If someone is going to develop a program to give away, I can see why they wouldn't want to shell out $500 for VC++ or CodeWarrior. If there was a port of gcc to MacOS (there may be, I'm not sure), there still would be the lack of a good IDE to develop with. A project like Kdevelop for macintosh would provide the ease of use and incentives that the Mac programmer would need to start writing open source.

    --

    Shine on, you crazy diamond.
    1. Re:Development Costs? by gwernol · · Score: 5

      Are there any free development environments for MacOS?

      Apple's MPW (Macintosh Programmers Workshop) is a command-line based development environment that can be downloaded for free from Apple here. MPW is a very UNIX-like environment and includes C and C++ compilers, as well as linkers, assemblers and editors etc.

      If someone is going to develop a program to give away, I can see why they wouldn't want to shell out $500 for VC++ or CodeWarrior.

      VC++ no longer supports Macintosh development, I believe, so its not a viable option anyway. There is a low-cost version of CodeWarrior available, which can be used for non-commercial (i.e. Open Source freeware) development. Check out the Metrowerks site for details (its currently down, though).

      If there was a port of gcc to MacOS (there may be, I'm not sure),

      Mac OS X comes with a complete gcc-based development environment, but you currently need to have a (paid) membership in the Apple Developer Program to get it. However, a public beta is due later this summer, and it should be very cheap or free to get the OS with development tools then.

      there still would be the lack of a good IDE to develop with. A project like Kdevelop for macintosh would provide the ease of use and incentives that the Mac programmer would need to start writing open source.

      Defintely check out MPW, particularly if you are coming from a UNIX background.

      --
      Sailing over the event horizon
    2. Re:Development Costs? by imac.usr · · Score: 2

      For scripting and RAD there's AppleScript and RealBasic, respectively. And, of course, as mentioned, OS X will come with Apple's ProjectBuilder IDE and support all the Unix tools like make, gcc, gdb, etc.

      --
      I use Macs for work, Linux for education, and Windows for cardplaying.
    3. Re:Development Costs? by taniwha · · Score: 1

      there have also been a couple of ports of GCC to run under MPW

    4. Re:Development Costs? by Stskeeps · · Score: 2

      I seem to remember there is a GCC module for MPW,
      www.funet.fi/pub/mac/programming/ (read 00Index). this thing (programming FAQ for Mac) might answer some questions too. If you want a MacOS (non-MacOS X), it is always possible to get. - Try search on Google (or any other search engine), and you will find it quickly)

      --
      -Stskeeps, http://unrealircd.com
    5. Re:Development Costs? by gwernol · · Score: 2

      Hmmm... replying to my own message. I must be cracking up ;-)

      Anyway, I forgot to mention Java. The Macintosh Runtime for Java SDK includes all the usual Java development tools (javac, javah etc.). You can download it for free here. You should also check out the MRJ developer's home page here. It includes links to a number of freeware and open source Java projects for the Mac.Java also lets Mac developers take advantage of Open Source software developed for other platforms, of course.

      --
      Sailing over the event horizon
    6. Re:Development Costs? by Andrew+Cady · · Score: 1
      Mac OS X comes with a complete gcc-based development environment, but you currently need to have a (paid) membership in the Apple Developer Program to get it. However, a public beta is due later this summer, and it should be very cheap or free to get the OS with development tools then.
      How can this be? The GCC is GPL'd. Can you simply get a copy from a paying member of the Apple Developer Program (ADP herein)? If Apple required ADP members to sign an agreement disallowing them from distributed the GCC port, then Apple didn't have any legal right under copyright law to give those ADP members copies of it, per section 6 of the GPL.

      Or maybe I misunderstand what you mean by "gcc-based".

    7. Re:Development Costs? by Sloppy · · Score: 2

      My guess is that there's a lot more to it than GCC. GCC would be redistributable, but other things wouldn't. Include files, libraries, etc. GCC by itself may not be enough to get hello.c working.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    8. Re:Development Costs? by gwernol · · Score: 2

      How can this be? The GCC is GPL'd. Can you simply get a copy from a paying member of the Apple Developer Program (ADP herein)? If Apple required ADP members to sign an agreement disallowing them from distributed the GCC port, then Apple didn't have any legal right under copyright law to give those ADP members copies of it, per section 6 of the GPL.

      Sorry, I should have been clearer. The gcc and other GNU-based development tools that Apple ships with Mac OS X are part of the Darwin core. This is Open Source and freely downloadable here. This can be freely distributed, along with the rest of the Darwin project (basically the Mach kernel and BSD software layer of Mac OS X). The full Mac OS X Developer Preview that you get with a paid ADC membership includes the complete software layers (Cocoa, Carbon, Quartz etc.) that live on top of Darwin.

      Or maybe I misunderstand what you mean by "gcc-based".

      I was unclear. Sorry.

      --
      Sailing over the event horizon
    9. Re:Development Costs? by joerg · · Score: 1
      Portability is an issue in software development, because it has a strong potential to decrease development costs. This can be achieved in many cases by using portable libs wherever applicable. For GUIs wxWindows could be a good choice. Also the OS libs of Mac OS X make portable development easier.

      These portable libs are free libs too. So portability should be a strong argument for free software to convince mac geeks.

    10. Re:Development Costs? by Vishak · · Score: 1

      Borland's tools for the Macintosh were pretty cheap as far as I can remember.

      --
      Intelligent Design Theory is not Creationism
    11. Re:Development Costs? by deKernel · · Score: 1

      That is strange, Be for Intel uses gcc and guess what, it is not GPL'd. You need to understand the license. If you want to pay Cygnus (okay I guess I will call them RedHat now!!) for a port, they will do it. That is how they make money.

      GPL on a program does not mean that the OS you are running on has to be GPL'd as well.

    12. Re:Development Costs? by Andrew+Cady · · Score: 1

      What are you talking about? I never said the OS had to be GPL'd, I said "the GCC port" had to be.

  3. Am I trolling, or am I serious? by AtariDatacenter · · Score: 4
    I thought popped into my head. It seems flamish, but I still consider the question to be valid.

    Since the financial reward of Mac programming is generally (yes, a generality) less than that of Windows programming, wouldn't the barrier to adopting open source for the Mac be far less than the IBM world? (But maybe more than the UNIX/Linux world?)

    1. Re:Am I trolling, or am I serious? by Shadow+Knight · · Score: 3
      This question is based on an invalid assumption: namely, that the financial rewards for writing Mac software are lower than for Windows. Perhaps suprisingly, this is not true. Most Mac software makes more money than Windows versions of the same software. Why, when the market is much smaller? Because developing Mac software is much easier and therefore cheaper for one thing. For another, you can safely charge much more for a MacOS release than for the Windows version. And lastly, often the proportions are not the same: that is, a higher percentage of Mac users will buy a given piece of software than PC users.

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

      --

    2. Re:Am I trolling, or am I serious? by Curious__George · · Score: 1

      I'd say that first you should define "financial reward".

      Are you saying the average rate of pay for a programmer that can do Mac is less than the average rate of pay for a programmer that can do windows?

      I don't have any figures, but I'm thinking that it is probably tougher to find a good Mac programmer than a good Windows/Linux programmer, thus they are probably not paid LESS.

      If you are saying that if you are writing for yourself but you are writing for a smaller market so your chance at financial rewards is less, then I have to say that depends. Using that logic, there were 10 PCs sold for every one Mac, so it really didn't make good business sense to create the iMac, right? (It has only become the single best selling computer on the market).

      In fact, I'd make the argument that you have a better chance of rewards writing for the Mac market. Example: Dialpad sort of products. Multiple options on Windows; no dominant player on the Mac side. If one of those companies had emphasized writing for the Mac, they'd have the dominant app on the Mac side...rather than slugging it out with multiple competitors on the Windows side.

      Something to think about.

      --
      ***General Consultant to the Human Race*** My opinions are free. You get what you pay for.
  4. groups by Kwikymart · · Score: 1

    Like in any other businesses, there must be a demand for something beforce a it will do something about it. Get all your friends together, advocate, and hopefully earn more fallowers. When your voice is loud enough, and only then, will big companies listen. Most of the PC companies are too stubborn, lets hope Mac companies are a little more open minded.

    --

    Buying a Dell computer is equivalent to dropping the soap in a prison shower.
  5. Free Software by Dungeon+Dweller · · Score: 3

    There used to be a lot of freeware around. People also used to swap various hypercard stacks around and hacks that added features to hypercard (think excel, but much much cooler, a sort of graphical scripting language, but actually cool for the time, especially if you weren't a programmer, but there was fun stuff for programmers in it too).

    I used to see a bit of source swapping and such going on as far as actual programs were concerned. There was always a bit of, "this is mine, I wrote it, I'm not going to enforce the fee, but it's there" penis-size contest going on there too, which a lot of people would be reluctant to give up, but all and all, I would think that there will eventually be a strong vein of mack open source hackers. Of course, the issue of the closed platform has always been what sort of drove hackers away from the platform. I like my PC because there is a lot more freedom for me to tinker with it. Even now, yeah, there's more slots, more hardware is supported, it's not quite like being able to say, "this board, this processor, this drive, and I'll put it all together over-night." Even the trouble that people have gotten into for extending the macintosh has driven many away. I must say, I love the SMP performance in the newer processors, but the Mac developers have never been a real, "Open up our box and screw with it," kind of team.

    --
    Eh...
  6. Re:Don't by bio2 · · Score: 1

    Hey... why? I think this... i'm a MacUser for several years... and i see more most finnished software than form Windows and Other platarforms... i never had problems using mac... i think the key of future of sowftware will not selling software, but yes will be doing support.

    --
    ---- EoF
  7. Mac open source: by 91degrees · · Score: 1

    Apple Sauce? Useful for calculating Apple Pi.

  8. open source by purefizz · · Score: 1

    promoting open source is as easy as writing something useful, and letting people out there know it's for free. Everyone searching for a tool will appreciate having this great useful find. (if you deliver junk for free, however, that's usually when people say I don't need an orange peeler/pencil sharpener!) Catch my drift?

    CAD, kicked, good

  9. Re:Don't by um...+Lucas · · Score: 2

    The idea that companies will base their business strategies around selling support for their software (witness all the Linux companies) is kind of scary. Why? What incentive do they have to create high quality, easy to use applications? None. An easy to use or configure application means that their sole source of revenue is effectively dried up.

    That's probably the biggest thing going for commercial apps. Companies expect to earn their money selling a product that doesn't require much support. There's actually money to be made as a result of the development process itself.

  10. Some background .... by taniwha · · Score: 2
    sadly I haven't been able to go to 'The Hack' for some years but IMHO it still rates as one of the most fun conferences there is - the numbers are small, everyone stays in the same hotel - sessions start at lunch and run 'till midnight (except for the business track which occurs 9-12 while everyone's asleep) - there's rows of machines to play on - and a contest to produce the best 'hack' at the show - and completely worthless (and highly prized) prizes for the winners ....

    Sadly the Linux conferences seem much more like the big PC shows rather than the more intimate feel of the Hack - I think it's more like Usenix was back in the mid 80s

  11. I'm not really sure it is that possible now.. by GauteL · · Score: 2

    If you look at all the proprietary operating systems, their community is very different from
    the BSD/Linux community.
    Even the BeOS-community which seem to be rather
    enthusiastic is still mostly closed source.
    They have some OS apps, but the sophisticated ones, the ones that compete with Gimp and Kword,
    is mostly commercial.
    I'm not really sure that OSX could change this
    for Mac.
    OSX while opensource at the core, is still highly
    proprietary in the areas that are really visible
    to the user (User interface, tools, etc.).
    Also consider who is likely to be buying a Macintosh. Considering the price, it is probably
    mostly graphics, music and video -professionals
    for the good stuff (G4's), and "average Joe" for the iMacs.
    This doesn't create a very big base for an OSS-community. The windows market is HUGE,
    but the windows OSS-community is remarkably small.
    If Apple can release some sort of API that makes
    software easily portable between the MacOS and
    BSD/Linux, this whole situation could change.

    Finally, I just want to say that I'm not trying
    to bash either MacOS, Apple or their users.
    If someone gave me a brand new G4, I would be
    more than thrilled, but the price of them makes
    sure that I'll probably stick to cheap x86-hardware.

    MacOS X for x86? Hmm :-)

    1. Re:I'm not really sure it is that possible now.. by Phroggy · · Score: 2
      If Apple can release some sort of API that makes software easily portable between the MacOS and BSD/Linux, this whole situation could change.

      They were working on Cocoa for Windows, and there was a definite possibility of porting it to other operating systems as well. The project has been Steved. I'm pissed off. I actually wrote Apple an e-mail expressing my annoyance on this issue.

      For you non-Apple people, "Steved" means a (usually cool) project was axed by Steve Jobs, usually for no apparent good reason.

      --

      --
      $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:I'm not really sure it is that possible now.. by ncc74656 · · Score: 1
      If you look at all the proprietary operating systems, their community is very different from the BSD/Linux community.

      Even the BeOS-community which seem to be rather enthusiastic is still mostly closed source.

      As another example, consider the Apple II community...due to the age of the hardware involved (last new design hit the market in '88, last Apple II rolled off the assembly line in '93...or was it '92?), you're dealing with an even smaller niche than with anything that runs on modern hardware. You can almost always count on a flamewar in progress in comp.sys.apple2 regarding 15- or 20-year-old software up on FTP sites...not even just for software from the few companies from that period that are still around in some form or other (someone like Broderbund or Activision), but also from long-dead companies that just disappeared (someone like Epyx or Muse). The few people who are still coding today for the II also seem to be inordinately occupied with how much money they might be able to squeeze out of a project, even though they know it's been pretty much impossible for years now to code for the II as your day job.

      FWIW, the last two releases I've done for the Apple II have been GPL'd. One was a digital-audio player for the 8-bit IIs that I open-sourced in 1992. The more recent one was a DHR character generator (no link at this time) that provided an easy way to mix graphics and text under BASIC. A more significant open-source release was GNO, a mulitasking command-line shell for GS/OS. Beyond my two programs and GNO, I can't think of any other open-source releases for the Apple II in recent years (public-domain software excluded because of the way derivative works can be made closed).

      _/_
      / v \
      (IIGS( Scott Alfter (remove Voyager's hull # to send mail)
      \_^_/

      --
      20 January 2017: the End of an Error.
    3. Re:I'm not really sure it is that possible now.. by pudge · · Score: 2
      They have some OS apps, but the sophisticated ones, the ones that compete with Gimp and Kword, is mostly commercial. I'm not really sure that OSX could change this for Mac.

      But Gimp can be made to run on Mac OS X. I think this fact alone makes it so Mac OS X "changes this for the Mac."

  12. Lamenting the demise of Hypercard by NathanBos · · Score: 2

    Yeah, the demise of Hypercard has been a real low point in the history of Macintosh. HC used to be the best amateur-hacker environment around, and it also attracted a lot of people to the Mac. The Mac is not the same without it. It seems like HC fell out of favor just when the Web came around-- maybe because HC failed to very integrate with the Web, or maybe because html offered another easy outlet for part-time geeks.

    --
    Democracy is the worst form of government ever devised, except for all the others. -Winston Churchill
    1. Re:Lamenting the demise of Hypercard by gwernol · · Score: 3

      Yeah, the demise of Hypercard has been a real low point in the history of Macintosh. HC used to be the best amateur-hacker environment around, and it also attracted a lot of people to the Mac. The Mac is not the same without it. It seems like HC fell out of favor just when the Web came around-- maybe because HC failed to very integrate with the Web, or maybe because html offered another easy outlet for part-time geeks

      Now here's a topic I have a great deal of firsthand knowledge of. HyperCard was ultimately cancelled by Apple because Steve Jobs didn't see the potential of this product - he believed it competed with InterfaceBuilder that Apple inherited (along with Steve) from NeXT.

      At the time the project was cancelled, the HyperCard team were working on a ground-up re-write of the software using QuickTime as its runtime. It had all the modern features that HyperCard developers wanted (full color, full multimedia, no built-in limits etc.) and it would produces stacks that ran everywhere that QuickTime ran. Steve just didn't see the potential for an end-user programming environment, and cancelled it. He thought it was nothing more than a rolodex app.

      Its one of the few occasions where I've seen Steve really fail to "get it".

      --
      Sailing over the event horizon
    2. Re:Lamenting the demise of Hypercard by cpt+kangarooski · · Score: 1

      Huh? Steve normally fails to get it. He was opposed to 3.5" floppies (the engineers pushed them through, impressively enough); more than 64KB of RAM in the original Mac; networks; laser printers; well-documented, accessable hardware; Hypercard (as noted); IIRC color; and there are probably a fair number of other things I'm forgetting as well.

      He's a nutcase, he's just really persuasive.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    3. Re:Lamenting the demise of Hypercard by gwernol · · Score: 2

      Huh? Steve normally fails to get it. He was opposed to 3.5" floppies (the engineers pushed them through, impressively enough); more than 64KB of RAM in the original Mac; networks; laser printers; well-documented, accessable hardware; Hypercard (as noted); IIRC color; and there are probably a fair number of other things I'm forgetting as well.

      He's a nutcase, he's just really persuasive.

      Well, speaking as someone who has worked closely with Steve for a number of years, I can say this is just not true. You are confusing focus with "getting it". Most of the technologies you mention Steve didn't want because he was focusing on a particular product at the time (either that, or you're just plain wrong - for example about laser printers). By focusing on a specific goal he often had to nix other people's pet projects.

      Now, you may not agree with the decisions he makes, but then you are probably not the type of customer he is trying to build a product for. I have always found that he is very insightful and really on top of the technology. HyperCard was one of the few times I've seen him completely fail to see the potential of a product.

      --
      Sailing over the event horizon
    4. Re:Lamenting the demise of Hypercard by Phroggy · · Score: 1
      Shameless plug: Cannons and Castles is a HyperCard port of the old Apple II game. Largely done as an exercise in pushing HyperCard to its limits, and of course for the nostalgia of bringing back a game I loved in Junior High, but also to demonstrate some of the power of HyperCard to those infuriating masses who think it's a glorified Rolodex. Remember, the number one best-selling computer game in history was created in HyperCard (not that mine is comparable, but hey...).

      If anyone still develops with HyperCard, and is interested in comparing notes, etc. I wouldn't mind finding a kindred spirit. :-)

      --

      --
      $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:Lamenting the demise of Hypercard by firewood · · Score: 1

      >Yeah, the demise of Hypercard has been a real low point in the history of Macintosh.

      Its one of the few occasions where I've seen Steve really fail to "get it".

      The demise of Hypercard was correctly ordained. Although Hypercard was one of the heroic precursors to whole idea of graphical browsers, Apple did not have the right networked vision at the time,and so Hypercard was totally displaced in the grand scheme of things by HTML/Mosaic and follow-ons (and at a time when Next did have a networked vision...)

    6. Re:Lamenting the demise of Hypercard by superblock · · Score: 1

      HyperCard was a great program; it was my first programming language as a teenager. The English syntax was truly remarkable, as was the way it could use context to determine certain elements.

      I've spoken with Steve, although it was in a bad context (Apple wanted to sue the company I work for) He's got all of his marbles so far as I can tell, but I think his ego often gets the best of him.

      put "HyperCard" into nostalgia_bin
      close stack

    7. Re:Lamenting the demise of Hypercard by gwernol · · Score: 1

      The demise of Hypercard was correctly ordained. Although Hypercard was one of the heroic precursors to whole idea of graphical browsers, Apple did not have the right networked vision at the time,and so Hypercard was totally displaced in the grand scheme of things by HTML/Mosaic and follow-ons (and at a time when Next did have a networked vision...)

      Certainly the lack of network-savvy hurt HyperCard, although the engineering team had some very impressive Net features in HyperCard 3.0 that Steve nixed. But this is missing the real point. The strength of HyperCard was not the runtime features, but the fact that it made program construction easy for a whole new class of users. People who would never build a full GUI app. in C or C++ could become "real" GUI programmers, building utilities quickly and easily in HyperCard. In many ways the community of stack hackers was very similar to the community of Linux hackers today, with a lot of code sharing going on. But these were primarily end users, not programmers.

      --
      Sailing over the event horizon
    8. Re:Lamenting the demise of Hypercard by cpt+kangarooski · · Score: 1

      Oh I'm not trying to represent myself as someone who's even met Steve. I haven't. But this doesn't preclude me from being able to develop an opinion of him from secondhand accounts; this isn't ideal, but it's hardly unknown.

      From a number of sources though, the story I've heard about laser printers was this (corrections are welcome, but I'm writing this from memory so don't sue me if there are some errors):

      In the early-mid 84 timeframe one or two employees at Apple (I'm thinking the main person here was Bruce Blumberg) worked with Canon and Adobe to get a working Laser printer. The PDL was Adobe's relatively unknown Postscript (it had been around for a couple years) and the hardware was, like many Apple printers to come, a rebranded Canon machine. Most of Apple management didn't care about laser printing though, and it was a struggle to keep it alive. This could have been worse though: at least Apple only needed to write software to get the Mac to talk to the printer - nearly everything else was coming from Canon and Adobe.

      A few companies had been seeded with the prototype printers - Microsoft (which managed to scare Aldus away from the field of word processing), Lotus (which was working on Jazz, a dismal failure) and Aldus which had something interesting called PageBuilder by around maybe September -November '84.

      In early '85 the Macintosh Office was announced - during the '85 superbowl - which was basically several Macs networked to a ~$7000 LaserWriter. It was a gigantic flop (partially b/c it was so overpriced, but also b/c of the lack of a server), until later in the year (June? July?) when Aldus put out their renamed PageMaker software. The Lemmings ad appeared to put Apple off of Superbowl ads for some time though ;)

      Steve had been exiled over the Labor Day weekend at any rate, and no longer had any power at Apple due to the actions of Sculley and the rest of the board. He left in September. IIRC the last thing he had been working on prior to that was Apple II-related stuff. Or a laptop of some sort. It's kind of fuzzy.

      Most of the scarce amount of information regarding the development of the LaserWriter in tandem with Canon, Adobe and Aldus though indicates that Apple management was never particularly sold on the idea. The lull in Mac R&D at Apple between the 128k and the Plus provided the opportunity for a new product - any new product - to be pushed onto the marketplace.

      I'm interested in this sort of thing though, because I've been doing DTP work since 1990 (PageMaker 4.2 on a school 386 with an amber monochrome monitor - but I later got a IIvx (d'oh!) with PM5 barely scraping along if I turned off most of my inits and cdevs. and fonts. and didn't do anything else ;)

      Anyway, my favorite stories about Steve are: Brickout, refusing to support his girlfriend or daughter, Park Different, and the one about the NeXT assembly line. I don't think he's a great guy or businessman. I'd rather have the Woz for the former, and Bill (shudder) for the latter. I'm still a big Mac person though, FWIW.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    9. Re:Lamenting the demise of Hypercard by jeorgen · · Score: 1
      I agree completely. Hypercard was great! I wrote a hypertext authoring system called "Telling Tools" on top of it back in 1991. It could save hypertext structures in RTF format that you then could e-mail to friends (that's a bit lame compared to http, though). It wasn't hard to do these things in Hypercard.

      Now there is Metacard (http://www.metacard.com), which is a capable clone that runs on Un*x, Windows and Mac, and is free to download for evaluation.

      I've used it in numerous User Interface courses as an example of a prototyping environment for UI design and functionality.

      Nobody ever failed to learn how to use it within two hours, not even designers who've never programmed. Which makes it similar in accessibility to FirstClass, which also has Mac roots.

      /jeorgen

  13. Raymond was thought to be out of touch.. by The+Akond+of+Swat · · Score: 2

    ..with current mac developments, according to most of the reactions I've read to his talk. His comments to the effect that, Macs have good GUIs but need a better OS seem uninformed given the state of OsX development.. I think the negative reaction came from Mac developers who are well ahead in their OsX development who didn't appreciate being told to suck eggs by someone who hadn't done their homework. As well, Raymond's discounting the idea of the GUI as just a nice widget for users comes across as ignorant; the Mac interface (which followed PARC and led Windows) has set the standard for usability, which should be the FIRST priority of an OS, not just an add-on (with respect to projects like GNOME). It may be that the windows and mouse interface needs a replacement (i think so) and maybe the OsX Aqua interface goes some way to a rethink; maybe not. I prefer something like touch screens still, over voice access (i can type a CLI about ten times faster thanit would take to to explain it), but how do you deal with the messy fingerprints?

    --
    --
    1. Re:Raymond was thought to be out of touch.. by Andy+Dodd · · Score: 2

      Reliability before usability, ALWAYS.

      Both NT and the original MacOS followed the "Usability, then reliability" devlopment model. They both had horrendous reliability, and nothing short of a complete rewrite can fix either.

      OSX IS a complete rewrite, and despite what you say, the development model is "Reliability then usability." The reliability comes from using an existing (BSD/Mach) core.

      When you take a close look, OSX is exactly what you knock GNOME for being - An add-on layered above a UNIX OS. It just happens that the layers Apple has added to BSD are a lot more polished than GNOME, but Apple did NOT say, "How can we make our OS reliable.", but they said, "How can we make this reliable OS easy to use?"

      --
      retrorocket.o not found, launch anyway?
    2. Re:Raymond was thought to be out of touch.. by X · · Score: 2

      Umm... OSX is finally catching up with where every Unix has been for quite some time in terms of technical capability. On top of that OSX is not out there yet, so 99.9% of Mac users are using the very crufty MacOS 9 or less. ESR's comments about the state of the OS seem accurate to me, and are consistent with most Mac developers I've talked with (John Carmack would seem to agree as well).

      As far as the GUI thing goes.... MacOS X is built on a Mach/BSD kernel, similar in many ways to Digital Unix. However, there can be little question that part of MacOS X was a porting of the MacOS GUI to a modern OS kernel. So it is very MUCH an add on. Indeed, this is the way it should be, otherwise MacOS X will inevitably be outdated when touch screens, voice access, etc. come in to the fore. Indeed, MacOS could arguably be described as NeXTStep 5.0 with a MacOS look-and-feel. Either way, the kernel of MacOS X is indeed a Mach kernel, and it's safe to say that usability was not the first priority when that thing was built. ;-)

      --
      sigs are a waste of space
    3. Re:Raymond was thought to be out of touch.. by burris · · Score: 1
      Indeed, MacOS could arguably be described as NeXTStep 5.0 with a MacOS look-and-feel.
      Actually, Mac OS-X is more like OpenStep 6.0. Rhapsody, which was OpenStep 4 with a Mac UI slapped on could be considered OpenStep 5.0.

      Mac OS-X has been significantly reworked since Rhapsody. It has a completely new window system (Quartz, DPDF), a new GUI (Aqua), a new OS abstraction layer (CoreFoundation) that allows Classic and Carbon compatibility (and the possibility to port everything to another OS), HFS+ filesystem as native, and much much more.

      Either way, the kernel of MacOS X is indeed a Mach kernel, and it's safe to say that usability was not the first priority when that thing was built. ;-)
      Who cares? Users certainly don't care as the kernel is totally invisible to them. Developers don't care as there is no need to touch any Mach or BSD specific stuff when writing applications for OS-X (on either Cocoa or Carbon). The only people who care are geeks who think the kernel actually makes a spit of difference to anyone aside from the people that actually work on the OS services.

      Burris

    4. Re:Raymond was thought to be out of touch.. by X · · Score: 1

      Who cares? Users certainly don't care as the kernel is totally invisible to them. Developers don't care as there is no need to touch any Mach or BSD specific stuff when writing applications for OS-X (on either Cocoa or Carbon). The only people who care are geeks who think the kernel actually makes a spit of difference to anyone aside from the people that actually work on the OS services.

      You're missing the point. The original post said that ESR's description as UI being something which is an add-on to an OS was incorrect. The original post said that usability had to be the overriding priority from the begginning of the OS-design process. My point is that this is not true for MacOS X, as it's built from the Mach/BSD basis which was not focused on usability, something you've only reinforced.


      I myself don't care what the foundation is that MacOS X is built on, so long as it's a solid, efficient, and flexible. I don't consider the UI to be part of the foundation. Certainly good usability is an exceptionally important part of the value of a computer system, and I might even agree that it's more important than the foundation, but this doesn't make usability the overriding design principle for the foundation.


      As far as whether users care about good OS services, I would argue that all the statements about how wonderful MacOS X Server was at handling high server loads and tons of multimedia, the excitement about MacOS X's improved stability, etc. are all indications of the value of good OS services. For the longest time better OS services were one of the touted advantages of the Macintosh platform over windows. You can't change the rules just because you fall behind.

      --
      sigs are a waste of space
    5. Re:Raymond was thought to be out of touch.. by pudge · · Score: 2
      Reliability before usability, ALWAYS.

      Then stop using a PC and use a crash-proof embedded system.

    6. Re:Raymond was thought to be out of touch.. by w3woody · · Score: 2

      Reliability before usability, ALWAYS.

      That was Raymond's attitude as well. And frankly, in the Macintosh world, it's bullshit: the most reliable computer in the world is just a doorstop if you don't know how to use it. In a world where reliability is placed above usability, the user interface becomes an afterthought, with horrible inconsistencies and atrosities abound.

      To a certain extent these sorts of user interface inconsistencies are acceptable on Linux, which is to some degree an experimental development platform. But in the Macintosh world, this sort of "lassie-faire" user interface model would get your application drop-kicked to the moon.

      Where Raymond seemed completely out of touch came from his (to the Macintosh developers out there) casual dismisal of the most central part of the Macintosh experience: the completely anal consistency in the user interface and user experience.

      It doesn't matter one whit if that user interface is an added layer or part of the kernel or transplanted from an FTP server from Mars--so long as it's consistant, obeys the well defined user interface rules, and always keeps the user in control (rather than forcing the user to do what the computer wants him to do), then it'll be fine.

    7. Re:Raymond was thought to be out of touch.. by w3woody · · Score: 2

      The original post said that usability had to be the overriding priority from the begginning of the OS-design process. My point is that this is not true for MacOS X, as it's built from the Mach/BSD basis which was not focused on usability, something you've only reinforced.

      And my two cents: this worries me. That is, it worries me that MacOS X is being built on top of an operating system which isn't exactly known for it's stellar usability track record.

      While I don't have a problem with Mach itself (which is just the process/thread management kernel with hooks for operating system modules and file system modules to flesh the whole thing out), it's the BSD heritage of the file system, the driver system, and the file hierarchy that concerns me.

      While I'm sure Apple is doing it's best to eradicate the BSD heritage, at least from the user's perspective, having played extensively with MacOS X DR4, the whole thing still feels like it's a Macintosh on top of BSD, rather than just a Macintosh. That is, the user interface experience is still a little jarring, especially when it comes to the organization of files and mounting disks.

  14. Spreading communism to the Mac... by Anonymous Coward · · Score: 1
    What?!?!?! You mean Mac programmers want PAID for their work!?!? What an outrage!

    Suggested Reading: The Bizarre Cathedral by Eric S. Raymond and the Communist Manifesto by Karl Marx

  15. That is a common misconception.. by GauteL · · Score: 2

    But it isn't true.
    Besides. The GPL makes an exception for linking
    against so called "system libraries".
    This means that non-GPL-programs can link against
    stuff like glibc.

    GCC is GPL. It exists for BeOS, Solaris, Irix, etc, and they are all proprietary.
    On the opposite side, Linux has plenty of
    closed source applications, like Applixware,
    Compupic, etc..

  16. Re:Apple: Think Money by NetCurl · · Score: 1

    That's not necessarily true. Darwin is a very good first step for a large corporation. At least Apple is much more open about their OS than Microsoft has ever been. Microsoft is probably the worst at promoting nothing but proprietary crap.

    On the plus side for open source is Darwin. The fundamentals of the BSD kernel are open sourced allowing a lot of space for people to manuever with OS X. It looks promising.

    Apple has always had a loyal following and a disproportionatly large amount of freeware/shareware companies doing great things for it. There are some fantastic shareware games for the Macintosh. I think the Mac is probably waiting for a push toward open source. Maybe Mac OS X will be that shove.

    --

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

  17. know your audience by happystink · · Score: 1
    I'm a former mac guy who turned into a unix guy when I started programming backends for websites.

    When I was just using macs I thought of open source stuff as just geeky stuff I didn't care about. I think if someone could have properly demonstrated to me the advantages of the model as it pertains to product quality I might have been converted faster.

    Right now, when I think of the dream mac OSS initiative, it would be an open source alternative to Photoshop which would eventually surpass the quality of Adobe's program. Maybe you coul explain to people "Look, Dmoz.org kicks yahoo's ass because they have a zillion people all helping, imagine how fast a great free photoshop could be created with all the smart mac folks out there?", and then explain how great Apache really is, and why it could only have been developed using OSS. I know that right now that would totally convince and excite me, but I can't say if it'd fire up a mac guy. Mac programming is a completely different culture far removed from Open Source.

    I guess though the trick really is to get a critical mass of mac programmers not just interested but excited about the possibilities of open source. If you can convince them what great work could be done with open source, you've got em!

    --

    sig:
    See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    1. Re:know your audience by mini-meme · · Score: 1

      How Can I Promote Open Source On The Macintosh?

      It seems to have something to do with programming backends or something. Friends of the he-haunch, anyone? that fits the whole Mac scene real nice.

      Ok, ok. I realize that it is getting ridiculous, trolling everything in goddamn sight, but slashdot needs a lesson to be taught - They shouldn't sue the frickin readers, folks. Anyone notice that trolling ratio has been upwards of 15:2 as opposed to the usual 5:2 from before osm went silent? is this rate climbing? when does it stop? Will any of you fall for my ratio numbers? correct me! correct me! correct me! make a troll happy today.

    2. Re:know your audience by Otter · · Score: 1

      Right now, when I think of the dream mac OSS initiative, it would be an open source alternative to Photoshop which would eventually surpass the quality of Adobe's program.

      Why Photoshop? It's expensive, true, but the features and stability are excellent. Plus, it's my impression that free projects work best when they're building software that developers build and understand. That's why the GIMP isn't competitive for print work and why nobody working on it or using it cares. To my mind, the graphics professionals using Photoshop on Macs aren't going to start messing with some new toy and aren't going to give developers the feedback to make something really useful.

      I'd say the number one priority should be a free web browser. Fortunately, there already is one in progress. The Mac version is really lagging, though. It needs lots of help from testers and developers.

    3. Re:know your audience by happystink · · Score: 1
      Well no, see, that is the thing, i am really not trying to flame here, but gimp is NOT the same as photoshop. It is a great piece of software that does a lot of things that photoshop does, but you are not going to get anyone who uses photoshop regularily excited about open source programming by showing them gimp, because they'll say "well that's not as good as photoshop". You need to show them an open source product that is undoubtedly better than anything commercial that exists (ie. Apache) and then let them imagine how great it'd be to have a program twice as good as photoshop.

      Anyway, you missed my whole point, which was not that i personally want an alternative to photoshop, but that that prospect would excite Mac people enough to get into open source if they really imagined it.

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

  18. I'm a Mac developer... by tbo · · Score: 2

    And I've wondered this myself. Frankly, I get pissed off when I see someone ask $5 for an AppleScript that I could write in 20 minutes. There are a few open source Mac programs out there (Gerry's ICQ, Mactella...), but it's mostly stuff that has its origin on other platforms.

    Why haven't I written anything myself? Well, I haven't been in the game too long, and I haven't yet gotten past the "I wish there was a program that did this..." stage yet, and I just don't have a lot of spare time. If I was going to write an Open Source program, it would probably be for Linux or Mac OS X. Memory management on the Mac is kind of painful (damn handles).

    What would it take to get me to write for Mac OS? Well, I wouldn't bother with Mac OS 9, since it's on its way out. Mac OS X is appealing, but it would really help if Cocoa was cross-platform (I know it is, but Apple won't license it for Windows any more). I think Mac OS X will see a major increase in the amount of open source development, especially since a large portion of the OS is open source.

    1. Re:I'm a Mac developer... by um...+Lucas · · Score: 1

      $5 for a script that would have taken you 20 minutes to write is a pretty good deal, considering in all likelyhood that you get paid much more that $15/hour. That person just saved you a nice chunk of time so that you can continue being productive and work on your $50/hour project.

    2. Re:I'm a Mac developer... by HungryHorace · · Score: 1
      it would really help if Cocoa was cross-platform (I know it is, but Apple won't license it for Windows any more)

      There's always GNUstep.

    3. Re:I'm a Mac developer... by tbo · · Score: 2

      Actually, I'm a poor exploited co-op student, so I only make $14 :-)

      Also, it would have taken 20 minutes to do as good or better--I could have written a hack that would have done the job in under five minutes.

      My point was that the mentality in the Mac community differs from that in the Open source community. An Open source developer writes a somewhat useful hack, and throws it and its source out into the world. A Mac developer writes a little utility in 2 hours, and tries to gouge people for it. !!!Generality alert!!! There are many exceptions on both sides... Don't flame me...

      Don't get me wrong, I think a $15 shareware fee for something really cool that took a lot of effort (like Ambrosia's Escape Velocity or Ares) is quite fair. It's just people charging for stupid one-day hacks that bugs me.

      I'm thinking of creating a modified version of the GPL called "Guiltware", with the added clause that all software developers that don't use an Open Source license must hang their heads in shame every time they use my program.

    4. Re:I'm a Mac developer... by pudge · · Score: 1

      Occasionally, when I see a silly hack that someone charges money for as shareware, I write a free alternative.

  19. NewsWatcher - Macintosh Open Source success story by opus · · Score: 3

    If you're interested in evangelizing open source to Mac developers, perhaps you should start with the one major open source success story on the Mac platform - John Norstad's NewsWatcher.

    Since John Norstad released the code to NewsWatcher under a very permissive (BSD-like) license, it spawned a long list of feature-enhanced derivatives: YA-NewsWatcher, MT-NewsWatcher, WS-NewsWatcher, Value-Added NewsWatcher.

    (And NewsWatcher and its derivatives are still the best news readers on any platform. Nothing compares on Unix or Win32.)
    --

  20. Re:Let's say you're right... what does it mean? by AtariDatacenter · · Score: 2

    Let's say that you're correct, and that in general, there is far more money to be made in Mac software. Does this even more so raise the barier of entry to open source software on the Mac?

  21. Sorry by tbo · · Score: 1

    Goddamit, sorry about the italics. I stupidly closed the italics tag with a /A tag. At least it wasn't a blink tag :-)

  22. Mac open soure software catalog by disarray · · Score: 3

    Jason McIntosh has created a catalog of Mac open source software boasting 149 titles, which I consider pretty impressive for a platform usually considered barren of open source.

    --ian
    1. Re:Mac open soure software catalog by blukens · · Score: 1

      Well, the source for all of the ones I checked was available. A few weren't exactly Open Source TM, in that the programs themselves were shareware - like bochs used to be. I think the large amount of "Unknown" licenses is simply due to the web site being incomplete - it does say it's a beta on the front page
      Oh, and the IC source is at ftp://ftp.stairways.com/stairways/source/.

  23. MacHack and Open Source by MacTechnic · · Score: 2

    As an attendee of MacHack for several years, I would not take the tension between Eric Raymond and several other other attendees to reflect all Macintosh developers in general. Eric made many points, which everyone agreed with, but when it came to discussing the economics of open-source vs. closed-source proprietary applications, people questioned whether Eric defend his views in the marketplace.
    The Macintosh community is on the verge of a transition from the old MacOS 9 to the new Mac OS 10 (X), which is unix based, but developers are just now getting their hands on the API's released at WWDC. When MacOSX is shipped with new machines, beginning early next year, probably January, I expect that many apps on MacOS9 will be "carbonized", so they will run well with the new OS. So far, Apple has placed OS Core, Darwin, under open-source licensing, and has a team of 4 people overseeing the project.
    I would expect that other projects, e.g. web browsers, will be ripe for open-source, but remember that Apple will still use a lot of proprietary graphic libraries, from Quartz to Quicktime. In addition, much of the NextStep frameworks will be available via the Cocoa libraries, but be prepared to learn Objective-C
    in order to use it.
    Unfortunately, it looks like that C++ will not have an open framework available, outside of Metrowerks's PowerPlant. Most new apps will be written in Java or Objective C if they use Cocoa, and will use the Carbon frameworks, if they use C++.
    I expect the transition to MacOS X and Unix will take at least 3-6 months for most conventional apps, although the effort to make a Carbon app will be less than expected. If open - source projects want to be successful, they need to mobilize their resources quickly, and work effectively with user groups.
    As for tools, most of Apple's tools are based on gcc, and the other GNU tools, with GUI based IDE tools built along side. If you to get involved, sign up for a Select developer membership, sign your NDA for now, and apple will get you all the tools you need to get started. Codewarrior remains an important tool for Mac, but Visual Studio has very little value on the present or future platform.
    The advice I have is to remember the golden Rule when dealing with other developers, as everyone has mouths to feed and bills to pay.

  24. My little MacOS Open Source catalog by jmac · · Score: 2

    I have a little site that lists, describes, and links to a bunch of open-source projects available for the current MacOS. Starting the site and getting it linked from Macintouch was all it took for me to contribute my little bit of open source advocacy to the Mac community, and I strongly recommend similar routes for people with messages of their own. It's easier than you may think.

    In the year I've been maintaining the site I've received enough feedback from people to convince me that open-source projects have as much of a place in closed-source OSes as open ones. It's all good.

    J
    MacOS Open Source

    --
    jmac
    1. Re:My little MacOS Open Source catalog by Chris+Johnson · · Score: 2
      Thanks jmac :) saved me the trouble of mentioning your site ;) all my Mac OSS projects are mentioned there.

      'How can I promote Open Source on the Macintosh?' WRITE SOME. How else?

  25. warez my fscking peg leg.... by romco · · Score: 1

    "How do I convince a Mac geek to become an Open Source Mac geek?"

    Funny how times have changed....did'nt apple have
    a pirate flag on there building for a while?

    --
    AdFuel
  26. Re:Trollin' for osm by technos · · Score: 1

    Has this 'game' been written? If not, I'm going to toss a clone together tonight, if you don't mind..

    It's at least as entertaining as paranoia!!

    --
    .sig: Now legally binding!
  27. Hey, what about me? by Otter · · Score: 1

    I submitted a thoughtful TidBits article on this subject, as well as an Andy Ihnatko article I can't find again. Both were rejected -- a week ago! (There's also a MacWeek interview with ESR.) Didn't occur to me to frame them as an Ask Slashdot ;-)

    Anyway, on the subject, there's a long history of freeware for the Mac, frequently with source available. I think that FSF-style free software never caught on because of the difficulty of Mac programming and the lack of good free development tools.

  28. The only way to make a platofrm become OS friendly by Ex+Machina · · Score: 2

    The average Mac user does dink around with his/her box once and a while, but the environment is not suited for real tweaking (yet - OS X looks sweet [except for it being COMMERCIAL :{ ]). The *NIX world is built around tweaking -- using perl and shell scripts for EVERYTHING, for example. The glut of STANDARD (and usually free) tools has made "programming" (even with shell scripts and piping stuff through grep) a fact of day to day life. Mac users live in a static desktop world where Apple has placed simplicity / ease of use over power in many cases (not that Macs aren't good machines - I like 'em). The point I'm trying to make is -- Mac users are fairly apathetic about their desktop experience. It has changed very little (in comparision to desktops on Windows and UNIX machines) since its conception -- honestly its a pretty good design for novices. Mac users don't expect to change the way things work. (Now I'm referring to the Evangelista-types without trying to avoid using a cult metaphor so this doesn't get modded down as flamebait) They assume that Apple has their best interests in mind.

    There. See If I made ANY sense.

  29. Why open source is less likely to thrive on Macs by grahamsz · · Score: 2

    The reason, as I see it, that open source thrives on linux is because a large proportion of the linux community are coders. Certainly we aint all kernel hackers but most people can tweak bash and perl scripts to get them running.

    I've only been using linux a lot for under a year now and already I have been required to learn quite a lot about how it works, just to make it work. As such i'm in a far better position to write or contribute to open source.

    On the other hand I've been using macs since 1986 (age 6 :) and even still dont know very much about how it works. Sure I can knock up simple stuff in RealBasic and i've played with Microsoft Basic for Macintosh from the outset, but I still dont fancy coding anything complex on it. Added to that before an ordinary Mac user will accept open source software it'll have to be a fully graphical application... I used to hate it when things ran in a console like window.

    The requirement of having a graphical OS must surely push up development times, and costs, and hence make open source less attractive.

    Added to this, mac users are used to paying over the odds for their hardware and many dont mind paying for software too.

    Computers seem to be something of a trade off between cost and ease of use.

    Macs are comparatively expensive but at age 8 I could upgrade the operating system in total confidence.

    It took me another 3 years to feel happy doing that with a PC, yet it took me til age 18 until I could fully configure and recompile the linux kernel.

    However having said all that, I expect that the advent of OsX will make it easier to port existing linux/bsd software to this platform and by then any coders still left on the mac platform (sorry guys but my Powerbook 100 is getting a bit dusty) will be able to add cutesy aqua interfaces and it'll all be good :)

  30. Well by Dungeon+Dweller · · Score: 1

    Well, I wouldn't use it to replace apps that I would write in a full power programming language, but for simple little apps things that you wanted to put together in an hour or 2, or presentations, it couldn't be beat (excel will always eat hypercard's dust).

    --
    Eh...
    1. Re:Well by proj_2501 · · Score: 1

      *ahem*

      Myst was a Hypercard stack.
      --

    2. Re:Well by ktakki · · Score: 1

      *ahem*

      Myst was a Director movie.

      k., wondering how HyperCard ran under Win3.1.
      --
      "In spite of everything, I still believe that people
      are really good at heart." - Anne Frank

      --
      "In spite of everything, I still believe that people are really good at heart." - Anne Frank
    3. Re:Well by gwernol · · Score: 1

      *ahem*

      Myst was a Director movie.

      k., wondering how HyperCard ran under Win3.1.

      Myst was originally a Mac-only game, written in HyperCard. When it was ported to Windows, it was converted into a Director movie because HyperCard (as you imply) does no run under Windows. Interestingly, Director's Lingo scripting language was originally based on HyperCard's scripting language, HyperTalk.

      --
      Sailing over the event horizon
  31. Re:But if you released GPL'ed software... by joerg · · Score: 1
    Not really. But it seems somehow strange to me, that Apple doesnt make it clear enough for its end users how much MacOS X depends on free software. E.f. just look how bash introduces itself. You realize imemdiately, that it is some kind of unix shell, but you have to look twice to see, that is is actually bash.

    The same is obvious when you look at some Apple Software like WebObjects (it sucks!): It includes gcc, gdb, bash... but here gcc is called the "Apple Compiler" or something like that... Disgusting!

    Mac OS is actually a free OS with a proprietary GUI, and Apple should honour this. Perhaps there are also some legal implications about this. Perhaps the FSF could find out. Remember: A few years ago the FSF tried to boycott Apple for their "Look and feel is copyrigted"-approach.

  32. Re:No More Cliff!! by coolgeek · · Score: 1

    No flames here...it just occurred to me that in your /. user prefs you can omit any authors you choose. Think I'll go zap Cliff right now.

    --

    cat /dev/null >sig
  33. It's not so bad as you think... by SvnLyrBrto · · Score: 2
    Evangelise OS X...

    Seriously... as a Mac fan and LinuxPPC user myself, I've noticed that Apple, these last couple of years is getting more respect... especially from the part of the geek community who usually would have, a few years ago, dismissed Macs as toys.

    And I think that OS X is a big part of this. Aqua "gooiness" (all defined in editable XML files... first thing I'll do is put the widgets back where they're supposed to be... to hell with the "traffic light" model) aside... OS X really IS the first attempt to market a Unix OS to mass consumers. And I, for one, am definately fascinated to see how it turns out... if it will REALLY be so easy to use that you'll NEVER have to see the command line if you don't WANT to. I'm doublely impressed that the command line WILL be available when I WANT it...

    Choice, as they say, is good.

    And we'll have perl, gcc, java and all the other "traditional" development tools, PLUS some pretty nifty stuff from NeXT... projectbuilder and the "bundle" application model!!! Cool stuff, I would say... it sure looks like OS X is gonna be very "hackable".

    Add to that the fact that, with the rise of Linux, and the forituitous actions of the DOJ, microsoft is rapidly losing its credibility in the "windows r00l3zzz apple dr001ez unix bl0wz" FUD department. And, as such, gates is losing it's ability to propagate his ever-so-popular "anyone who has ever used a Mac is an idiot" propaganda.

    It's also worth noting that Apple is becoming (albiet, slowly) more and more "open"... Darwin is open, Quicktime server is open, OS X reportedly does not require the infamous boot ROM.... (tho I don't know if the Darwin liscense meets RMS's strict standards... but then who appointed him open source God? I like ESR's fork of open source philosophy better myself).

    Indeed, when Apple was "Steve and Steve", they were "open source" fifteen years BEFORE Linux and the popularity of open source Unix-like OSs. The Apple II used to come with complete schematics (good enough that you could use them to build your own Apple II from parts), commented assembly for the ROMs and a disassembler in case there were undocumented changes!!! And Woz freely gave out schematics to all of his designs to anyone who asked. But then came the suits...

    (I find it particular ironic that Be whines about Apple not giving them the G* specs (FUD anyway, they're available from Motorola (enjoying that intel money jean?)), when it was jean louis gassee who, after being insturmental in the expulsion of the Steves, was the biggest OPPONENT of Apple licensing its technology)

    john
    Resistance is NOT futile!!!

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

    --
    Imagine all the people...
    1. Re:It's not so bad as you think... by kawlyn · · Score: 1
      I have never owned a Mac Myself. My wife however is from a Mac family, her brother is an animation artist and her father owned a print shop.

      However recently I've been following the development of OS X and now I'm thinking my next new computer might be a Mac. I say new 'cause I'm always picking up old junk just to play with.
      And I don't think I'm alone in my thinking, and here's how it goes, and please this isn't flame bait. Linux is great as a server but it's still a little lacking in the desktop department, (there I said it)

      If OS X turns out to be as cool as it's supposed to be it will become my new desktop of choice, and I shall forever banish Windows from my little corner of the world.

      --

      When someone yells "Stop" or goes limp, or taps out, the fight is over.
    2. Re:It's not so bad as you think... by FigWig · · Score: 1

      I find it particular ironic that Be whines about Apple not giving them the G* specs (FUD anyway, they're available from Motorola (enjoying that intel money jean?)),

      Meta-FUD alert!
      Be complained about not having the motherboard specs (made by apple), not about lack of G4 cpu specs (made by motorola).

      --
      Scuttlemonkey is a troll
  34. Let them be orphans first by Sloppy · · Score: 2

    How do I convince a Mac geek to become an Open Source Mac geek?

    Maybe forget about the geeks and concentrate on Joe Average user. Let him get dependent on some program that runs under MacOS 7/8/9 and then for some reason breaks under MacOS X (not that far fetched, considering how different X is from 7/8/9). When he can't get it fixed because the vendor is out of business, or the vendor wants to charge him an arm and a leg for an "upgrade" that doesn't have any extra functionality (except that it works under MacOS X) then perhaps that user will begin to understand the value of having source.


    ---
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Let them be orphans first by Foamy · · Score: 2

      Don't forget that almost all of those apps you are describing *will* run in the classic environment inside OSX. Hence, there is no loss of functionality for the user... except maybe waiting for classic to boot.

    2. Re:Let them be orphans first by Sloppy · · Score: 1

      Well, I would expect something to break, but maybe not. But anyway, the MacOS X thing is just an example. Other examples: a payroll program that prints W2s, and the government gratuitously changes the form. Now you need your software modified. No source? Then you're at someone's mercy, or maybe even SOL.

      The point I'm trying to make is that some users may resent that sort of thing. (MacOS X would simply be an "opportunity" for a lot of that to happen, if Apple didn't do a good job on the back-compatability.) If end users start treating source availability as a desirable feature, then that would exert a little pressure in the direction of open source.


      ---
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    3. Re:Let them be orphans first by Frymaster · · Score: 2
      Let him get dependent on some program that runs under MacOS 7/8/9 and then for some reason breaks under MacOS X

      Actually, that's not a bad intro for even very novice programmers. Apple provides a tool called Carbon Dater that runs through your Classic source file and then, essentially, gives you a list of things that are non-carbon compliant.... and there's a fair stack o' docs on how to carbonize from there. This is almost a sort of "paint by numbers" approach.... but it does do a lot of good in that

      a. It gets newbies used to fiddling with stuff in CW/MPW
      b. The most commonly "broken" part is the event handling... and that has always been the bane of mac developing. Memory management is also a popular broken spot (no more masters!!)
      c. It's a confidence builder... and, with god and his lawyers as my witness, you need confidence to program a mac...

      So, how does that help open source? Programmers want source. End users want bins. More programmers = more source. Get people into programming, and you'll develop a user base that also cares about source.

      As the saying goes: "If you compile it, they will come... if you open the source, they will come and fix it"

  35. Here's a thought by tweder · · Score: 2



    I think that one of the major things holding back opensource development on Mac is the lack of readily available _free_ compilers. Sure there's Apple's MPW but it doesn't come standard with the MacOS. How can you expect your users to download the 21 megs worth of MPW just to compile your software. I don't mind downloading source for an application under linux because it's simply:


    > tar xvfz sourcefile.tar.gz
    > cd sourcefile/
    > ./configure;make;sudo make install


    Simply because I already have gcc installed with my distro. However, under MacOS it's a much larger headache - especially if the user doesn't have MPW (which is 98% of Mac users anyway). Just my $0.02

    1. Re:Here's a thought by pudge · · Score: 2

      Most people don't compile for Linux anyway! They just use dselect or rpm or yup. The availablility of compilers is mostly irrelevant when you are talking about user adoption of software.

    2. Re:Here's a thought by tweder · · Score: 1

      My distro doesn't have dselect or rpm - Yay slack!

  36. Re:What is Linux? by mini-meme · · Score: 1

    Linix, though a typo, is actually a better name than linux. it devolved itself from MINIX not MINUX, right?. it is actually the best correction to a lousy name EVER.

    Besides, to the American Eye, Linux is often pronounced Line-ucks, not leeenush as the Scandanavians would have you believe. By using two "i"s, this would make it SO MUCH SIMPLER TO PRONOUNCE. but I guess linush isn't about ease-of-use or universal accepted pronunciation, is it?

  37. may have to do with mentality (not a flame) by Coq · · Score: 1

    Mac developers begin as Mac users. They are used to the Mac way of doing things, just as windows, Linux, BSD, BeOS, etc. developers begin as users and are used to the practices of the general communities that support their platforms. Mac developers, therefore, see the projects that are successful on the Mac and write code in a similar fashion, for the most part. The OS becomes tied to the method of software development, and the two will generally go together. When you convince someone that a different standard/model is a Good Idea(tm) it's quite possible that you will also convince him or her that the operating system developed under that model is inheirently the best. In this way, Mac developers convinced that open source is the way will go to an open operating system and thus cease to be mac users.

    --
    Information wants Coq
  38. a Open Source skeptic by Anonymous Coward · · Score: 1

    There's no reason to believe that Open Source produces the best software. Just become some Best-of-Class software is the Open Source, that doesn't mean that all Open Source is best of class. For example, there isn't a single Open Source OS that is genuinely consumer friendly. But consumer friendly OSes have been around for over 15 years.

    The Mac developers were extremely skeptical because ESR didn't give them a reasonable business model should the Dev's open their code. If they do that, then how will they make a living? Providing Services, etc, is a weak and half-assed answer.

    Both Open Source and Proprietary code have their place, and both have produced quality software.

  39. Because Open Source is written w/o others in mind by Anonymous Coward · · Score: 1

    I've looked into starting Mac versions of one or two open source projects, and I've heard of similar problems from others. The problem I had was that open source projects often make assumptions about the platform, despite the goal of being platform independent. Like they assume you can have arguments passed from the command line, or they assume you're working with a sockets based networking architecture. The Mac often doesn't follow the same conventions as other platforms for a variety of reasons (some valid, some not).

    Further, when the tools do exist to do the porting (you *can* have a console app that will prompt you for arguments, and you *can* use GUSI, a sockets based networking API), it usually means putting a further burden on either the developer or the user in order to get the port to work. As a developer, I might not mind so much, even if it does involve learning an additional way of doing something I already know how to do, but as a user, most wouldn't bother learning anything new.

    Every barrier that gets in the way means you lose another large percentage of your remaining audience.

    -D

  40. Mac OS X GCC sources are available by stanshebs · · Score: 3
    Check out http://www.publicsource.apple.com to get all the sources to Darwin, which is the open-source kernel for Mac OS X, including Apple's hacked-up versions of GCC and GDB etc.

    (If you're thinking of whining about those changes are not integrated with mainline GCC, complain to me personally instead; fully 1/2 of my hours for Apple are now allocated to preparing GCC patches to send to the FSF...)

    So why *is* open source not more popular on Macs? I think it's the same reason there's not so much on Windows either; it's more work to develop programs than for a Unix variant, there is a large end-user base that just wants binaries and is often willing to pay for them, and there is a relatively stable ABI, so there are fewer reasons to need sources for the purposes of recompiling.

    I expect to see some change when OS X comes out, because there is now more awareness of the other benefits of open source, and porting Unix apps is pretty easy (I've done some myself), but I expect it will be a gradual transition as OS X expands its installed base.

    Stan Shebs
    shebs@apple.com

  41. Gerry? by rullskidor · · Score: 1

    In what way is gerry's open?
    I have never seen any source, just looked at the page, nothing there...

    --
    De lyckliga slavarna är frihetens bittraste fiender, legalisera!!!
    1. Re:Gerry? by tbo · · Score: 2

      I forget where, but I got the source to part or all of Gerry's ICQ... If you want it, email me and I'll see if I can dig it up. It's probably not big-O Open Source, but it's free, and the source is out there.

  42. Which is one of the reasons... by SvnLyrBrto · · Score: 2
    >the FSF tried to boycott Apple for their "Look
    >and feel is copyrigted"-approach.

    .... that I'm not too fond of RMS's fork of the open source (or in his case, free software) philosophy.

    Not that he doesn't mesn well, I'm sure that he does. But it seems like RMS gets so wraped up in the "all software must be free" aspect of his philosophy that he ignores the "big picture".

    Remember who Apple was struggleing against in that suit? If Apple had won, it's quite possible that windows would have been stillborn. Think about it... a world with no "gates in a sweater" commercials, no win95/98/2000 hype, no outlook viruses, no explorer integrated into windows, no ability to "embrace, extend, and extinguish", no halloween papers, no ability to steal the work of any potential competitor and call it his own, and possibly, even no microsoft at all!!!

    Imagine where the computer world would be, were gates not holding us back. Where would we be if he did not have the monopoly power to supress any superior technology that might compete with one of his own offerings?

    There's and old saying that RMS might want to look up... "The enemy of the enemy is your friend".

    john
    Resistance is NOT futile!!!

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

    --
    Imagine all the people...
    1. Re:Which is one of the reasons... by Kiwi · · Score: 2
      As bad as the Microsoft dominance is, I feel that things would have been a lot worse off if Steve Jobs won the "Look and feel" lawsuits. Programs like KDE (looks and feels like CDE, MacOS, and Windows), Gimp (looks and feels like Photoshop), Gnumeric (looks and feels like Lotus/Excel), and in fact Linux itself (looks and feels like UNIX) would be destroyed by "Look and feel" lawsuits.

      The free BSDs would almost certaintly been killed by AT&T performing a "Look and Feel" lawsuit against BSD. AT&T tried unscucesfully to destroy the free BSDs by claiming they had copyrighted UNIX code--imagine how much stronger a "look and feel" lawsuit would have been.

      If Microsoft was stillborn, it is very possible that PCs would not have the success that they have today, and the dominant computer would be overpriced, proprietary Macintoshes. It would be difficult, if not impossible, to port Linux or another free OS to this platform. People would pay more for a lesser computer.

      As bad as the Microsoft dominance is, it could have been a lot worse.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    2. Re:Which is one of the reasons... by luckykaa · · Score: 1

      Imagine where the computer world would be, were gates not holding us back.

      Exactly the same place, except Apple would have the monopoly (Since if they had control over use of the WIMP system, they would be able to push all competition out of the market), except we still wouldn't have a multitasking OS with GUI.

    3. Re:Which is one of the reasons... by P.+Legba · · Score: 1

      The free BSDs would almost certaintly been killed by AT&T performing a "Look and Feel" lawsuit against BSD. AT&T tried unscucesfully to destroy the free BSDs by claiming they had copyrighted UNIX code--imagine how much stronger a "look and feel" lawsuit would have been.

      Clarification: BSD *did* have bits of AT&T Unix code when AT&T brought suit. At the same time, AT&T Unix had bits of Berkeley code, as well. I guess they felt pretty silly about that, so it wen't nowhere...

      P.

    4. Re:Which is one of the reasons... by OwnedByTwoCats · · Score: 1
      Exactly the same place, except Apple would have the monopoly (Since if they had control over use of the WIMP system, they would be able to push all competition out of the market), except we still wouldn't have a multitasking OS with GUI.

      That's not the way it was. Apple didn't claim to own WIMP; they only claimed to own 200 or so user interface details. They lost the suit when Microsoft produced documents that showed that Apple gave away (or were tricked out of, depending on who you listen to) enough of those details that Win3.0 was judged to not infringe on the rest.

      The X Windows System was around in 1984; it had windows, mice, and pointers (not sure about icons).

  43. Paying for tiny tools -- Macintosh culture? by SamHill · · Score: 3

    For some reason, many (maybe even most) of the people writing code for the Macintosh have the idea that they deserve to be paid -- that being rewarded by enthusiastic users thanking them and saying nice things about them is not enough. Although there are some wonderful shareware programs for the Mac that are worth every cent their authors charge and more, there are also many tiny programs whose authors demand US$5-$15 that would be given away for free without a second thought by Unix hackers.

    In discussions I've had about why this might be, my friends and I have generally come to the conclusion that because the Macintosh has always been sold as a ``premium'' platform (Macs cost more than roughly comparable PCs, and have traditionally been marketed to appeal to people who want to believe they're ``better'' than the average person), combined with the fact that the Macintosh user community has tended to be less hands-on technically adept, may have created a user community that equates money with quality, and so expects to pay for a quality tool, no matter how trivial. (The Macintosh user community tends to be stereotyped as incompetent and technically ignorant -- in fact, most Mac users just want to concentrate on their work and not on the tools they use to do their work. If they have to pay attention to their tools, they're being distracted from their goals.)

    It's also possible that programming the Macintosh is such a chore that Mac programmers do much less of the kind of ``scratch-my-own-itch hacking'' (``I have a problem I need to solve for myself. Hack, hack, hack. Done! Gee, now that I've solved it, I bet other people might interested in this code, too!'') that we see in the open source community. Because the Macintosh presents a polished, closed interface, Mac users don't have the ``gateway drug'' experience Unix users have with the shell: learning how to use shell commands, then learning to assemble those commands into pipelines, writing simple scripts, and then, perhaps, learning to write more complicated programs in languages such as Perl, Python, and C. (Apple provides AppleScript, and people can and have built fairly complicated workflow solutions using AppleScript, but most Mac users never find a need to justify purchasing or printing out the thick manual and learning the language. Even if they did, many Mac applications support only the most basic set of (required) AppleScript commands, making them essentially unscriptable.)

    It may be (and we can hope) that MacOS X, with its Unix underpinnings, will allow the world of free (as in both beer and speech) software to penetrate the Macintosh world in a way it never could before. If people can download the vast library of free and open source tools and put them to use (either as compilable source code or as MacOS X installer packages), then shareware that handles the same tasks but can't be modified for a user's specific needs might take a beating, provided that the quality is there.

    1. Re:Paying for tiny tools -- Macintosh culture? by Bongo · · Score: 1
      It may be (and we can hope) that MacOS X, with its Unix underpinnings, will allow the world of free (as in both beer and speech) software to penetrate the Macintosh world in a way it never could before.

      For example, although I have semi-technical interests (ie. used to work at a help desk in a PC/Mac/Pr1mos/Apollo environment (like, 8 years ago)) I've always disliked Windows and so use Macs at home. Exept I also wanted to use the excellent, free (Guiness), *nix rendering app. Radiance. So I heard you could run *nix on a Mac, and behold, MkLinux and LinuxPPC. Now much as I love learning more Linux, dual booting between renderer and modeller is a pain, so I'm really looking forward to MacOS X --- I need it!

      All the semi-techys like myself out there are just gonna lurve Mc'Ten...

      On a related note, a bloke said to me, like 4 years ago, that he didn't understand why our department was ditching it's macs and buying pee-sees, coz' the whole world was going *nix.... I thought he was on something, but like, even Apple gets it (!)

      In the evolution of computing, the only factor is miniturization. So cast your predictions simply: the wordprocessing/emailing business desktop will migrate to the palmtop. The server will become the desktop. It's my pet theory that word processing is one of the office productivity killers, along with spreadsheets etc. Businesses are about information flow and processing, not pithy emails and Excel numerical obscurity. So the server, running jobs, becomes the desktop departemental nexus of opertations. So *nix has to become the dominant desktop. Evolution demands it. This is all just cool baby.

  44. project builder... by Anonymous Coward · · Score: 1
    should hopefully kill MPW off, once and for all.

    Betas of this software have been shown around the valley for months now, and it looks quite promising. (If apple was really really smart, they would BSD/GPL this puppy, and make some friends in the hacker/free software developer community. As an added benefit, all the apps developed with it could then target linux and mac os X.

    Rule number one for radicals: don't let the forces of evil divide and conquer...

    1. Re:project builder... by pudge · · Score: 1

      No, it won't. And please realize WHY it won't. It is because many of us LIKE MPW. It is because many of us cannot fathom being stuck in a "GUI" IDE. People think GUI IDEs make things simpler. I think they make things a lot more complex.

  45. Re:But if you released GPL'ed software... by Phroggy · · Score: 2
    Mac OS X is not GPL. Darwin is not GPL. It's all released under a BSD-ish (sort of) license. The operating system itself does not include any GNU code at all (or at least it's not supposed to).

    However, GPL'd utilities such as bash, gzip, gnutar, gcc, etc. can be bundled with the operating system, as long as it's clear that they're not part of the operating system.

    Apple Legal is actually being very careful about not breaking the GPL, from what I hear.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  46. With all due respect by Dungeon+Dweller · · Score: 2

    With all due respect. Myst is great and all, but I could envision putting that together in hypercard much more than I could say... Quake. All in all, I love hypercard (believe it or not, I've written a lot in it, even fairly complex programs. Still, there will be A HIT. I'm not for ANY sacrifice when processor time is essential.

    --
    Eh...
  47. Port toolkits! by stanshebs · · Score: 2
    I forgot one other point - if you want to promote open source development for Mac OS X, look at the toolkits. Ports of tcl/tk, gtk, fltk, etc will enable many already-mostly-portable apps to come up with little extra effort. I'm personally working on Loki's SDL (http://www.libsdl.org) and it's now far enough along to play SDL Doom on OS X, though it's still lacking sound.

    To learn more about OS X porting, look at Apple's developer pages, mail me, or get on macosx-dev@omnigroup.com, which has a lot of useful discussion.

    Stan Shebs
    shebs@apple.com

  48. Re:Don't by bahamat · · Score: 1

    You are an idiot. Have you ever heard of LinuxPPC or Yellow Dog Linux? Linux runs very well on Mac hardware. Not to mention that a G4 is the only super computer that can be owned personally and run Linux. My Linux on a G4 will spank your Linux on Intel any day of the week and twice on Sundays. By Intel's own benchmarks, G4 is 2-3 times faster than any Pentium.

  49. I should add .... by taniwha · · Score: 1

    MacHack has gone a long way to promote open-source on the mac - for way longer than 'Open Source' was a popular refrain - namely the proceedings disks containing all the hacks - including most of the sources .....

  50. Re:Let's say you're right... what does it mean? by cshotton · · Score: 4
    Let's say that you're correct, and that in general, there is far more money to be made in Mac software. Does this even more so raise the barier of entry to open source software on the Mac?

    This has always been my theory on why there is so little Mac open source. Specifically, if you've invested the time and effort to learn to program a Mac, the ease with which you can obtain a commanding marketshare makes it quite tempting to take any and every piece of Mac software commercial.

    I wrote the MacHTTP web server in my spare time in early 1993. It was originally given away for free and most of the source code was easily obtained as well. But as time went on, the increasing demands on my time, the addition of significant features, and the market demand for the software made it a certainty that the product would become commercial.

    After a year of free distribution, it became a shareware product (the first "commercial" web server on the Internet). After a year, the product was making over $250,000 a quarter as shareware and turning it into a commercial product (WebSTAR) was a no-brainer. StarNine turned that into a $15M run rate and 98% market share in 6 months.

    From the perspective of even the most altruistic of developers, passing up that kind of cash is hard. In the context of the Mac marketplace, where good software is rewarded with high margins, high purchase rates, and loyal users, it's impossible to pass up. I think all the really good Mac programmers are just too busy making money at it to do open source justice on the Mac platform.

    --

    Shut up and eat your vegetables!!!
  51. Re:The only way to make a platofrm become OS frien by Phroggy · · Score: 1
    On the contrary, MANY Mac users love tweaking with stuff - but they tweak with different kinds of stuff. The novice users don't, but just about every power user has fiddled with ResEdit at some point or another, altering a graphic, adding a keyboard shortcut for a menu command, changing a dialog box, messing with bundle resources, or at least just looking around. I, for one, intend to hack the shell scripts in Mac OS X, just as I have in Linux.

    --

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

    Steve is a real visionary. I've read about him, and seen a lot of his stuff. I might not know him personally, but if there was someone that I would want to work with for a few days, it would be him. He might not have been popular with a few people (fired from Apple), but man, NEXT was really... good. I'm glad he's back with Apple. Now, the fruit flavored macs might be aimed at a different kind of user, but I can see the concept and the marketting. Other stuff that Apple is doing is real great, we just get hung up on some of the stuff that they do that we consider to be "goofy shit" and the relatively aggressive stance that they take with their platform (usually).

    --
    Eh...
    1. Re:I agree by cpt+kangarooski · · Score: 1

      I like fruity iMacs. I generally like most of Apple's stuff, although it's impressive to see them recover from impending doom so... I dunno... accidently at times. NeXT had some good technology, but I don't think that Steve's involvement was all that good.

      For interesting histories, I suggest "Steve Jobs and the NeXT Best Thing" by Stross and "Infinite Loop" by Malone. I haven't gotten to "Apple Confidential" by Lizmayer (sp?) yet, but I'm waiting on it from the library. Jef Raskin liked it though, so that's a point in it's favor.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  53. Re:The only way to make a platofrm become OS frien by Ex+Machina · · Score: 2

    right but its window dressing basically.

  54. Compatibility by Phroggy · · Score: 1
    Anything that directly accesses the hardware (Norton Utilities, for example) will break, but in theory, just about anything else should work fine. Sounds far-fetched, but if anyone can do it, Apple can (remember 68k to PPC?).

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    1. Re:Compatibility by Frymaster · · Score: 1
      but in theory, just about anything else should work fine

      Word on the street is that Classic apps "work"... but are butt ugly and generally not the most elegant chunks o' code. If there is one thing that Apple has provided it's users and it's users have come to expect/demand, it's elegance. Look at the labels on icons in OS8.5+... they're translucent. Mac users (me included) demand that sort of attention to detail... anything less is, in our eyes, clumsy and ugly. I figgure that within 2 months of the consumer release, Classic is going to be relegated to "for emergencies only".

  55. Good intro to Mac programming by Robin+Hood · · Score: 2
    A very good introduction to Mac programming (from what I've read so far -- I've only gotten through Chapter 4) is Macintosh C, a book available free on the Net in HTML, MS Word, and PDF formats. In the preface, K. J. Bricknell (the author) describes his purchasing hundreds of dollars' worth of reference books, then says:

    Professionals, I concluded, need Inside Macintosh, but the beginning hobbyist needs a gentler (and, above all, cheaper) introduction to all this complexity. Having arrived at that conclusion, I decided to turn my notes into a full-blown manual in the belief that I just might be able to save other amateurs from what many would regard as cruel, unusual, and pocketbook-depleting punishment. Macintosh C, then, represents my attempt to provide an easier and more economical entry point to Macintosh programming for the beginning hobbyist.

    The book assumes you already know how to program in C, but know nothing about the details of the Macintosh API. I highly recommend it to anyone who wants to get started writing open-source software for the Mac.
    -----
    The real meaning of the GNU GPL:

    --
    The real meaning of the GNU GPL:
    "The Source will be with you... Always."
  56. Re:Let's say you're right... what does it mean? by imac.usr · · Score: 2

    Well, if nobody else ever said "thank you" for writing MacHTTP, then consider yourself thanked.

    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
  57. Re:But if you released GPL'ed software... by bnenning · · Score: 1
    That doesn't make any sense at all. Apple releases sources for all GPLed software they use, Steve Jobs constantly mentions that the core of OS X is BSD Unix, and they freely distribute Darwin, a complete open-source system containing lots of Apple-original code. What do you want them to do, have bash print "Copyright Free Software Foundation, All Hail RMS" at every prompt?

    And WebObjects definitely does not suck. It has the best API out there for mapping databases to objects and vice versa.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  58. Cheapo Code Warrior Version CANNOT Be Used For OSS by Bill+Daras · · Score: 1

    The $70-$80 "Discover Programming Edition" of Code Warrior does not allow you to redistribute any binaries or source code that you develop with it, even if it is done for free.

    I am not quite sure how they could tell if you were uploading to a CVS server, but...

  59. i dont need convincing by calumr · · Score: 2
    I have been programming with the MacOS for a few years now, and all of my efforts are so far open-source. The main reason is because they are rubbish and no-one would ever pay more than nothing for them.

    But the other reason is because starting off as a developer in the Mac community was very difficult. Open-sourcing my programs may help others get started (i hope). It is not easy piecing together all of the information necessary from the various Mac programming web-sites that offer useful advice (of which there are few), and at the same time trying to wade through the Windows/Linux specific information that is all too easy to find.

    What is needed is a web site aimed at Mac users interested in learning to program. If an experienced Mac developer would collect information on compilers/APIs etc. and show how rewarding programming can be, it would be a good investment for the future of the Mac programming community.

    If you have ever compared a general Mac magazine to a Windows one, you will notice a huge difference in the content. Mac magazines continually contain Photoshop tutorials, beginners guides and other less-technical issues. On the other hand, PC magazines cover almost every computer-related issue, from the basics right through to programming with languages like C and Perl.

    What I am getting at is that the average Mac user never comes across programming. I'm not calling them ignorant, its just that no-one ever shows them the joys of staying up all night in front of a monitor, staring at lines of code. And I wish someone would do something about it.

    1. Re:i dont need convincing by goon · · Score: 2

      try http://www.macslash.com/. Not only does it use /.'s code but you can post programming articles/questions to a mac orientated crowd.

      --
      peterrenshaw ~ Another Scrappy Startup
  60. an article by sometwo · · Score: 1

    There is an article at tidbits that talks about this very issue.

  61. Thanks by Dungeon+Dweller · · Score: 1

    I can always use more reading material.

    --
    Eh...
  62. Re:But if you released GPL'ed software... by joerg · · Score: 1
    "bash>" would be sufficient.

    I am not a believer in the church of emacs. I dont share the dogmatism of RMS at all. I didnt mean to propagate a policy of free software purity (not even "open source" purity).

    Rather i am convinced that also proprietary approaches could be useful in strengtehening an open culture of software standards. (e.g.: In my opinion Sun did a very useful job with java, even if they didnt make it yet to pass it to an independent standardisation authority).

    My concern here is that i seriously mistrust Apple regarding their policy towards look-and-feel-copyrights. I couldnt accept this as a legitimate means against MSs monopoly. If APple would have succeeded, software development in general would have to suffer from it.

    I juts wish that Apple would show clearer how their position towards issues like that might have changed.

    I agree: Webobjects doent really suck. It has a nice model for mapping relational databases to objects, and it has a nice RAD. It has many advantages for some purposes of software development. But in my company it is being a little bit overestimated. I Wouldnt use it for every kind of web based application. You can design a mapping scheme between relational aod OO entities without having to use Webobjects. This way you dont have to use the framework and the tools, which have disadvantages also. Generally i prefer this way.

  63. Re:Don't by emir · · Score: 1

    > Do ANY of the games from Loki run on LinuxPPC or YellowDog?

    how about civilisation ctp, myth2, heroes of might and magic, EUS, rairoad tycoon2 gold and few more

    --
    -- http://electronicintifada.net --
  64. Re:The only way to make a platofrm become OS frien by Phroggy · · Score: 1
    right but its window dressing basically.

    Uhhh....

    No?

    Yes, some of that is window dressing, but most of it is functional improvements, and that's just stuff the average user can do easily without help. There are LOTS of freeware and shareware apps out there that do all kinds of tweaking, and installing and configuring these in various combinations can do as much to personalize a Mac as hacking shell scripts does to personalize a Linux box.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  65. MAC OSX as open-source/commercial software by prac_regex · · Score: 1

    A question i have not been able to fully answer is about how apple is planning on selling the new darwin based mac osx.
    If they are allowing people to add code to make the os work I find it appalling that they are then going to turn around and try to sell the comnpleted version to these developers. People who made it possible for this product to succeed are going to have to buy the workable part of the os, I think its obvious that macos doesnt work without its plaything of a gui.
    Part of my question is, when does this apple thingy stop being a mac and become a real unix machine anyways? And why not make the carbon what-not (obviously i dont use, or ever want to use a mac) ported to all linux's unix's etc.. ? Because to me that's what mac is. a GUI.

    1. Re:MAC OSX as open-source/commercial software by ColdFusionStudios · · Score: 1

      Okay...

      This is a point that I have seen come up many, many times now (on /. and everywhere else, too).
      What Apple has as open-source is Darwin.
      Darwin is a UNIX variant.
      You can, I believe, just download Darwin whole without bothering to download the source.
      Darwin is not what they are going to be selling.
      What they are selling is Mac OS X. Mac OS X will run on Darwin. Without Mac OS X, you can't run Mac software on Darwin. You can still run your UNIX software, just no Mac stuff.
      And no one not (double negative?) on Apple's payroll is contributing to Mac OS X.

      This is coming from a long-time Mac user and evangelist who has seen a confusing situation doing what it does best: confusing people.
      Anyhow, hope that clears it up.

      -- Rob

  66. Command line? Where? by Gandalf_007 · · Score: 1
    Apple's MPW (Macintosh Programmers Workshop) is a command-line based development environment that can be downloaded ...
    And what command line would you run it from? I know there's a shell on MacOS X, but what about on OS 9? Surely there are development tools for OS 9, but I've never seen a command line on OS 9.

    --

    "It's better to keep your mouth shut and be thought a fool than to open it and remove all doubt."
    1. Re:Command line? Where? by Uberminky · · Score: 1

      MPW has its own command line where you type crap in. It runs in macos 7 - 9 i believe. You don't need a shell. MacOS X does have a shell so you don't need MPW because you can just get GCC and do everything from a terminal. You can also use Project Builder which is a pretty decent IDE that uses GCC (i think). Andrew

      --

      The streets shall flow with the blood of the Guberminky.

    2. Re:Command line? Where? by Halo1 · · Score: 1
      MPW contains it's own command line-like stuff. I say command line-like because it's more than a simple command line: it's text editing window in which you can select any piece of text and press enter to execute it.

      This is very nice, because e.g. the compilers' error messages are actually commands which automatically open the respective source file and highlight the line where the error is.

      --

      --
      Donate free food here
  67. Re:Don't by Chiasmus_ · · Score: 1

    You are an idiot. Have you ever heard of LinuxPPC or Yellow Dog Linux?

    Posts that begin with
    "You are an idiot" don't
    Win you many friends.

    --
    "Beware he who would deny you access to information, for in his heart he deems himself your master."
  68. It is and it ain't by Weasel+Boy · · Score: 2

    The Mac market is a strange bird. The way it's been treated, it's no surprise.

    Here are some of my thoughts on the matter, in no particular order.

    Like other posters have pointed out, Mac programming has a high barrier to entry: the Toolbox. It's powerful as anything, with upwards of 5,000 subroutines in it. When was the last time you thought, "I feel like cranking out a program. I'll just refresh my memory on the 5,000 most common system calls and hit the keys!" Compare it to the difficulty of becoming a Perl master, times 10. "Hello world" is about a 15-line program unless you use a special STDIO runtime library.

    Source code has never been an issue. I've played with Macs for over 10 years and never had any trouble getting working source code to learn from. Documentation, on the other hand, wasn't always as easy as it is today.

    One important social issue to remember is that the Free Software Foundation snubbed Mac users pretty hard. How long did that silly boycott last? That always seemed awfully hypocritical to me, since FSF programs have always been supported on other platforms that are just as closed and proprietary as Mac: HPUX, SunOS, DOS, etc.

    It's really amazing how the attitude toward the Mac has been poisoned in the PC and Unix communities. I think it all derives from one simple premise: DOS and Unix users between 1984 and 1995 were perpetually sick with envy and too stubborn to admit it. It's all sour grapes.

    I honestly can't imagine anyone giving the Mac a fair, open-minded try for a couple of months and not concluding that it is, in many ways, still years ahead of everything else (even though the kernel lags). Some of its features are amazingly slick. Aliases, for example, are much smarter than Shortcuts or symbolic links.

    Also like other posters have mentioned, a lot of the grassroots Mac development took place in Hypercard, not something likely to catch the attention of the rest of the world. I prefer to do my Mac hacking in MacPerl nowadays; AppleScript I mostly ignore.

    Finally, I'd like to try (once again, in vain) to put to rest the twin myths of software drought and overpriced hardware.

    In over 10 years of using the Mac, I don't think I've ever been forced to do something on a PC or Unix because there was no software to do it on the Mac. I may have done it if I couldn't find appropriate free software, but there was always something. The Mac shareware and freeware communities have produced a steady stream of high-quality apps. Some are so good I have used them daily for over 6 years. On the commercial side, there are over 25,000 shipping applications. This is not exactly what I think of as a platform bereft of runnable code. Maybe you're thinking of Minix. ;-)

    Finally, I have yet to be convinced that Macs below the top-of-the-line have been significantly overpriced in the past 5+ years. I keep pretty close tabs on current Mac and PC prices, and low- and mid-range Macs don't cost much more equivalent PCs -- in fact, they often cost LESS than an equivalent PC from a first-class maker like Compaq, Dell, Gateway, Toshiba, Sony, HP, or IBM. It doesn't bother me that Apple charges an extra $1000 for that last 50 MHz; the top-of-the-line should be the high-profit-margin gravy. I want the guys with all the bucks to subsidize my mid-level machine!

  69. Can they really restrict source code redistrib. by copito · · Score: 2

    I can understand how the can licence distribution of binaries (since they include proprietary library code), but what legal justification od they have to prohibit the distribution of source code? Is there "wizard" based or other generated code which includes copyrighted material? And if so can you get around it by using the compiler only to compile code which is 100% open source?

    They may quite reasonably prohibit the distribution of header files and generated code. Beyond that I doubt they have any right to restrict your code.
    --

    --
    "L'IT c'est moi!"
    1. Re:Can they really restrict source code redistrib. by Signal+10 · · Score: 1

      If you get into court, say that you edited it in a text editor, and compiled it in codewarrior...

      --
      -o Disclaimer: You smell like shit, so does your mother, and I fuck her up the ass every day. o-
  70. Re:The only way to make a platofrm become OS frien by Ex+Machina · · Score: 2

    cool.. I'll change my finder icon to the dogcow. and.... make apple+delete eject disks

    hypercard is kinda cool though...

    what can you REALLY do though?

  71. Open Source Development is a misnomer by Junks+Jerzey · · Score: 3

    The term "open source" needs clarification. In practice, this means that the developer of software makes the source code available under a license similar to GPL or the BSD artistic license. This is a good thing, because it means you can make fixes or changes if you become desperate, and there's always the possibility of someone else picking up the project should the original developer(s) lose interest. Or someone could use the source as a basis for another project. And so on.

    But let's stop fooling ourselves into thinking that open source means better and faster development. The best software is still developed by focused groups of people who are following their original vision. Add too many people and you get design by committee. There aren't good examples of non-system software that has benefited from OS. Perl, the Linux kernel, apache, and sendmail are the usual examples that get trotted out, just like fraternities trot out the "We do charity work!" line each time they get nailed for hazing or drunkeness. The bottom line is that just having the source code freely available (as in speech) does not make for open source development. That's something different altogether.

    "Open Source" means that the source code is freely available. "Open Source Development" means "development by people who are making the source code publicly available." ESR would have you believe that all the work is being done by people who happen across the source and add major features, which is far from the truth.

  72. Re:But if you released GPL'ed software... by scruffyMark · · Score: 1

    The operating system itself does not include any GNU code at all (or at least it's not supposed to).

    Wrongo! The operating system core - the BSD and Mach layers - is all under GPL.

    --

    What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

  73. Re:Don't by emir · · Score: 1

    well old or not 90% of lokigames exists for ppc, some games can even run on sparc and alpha....

    --
    -- http://electronicintifada.net --
  74. Re:effort seems to be on vallium by stanshebs · · Score: 1
    Heh-heh, I see you know something about the content of the changes...

    The AltiVec code is owned by Motorola, not Apple, and so they have to be the ones donating to the FSF. I've lobbied the Motorola folks on this, but they seem to have washed their hands of the issue, and so their code will probably never end up in the GCC mainline. Sigh.

    Apple's precompiled header implementation is not even a part of GCC (it's a separate program), so it's not part of the changes I was referring to. Even so, not long ago Zack Weinberg (who's working on GCC frontend opts) came over to visit Apple and we talked about implementation strategies for precompiled headers. Apple expects to be contributing directly to GCC frontend work at some point, but it's not plausible when mainline GCC doesn't even run on our systems. So...

    ...Most of my daily work is digging out the patches necessary to support the OS X runtime/ABI, which is, um, unique. At the moment I can build libgcc using patched current GCC sources, but it doesn't bootstrap yet. Many of Apple's changes are undocumented and no one remembers why they were made, yet things break if you leave them out! So there's more than a little software archaeology involved :-( Still, merging a long-divergent fork of GCC is God's work, so I keep at it.

    Stan Shebs
    shebs@apple.com

  75. Re:The only way to make a platofrm become OS frien by mbpomije · · Score: 1
    MacOS has many problems and it is completely unsuited for many tasks, but the "not suited for real tweaking" issue is a canard. AppleScript is powerful and pervasive part of MacOS.

    For example, I can have the system generate an event when a user puts a file into a folder and have an associated script run. I think that this is actually much easier then doing the same thing under UNIX.

    Admittedly, Apple does not do a good job of letting people know about Applescript. But please don't spread the myth of the lack of MacOS programmability! It's been there since 1994.

  76. Re:The only way to make a platofrm become OS frien by ChristTrekker · · Score: 1

    Exactly. Mac users have been "hacking" their systems for years. All you need to do is drop a Control Panel or Extension on the System Folder and you've done it. Even novice users do this. I was a novice Mac user in the early 90's in university, and we traded inits/cdevs/CPs/extensions all the time. When AppleScript came along, it became easier for the beginning programmer to add functionality himself, without compiling.

    Dropping an extension file into a folder is sure alot easier than writing a script or editting a registry, which is what Linux and Windows often require you to do. In my experience, more novice Mac users alter their systems than their Windows-using counterparts. Of course, Linux users are presumed to have a little more technical savvy.

  77. Re:But if you released GPL'ed software... by stanshebs · · Score: 1
    Wrongo! The operating system core - the BSD and Mach layers - is all under GPL.

    I guess you didn't follow the link I mentioned early and actually *look* at the sources on http://www.publicsource.apple.com ...

    The core (xnu) has all been put under the APSL, as the original licenses allow. It is very carefully kept clear of any GPLed code.

    Tools like GCC and bash continue to be under the GPL, which is OK because they are optional programs not required by the OS to run.

    Again, all this is documented at Apple's website and in the downloadable sources. Please check your facts there before spreading bad information.

  78. Re:Trollin' for osm by Otter · · Score: 1

    In keeping with the topic, I've ported it to MacOS. Enjoy!

  79. Re:NewsWatcher - Macintosh Open Source success sto by andrewgaul · · Score: 1

    > (And NewsWatcher and its derivatives are still the best news readers
    > on any platform. Nothing compares on Unix or Win32.)

    Not only is this ignorant, its simply not wise to make such a sweeping statement. Software `goodness' is largely a matter of preference.

    -- a SLRN user
    http://space.mit.edu/~davis/slrn.html

  80. why no macos source? by pustulate · · Score: 2

    Because mac users actually expect quality software that just works, with no configuration hassles. That aesthetic informs all [good] MacOS developers.

    Open-source, when you get away from the hype, is basically a cabal of *nix developers, who tend to be willing to jump through all kinds of hoops to get things done. MacOS users, though, earn $$ from their Macs, and lose $$ when they have to mess with config crap. When you're billing $400/hr, the last thing you want to do is tweak that annoying config file with the option that you read about 2 years ago and isn't in the man page.

    Sofware that's too hard to use = lost time, and time in the Mac world is more valuable than it is in other worlds. If your product doesn't save users time, they won't use it.

    "Welcome to the Real World."

    And, just to whip it out, I've configured virtual domains in apache, used perl and shell on 4 *nices enough to hate it, and wondered why the dumb gnu configure script doesn't stash its info in a repository so it doens't have to look for it over and over and over every time you compile another tarball of stuff. I've forgotten more *nix system administration that I ever wanted to know, and I believe that compared to a real *nix like AIX or Solaris, Linux is 2-4 years off-the-ball. And yes, I do use smit(ty).

    --
    --- only for the squeamish
  81. One idea by scruffyMark · · Score: 1
    I've been toying with this idea lately:

    Mac OS X is going to be BSD at heart, great! This means everyone's favourite CLI util ought to compile on it. But the interface is supposed to be designed, as indeed it needs to be, so that the commandline should be invisible to most users.

    Seems to me that since there is already a whole raft of great open source software out there, perhaps the best way to get quick acceptance on Mac would be to write OSS Mac-style graphical front-ends to common GNU tools. That way, people would get the new OS, and relatively quickly a huge amount of software would pop up, all free. That would sure get people's attention.

    This is what Apple's Project Builder is, I think, and that looks like it will be some really cool stuff when it goes GM. Apparently there were only two engineers working on the whole IDE. However, this is not exactly the sort of thing that your average user thinks of as dead sexy. A few ideas...

    • pretty-looking front ends for things like Apache, postgreSQL, etc.
    • Graphical configurators for kernel services like firewalling, NAT serving - have a look at the current competing offerings in connection sharing and firewalls for Mac, it's pretty sad.
    • droplet (drag & drop a file onto the icon to run) front-ends to stuff like ps2pdf, etc. The droplet is a very familiar interface to Mac users, and it oughtn't to be that hard to do.
    • This is really blue-sky stuff, but how about a graphical interface for stuff UNIX people now do in their favourite shell. eg. allowing pipelining from one droplet to the next by dragging arrows and visually building a new droplet to represent this pipelined command. This would mean droplets for things like grep would be invaluable.

    All this being said, I'm not a Mac programmer. I'm a CS student, and I intend to start learning as soon as OS X is available, but...

    --

    What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

  82. Re:Don't by Signal+10 · · Score: 1

    Or much karma. That's why I like to karma whore.

    --
    -o Disclaimer: You smell like shit, so does your mother, and I fuck her up the ass every day. o-
  83. Re:Don't by Signal+10 · · Score: 1

    As is your mother

    --
    -o Disclaimer: You smell like shit, so does your mother, and I fuck her up the ass every day. o-
  84. help bring over the Unix scripting/GUI languages by roseman · · Score: 1

    There are MacOS ports of several Unix scripting languages and GUI toolkits, e.g. Tcl/Tk and Python/TkInter.

    These efforts tend to rely on far too few volunteers. A few more people being willing to hack on Tk for example would be very much appreciated.

    This would help two groups. First, Mac people would have some new alternatives for doing development. Having done both extensively, its a lot easier to build apps with Tcl/Tk than with the Mac toolbox! Cleaning up some of the rough edges would lower the barriers for Mac people to start developing, just as it has on Unix.

    The second benefit would be to people who've developed software on Unix versions of Tcl, Python, Perl or whatever. For them, it gives them yet another platform they can deploy their software on. And given the types of feedback they're likely to get from Mac people, probably improve their software in the process.

  85. Don't bring OSS to mac, bring mac to OSS by Ukab+the+Great · · Score: 1

    I've got a novel idea. Instead of trying to bring all the open source stuff to the macintosh, what about bringing all the macintosh ideas into the current open source arena. In other words, remake x86 linux in the Mac's image. I think this would be a great idea because the current infrastructure for doing such a project (compilers, hardware, toolkits, etc) is already available on X86 linux. It would be possible to get out all our superior mac interface and design ideas on the machines that most people already have, which means getting those ideas out to the widest audience possible. Mac programmers are hands down the world's best UI designers, and X86 Linux truly needs all the UI help it can get, since most linux programmers are either traditional Unix programmers don't have much experience at making user friendly UI's, or are former windows programmers who, like most all windows programmers, have proven themselves completely inept at doing so. It's time to stop GNOME and others from duplicating M$'s UI mistakes in the name of duplicating their success. Long live Clarux the Penguincow!

  86. Re:Apple: Think Money by Uberminky · · Score: 1
    The post wasn't about Apple, it was about Macintosh. It wasn't about why Apple's OS isn't open-sourced. It was about why software tends to be for pay, on MacOS. I miss the days when "shareware" meant "pay if you use this product more than once in a while". They didn't even used to use the term "freeware", it was just "shareware". Or postcardware. Beerware. Now it's all crippleware, but they still call it shareware. "Back in the day", most people wouldn't have had much use for the source, so why bother to distribute it? But actually plenty of the developers would say, "If you like this app, please send this starving college student a couple of bucks for groceries. And if you want, I'll send you the source code on a floppy disk."

    Your "think different" comments are also references to Apple.. as I said, Apple isn't involved in this at all. Once in a while I (for one reason or another) find myself looking for Windows programs (or Palm Pilot programs written by Windows coders). And I see "Shareware: $45". And I just want to wretch, and go back to the good old days of $5 shareware, postcards, and free floppy disks full of source.

    So my post is a little fragmented and offtopic. Oh well. Just wanted to voice my distaste for the new meaning of "shareware". I hope we as coders (Mac, Windows.. whatever) can start being a little less selfish and take note from some of the recent Linux successes. "Sharing" is free. If you lend me your spare bicycle for a day, but you remove the seat and make me pay for it.. you're not really "sharing" now, are you? This crap needs to change. If only everybody else agreed with me. It'd do us all some good, and the world would be a better place. <cue "Kumbaya">

    --

    The streets shall flow with the blood of the Guberminky.

  87. start with a good distro by HenryC · · Score: 1

    I have a mac at my house I got for free, and I tried putting linuxPPC onto it. The CD I spent way too much money on arrived, but whenI try to install it, it claims it can't find any of the files that are on the CD. I downloaded an install image, burnt it, and tried it. Same story. After a full day I got frustrated and gave up for now. So my advice for somebody trying to promote opensource for the mac is:

    "Get a decent open source distrobution!!!!"

    1. Re:start with a good distro by pudge · · Score: 1

      Same thing happened to me for LinuxPPC 2000. Try Yellow Dog Linux. I am running it on my iMac now.

  88. Re:Why open source is less likely to thrive on Mac by blinko · · Score: 1

    Yes, Its an utter shame that Microsoft was able to delay to death Apple's original MacBasic release. It was said to be ahead of its time, and would have been more approachable that MPW but more powerful than HyperCard. Microsoft used licensing for MS Apple ][ basic ROMs as the hostage. MacBasic would have caught the attention of more programmers if it was free on Macs or a cheap and official way to program for the mac GUI from Apple. Think of all the talented kids intrestred in programming Apple lost that way.
    At least Steve Jobs promotes RAD tools and that's why we have Tim Berner Lee's WWW. The plus side is less Mac Viruses.

    --

    --

    --
    blinko - "the nail that sticks up gets hammered down"
  89. Macs in another world by heymull · · Score: 1

    Our company used Mac exclusively for several years ('89-'95). We had no trouble intra-office since we all used Microsoft Works. Don't laugh, it was a pretty powerful suite.

    The problem which eventually pushed us to Windows95 (ouch) was that we could not easily open other company's documents.
    PDF has solved that problem for documents and presentations, but spreadsheets and databases effectively remain alien creatures.

    Perhaps in the long run, OS X will bring Mac and PC users closer through OS X's use of a Unix-like kernel.

    But in the short term (2000-2001) I don't see anything like the Linux revolution on the horizon for Mac. All Mac OS's have kept users isolated from the code underneath. Users have adapted to that environment. Remember that AOL has grown into a successful business because it its simple.

    Mac OS's use the same plan: Cover the coding potholes with a pretty blanket and FLY over them. Ask a Mac user, and he'll say "Don't look under the blanket for any reason, you won't like it, trust me!"

    --

    "Many have chosen to follow. They aren't the ones I'm worried about."
    1. Re:Macs in another world by rsfinn · · Score: 1
      The problem which eventually pushed us to Windows95 (ouch) was that we could not easily open other company's documents. PDF has solved that problem for documents and presentations, but spreadsheets and databases effectively remain alien creatures.
      Spreadsheets? Really? You mean, you needed to open something other than Excel spreadsheets? Office 98 for MacOS is completely interoperable with Windows (even Office 2000). I'm one of the last Mac holdouts at my company, and I have no trouble sharing Word, Excel, and PowerPoint documents.

      As for databases, if MacLink Plus won't do it for you, I can't help you -- but databases belong on the server, anyway.

  90. isn't this being done? by akaChe · · Score: 1

    Is that not what the Eazel project is all about? Or do you envision something more (although it's perhaps hard to answer that, since there is no Eazel "product" yet)?

  91. Re:Let's say you're right... what does it mean? by Johnny+Mnemonic · · Score: 1

    You're my hero. A product written "in your spare time" and released as shareware becomes a million $ a year program? I'm not wasting any more time before cracking open "Mac Programming for Dummies."

    Although, what source books do you recommend for programming for Mac OS X?

    --

    --
    $tar -xvf .sig.tar
  92. Re:The only way to make a platofrm become OS frien by pudge · · Score: 2
    What can you NOT do? I use perl to script my environment even more in Mac OS than I do in Linux.

    I am doing a talk at the Perl Conference later this month called "How to Be Really Cool Using MacPerl" that will show some of the stuff I use. What do you want done? Lemme know, I'll whip up a script for you. :-)

  93. But you'll have to change the hidden extension. by yerricde · · Score: 1

    Files in a Mac OS filesystem have two hidden four-letter extensions: "creator" and "type". "Creator" tells which app created a document. "Type" hints at the format of the document. For example, text files created in SimpleText (Mac OS equivalent of Notepad) are type TEXT creator ttxt. C source files are type TEXT creator (whatever the code for CodeWarrior is). And if there are any TEXT/CodeWarrior files when they check the MacBinary information in your tarball, they can hunt you down.

    Yes, I know you can hack the extensions with ResEdit.

    --
    Will I retire or break 10K?
  94. Re:Mac OSX is BSD by pudge · · Score: 1
    The Mac OS is really designed for novice users.

    No, it isn't. It is designed for people who want the UI to not get in the way of the work. It is designed for novice users to be able to use intuitively, and advanced users to be able to use flawlessly.

  95. Droplets; Prograph by yerricde · · Score: 2

    • droplet (drag & drop a file onto the icon to run) front-ends to stuff like ps2pdf, etc. The droplet is a very familiar interface to Mac users, and it oughtn't to be that hard to do.

    Let's see how Bill treats droplets: If you compile an ANSI C program to run in DOS or Windows, the shell treats a droplet. When you drag a document onto an app (or a shortcut thereto), the shell launches the app with the document's path as the first arg.

    Now how Steve does it: When a droplet is started, it is sent an "Apple event" of type aevt.odoc (open document) that gives the path to the document dropped onto it. If a C library were to translate an `odoc' event into argv[] and additional `odoc' events into fork()/exec(), that would fit in just fine.

    • This is really blue-sky stuff, but how about a graphical interface for stuff UNIX people now do in their favourite shell. eg. allowing pipelining from one droplet to the next by dragging arrows and visually building a new droplet to represent this pipelined command.

    I've seen this in products such as Prograph and Widget Workshop.

    --
    Will I retire or break 10K?
  96. Apple's credibility problem by Animats · · Score: 2
    Apple's supposed transition to OS-X has low credibility with developers. The "new OS" has been Real Soon Now since about 1992. And Apple just slipped the ship date again. Too many developers have been burned by the various Apple fiascos. And now they're trying to get people to convert to, of all things, Objective-C, which is a dead dialect superseded by C++ years ago, on top of Mach, a dead variant of UNIX.

    I used to develop for the Mac, but gave it up when Copland didn't ship.

    1. Re:Apple's credibility problem by pudge · · Score: 2
      Apple's supposed transition to OS-X has low credibility with developers.

      That was true for awhile, but not anymore, since they started shipping Carbon, DR4, etc.

      And now they're trying to get people to convert to, of all things, Objective-C,

      No they aren't. They are trying to get people to use C and C++ and Carbon, not Objective C. The focus on the Objective C stuff was for the Rhapsody marketing scheme, not the Mac OS X marketing scheme.

      on top of Mach, a dead variant of UNIX.

      Mach is not a variant of Unix. It is a microkernel that can have any number of operating systems sitting on top of it. It just so happens that the one they are using is BSD-Lite / FreeBSD, which is not exactly a "dead" variant of Unix.

      I used to develop for the Mac, but gave it up when Copland didn't ship

      Well, when you stopped developing, you also apparently stopped paying attention, because you don't know what you're talking about.

    2. Re:Apple's credibility problem by Animats · · Score: 1
      That was true for awhile, but not anymore, since they started shipping Carbon, DR4, etc.
      Remember OpenDoc? Copland DR1? We've been suckered before. Until MacOS X ships as the standard OS on desktop Macs, it should be ignored. When was the last time Apple slipped the date on that?

      The focus on the Objective C stuff was for the Rhapsody marketing scheme, not the Mac OS X marketing scheme.
      I admit I haven't been tracking Apple's vaporware recently.

  97. The best way to convince Mac users? by phaze3000 · · Score: 1

    Install a copy of LinuxPPC and KDE with a 'MacOS' theme. Until they actually run a free operating system how can you expect them to believe in free software?

    The Apple 'open-source' license isn't free, and as such running Mac OS is out of the question.

    --
    Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
    1. Re:The best way to convince Mac users? by pudge · · Score: 2
      Until they actually run a free operating system how can you expect them to believe in free software?

      That doesn't make any sense. Some of the best advocates of free software are Mac users. True, it is rare to find a Mac user who is religious about the issue, like RMS is, but that has nothing to do with "believing" in free software.

      People who use Mac OS use it because it has the best graphical user interface around. If you offered "use KDE with a Mac OS theme" as a serious suggestion, then you don't understand user interfaces at all. Having widgets that look a certain way are only about 10 percent of what makes a UI. No user who relies on the great Mac OS interface could possibly be satisfied with KDE.

      The Apple 'open-source' license isn't free, and as such running Mac OS is out of the question.

      That is false AND it doesn't make sense. Perens and the OSI says it is a free license. Maybe RMS doesn't; I personally couldn't care less what RMS says, since he is often wrong.

      And even if the APSL were not "free," what would that have to do with Mac OS? Neither Mac OS nor Mac OS X are licensed under the APSL.

  98. Re:Let's say you're right... what does it mean? by mfnickster · · Score: 1

    This has always been my theory on why there is so little Mac open source. Specifically, if you've invested the time and effort to learn to program a Mac, the ease with which you can obtain a commanding marketshare makes it quite tempting to take any and every piece of Mac software commercial.

    The temptation may be there, but I think certain shareware authors should think twice about going commercial with their little weekend projects. I have seen $15 shareware programs that do nothing more than change file/creator types! Please! If you're going to try to market a shareware program, try to make it something substantial. Something that I can't do myself in 10 minutes with AppleScript.

    - MFN ("Mighty Flying Nickster") / mfnickster@yahoo

    --
    "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
  99. sine you're having two bites.. by The+Akond+of+Swat · · Score: 1

    my post did say that ESR treated the UI as an ad-on, and I stand by that as this matches his reported comments. I'm aware the UI is a layer over "lower" os layers (both Mac Aqua and Gnome (which i think is a good idea, not as you posted) but your assumption is that overall usability of the OS should be determined by the lowest level of the OS, the kernal. I'd respond that a full OS works in both directions, to bring the users and the kernel/system closer together. A system that build from the kernal up to a difficult to understand (ie poor UI) level that can only be worked by people with extreme technical experience has only done half the job. So Mac OsX when it comes out (concerns about details of the Aqua interface aside) supposes to be just that : An open source kernel of known reliability; (hopefully) transparent middle system layers developed by apple's proprietary experience of OSS; and the (also prop.) Aqua UI, developed from apples own experience and decades of mac user involvement. That it's not out yet is (for a change) hardly relevant. If Apple hadn't made any efforts in this direction, then ESRs reported comments would have made more sense. As it is, he sounds like he didn't know OsX was coming.

    --
    --
  100. Re:Why open source is less likely to thrive on Mac by grahamsz · · Score: 1

    We might be thinking about different tools but I had Microsoft Basic installed on my mac in 87 or 88. Certainly seemed more advanced than quickbasic was on the PC in that era.

  101. Re:start with a brain by HenryC · · Score: 1

    But linux is the most open source friendly OS. And it would definatley help. And all the mailing lists are just people asking questions w/o any answers. B/c there is no strong push for this kind of stuff with the MacOS.

  102. Re:Trollin' for osm by mcc · · Score: 1

    if there's any anyone interested in helping me write a port to the TI-8X calculator, let me know..!

    [i have no idea if i'm kidding or not..]

  103. Your credibility problem! by zahadoom · · Score: 1
    Hey, let's cut this guy some slack: sure he's got all his facts wrong, but his conclusion is actually correct!

    1) kernel design: As everyone who actually has studied system architecture knows, MACH is not a retrograde version of unix, it the most advanced superset of unix design principles (indeed, it is linux which is widely regarded as being DOA from an engineering perspective). And as for being dead - well, like it or not, NT is based on a mK: can't get more maindtream than that!

    As a result, OS/X is widely parised by conaisseurs as representing the epitome of kernel elegance & extensibility:

    http://www.arstechnica.com/reviews/2q00/macos-x-dp 4/macos-x-dp4-1.html

    And here are the key documents:

    http://developer.apple.com/techpubs/macosx/system/ documentation/developer/systemoverview.p df

    http://developer.apple.com/techpubs/macosx/system/ documentattion/developer/kernel/kernelen vironment.pdf

    2) programming model: As everyone who has studied language design knows, ObjectiveC is not some retrograde version of C++, which is ultimately little more than a statically typed set of pseudo-object extentions bolted onto a procedural language; ObjectiveC has a front-end that looks & feels like a pure OOP, and a back-end which emits C. Therefore it does not have make all the comprimises that C++ must in order to attain OOP, yet retains all the 'virtues' of still producing low-level code that lots of programmers were originally trained in.

    As a result, NextStep/Cocoa is widely regarded by conaisseurs as the preeminent development platform ever created.

    Here is the key document - a small gem, which could easily serve as self-contained textbook for an Progamming 101:

    http://developer.apple.com/techpubs/macosx/system/ documentation/developer/cocoa/objectivec .pdf

    Noneltheless, despite getting all his facts severly wrong, this fellows's consclusions have a scary foundation.

    Apple has indeed before taken developers down the garden path before (and discarding truly amazing stuff like Taligent).

    And they appear to be doing it all over again!!!

    http://www.stepwise.com/articles/2000-06-21.01.htm l

    So just as Apple finally has the definitive environment ... including the Opensource implementations - Darwin & http://www.gnustep.org ... it starts shooting itself in the foot again.

    Once bitten, twice shy!!

    So our ignorant friend should not necessarily be ignored.

    A word to the wise!

    ps: if the url's are not precisely correct, the root is:

    http://developer.apple.com/techpubs/macosx/macosx. html

  104. Re:NewsWatcher - Mac Free Software failure story by Jaxoreth · · Score: 1

    Since John Norstad released the code to NewsWatcher under a very permissive (BSD-like) license, it spawned a long list of feature-enhanced derivatives: YA-NewsWatcher, MT-NewsWatcher, WS-NewsWatcher, Value-Added NewsWatcher.

    And his use of a permissive BSD-like license instead of something like the GPL is the reason why we now have at least five different versions of NewsWatcher (not including Microsoft Internet Mail and News), instead of just two: the original, and one which incorporates all of the improvements.

    It's kind of like this really old sink I saw at summer camp, which had both hot and cold water -- from separate faucets. NewsWatcher perfectly illustrates RMS's point that simply giving away the source is not sufficient to make software free.

    jax

    --
    In general, it is safe and legal to kill your children. -- POSIX Programmer's Guide
  105. Re:NewsWatcher - Mac Free Software failure story by pudge · · Score: 1
    NewsWatcher perfectly illustrates RMS's point that simply giving away the source is not sufficient to make software free.

    But ... it IS free.