Slashdot Mirror


Apple's Bonjour Available for Windows

inblosam writes "Apple's Bonjour ('also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks') is now available for Windows! A Bonjour icon shows up in Internet Explorer to enable Bonjour browsing, along with the Bonjour Printer Wizard. Developers can download the Bonjour SDK. The benefits would appear to be for Apple customers (more Bonjouring with more networks) and to gain Apple switchers by enticing Windows customers."

115 of 550 comments (clear)

  1. Um.. okay by Anonymous Coward · · Score: 2, Funny

    Explain to me again, what's the difference between Bonjour and Rendezvous?

    1. Re:Um.. okay by tkokesh · · Score: 5, Informative

      The name. Apple got sued by Tibco about the Rendezvous trademark, so they changed the name to "Bonjour".

      --

      A pride of lions.
      A gaggle of geese.
      A murder of crows.
      A vista of bugs.
    2. Re:Um.. okay by Draconix · · Score: 2, Informative

      The difference is (hopefully) they won't face a lawsuit for using the name "Bonjour."

      --
      By reading this you acknowledge that you have read it.
    3. Re:Um.. okay by Anonymous Coward · · Score: 3, Interesting

      I find it interesting that totally generic french words can be held as being relatively strong trademarks in the US.

      Granted, the Rendezvous complain had a certain basis, but it's funny to me that anyone would call their technology "Good Day" (litteral translation of Bonjour) (or "Meeting" for that matter) and expect to have a strong mark.

      What is it with French being hip? I though the statue of Liberty was destined for the scrapyard and that everything french was suspicious.

    4. Re:Um.. okay by Anonymous Coward · · Score: 2, Interesting

      In the US, the trademark is "Microsoft Windows". That's why Microsoft was forced to sue Lindows/Linspire outside of the US, because it couldn't enforce a plain "Windows" trademark in the US.

    5. Re:Um.. okay by mattspammail · · Score: 3, Interesting

      HELLO (Picasa share client)

      I wonder if Apple's French language Bonjour download would be called Hello. I hope Google doesn't sue over this one.

      Oh wait. Never mind. That might be perceived as evil.

      --
      Now accepting PayPal donations!
    6. Re:Um.. okay by EvilAlien · · Score: 2, Funny

      While they were picking lame French names for stuff, they missed the obvious. I won't switch to a closed hardware platform and great OS for a "Rendezvous" or "Bonjour", but I'd consider it for a "Voulez-vous coucher avec moi?".

      --
      perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10)'
    7. Re:Um.. okay by dolmen.fr · · Score: 2, Interesting

      [...] it's funny to me that anyone would call their technology "Good Day" (litteral translation of Bonjour) (or "Meeting" for that matter) and expect to have a strong mark.

      In french we say "c'est simple comme bonjour!", which means everyone can do it, understand it.
      Have a look to the Apple page in french (http://www.apple.com/fr/macosx/features/bonjour/) : "le réseau, simple comme Bonjour".

    8. Re:Um.. okay by Golias · · Score: 4, Funny

      but I'd consider it for a "Voulez-vous coucher avec moi?".

      Isn't it a little early in the morning to be breaking out the Patty LaVelle?

      Now I'm going to have the goddamn "Hey sistah, soul sistah..." riff stuck in my head until at least lunchtime.

      --

      Information wants to be anthropomorphized.

    9. Re:Um.. okay by Kplusplus · · Score: 2, Informative

      Bonjour services are advertised on the local network segment, or if you have Mac OS X Tiger server, no more than 1 hop from the local network segment. So the likelihood of hackers find your machine by these means is tiny. And if you have a hacker on your local network aching to get at your printers then you have more problems than Bonjour can solve.

      --
      -"I'm one of those Mac people that will break a bottle on the bar and hold it to your throat for bad-mouthing my system"
    10. Re:Um.. okay by jocknerd · · Score: 3, Informative
      Why is Bonjour good and UPnP bad?


      Because Bonjour is Apple and UPnP is Microsoft. Therefore, one works right and one doesn't.
    11. Re:Um.. okay by shotfeel · · Score: 4, Funny

      It has nothing to do with them being French -- consider the trademark on "Windows", for instance.

      Word!

    12. Re:Um.. okay by PsychoKiller · · Score: 2, Funny

      Now I'm going to have the goddamn "Hey sistah, soul sistah..." riff stuck in my head until at least lunchtime.

      I've found that if I get a song stuck in my head, I think about the A-Team theme song, and it gets rid of the old song just like that.

      Now all I need to do it figure out how to get the damn A-Team theme song out of my head.

  2. Bonjour? by 1nhuman · · Score: 2, Interesting

    I've been using 2 networked Mac's at home for 2 years now (powerbook, ibook, wlan, ethernet), but never seen this Bonjour stuff. Always connect directly to my samba server etc. Oh wait maybe my Airport talks bonjour?

    --
    The glass is half-full. With poison. And there are cracks in the glass. The dirty, dirty glass.
    1. Re:Bonjour? by torpor · · Score: 5, Insightful

      the fact you can't see it and don't know much about it means that its doing its job.

      zeroconf (the IEEE name for bonjour, which is just an implementation of the standard, Apple-extended...) means zero configuration. the user doesn't need to know how to connect to a device, she just uses it.

      this is one of those technology's which, if used properly, won't get much notice. its not supposed to.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    2. Re:Bonjour? by phalse+phace · · Score: 2, Informative

      Here's your answer.

    3. Re:Bonjour? by Motherfucking+Shit · · Score: 2, Insightful
      Why the hell would they change the excellent name "Rendezvous" to the crappy "Bonjour".
      Same reason that the excellent name "Lindows" was changed to the crappy "Linspire." We are a litigious society.

      Bon soir (hey, it's night for me),
      --
      "BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
    4. Re:Bonjour? by Anonymous Coward · · Score: 4, Funny

      It's spelled "Rendezvous".

      No. It used to be spelled "Rendezvous". Now it's spelled "Bonjour".

    5. Re:Bonjour? by Phil06 · · Score: 3, Interesting

      Because Apple, like MS, understands that 'folks' recognize and appreciate words for software products better than acronyms and abbreviations. Linux types pride themselves on naming software with cryptic more-clever-than-you acronyms. This needlessly turns off 'folks' from migrating to Linux. Windows: Media Player Apple: iTunes Linux: XMMS

      --
      "...and yet, I blame society" Duke - Repo Man
    6. Re:Bonjour? by Anonymous Coward · · Score: 3, Informative

      Andrew Kuchling wrote a very nice overview of the Zeroconf technology.
      Complete with a pure Python module implementation and some example programs.

    7. Re:Bonjour? by tbone1 · · Score: 4, Funny
      No. It used to be spelled "Rendezvous". Now it's spelled "Bonjour".

      But it's pronounced "Throatwarbler Mangrove".

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
  3. Bonjour? No point by Anonymous Coward · · Score: 5, Funny

    The americans will rename this to Freedom Discoverer anyway.

    1. Re:Bonjour? No point by ceeam · · Score: 2, Funny

      Americans? I knew it all the way - Apple is a _Martian_ company.

    2. Re:Bonjour? No point by Alex · · Score: 5, Funny

      The americans will rename this to Freedom Discoverer anyway.

      And GWB will call it Discovererer

      Alex

    3. Re:Bonjour? No point by rca66 · · Score: 4, Funny
      And GWB will call it Discovererer

      No, no, he will of course call it "Bonjour" - and he will point out the interesting fact, that the french have no word for "Bonjour".

    4. Re:Bonjour? No point by nametaken · · Score: 5, Funny


      The americans will rename this to Freedom Discoverer anyway.

      And GWB will call it Discovererer


      And Al Gore will claim to have invented it.

      And Kerry will claim to have supported its creation, then retract.

      And FoxNews will tell the world that Bonjour is an attack on our freedom created by the Democrats.

      And CNN will claim that Clinton wrote it while he was getting head. ...can we stop the lame political jokes now and just call it a day?

  4. Re:Is this a first? by ioErr · · Score: 2, Informative

    The first time? No. QuickTime, for one.

  5. Re:Rendevouz? by wargolem · · Score: 2, Informative

    Yes, Bonjour is Rendezvous renamed. Here's some info on that.

  6. Re:Is this a first? by cassidyc · · Score: 2, Informative

    itunes.
    quicktime.

  7. Bonjour is kinda cool... by __aambat2633 · · Score: 2, Informative

    For exempel... When you got a OSX server up and running. And you got another OSX machine in the network. Just open Server Admin. The machine find the server just when you open the program.

    Or when you are sitting in a network, open itunes. suddenly all the peoples that share there music with itunes pops up in the playlist. So you can play there songs...

  8. RAMpage by apache+guevara · · Score: 2, Insightful

    Great! More apple apps on Windows along the lines of quicktime and itunes. Longhorn is coming along in bytes and pieces (if we take Gates' word for it).

    Am gonna put my last pennies to good use by buying shares of RAM manufactures. Mark my words, with all the ppl rushing to upgrade, there's explosive growth there!

  9. Re:Is this a first? by gusilu · · Score: 2, Interesting

    Yes, I was forgetting about them :)

    But what I meant was that this seems to be different since it is something that is apparently more tightly tied in to how the OS work, IMHO.

    --
    Don't try to fix me. I'm not broken.
  10. Re:Is this a first? by michaeldot · · Score: 4, Interesting
    Is this the first time Apple releases software that works on Windows?

    QuickTime...
    iTunes...

    Now the question is wether we'll eventually see Mac OS X for x86...........

    Rumor is that Apple does indeed do internal builds on x86, in case some day they have to switch processor architectures like they almost did before IBM took up the PowerPC slack.

    But since Apple is primarily a "whole box" company, it's unlikely they'd use it for anything other than a x86-based computer of their own design, not a normal PC.

    Though it'd be nice to think some day they'd license clone makers again... An "HP Mac" would be an interesting concept.

  11. Say.. by Anonymous Coward · · Score: 2, Insightful


    Say that I'm a windows user, used to (or obliged to use) ie and windows explorer..

    Say that I'm already in a network, since I`m downloading Bonjour and browsing this trashy website..

    Say that at some point there is another PC in the network that I need to find..

    Say that the other computer is also a windows PC, as 90% of all PC`s are..

    Then what is the point?

    1. Re:Say.. by Anonymous Coward · · Score: 4, Interesting

      There are many printers now that work with this technology. It's actually pretty good stuff. I am surprised that this was not already in Windows. Apple usually isn't the type to just release free software for a platform other than theirs, unless of course something is in it for them. Possibly wider ZeroConf adoption in devices? Possible another pc compatible device that apple wants to release, but requires this?

    2. Re:Say.. by Sometimes_Rational · · Score: 2, Informative

      Look at the O'Reilly article referred to by wargolem above, comparing Bonjour with UPnP. Reading between the lines, it's pretty clear that one reason Apple developed Bonjour is to avoid the risk of being locked out by Microsoft somewhere down the line. For this to work, Bonjour will have to be nearly universally adopted, so of course it has to be free. Add to that the fact that Bonjour is easy to develop for and is not patented (unlike Microsoft's monolithic standard), and the prospects look good that Bonjour will be widely adopted.

      --
      Warning: The intelligence of this post may be larger than it appears.
    3. Re:Say.. by menace3society · · Score: 2, Funny
      Say that there's this really important file on a computer that needs to be sent to your boss

      Say that the computer is turned off, but plugged and ready to boot.

      Say that you're dead, as most of the people who have ever lived are.

      Then what's the point

  12. Uh oh... by dysprosia · · Score: 4, Funny

    What happens in the evenings?!

    1. Re:Uh oh... by Motherfucking+Shit · · Score: 5, Funny
      What happens in the evenings?!
      No worries, launchd has it all figured out. At 6pm localtime, bonjourd is automatically kill -9'd by bonsoird.
      --
      "BSD: Free as in speech. Linux: Free as in beer. Windows 10: Free as in herpes." --Man On Pink Corner in #52607549.
  13. Okay by Anonymous Coward · · Score: 5, Funny

    And what about Linux?

    Or is it just assumed "Zero configuration" and "linux" are inherently incompatible concepts

    1. Re:Okay by Reverant · · Score: 5, Informative

      There is a Posix-compatible version of Zeroconf for Linux. Just download it from Apple's CVS (You will need an ADC account). Under bash: export CVS_RSH=ssh export CVSROOT=:ext:apsl@anoncvs.opensource.apple.com:/cv s/apsl cvs co mDNSResponder Then use your ADC ID and ADC password as a password, like this: my_adc_email@host.com:my_adc_password I've been using Zeroconf on my Linux laptop with no problems whatsoever, eg. Safari sees my laptop as a web server (I run Apache for site demos) and there is no need to manually enter the server's IP. Unfortunately, there is no Printer Wizard bundled. Duh.

    2. Re:Okay by TheRaven64 · · Score: 4, Informative

      Apple already released their ZeroConf stack for POSIX-like systems under an open source license.

      --
      I am TheRaven on Soylent News
    3. Re:Okay by Sique · · Score: 2, Interesting

      Check Google for "KDE 3.4" and "zeroconf" to answer that.

      --
      .sig: Sique *sigh*
    4. Re:Okay by natrius · · Score: 3, Informative

      Apple already released their ZeroConf stack for POSIX-like systems under an open source license.

      Except it's under Apple's APSL, which isn't DFSG free. KDE uses it anyway, but I assume Debian strips it out before packaging it. Avahi is a GPL'd implementation of zeroconf, and AFAIK Gnome is waiting for it to mature before integrating it. The web page has a progress update added today.

    5. Re:Okay by fdobbie · · Score: 3, Informative

      Actually, the client library portion has been re-licensed under the terms of the BSD license, largely to allow it to be used by software which is licensed under the terms of the GNU GPL.

      The mDNSResponder daemon remains under the terms of the APSL, which is not only OSI-approved but also accepted by RMS himself as being a valid Free Software license. The only problem he noted with it was that it is GPL-incompatible - but since the client library for Bonjour is GPL-compatible that shouldn't be a problem.

      To be honest, I'd be surprised if the APSL is not DFSG free. On what grounds is it not?

    6. Re:Okay by cortana · · Score: 3, Informative

      From http://www.gnu.org/philosophy/apsl.html:

      "The Apple Public Source License (APSL) version 2.0 qualifies as a free software license. Apple's lawyers worked with the FSF to produce a license that would qualify. ... The FSF now considers the APSL to be a free software license with two major practical problems, reminiscent of the NPL:

      * It is not a true copyleft, because it allows linking with other
      files which may be entirely proprietary.
      * It is incompatible with the GPL."

      Debian-legal has reviewed the APSL 2.0, in http://lists.debian.org/debian-legal/2003/08/msg00 527.html. It seems that the reason it is incompatible with the GPL, is also the reason it can not be considered DFSG-Free: it requires users of its software to distribute the source code available under certain circumstances.

    7. Re:Okay by mattyrobinson69 · · Score: 2, Insightful

      afaik its zeroconf support is available (or in development) as part of kde (as a kio-slave). its unfortunate that KIO-Slaves aren't more low level so more apps can use them (the tk[??], GTK[vmware] and non-kde specific QT apps [opera] that i use). ah well.

    8. Re:Okay by The+New+Andy · · Score: 2, Funny

      Linux really puts the zero in zeroconf.

  14. Re:UPnP by jcr · · Score: 5, Funny

    Sure: Bonjour works. Any more questions?

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  15. WTF? An "MSIE" plug-in? by WIAKywbfatw · · Score: 3, Insightful

    Apple does know that there are other browsers on Windows platforms other than MSIE, right?

    I'm sure it probably works fine with Opera, Firefox, etc, but why talk about "the Internet Explorer plugin"?

    And if by some chance it doesn't work with non-Microsoft browsers then what the hell is Apple thinking about? Surely further tying users to Microsoft and Microsoft's way of thinking is contrary to Apple's long-term goals?

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:WTF? An "MSIE" plug-in? by xiando · · Score: 4, Interesting

      I agree that all browsers available should be supported generally, but the issue here is: zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks. These things are Operating System issues, the only reason they call it Internet Explorer plugin is probably that it is the file-manager. Opera and Mozilla are not file managers, thus they do not need a plugin to browse available printers etc on the LAN, and they will not work unless the underlying operating system has configured the network etc. :-)

    2. Re:WTF? An "MSIE" plug-in? by Chucker23N · · Score: 2, Informative

      The plug-in they are talking about adds a sidebar to IE that communicates with the Bonjour backend to discover FTP and HTTP servers. This needs to be implemented per-browser, of course.

      Hopefully, they will add a Firefox plug-in soon.

    3. Re:WTF? An "MSIE" plug-in? by DarkSarin · · Score: 3, Interesting

      As near as I can tell, having considered this myself, there are essentially two major reasons not to make an x86 version of OSX (OSx86?).

      First is that of hardware support. OSX supports a fairly narrow array of hardware--most of it designed for OSX specifically. Driver translation, although not impossible, would take some effort and money. This problem, although not a show stopper (since Apple could, if they wanted to, make it happen), is a significant hurdle. It isn't that there aren't lots of drivers for OSX, but that those drivers would need to be rewritten for a new OS on a new platform. Costly and annoying. Also confusing for those who are purchasing a new bit of hardware.

      The second reason is more important, and probably is the show stopper. From what I can tell (and I'm sure others will chime in), Apple makes a good portion of their money from hardware sales--not software. Arguably (though not necessarily) selling OSx86 (I like the nomenclature) would reduce sales of their hardware beyond the point of increased revenue from selling the software (remember that there would be increased development costs). The question is two-fold: would there be a significant reduction in sales of hardware? and, how many peices of software need to be sold in order to make up for one lost sale of a new iMac? If you can answer those questions, then you know whether or not this is a show-stopper. I would guess that it is. The folks at Apple are not stupid (regardless of what some folks will tell you). I am sure that more than one bean counter has run the figures and KNOWS what the costs would be. What they don't know, and probably can't know, is how many people who would NEVER buy a Mac (hardware) would LOVE to have OSx86 (or OSx86-64). I suspect that it would offset sales, but they obviously don't agree.

      There is a third reason--Steve Jobs may not want to position themselves to compete directly with MS. It isn't exactly the most healthy way to do business.

      A fourth reason also has to do with Jobs--he may just not like the idea, and frankly, that would be enough.

      I think that just about covers the argument. That said, I would buy OSx86-64, if only to confuse people!

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    4. Re:WTF? An "MSIE" plug-in? by wsapplegate · · Score: 2, Insightful

      > Opera and Mozilla are not file managers, thus they do not need a plugin to browse available printers etc on the LAN

      But, wouldn't they benefit from a plugin for something like this (from TFWebsite) ?

      "Safari, Apple's turbo-charged web browser, uses Bonjour to find any web addresses on your local network - for printer, router or webcam setup and administration, for instance."

      If that is what I think it is, it seems very cool, no more remembering that the CUPS control panel is on http;//172.18.124.49:681/ for instance...

      --
      Xenu brings order!
    5. Re:WTF? An "MSIE" plug-in? by babbage · · Score: 2, Interesting
      I agree that all browsers available should be supported generally, but the issue here is: zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks. These things are Operating System issues, the only reason they call it Internet Explorer plugin is probably that it is the file-manager. Opera and Mozilla are not file managers, thus they do not need a plugin to browse available printers etc on the LAN, and they will not work unless the underlying operating system has configured the network etc. :-)

      Well, it's sort of an OS issue, and it's sort of an application issue.

      The support for automatic resource discovery should be provided by the operating system, yes, but applications need to integrate this in appropriate ways. Web browsers, for example, need to actually ask for that information, and need to provide an interface for accessing it.

      It doesn't really have anything to do with IE's file managing capabilities. With the new version of Bonjour for Windows, Apple has provided a plugin that allows IE users to browse local Rendezvous^W Bonjour HTTP resources from directly in the browser, via both a toolbar icon and a menu option, both of which open up an Explorer Bar panel on the left side of the browser window -- similar to the standard history / media / folders / etc views -- that shows a list of current Rendezvous^H^H^H Bonjour advertised URLs. While the OS, by way of the Bonjour subsystem, is providing the mechanism for finding these resources, the plugin for IE is a separate component that exploits that subsystem from within IE. You need both halves to do anything useful with this.

      And boy is this ever useful. At my job, I'm already using the mod_rendezvous_apple^W mod_bonjour Apache module to advertise a list of URLs for things useful to all the staff here -- the phone book, the intranet search engine, the bug tracker, the documentation wiki, etc -- so that all the users of Bonjour capable browsers automatically get a shared bookmark list. So far, this has only been useful for the people using OSX and Safari or Camino, but now it'll be useful to the people using IE on Windows. This would be great, were it not for the fact that we've managed to migrate almost all the Windows users over to Firefox by now. What would be really useful would be for Apple to bundle a Firefox plugin, or for Mozdev or someone to provide one that takes advantage of the Bonjour for Windows [and Linux!] API. If that became available, then everyone would be able to benefit from these automatically advertised resources.

      The next step might be to come up with a CUPS/Bonjour bridge, so that the Windows users can automatically discover the CUPS printers in the same way that the OSX and Linux users can. I assume it should be possible...

  16. KDE has it too by m50d · · Score: 5, Informative

    KDE added support with 3.4, for example the public file server advertises itself over zeroconf (same protocol, different name). So this is starting to look like a good technology for those in a heterogenous environment

    --
    I am trolling
  17. Re:UPnP by wargolem · · Score: 5, Informative

    Here's a good comparison of UPnP and Zeroconf. Zeroconf is the base of Apple's Bonjour.

  18. Re:UPnP by TheRaven64 · · Score: 5, Informative
    Bonjour, a.k.a. Rendezvous a.k.a. ZeroConf is much more light-weight than UPnP. It is also more low-level - defining the mechanism, rather than a complex set of profiles. ZeroConf is purely service discovery - it is used for advertising the existence of other, existing, protocols, rather than for actually performing any communication directly. As such, it is very easy to add ZeroConf to an existing server or peer-to-peer protocol - you just advertise the port people connect to and the protocol they should use, rather than having to modify any existing networking code.

    Note that I am far more familiar with ZeroConf than with UPnP, so I may have miss-characterised UPnP in this post.

    --
    I am TheRaven on Soylent News
  19. Xgrid on Windows?!? by lurch_mojoff · · Score: 3, Interesting

    Does this mean that Xgrid may also hit the Windows side of the moon?

    I don't have too much knowledge of the nuts and bolts of Xgrid, but ZeroConf networking seems to me the first step to porting it on Windows. After all, it is not too much different than distributed number crunching projects (e.g. SETI@Home), or is it?

    1. Re:Xgrid on Windows?!? by robbieduncan · · Score: 2, Informative

      The problem with this would be that the XGrid agents would need to be cross-platform. As you can see on Apple's intro page (http://developer.apple.com/hardware/hpc/xgrid_int ro.html) the controller creates these agents. At the moment XCode (which I assume is used to create the agents, or atleast gcc + the SDKs that get installed with XCode) is not able to compile for x86. I don't see Apple changing this any time soon.

  20. HP? No. IBM or Sony? Yes... by WIAKywbfatw · · Score: 2, Interesting

    An "HP Mac" might have been an interesting concept, say, 6 years ago, but today it wouldn't get me expecting anything but a "me too" product.

    Now, an "IBM Mac" or a "Sony Mac" just might because IBM (despite the proposed sale of the PC division) and Sony have at least shown an ability to innovate desktop and notebook design, whereas HP, Dell and the rest of the field have barely contributed anything significant in a long time, if at all.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:HP? No. IBM or Sony? Yes... by mrchaotica · · Score: 2, Interesting

      A "Sony Mac" would be too consumer-oriented and cut into Apple Mac sales, I would think. "IBM Mac" business desktops and PPC Thinkpads, on the other hand, would be wonderful.

      The other thing they could do for an IBM version would be to re-skin OS X to be more OpenStep-like again, so that it would be more "industrial" and less friendly-looking -- that would help differentiate the products.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  21. Re:Is this a first? by TheRaven64 · · Score: 2, Interesting
    Though it'd be nice to think some day they'd license clone makers again... An "HP Mac" would be an interesting concept.

    An IBM Mac would make more sense. IBM already make more-or-less Mac compatible hardware (i.e. hardware that can run OS X inside Mac-On-Linux - similar to VMWare - but not boot it natively). They also target a very different market to Apple - IBM focus on the corporate desktop and the scientific / engineering workstation, while Apple focus on the consumer and the creative / artistic workstation market. Allowing IBM to be a second-source of OS X hardware would be a huge benefit to Apple, without cutting much into their profits - particularly if IBM were selling OS X Server hardware, where Apple would be making several hundred dollars of profit on each IBM sale.

    --
    I am TheRaven on Soylent News
  22. Re:Is this a first? by FidelCatsro · · Score: 4, Interesting

    Apple wont be doing that ,The clone macs caused apple alot of problems mostly related to the fact that it cut proffits by brobdignagian ammounts.
    Quite simply , apple makes a hell of alot more off of hardware and support(not so sure about support though) than they do off of software so it would not be in their best intrests.

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  23. Linux! by xiando · · Score: 4, Informative

    It made me very happy to find that Linux has support for it and that even better support is under way. http://dot.kde.org/1114696139/

    1. Re:Linux! by jimmyharris · · Score: 2, Informative

      It's included by default in Fedora Core 4 (currently at test 2 release).

  24. Nice MacOS X advert... by troon · · Score: 4, Insightful

    From TFA:

    Now anyone using a Windows PC can take advantage of the effortlessness of Bonjour for free. The Bonjour Setup Wizard makes setting up a printer under Windows as easy as Mac OS X (we can't make it as beautiful, unfortunately).

    Cool.

    --
    Ydco co ,df C erb-y go. a Ekrpat t.fxrapev
    1. Re:Nice MacOS X advert... by Jugalator · · Score: 2, Insightful

      It's good to see them acknowledging that their app design on Windows sucks. They're often trying to give them an Aqua-style GUI (see also QuickTime, iTunes) and failing miserably when it's not... well, an OS using Aqua.

      I'd rather have them use standard Windows design guidelines. At least the XP UI is skinnable with visual styles, so if they stick to the native UI, they'd deliver skinnable apps that are uniform with the others instead of forcing on their own crap on us.

      Heck, then even those of the Windows users that wished to give it an Aqua look could. And others could give it another look, if they're really into these things and care for it.

      --
      Beware: In C++, your friends can see your privates!
    2. Re:Nice MacOS X advert... by CapnGib · · Score: 2, Insightful

      its called branding. they want you to
      1) be able to identify "apple" apps at a glance
      2) become familiar with and appreciate their design, so as to entice you to try other apple products (ipod, os)

      --
      Beauty is truly in the eye of the tiger
    3. Re:Nice MacOS X advert... by Tim+Browse · · Score: 3, Interesting
      With the advent of better graphics, this UI uglification has gone through the roof. Apple's stuff on Windows is equally bad. The old UI standards were good. Why did everyone abandon them? Usability? Hardly, apps are harder to use now that it's hard to tell what's a control and what's just chrome.

      The thing about Apple's UI that annoys me (well, apart from the whole chrome thing, which is just a bit nasty because it's inconsistent) is the way they bark at Windows developers like they're small children when they port their apps to Mac OS and don't conform to every Mac OS UI convention...but when Apple port their apps to Windows? Well, screw the standard UI furniture and behaviour! We're Apple!

      Case in point: focus behaviour. Windows and Mac OS deal with focus switching differently. In Mac OS, you click on a window that does not have focus, it switches focus to it, and that's it. It doesn't matter where you click, a Mac window will eat the click. Whereas in Windows, all controls are 'live' even if the window does not have focus. So if you click on a button in a window that does not have focus, the button receives the click (as well as the window receiving focus).

      Now, you can argue about which is best all you like, but the important thing is: Windows does it one way, Mac OS does it the other, and users on both platforms are used to that.

      Until iTunes for Windows comes along, and it uses the Mac OS focus model. I've only started using iTunes again for a week recently, and I've already lost count of the number of times I've had to double/triple/quadruple click because the first click was eaten etc, and then my intentions were misunderstood by iTunes, and it's let me rename a track instead of playing it as I want to, etc.

      It's either ignorance or sheer arrogance, and either way it's annoying. Don't screw with platform standards, just because you think you're so great that you can. iTunes is the only app I run on Windows that behaves like this. Great. Just great.

      And don't get me started on why the fsck it uses Aqua scroll bars on Windows. What the hell were they thinking?

      Answers like "it's branding" don't wash. To most people, that argument plays in their heads like this: "We don't give a fsck about the users."

    4. Re:Nice MacOS X advert... by eallison · · Score: 2, Informative

      Actually, in Tiger anyway, it looks like a Carbon/Cocoa thing. Every Cocoa app acts in the way that you describe as standard Windows behavior - a click on an out-of-focus widget will bring focus and activate the widget. iTunes is really the exception on OS X as well. (along with MS Office) It's probably because it is a Carbon app. My guess is the classic Mac OS worked this way, and something in the drawing model for Carbon apps is held over from that.

    5. Re:Nice MacOS X advert... by Mornelithe · · Score: 2, Interesting

      A foolish consistency, Emerson once said, is the hobgoblin of little minds.

      Consistency in the look and feel of GUI elements is not foolish. It makes it easier for the user to know what will happen when he does something within the interface. It's much more difficult to memorize different scenarios for every application.

      That's one of the problems with Windows. All applications do things slightly differently. Apple pushes 3rd party developers hard to comply with their standards, and the system is better for it.

      Going on and arbitrarily breaking conventions for Windows just adds to the problem. Of course, Windows sucks pretty heavily in this regard anyway, so it probably doesn't make much of a difference, but it's still hypocritical. You can wail all you want about how the Windows standards "sucks" (which is debatable at best in this case), but in this case, breaking the standards just makes things worse than following the standards you don't like in the first place.

      Then again, I don't expect you to listen to any of these arguments, as you seem to be the quintessential Apple fan-boy. Have you ever provided any evidence that you actually work for or are in any way associated with Apple? I've seen you take credit for many design decisions and developments at Apple, and I've seen several people debunking your claims that you're actually an Apple developer of some sort. Do you have any evidence that you speak authoritatively about Apple's internal policies, or do you just refer to Apple as "we" to get more karma?

      --

      I've come for the woman, and your head.

  25. Switch by De+Lemming · · Score: 3, Funny

    Au revoir?

  26. The printer wizard is very interesting for HPusers by Anonymous Coward · · Score: 5, Interesting

    ..since all networked HP printers built in the last few years have Bonjour support built in to the JetDirect software.

  27. When hell freezes over by el_womble · · Score: 2, Interesting

    Like most Apple technologies, Bonjour/Rendezvous kicks ass on Mac OS X because of its ubiquity on the platform. You get the odd suprise, like high end laser printers supporting it, but the only time I've ever really seen it supported and used effectivly is between two macs. IMHO, the only reason the technology is even remotely effective is that you get the 'it just works' user experience 'out of the box'. The problem with this current distribution plan seems to be that if you can download and install the software, you probably don't need it as ZeroConf is only a bonus if you don't understand networking. To be truely effective it needs to be available as standard on the platform. It would be great if it appeared in SP3.

    --
    Scared of flying, pointy things snce 1979!
  28. Programs and ease of use by puregen1us · · Score: 5, Informative

    ZeroConf is the official name, Apples used to use Rendezvous, now it's Bonjour.

    You won't have seen it advertised explicitly, it simply sits and works.

    It is used for sharing in the iApps:
    iTunes
    iPhoto
    chatting in iChat
    Finding servers to use in the Server Admin tools,
    Transmit (the Panic FTP client) supports it,
    It is used to find file shares on the network, using AFP

    Anywhere networking just happens, without having to do anything more than simply turn it on chances are Bonjour is behind it.

    Alex

    1. Re:Programs and ease of use by pvera · · Score: 2, Interesting

      I just noticed Fugu also takes advantage of it. It will show you a list of all Macs in your subnet that have remote logins thru SSH enabled.

      --
      Pedro
      ----
      The Insomniac Coder
  29. Bye, bye! by BigYawn · · Score: 4, Funny

    Bonjour has invoked an illegal operation and will be shutdown. Windows needs to be rebooted.
    Au revoir!

  30. Re:UPnP by quigonn · · Score: 5, Informative

    Actually, zeroconf is more than service discovery.

    zeroconf consists of:
    - automatic allocation of IP address without DHCP
    - name resolving without a central DNS server
    - service discovery without a central directory service

    --
    A monkey is doing the real work for me.
  31. Re:"After installing Bonjour, you must restart..." by RupW · · Score: 4, Informative

    Why, in this day and age, is it necessary to 'restart' the whole friggin machine?

    It's necessary when you're trying to change a file that's currently in memory. But the windows installer framework, for several years now, gives you the chance to shut down applications using locked files so you don't have to reboot. You can refuse and you'll have to reboot.

    In this case I can't imagine it needs a reboot; it's probably hooking something into IE or explorer, or maybe installing a device driver or service - they're probably skimping on testing by only supporting service start-up on reboot, it's cleaner environment to work from. Even if they're hooking something deep into the IP stack they could easily restart all networking on the machine.

    Is there a multi-user version of windows yet? Why do I have to log out as 'user' before I can log on as 'administrator'?

    Yes, Windows XP lets you switch between users and separate desktops unless it's attached to a domain. But you can only be one user at once, and remote-desktopping in (XP Pro only) kicks off the console user.

    You can always use "runas /user:administrator".

  32. Re:Is this a first? by soyle · · Score: 2, Informative
    Is this the first time Apple releases software that works on Windows?
    Far from it. Back when there was a company called Claris (basically Apple's application software division), there was a lot of Windows applications, including Claris Works (now AppleWorks) and Claris Organizer (now Palm Desktop). In recent years there's been the whole QuickTime architecture, not to mention everything iPod-related.
    Now the question is wether we'll eventually see Mac OS X for x86
    Well, there's always Darwin, but not the other all-important bits and bops. Although... Google a bit for Project Star Trek - to boldly go where no OS has gone before...
  33. Great... by clamx · · Score: 5, Interesting

    Just tried Bonjour on Windows, and it automatically detected our two network printers : one's an HP LaserJet 3030 (with a network box) and the other is a Lexmark C510N. I'm really glad I can at last uninstall all the crap that comes with the drivers to make them work... And I won't have to define network ports that crash or fail to detect network names again! Nobody will come ever again to tell me "the printer doesn't work"... I'll switch all our computers to Bonjour as soon as I can. Thanks Apple.

  34. TiVo support by timbloom · · Score: 5, Informative

    On my Mac, I can can browse bonjour sites on my local network in Safari. What is really cool is that my TiVo shows up. If you have the latest TiVo software (the version that added support for TiVoToGo) You can actually browse and download the .tivo files without using TiVo Desktop. If you are already doing this by http://ip/ you may like that bonjour makes it so you don't need to know the IP address, you just bookmark the *.local address. I assume that this also works with bonjour for windows. It's very useful.

  35. Re:UPnP by bullitB · · Score: 2, Funny

    Yes, perhaps "Au Revoir for UPnP" would have been a better name for this release.

  36. Comment by tooth · · Score: 2, Informative
  37. Problems with Bonjour: by Anonymous Coward · · Score: 4, Funny

    I've run into a few bugs with Bonjour:

    I keep getting IM coupons for French Roast Coffee.

    When I play German music on iTunes, all the Bonjour connections surrender and vanish.

    QuickTime unexpectedly opens a connection and begins playing Jerry Lewis films.

    iTunes insists that I listen to European Jazz Internet Radio at least once a day.

    And Bonjour works best only in trendy art café hot-spots while the end user smokes clove cigarettes.

    I'm sure Apple will correct these issues when they update OS X 'Tiger'
    to
    OS X 'La petite femme'.

  38. UPnP has patents and Bonjour does not... by Your+Average+Joe · · Score: 2, Informative

    Looks like Bonjour is patent free. In todays sue happy corporate battle ground it looks like the clear winner is the one that is quick to market and has less overhead.

    I predict Bonjour will win, even though Bill Gates will throw a fit.

    I also predict that a new security update will make bonjour not work or crash. We really want the Old Microsoft back, from the days of DR-DOS, WordPerfect and Lotus 123.

    --
    Your Average Joe
    1. Re:UPnP has patents and Bonjour does not... by fdobbie · · Score: 4, Informative

      The APSL gives you an automatic royalty-free license to any Apple patents which might cover any of the code, too.

  39. Re:BSD/Linux? by Chucker23N · · Score: 4, Informative

    The source code of Bonjour has been available since August 2002, including implementations for BSD and Linux.

    http://developer.apple.com/darwin/projects/bonjo ur /
    Bonjour Source Code
    The Mac OS X mDNSResponder source code is available from the Darwin CVS repository. This package includes platform specific code for implementing Bonjour on Mac OS X, Windows, Windows CE, Linux and VxWorks, and also includes helper applications for browsing and advertising services. Hardware device manufacturers are encouraged to embed the Darwin open source mDNSResponder code directly into their products.

  40. Re:psychological warfare? by kid+zeus · · Score: 2, Insightful

    A) Apple wants Bonjour to be a widely used standard that will be supported by the majority of hardware manufacturers. For this reason, it's in their best interest for as many Windows users as possible to adopt it. B) It's in Apple's interests to make it insanely easy for people to add Macs to their existing Windows networks. If you can do it in a zeroconf manner, you've just eliminated a hell of a lot of arguments against buying a Mac to put in your Win network. Good for sales, good for mindshare. C) Adding Exposé would only serve to give one OS X's very best usability features to their competitor and would lessen the reason for anyone to buy Tiger.

  41. Innovative by rev_karol · · Score: 5, Informative

    This is some of the coolest use of the technology: SubEthaEdit lets a group of people work on a document at the same time using Bonjour. This is the way networking should work. If the boys there get their act together and create a Windows (and Linux) version, this app could be used everywhere!

    1. Re:Innovative by trans_err · · Score: 2, Insightful

      This program is almost enough to switch alone. The few mac fanboys in the CS department here use SubEtha to code collaboratively all the time-- really neat to watch.

  42. Re:Is this a first? by As+Seen+On+MTV · · Score: 5, Funny
    We will never allow OS X to run on commodity hardware. I know because over lunch yesterday in Cupertino, SJ and I had a long chat about this very issue.

    After the meal, over a delightful little bottle of 1992 Pinot Grigiot, he leaned over and said to me in a conspiratorial tone, "Hermann, for that is your true name, why do you insist on stalking me, you pompous delusional fuckwit? We're not having lunch; rather you have just prostrated yourself on the ground in front of me in an attempt to slather on my boots. As an intern in accounts receivable, you have no more right to use the royal "we" than a cockroach. Begone filth".

    Jobs has a way of being tangential, elusive, not saying what he really means. I recall, back when we founded Apple in my garage in 1976, etc etc ...

  43. Re:UPnP by prefect42 · · Score: 5, Interesting

    I throw 20 people and their laptops into a room. With zeroconf they all automatically notice each other, sort out what IPs they're each going to use, offer their printers to each other (as defined by policy), and magically become a network of machines.

    In dumb speak, it just works. DHCP is much better for an organised network, this is much better for an ad-hoc one.

    --

    jh

  44. Howl by pridkett · · Score: 3, Insightful

    Seems to me that this technology has been available on Windows, Linux, FreeBSD for quite some time now in the form of Howl. It's an opensource library that supports Rendezvous/Zero Conf. I've used it for a while now to do all sorts of fun stuff. In fact, the responder portion of it even runs on the WRT54G boxes.

    The only difference here is that this is the blessed client by Apple.

    --
    My Slashdot account is old enough to drink...
    1. Re:Howl by NineNine · · Score: 2, Insightful

      The only difference here is that this is the blessed client by Apple.

      Actually, the more important difference is that Apple is spending some money to let people know that this product exists. How many people have heard of "Howl" before your post? 5?

    2. Re:Howl by MasonMcD · · Score: 2, Interesting

      Seems to me that this technology has been available on Windows, Linux, FreeBSD for quite some time now in the form of Howl. It's an opensource library that supports Rendezvous/Zero Conf. I've used it for a while now to do all sorts of fun stuff. In fact, the responder portion of it even runs on the WRT54G boxes.

      The only difference here is that this is the blessed client by Apple.


      Well, to be accurate, if Howl is based on the opensource library for Zero Conf, that, too is blessed by Apple, as they - in the form of Stuart Cheshire - were the ones to come up with it.

      http://www.answers.com/topic/zeroconf

      http://www.vmeng.com/mc/archives/2002-August/00003 6.html

      You think router and DNS box makers would come up with Zero Conf by themselves?

  45. How is this going to cause someone to switch? by east+coast · · Score: 3, Interesting

    I really don't get how someone thinks this will get people to convert to apple. OK, so you port some really great app or function of the apple to windows. Why do I want to leave windows? The function is already on my native OS. It's only after I realize that something is so great isn't available for windows that I would want to switch. apple doesn't have enough market exposure to cause a serious exodus from windows.

    --
    Dedicated Cthulhu Cultist since 4523 BC.
    1. Re:How is this going to cause someone to switch? by omega9 · · Score: 2, Insightful

      This is only very indirectly about "switch". There's nothing specific to Bonjour that will cause anyone to cross over to Mac, but it's a service that makes network interopperation between all machines potentially easier and better, and "all machines" includes Macs.

      Besides: Microsoft invents some services and keeps it to themselves and theyr're called selfish a$$holes. Mac comes up with a new service, release it to new platforms, and you give them a different, but equal amount of flack. Go figure.

      --
      I'm against picketing, but I don't know how to show it.
  46. Bring back "Yellow Box"! by unother · · Score: 3, Interesting

    Seems to me Apple needs to update the Cocoa frameworks for operations on the modern NT variants (2000/XP).

    Seems to me they may already me doing that, what with QT7 being a Cocoa app (and I wouldn't be surprised to find iTunes is not far behind).

    Seems to me we may see Apple pushing back into the cross-platform application development arena very soon, as a hook to customers to move off Carbon on the OS X platform...

    ???

  47. Why not UPnP? by iso · · Score: 2, Interesting

    Can somebody explain to me what ZeroConf has got over UPnP? There is a lot of industry momentum around UPnP already (most routers ship with it for instance), it's an open standard, and there are open-source implementations of it as well. Is ZeroConf a result of Apple not-invented-here, or does it do something fundamentally different than UPnP?

    1. Re:Why not UPnP? by 99BottlesOfBeerInMyF · · Score: 3, Informative

      Can somebody explain to me what ZeroConf has got over UPnP?

      UPnP is patent encumbered. It does not do auto discovery over a network. UPnP works like a piece of crap. On my mac I have a usb printer plugged into another machine or hub. Within seconds of turning it on it is available to every mac on my network with no configuration. I have to manually add it to each windows machine. I can automatically see other users running ichat, itunes, etc. and connect to the services they offer, just by being on the same subnet. Taking a mac to a conference became an amazing thing a few years ago. Imagine being able to chat with everyone else there, automatically, with no configuration or trading of info. imagine being able to listen to a steam from their mp3 player. imagine being able to collaboratively edit a document with no configuration. I do all these things redularly. It it so much more useful than UPnP that the comparison is ludicrous.

    2. Re:Why not UPnP? by mpaque · · Score: 2, Informative

      If you like, think of Bonjour/ZeroConf as finishing UPnP and making it play well with current Internet Engineering Task Force standards.

      UPnP can be made to do similar things on it's own, if you write enough wrapper code...

  48. Re:Jumping Networks by ischorr · · Score: 2, Informative

    - Switches, seeing them as regular ethernet multicasts, will forward them just fine, though switches (as in, a multi-port ethernet bridge) will never forward ANY traffic to "other networks"
    - Routers, assuming they have the capability and are configured to do so, *can* forward the zeroconf packets to "other networks". Though you're right in that they typically won't by default, and some routers have no ability to forward them.

  49. I thought the "Windows" trademark was revoked? by circusboy · · Score: 5, Interesting

    not so much that French is hip, but "something-you're-not" is

    my brother tells me the story of when bicycling through belgium, he came across a guy customizing a hod-rod car. on the side were painted the words "sweet girl." when asked, the belgian responded that he wanted something that looked/sounded exotic. A U.S. equivalent might be "cherchez le femme" (or "churchy lafemme" for you Pogo fans...)

    I think that it just has to be in a different language. it promotes the need for some one to ask you what it is. makes you feel smart (though possibly only relative to the person asking... (think bad lawyers and latin.)) I suppose it helps that in the U.S. certain languages/accents have come to be hung with certain stereotypes. BBC style British accent=intelligent, French accent=sexy (or stuck-up (or both, for that matter)), Italian=short tempered gangster/lothario. But in all of these cases the primary thing that the accent or the foreign word implies is simply the sense of the exotic.

    In the rest of the world, French was/is frequently considered the international language. though with the advent of airtravel, and by necessity international air-traffic control, that has been moving to english for some time. (most computer languages also have their basis in english (keywords and syntax rules for instance.) I find it fairly interesting that ruby, (developed, as far as I know) primarily in Japan, still uses english for the major keywords.)

    Finding a name that is not "sue-able" or offensive is a tricky thing. Exxon spent a lot of time and money looking for a new name when Esso was broken up and managed to find that the XX was uncommon or non-existent in all known languages. The fact that Exxon itself eventually became something of an epithet is unrelated, (but pleasantly ironic.)

    Rendezvous, at least, had come into relatively common english parlance.

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
  50. Not new by hwestiii · · Score: 2, Interesting

    This isn't exactly new. There was an SDK available for Windows more than a year ago when it was still called Rendezvous.

  51. Bonjour is not what makes SEE cool by dangermouse · · Score: 2, Informative

    SEE uses Bonjour to discover documents on the local network, but that's all Bonjour does for it or any other program. That's nice, but all the stuff that really makes SEE cool-- the shared buffer, user highlighting, etc-- has nothing to do with Bonjour

    1. Re:Bonjour is not what makes SEE cool by babbage · · Score: 2, Interesting

      Moreover, they've written several times that SubEthaEdit leverages several OSX technologies, including both Bonjour and Cocoa, as well as makes (unorthodox?) use of open protcols like BEEP. From the sound of it, getting SEE to work without this toolkit would be very hard to do.

      I'm a little more interested in support for the SEE protocol in an editor like Vim or Emacs. If they can add it, then it'll instantly be available to people using any platform at all, even if SEE never gets ported to anything else. From what I can tell, this is a lot more likely, but so far I haven't heard of anyone working on hacking up these editors to support SEE style collaborative editing. Oh well...

    2. Re:Bonjour is not what makes SEE cool by babbage · · Score: 2, Informative

      This might be what you're looking for: using screen to share console apps.

      [....]

      Note that I have the screen session detach. Type "screen -ls" to get the screen session name (for the other person), then type "screen -r" to reattach. The other person ssh'd into my machine and typed "screen -x session_name". It is possible to script all of this to make it easier.

      We then talked over the phone (headphones highly recommended) while we could simultaneously edit in a vi session. It was hilarious because we'd start yelling at each other "No,no, let ME type." Still, these sessions are always among my most productive programming sessions because we catch each others mistakes and program the parts of the program that we have expertise in.

      No, it isn't. This is a crude, crude simulation of what SEE allows people to do cleanly, painlessly, and transparently. As noted in one of the URLs I linked to previously, screen is not equivalent to what SubEthaEdit is doing, because unlike pretty much every other editor ever, SubEthaEdit supports multiple concurrent insertion points.

      Yes, you can use screen to share a Vim or Emacs session among multiple people, but they're all still going to have to haggle over who gets to type at any one time. With SEE, on the other hand, everyone can work independently, in the same or in different regions of the same file, and everyone is always looking at the current, collaboratively written version of the same document. To keep things from getting confusing, all the edits I make will have a white background, and all the edits you make will have a pale green background, and all the edits that another person makes will have a sky blue background, and so on and so forth. And this is independent of syntax highlighting, so you also get nicely multicolored text over these multicolored backgrounds.

      This is, in short, light years ahead of anything that you could cobble together with Emacs or Vi in a screen session.

      By way of comparison, consider VNC. You can share a VNC session such that the console user and one or more observers are sharing the mouse pointer and keyboard input, but you still only get one mouse cursor and one flow of keyboard input, so if I pull left and you pull right, the competition for the cursor cancels out and the pointer ends up somewhere in the middle. With the SEE protocol, by contrast, it's as if every participant gets their own mouse and keyboard, so I can open & work in windows in one corner of the screen, and you can do similar work in another, and if we want, we can work on each other's regions of the screen. (And yes, this would require a bit of cooperation to avoid chaos, but maybe the cursors would be visible on all shared displays, with flags by each cursor to highlight who is working where, so that you could understand at a glance what's going on.)

      Spend 30 seconds collaborating with SEE, and you'll realize what a cruel joke of a collaboration method screen-shared Vi/Emacs is...

  52. Re:UPnP by DrPizza · · Score: 5, Informative

    "What's wrong with DHCP?"

    It needs a DHCP server.

    This is why MS invented APIPA (automatic private ip addressing), in the 169.254.0.0/16 range, which made its debut with Windows 98. If a network adaptor is set to DHCP but no DHCP server responds, it picks an IP in that range. This allows ad hoc local networks to form.

    ZeroConf takes APIPA and adds to it multicast DNS (again, because ad hoc networks don't have DNS servers that they can publish names to). Any machine on the local network can listen to the mDNS requests and respond accordingly; it uses specially formed DNS names to publish services (in a manner broadly equivalent to, but IIRC incompatible with, SRV records).

    UPnP uses a different mechanism for service discovery (it uses multicast HTTP instead of multicast DNS). It also goes a step further and allows devices to publish known, standardized interfaces.

    ZeroConf lets iTunes search for other local iTunes and share media libraries. IIRC only iTunes knows how to talk to these other iTunes instances, because there's no ZeroConf standard "media library" facility.

    UPnP lets *media players* search for other local *media players*. These media players are, as long as they conform to the right interface, mutually compatible; it doesn't matter if a "Media Library" is a SAN or a program like Winamp or WMP or some putative networked iPod or hifi system; it just conforms to a standard "Media Library" interface and can stream files accordingly. Likewise the "Media Renderer"; I can control a Media Renderer without caring about its exact nature (it might be a hifi or a PC or something else entirely).

    UPnP works well, and can do everything ZeroConf does and then some; it's probably most widely used for Internet Gateway Devices; you get your nice cheap combined cable modem/router box from Linksys, and Windows can see and recognize the device, allowing it to report on connection status, provide a "built-in" link to the device's management web page, and so on and so forth.

  53. Re:UPnP by badriram · · Score: 2, Informative

    So to sum up, Bonjour and UPnp are very similar in nature. Both solve the same problems.

    Bonjour is light weight, uses smaller packets, and does not define any device types
    UPnP uses XML and http, so it is more complex. It defines device types.

    Bonjour was created and supported by apple around 2001.
    UPnP has been around longer since 1999.

    Personally it looks like Apple copied UPnP to create Bonjour.

  54. Re:UPnP by wchanley · · Score: 3, Insightful
    Oh, please.

    Rendezvous/Bonjour makes TCP/IP as automatic as AppleTalk was; that's what they "copied," if anything. Mac users were used to automatic service discovery, printer sharing and so on, without worrying about whether or not TCP/IP was manually configured, using DHCP, and so on... (and on...)

    Bonjour does for TCP/IP what AppleTalk did for Mac networking years ago.

  55. Switch! by kuzb · · Score: 2, Funny

    [..]and to gain Apple switchers by enticing Windows customers."

    I too am an Apple switcher. I power down every Mac I come across.

    --
    BeauHD. Worst editor since kdawson.
  56. and more! by circusboy · · Score: 2

    or hamburger by the germans
    or frankfurturs by the germans...
    anybody got any more?

    btw, anyone else see "better of dead" with john cusack?

    "frawnch fries, frawnch toast... "etc. imdb doesn't have that quote... I kept waiting for her to serve the "frawnch tickler"

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)