Slashdot Mirror


Apple Releases Rendezvous for Linux, Java, Windows

mblase writes "Apple released yesterday a developers preview of their Rendezvous technology for Windows, Linux, FreeBSD, Solaris and Java. Rendezvous is an open protocol which uses industry standard IP protocols to allow devices to automatically find each other without the need to enter IP addresses or configure DNS servers." Reader xxdarkxxmatterxx adds a link to a story at Macworld about the release."

426 comments

  1. For all those that keep asking..... by CountBrass · · Score: 4, Interesting

    THIS is one of the reasons I'm prepared to pay a premium for Apple kit.

    --
    Bad analogies are like waxing a monkey with a rainbow.
    1. Re:For all those that keep asking..... by Bingo+Foo · · Score: 1

      Just a thought, but the logic could be that he is knowingly and willfully subsidizing these kinds of projects at Apple. That's more than a modicum, if you ask me.

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    2. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      No it couldn't be, since he purchased the computer before this release was announced.

    3. Re:For all those that keep asking..... by pohl · · Score: 4, Insightful

      Can't speak for the grandparent's logic, but mine is simply that I cast my money towards vendors that encourage openly (and completely, and unambiguously) specified procotols. It effects me because the world is a nicer place when my machine can communicate nicely with the machines of others. It's not that difficult a concept. Some call it "voting with your consumer dollars".

      --

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

    4. Re:For all those that keep asking..... by BigBir3d · · Score: 2, Interesting

      And I am thinking the people that worked on it were paid with monies earned from Apple products sold before the release as well.

    5. Re:For all those that keep asking..... by Dirk+Pitt · · Score: 4, Funny
      Um...

      willfully subsidizing these kinds of projects

      Do you have trouble dealing in the abstract?

    6. Re:For all those that keep asking..... by swordboy · · Score: 0

      It really is too bad that Apple won't release an operating system for Intel hardware. I mean, I know that Steve Jobs was paid off to drop the project.

      A pity, really. I would have paid lots for an Apple-on-Intel OS. I still think that they should still do it, though this would likely result in the assasination of most of Apple's management.

      They could auction off the first few hundred thousand copies as "collectors editions". I'd probably pay a few hundred.

      --

      Life is the leading cause of death in America.
    7. Re:For all those that keep asking..... by ViolentGreen · · Score: 1

      Well technically there is Darwin though I assume you are talking about a full environment along with the OS.

      That would be nice but I wouldn't get your hopes up. If a full apple OS was on x86, it would remove any reason to buy apple hardware. Perhaps a cripled version of OSX might give x86 users a taste and an incentive to go to apple hardware as well. Who knows. I finally caved and bought a powerbook.

      --
      Not everything is analogous to cars. Car analogies rarely work.
    8. Re:For all those that keep asking..... by chewmanfoo · · Score: 2, Informative

      No reason to buy Apple Hardware? Have you not seen this or this?

      Surely, you're talking out of your ass here...

    9. Re:For all those that keep asking..... by Vilim · · Score: 4, Insightful

      Face it, an x86 port of MacOS is never going to happen. Apple is first and foremost a hardware company. Most people don't buy Macs because of thier hardware, MacOS is the selling point, the hardware is just an expensive tax that you need to pay in order to get MacOS. If they ported it to the Intel platform suddenly people could pirate MacOS and run it without paying the hardware tax.

      Apples bottom line wouldn't look very attractive

      --
      History will be kind to me, for I intend to write it - Sir Winston Churchill
    10. Re:For all those that keep asking..... by pjt33 · · Score: 2

      I use an editor called SubEthaEdit because it's the nicest OS X editor I've found. One feature I occasionally use is concurrent editing of a document via Rendezvous. With this release, the SubEthaEdit team might produce a port to Windows soon, which would allow me to do concurrent editing with colleagues who use Windows.

    11. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      http://www.gnomedesktop.org/article.php?thold=-1&m ode=flat&order=0&sid=1841

      Someone already implemented this for GnomeVFS.

      Screw Apple.

    12. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      Since you will not be buying a 30" display, it is you who talks from his ass.

    13. Re:For all those that keep asking..... by Anonymous Coward · · Score: 5, Insightful

      Well it's actually more than that. It's the control over the hardware and the software that gives Apple the it just works vibe. Apple only has to qualify and QC a small subset of hardware, if Apple opens up to the PC world with the myriad of hardware combinations available, there is no way they could produce the same user experience.

    14. Re:For all those that keep asking..... by nostriluu · · Score: 1


      IBM and HP are also strong Open Source contributors, and they also make hardware.

      A better excuse is that Apple designs good stuf, even if like most people they steal their best ideas. But I think that aside from their geeks, who they need to keep on board, this is purely a marketing decision.

    15. Re:For all those that keep asking..... by hpavc · · Score: 1

      ummm, they can advertise their services to his apple.

      --
      members are seeing something, your seeing an ad
    16. Re:For all those that keep asking..... by overunderunderdone · · Score: 4, Informative

      "Insightful" my ass. "Delusional" would be the better adjective. Releasing an OS for Intel would never happen not because Jobs was paid off but because Apple is now, and always has been, a hardware company. A company that makes ~4 billion a year in hardware revenues is not going to abandon that in favor of the few hundred million they make in software.

      Apple was "paid off" but the payoff was to drop a lawsuit not to drop development of "rhapsody for Intel" and/or "rhapsody for Windows" which had already been abandoned.

    17. Re:For all those that keep asking..... by jurv!s · · Score: 5, Interesting
      What he means is that although he's paid a premium for his "kit", he's had the pleasure of using Rendezvous in action for almost two years now... [and trust me, it is a pure delight. It's so pervasive and stable that I almost always forget to mention it as one of OS X's stronger features when proselytizing to the "unwashed heathens" - j/k ]

      I just purchased my first new Mac in 3 years [no, my 3year old DP800 is still more than powerful enough to be my main machine, it just wasn't portable *enough*]. I weighed many options and nearly went delerious trying to beat the Apple tax and all their silly pre-configured options. I seriously looked at one of those nice AMD64 laptops for a whole afternoon. But while I would have saved on the kit, I wouldn't be able to run an OS that somehow always manages to stay at or near the top of all the features with little to no hassle to set up and use. After the delerium abated, I settled on a stripped down 15" PBG4 1.33GHz tricked out with 3rd party RAM. I swear that the desire to lick my backlit keyboard in the dark still has not abated...

      --
      sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
    18. Re:For all those that keep asking..... by pinball10 · · Score: 1

      Recent development: PearPC - Runs MacOSX on PCs. Still buggy, but shows promise.

    19. Re:For all those that keep asking..... by jeremyp · · Score: 3, Funny

      Because Rendezvous is currently next to useless in the situation I find myself in where none of the other computers on the network support it.

      If it were adopted for Linux and especially Windows I could finally see if it is any good.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    20. Re:For all those that keep asking..... by silicon+not+in+the+v · · Score: 1
      MacOS is the selling point, the hardware is just an expensive tax that you need to pay in order to get MacOS.
      I never thought of it that way, but you're right. It's the opposite of the Wintel model.
      --
      We may experience some slight turbulence and then...explode. -Capt. Mal Reynolds
    21. Re:For all those that keep asking..... by steeviant · · Score: 1

      You dork, that's for mDNS browsing, not zeroconf.

    22. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      Why? It would be like Apple on Intel. Closed system on limited hardware. Do you think Steve would let you do what you wanted with it? He would lose control of the "user experience".

    23. Re:For all those that keep asking..... by Rakarra · · Score: 2, Informative
      Gotta love that unambiguous, completely open source iPod protocol - that's one of my favorites.

      Which protocol are you talking about? The open AAC protocol or the unambiguous firewire/usb drive setup it uses?

    24. Re:For all those that keep asking..... by foidulus · · Score: 5, Insightful

      Most people don't buy Macs because of thier hardware,
      You would be surprised. Outside of the eMac(which is basically just a machine to get OS X), all other apple hardware has some definite selling points.
      A portion of /.izens use iBooks/Powerbooks with Linux on them. Why? Because Apple's laptops are a nice piece of hardware. They have decent, if not overwhelming performance stats, they automatically go to sleep when you close the lid, they look nice, certain models don't weigh a whole lot for all the features you get, and they have long battery life.
      The iMac has a small form factor, it is very quiet(key among recording studios), and it is sleek, stylish, and dare I say almost sexy. Currently the iMac is a horrible deal, but I would bet on a performance boost and/or price drop beforre back to school season this year.
      And I'm not going to start a G5 vs. AMD vs. Intel flamewar, but there are people who believe that the powermacs give the most bang for the buck(but then there are people who disagree, you make your own conclusions)
      So Apple hardware(outside of the eMac of course) isn't all that bad. If you are going on pure performance per dollar then maybe it doesn't look great, but keep in mind people have a lot of different needs for their computers.

    25. Re:For all those that keep asking..... by maxgraphic · · Score: 1

      I disagree even with "most." I think that both consumers and professionals buy Apple hardware because it's well-designed and, especially when you take support costs into account, a great value.

      If MacOS ran on Intel hardware, it'd be just as much a nightmare to administer as Windows -- more so, since Apple doesn't have the resources Microsoft does for testing, or their influence over hardware manufacturers.

    26. Re:For all those that keep asking..... by sploo22 · · Score: 1

      ...they automatically go to sleep when you close the lid...

      Minor nitpick: that's not usually hardware-controlled, and I don't want it to be. That is exactly the kind of functionality that should be under the user's or operating system's control. What if I'm listening to music and want to put the laptop in my backpack? Should I have to reboot and mess with the BIOS settings just to get the laptop to keep running?

      --
      Karma: Segmentation fault (tried to dereference a null post)
    27. Re:For all those that keep asking..... by TheRaven64 · · Score: 4, Insightful
      Please will people stop repeating this. Apple is not a hardware company. Apple is not a software company. Apple is a solutions company. Apple products work well because of the tight integration between hardware and software (see the iPod and iTunes for an example). OS X on Intel is not going to happen because it simply would not work. Apple would not be able to provide the same level of integration on x86 (at least not off-the-shelf x86. They could probably release an x86 Mac, although no existing software would run on it without a recompile at the least, and probably some porting for endian related issues in sloppy code).

      Look at Solaris on x86. It is very much the poor cousin of the SPARC version, because Sun can control the hardware for the SPARC version and ensure that it is thoroughly tested. Solaris x86 also runs reasonably well on Sun supplied x86 kit, for the same reason. Beyond that, you'd better make sure you pay close attention to the hardware compatibility lists (and, of course, you can't run any SPARC-Solaris binary apps, which are probably the reason you went with Solaris in the first place). OS X on x86 would share another disadvantage with Solaris on x86 - multithreading. Apps on the Mac usually make quite heavy use of multithreading, which is something that x86 does very badly (i.e. context switches on PowerPC are much less costly than x86), so the x86 version would almost certainly run noticeably slower. This would lead people to claim that Apple had released a `crippled' version of the software to drive demand for Macs.

      --
      I am TheRaven on Soylent News
    28. Re:For all those that keep asking..... by the_2nd_coming · · Score: 1

      that would be apple :-)

      --



      I am the Alpha and the Omega-3
    29. Re:For all those that keep asking..... by TheRaven64 · · Score: 3, Informative

      Possible, but unlikely. The Rendezvous code is probably a small component of the platform-specific code for SEE. They could possibly port the rest to *NIX using GNUStep, but the Windows port of GNUStep is still in its infancy. If a Rendezvous stack had been the barrier to porting then they could have used an existing open source implementation of ZeroConf (Rendezvous) such as gmdns or howl.

      --
      I am TheRaven on Soylent News
    30. Re:For all those that keep asking..... by MaestroRC · · Score: 2, Informative
      That's the difference; on a mac, there is no bios (per se). The settings like that CAN be adjusted with software, software that adjusts the openfirmware settings. And it doesn't require a reboot to happen.

      Apple does NOT support running any laptop with the screen closed, because they can very easily (and do) overheat when the screen is close. Especially if you stick that nice toasty laptop into a sleeve in a bag... that's just asking for the thing to overheat. There are utilities out there that let you turn the sleep when the lid closes off, but as I said, if you change that, then the machine is immediately out of warranty from Apple.

      --
      I hate sigs...
    31. Re:For all those that keep asking..... by janbjurstrom · · Score: 1

      Poor wording, but the AC possibly refers to iTunesDB?

      --
      668.5
    32. Re:For all those that keep asking..... by AusG4 · · Score: 4, Insightful

      He's probably talking about the fact that Apple doesn't offer the specs for the hardware inside the iPod so that he can run Linux on it and listen to Ogg... this is just my guess, but it's probably correct.

      Mind, if he had looked at an iPod for a few minutes, he would have noticed that the guts of the iPod run on technology from PortalPlayer

      Apple can't open what it doesn't own...

      At any rate... you best remember that this is the same type of person who would likely complain that they can't get easy access to the instruction set documentation for the processor in their stereo receiver.... ie .... best just ignore him.

      If I had the points left, I'd mod him down as a troll.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    33. Re:For all those that keep asking..... by sploo22 · · Score: 1

      Well, it works fine with my HP laptop. There goes my motivation to buy an iBook.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    34. Re:For all those that keep asking..... by SethJohnson · · Score: 2, Interesting


      I did this a few times with a laptop from my previous job. I had it playing MP3s in my backpack as I went to work. It was a sort of mini-jambox. It crashed the hard drive on about the second trip to work... I don't think you want those laptop drives reading while you're running for the bus.. Then again, there's the iPod, so who knows.
    35. Re:For all those that keep asking..... by waferhead · · Score: 1

      Good point, Apple makes most of it's money on hardware. IIRC, that hardware is called the iPod.

      If Apple becomes "the iPod company" as has been suggested, or something along those lines, it might make for a great "Parting Gift" for Bill Gates.

      Also remember that most of the real profit (recurring, always preferred)that Microsoft has is from corporate... OSX is corporate ready.

      If it just happened to run on existing x86 HW that happened NOT to be "worthy" of running Longhorn, like, anything made to date for example, it would be a huge bonus.

      Going x86 would NOT have to be suicidal in ANY way for Apple, IMHO.

    36. Re:For all those that keep asking..... by Kev6 · · Score: 1

      Powerbooks (and iBooks too I believe) can be run with their lids closed. They wake up automatically when you stick in an USB input device or connect an external monitor.

    37. Re:For all those that keep asking..... by oingoboingo · · Score: 4, Informative
      Apple does NOT support running any laptop with the screen closed, because they can very easily (and do) overheat when the screen is close.

      Running a PowerBook with the lid closed is officially supported by Apple, and is mentioned in the instruction manual which is included with the machine. As long as the machine detects an external display and a USB keyboard plugged in, it will run perfectly in lid-closed mode.

      I know this is different to closing the lid and then stuffing it into a backpack to use as an overgrown iPod, but the point is that lid-closed operation is not a 'banned' operation because of heat issues. It is very much supported for certain applications.

    38. Re:For all those that keep asking..... by kynddaze · · Score: 1

      Actually, all laptops for years have supported the ability for the computer to function with the screen closed. All you have to do is plug in an external mouse or keyboard to wake the computer while the screen is closed. It sort of makes sense (kind of) that you would not want to operate the computer closed without having an external means to control the UI.

    39. Re:For all those that keep asking..... by pigpilot · · Score: 2, Interesting

      I bought an ibook on the basis that OSX would give me a linux like experience without all the hassel you normally get trying to get a wintel laptop running under linux.

      Not a great success as OSX isn't what it's cracked up to be. So now I've got an ibook running yellowdog. And as YD knows exactly what hardware it might have to run on it's been more stable than any of my other linux installations so far.

      Was the Apple tax worth paying ? . . well the hardware is cute.

    40. Re:For all those that keep asking..... by CcntMnky · · Score: 1

      Yes, they are a hardware company. And the best way to sell hardware is to make it the obvious choice. If Apple released MacOS for x86, they have the opportunity to win over customers with less than $200 instead of $3000. The choice of machine is obvious once they're already on the OS, the hard part is getting them there.

      It's like releasing iTunes to the general public. If you get someone using iTunes as a media player, then that's one more BIG reason to buy the iPod over Brand X. If you have to own the iPod first, iTunes is just another proprietary app.

    41. Re:For all those that keep asking..... by nathanh · · Score: 3, Interesting
      A portion of /.izens use iBooks/Powerbooks with Linux on them.

      Yup, I'm one of them.

      Why? Because Apple's laptops are a nice piece of hardware.

      Damn right. Sleek clean lines. Good build construction. Very small. Very light. Long battery life. Everything built-in (Firewire, Bluetooth, 802.11, USB2, Ethernet, DVI), slot loading drive, excellent screen quality. Runs Linux like a charm; almost all the bits are properly supported. CPU is a little gutless but it's more than enough for basics like web browsing, e-mail, office, and quake.

      Yes, it was a little more expensive than an equivalent PC notebook. But the PC notebooks are just ugly.

      They have decent, if not overwhelming performance stats, they automatically go to sleep when you close the lid,

      Yeah, well I don't get sleep on mine, and the video card is nvidia so I don't get 3D either, but apart from that I'm a happy camper.

    42. Re:For all those that keep asking..... by xenoandroid · · Score: 1

      I hope for your sake that the laptop you want to use as an oversized MP3 player doesn't overheat and catch on fire.

      Anyway, I'm pretty sure on Macs it's controlled by the OS, at least while the OS is running (it may turn control over to OS X once it's booted). I closed the lid once when the OS froze and it didn't put itself to sleep. I should try opening the Open Firmware prompt and closing the lid to see if it goes to sleep.

    43. Re:For all those that keep asking..... by fmorgan · · Score: 2, Informative

      I had already said that before, but there was actually a "Mac OS X" for Intel; it was called OpenStep and it flopped.
      Mac OS X is actually more an evolution of NeXTStep/OpenStep with a "Mac OS 9 emulator".

      Also, does someone remember BeOS? Their business model didn't seem to make much sense.

      Some people might buy another OS, but most will just stay with the one offered on the machine.

      Lately, I have been thinking that Apple Mac OS X is more like a free "BSD distro" bundled with a computer. Like TiVO is a special Linux distro with a vanilla x86.

    44. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      Can you play DRM'ed iTunes files anywhere else?

      Can you directly access the files on an iPod via something other than iTunes? Was that documented?

      You know damned well that AAC and firewire and USB are not the only things at work here. The happy Mac supporter was talking about how they embrace open, well documented standards, and the iPod wraps a bunch of closed off proprietary stuff around AAC and access to the iTunes music library.

      I figured someone would try to be coy and point out the inaccessable AAC data inside the DRM'd tunes, but I didn't imagine they'd try and lump USB/Firewire in, since you can't access the data without a bunch of Apple secrets. Kudos. Bonus for getting modded up.

      Hey, my Windows box plugs into standard 120VAC and uses standard Ethernet to connect to other computers, I guess I AM EMBRACING OPEN, DOCUMENTED STANDARDS LIKE WINDOWS DOES. Moron.

    45. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      Really? iPods use PortalPlayer's technology even though PortalPlayer's SDK is only available for windows PCs?

      Astounding!

    46. Re:For all those that keep asking..... by Brett+Johnson · · Score: 1

      > Can you directly access the files on an iPod via something other than iTunes? Was that documented?

      Yes. the iPod mounts as a Firewire or USB2 attached hard disk drive. You can browse the file system at will - there is nothing odd about it. It is documented. I remember dumping my contacts out of Palm desktop, massaging it slightly, then copying it to my iPod (all based upon documentation I read at the time). All the files (except DRM'd music) are in ordinary, common file types - AAC, MP3, iCalendar, VCard, and plain text.

    47. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      There is still a good chunk of hidden, proprietary, smoke and mirrors, and other non-OSS, undocumented stuff all wrapped up in the iPod/iTunes connection. Yes, you can access the data files on an iPod. DUH. But not apparently the music files at all that are there in the "listening" database (data MP3s stored on the 'portable hard drive/data' portion are not listenable on the iPod, AFAIK, they need to be entered into a less-than-open database or database access routine). I think some people have written some DMCA-circumventing software to do some of these things, but this is hardly something that someone would need to do if Apple really was the "open, documented standards" sort of company they were presented as. Nit-pick all you want, they are only embracing open standards where it saves them time when they can wrap a bunch of proprietary UNDOCUMENTED stuff around it (see OS-X, iTunes, AAC, etc.), or where it would directly challenge other companies that are beating the snot out of them (see Microsoft, for example).

    48. Re:For all those that keep asking..... by grrrl · · Score: 1

      i really wouldn't want to walk around while my harddrive was spinning, nastyness is bound to ensure

      do people really throw their laptops around while they (the laptops) are running?

      as for the music scenario, get an ipod already ;P

    49. Re:For all those that keep asking..... by cyfer2000 · · Score: 1
      Apple does NOT support running any laptop with the screen closed

      I see my professor do this every day with his powerbook G4 for more than 2 years. I didn't see him get any problem with the notebook.

      --
      There is a spark in every single flame bait point.
    50. Re:For all those that keep asking..... by chewmanfoo · · Score: 1

      Maybe I will... Yeah! Maybe I will...

    51. Re:For all those that keep asking..... by mibus · · Score: 1

      > ...they automatically go to sleep when you close the lid...

      Minor nitpick: that's not usually hardware-controlled, and I don't want it to be.


      It's OS-controlled - under Linux you have to have the pmud daemon running before it'll suspend automatically, and I believe you can tell it to ignore lid-closed events.

    52. Re:For all those that keep asking..... by gujo-odori · · Score: 4, Interesting
      If it were adopted for Linux and especially Windows I could finally see if it is any good


      Rendezvous is pretty good, it works as advertised. You do hit an important nail on the head with your observation though: put a bunch of Win, Mac, and Linux machines together on a LAN and the only really common way of communication they have is SMB. The Macs can talk to each other with Rendezvous, but the Lin and Win boxes aren't joining in.


      At work, I run Debian on an almost completely Windows LAN (I may be the only person running Linux on it) and have no problem authenticating to our PDC and browsing the LAN. If you've never tried smb4k, check it out; it's a very nice SMB share browser which mounts shares in ~/smb4k/ for you; if smb4k could be merged with xfe, people transitioning from Windows Linux would hardly know they'd moved, except for the lack of security troubles and crashes :-)


      If there were any Macs on our internal network, I'd have to talk to them over SMB, same as with the Windows boxes.


      Now, however, the possibility lies open for this to be adopted by Linux, giving a situation where you could throw a bunch Linux and Mac boxes on a network, turn them on, and just let them configure themselves. Or, just a bunch of Linux boxes.


      Imagine you're a Linux consultant. You go to a potential customer's office to do a demo with a handful of live CDs that run rendezvous. You pop one into each of four or five PCs, at least one of which has a printer on it.


      The machines boot up, they assign themselves IP addresses, find the printer, configure it, find the gateway and configure themselves to use it, and sit their happily waiting for someone to log in.


      Then you say to the customer "By the way, the security model is a lot better than Windows, too."


      If Linux adopts this and has it implemented well before Longhorn hits the street, it could really help to hurt MS on the business desktop.

    53. Re:For all those that keep asking..... by epistemology · · Score: 1

      I don't expect the nerds on /. to get it, but, most of us buy computers to do some task and ease of use, elegance, and even snob appeal matter. Otherwise we would all be driving Hundyai's.

    54. Re:For all those that keep asking..... by mibus · · Score: 1

      Running an iBook (I don't know about the G4 one but the ones prior to it) with the lid closed is -not- supported, but it is supported on the PowerBooks.

      iBooks doo a lot of cooling through their keyboards, from memory, so you'd kill your screen.

      (Not that it stops some people ;)

    55. Re:For all those that keep asking..... by aastanna · · Score: 2, Insightful

      Definitly not hardware controlled. I was annoyed when my powerbook running yellow dog linux wouldn't go to sleep when I closed the lid.

    56. Re:For all those that keep asking..... by bnenning · · Score: 2, Informative

      Good point, Apple makes most of it's money on hardware. IIRC, that hardware is called the iPod.

      Not even close. Apple sold 807k iPods the first quarter of this year, which is maybe $300 million in revenue, compared to total revenue of $1.9 billion. And that was after the release of new iPods and with most of their CPUs being due for an update. Apple can't survive in anything close to its present form as an iPod seller.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    57. Re:For all those that keep asking..... by bsartist · · Score: 4, Informative

      One feature I occasionally use is concurrent editing of a document via Rendezvous.

      You appear to be mistaken concerning the role that Rendezvous plays in an app like SEE. According to the SEE FAQ, the network protocol used to implement concurrent editing is BEEP.

      What Rendezvous is used for is to automatically find other instances of SEE on the local LAN. That's not required for concurrent editing, and in fact SEE allows you to manually specify host names and/or addresses if you need to connect to a machine that Rendezvous can't find automatically.

      With this release, the SubEthaEdit team might produce a port to Windows soon

      Don't hold your breath. According to that same FAQ, SEE is Cocoa. Unless Apple decides to resurrect Yellow Box, aka OpenStep for Windows, Cocoa apps aren't easily portable to Windows.

      BEEP is an open standard though, so you might be able to find a Windows editor that speaks that protocol and works with SEE.

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
    58. Re:For all those that keep asking..... by jurv!s · · Score: 2, Insightful

      Mount an iPod and have a look in /Volumes// sometime with Terminal.app . It's all there...

      --
      sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
    59. Re:For all those that keep asking..... by jurv!s · · Score: 1

      sorry, that's /Volumes/$iPod_Name/

      --
      sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
    60. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      You mean the playlist database. Dragging a song in won't do it, it needs to be added into the DB as well. There have been 3rd party apps that figured it out.

    61. Re:For all those that keep asking..... by mr100percent · · Score: 1

      Beware keeping the screen closed and forcing the laptop to stay on! After a few hours, there will be damage.

    62. Re:For all those that keep asking..... by sitruc37diesel · · Score: 1

      Why is a context switch worse on x86 than PPC???

      x86 has less registers to save.

    63. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      Can't speak for the grandparent's logic, but mine is simply that I cast my money towards vendors that encourage openly (and completely, and unambiguously) specified procotols. It effects me because the world is a nicer place when my machine can communicate nicely with the machines of others.

      That doesn't sound like, "I like Apple and some 3rd party apps might be able to reverse engineer some stuff." Stick to the subject, fanboys.

    64. Re:For all those that keep asking..... by rthille · · Score: 1

      Yeah, OSX-- (OpenStep) was available for non-Steve controlled hardware. The more tightly controlled hardware (Geckos and Suns) weren't too bad to get running, but PCs could be a real problem with the wide range of hardware and lack of drivers. Between two Gateway laptops with the same model number, one would run OpenStep only in VGA (640x480), and the other had no trouble running at the limits of the hardware. Turned out that there was a chipset change with a change of the model number.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
    65. Re:For all those that keep asking..... by Anonymous Coward · · Score: 0

      If you ask me, nothing better demonstrates the power of open-source. Eventually any company that benefits from it will give back to the community -- sooner or later. Of course, if quicktime player was available on linux, we'd be home ....

    66. Re:For all those that keep asking..... by Anonymous Coward · · Score: 1, Informative

      One of the things that makes context switching between processes (but not necessarily threads, depending on the implementation model) expensive on x86 is the fact that on x86, an address space switch flushes the entire TLB (including kernel addresses, which are soon to be accessed again).

      TLB misses are the most expensive type of cache miss on modern CPUs.

    67. Re:For all those that keep asking..... by sp67 · · Score: 1
      Unless Apple decides to resurrect Yellow Box, aka OpenStep for Windows, Cocoa apps aren't easily portable to Windows.
      Well, you'd be surprised, but Apple is still selling YellowBox under the guise of WebObjects for Windows. Sure, it doesn't have all the latest Cocoa bells and whistles, but all the basic frameworks and tools (ProjectBuilder, InterfaceBuilder etc.) are there.

      The only important distinction is that if your code likes to bypass the AppKit and muck directly with DisplayPDF code, you're out of luck, since the YellowBox inside WO still uses DisplayPostscript.

      --
      Tuff that Smatters.
    68. Re:For all those that keep asking..... by bangalla · · Score: 1

      put a bunch of Win, Mac, and Linux machines together on a LAN and the only really common way of communication they have is SMB

      You seem to be forgeting NFS and Appletalk. OS X has native NFS support and Linux talks AFP happily thanks to netatalk. In fact, the only thing limiting you to SMB is the fact that Windows doesn't communicate well. How about you try laying the blame with Windows, where it belongs, rather than making misinformed statements about OS X?

      --
      I want to use these Mod points but I can't find anything Interesting, Informative or Insightful on Slashdot.
    69. Re:For all those that keep asking..... by joeljkp · · Score: 1

      I once installed Plan9 on VMWare while walking around with my laptop in my backpack. Beat that! :-)

      --
      WeRelate.org - wiki-based genealogy
    70. Re:For all those that keep asking..... by AusG4 · · Score: 1

      Actually, yes.

      Going to "Setings->Legal" on my iPod clearly shows the PortalPlayer logo, as well as legal jargon about PortalPlayer technology being used, and PortalPlayer's involvement in the iPod's guts is well documented.

      Why not read first?

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    71. Re:For all those that keep asking..... by overunderunderdone · · Score: 1

      Please will people stop repeating this. Apple is not a hardware company. Apple is not a software company. Apple is a solutions company

      Fair enough but the whole point of the software side of the "Solution" is to sell the hardware side. They had ~ $1.5 Billion in revenues from hardware sales in Q2 of this year and only $213 in Software, actually not even that since Software is bundled together with "Other" which I'm assuming includes everything from AppleCare warranty sales, sales of 3rd party products through Apple Stores and website, Music from iTunes, .mac fees etc. etc. etc.

      Given those numbers I'm perfectly happy describing them as a "hardware company" even if their hook to sell that hardware is that it is part of a total hardware/software/services solution. A more balanced "solutions" company might sacrifice some hardware sales to bolster it's more profitable software sales or may sacrifice hardware sales to get into the growing services sector of the industry. Apple will never do this because by the numbers they ARE a hardware company. They will never risk their $1.2 Billion in Mac sales even if by doing so they could double their (under) $213 million in software no matter how high the profit margins on that $213. Apple may be a solutions company but where it counts (the bottom line) they are a hardware company and will act like one.

  2. Apple intruding on MS's territory? by revscat · · Score: 5, Insightful

    Umm... Is it just me, or does this seems to be a little bit of a shot across the bow of Microsoft? Here we have Apple giving something to the community that will add some seriously cool networking capabilities, capabilities the likes of which have traditionally fallen within the realm of the OS itself. At the very least this takes away the ability for MS to use something like this for a "New in Longhorn!" marketing point.

    I can't imagine that this makes MS particularly happy, but there's certainly not much they can do about it. Rendevous is seriously a cool technology, and I'm glad Apple decided to release it before MS came up with something similar but incompatible (and, of course, under their control).

    Admittedly this argument could be made for Solaris, etc. But I would imagine those communities welcome this addition, whereas I would imagine MS to be a bit colder to the idea.

    In any event, kudos to Apple.

    1. Re:Apple intruding on MS's territory? by aranganath · · Score: 1

      Last I checked, Microsoft does have something that's like this but incompatible. Universal Plug-N-Play (UPnP) does a lot of the same stuff, but for some reason, they never pushed it really hard. Apple uses UPnP with iChat AV, so when it needs to open ports on the router, it can just ask the router to open up the ports it needs, and it's done.

    2. Re:Apple intruding on MS's territory? by harlows_monkeys · · Score: 2, Informative
      Umm... Is it just me, or does this seems to be a little bit of a shot across the bow of Microsoft?

      Microsoft has UPNP, which is supported by pretty much everyone who isn't Apple.

      Here's the Linux UPNP stuff.

      As far as I can tell, UPNP is the superior technology.

    3. Re:Apple intruding on MS's territory? by Croaker-bg · · Score: 5, Interesting

      This is a wonderful concept for small to medium sized networks but I can forsee that it will not scale well. If you read into the RFCs a bit it seems that the services location action and the ability to find things without a DNS server rely heavily on the use of DNS via multicast. This is a great idea in principle but the design of a large scale network with correct multicast switching is tough to do from scratch ... let alone reverse engineer your network with multiple flavors of switching gear (cisco, avaya, etc) to handle all the multicast traffic correctly. Sadly, I have to admit that centralized IP based active directory controlled "dynamic DNS" is about the only thing that I have seen that will scale well at the REALLY BIG network level. In addition, I see no mention of the protocol being able to traverse a router. WTF good is a /16 address space if it can't get across a router? Can someone say "DNS helper acl"?

    4. Re:Apple intruding on MS's territory? by commodoresloat · · Score: 2, Insightful
      I can't imagine that this makes MS particularly happy, but there's certainly not much they can do about it.

      Sure they can; they can compete and innovate.

      But that's not the way they do things. More likely, they will start by creating their own compatible implementations of Rendezvous until those are incorporated into the OS, and then they'll start subtly breaking compatibility like they tried with kerberos. They'll probably even advertise the new incompatibilities as a great new addon feature to the protocol....

    5. Re:Apple intruding on MS's territory? by Reducer2001 · · Score: 1

      And when Microsoft released UPnP, everyone pointed out what a security hole it was. Now that Apple does it, it's cool!

      --
      When you get to hell -- tell 'em Itchy sent ya!
    6. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Zealotry and cynicism are the twin enemies of freedom and justice.

      Seems you are being a little "zealous" in your feelings about MS. You mentioned MS more than Apple in your post...interesting.

    7. Re:Apple intruding on MS's territory? by Curien · · Score: 3, Interesting

      Actually, if you'd looked at the RFCs, you might have noticed that Microsoft co-wrote one of them. If you'd actually read it, you might have noticed that they'd been implementing something very similar to it since (at least) Windows 95.

      --
      It's always a long day... 86400 doesn't fit into a short.
    8. Re:Apple intruding on MS's territory? by Seanasy · · Score: 3, Insightful
      As far as I can tell, UPNP is the superior technology.

      How so?

      Is UPnP adopted by any standards body?

    9. Re:Apple intruding on MS's territory? by fmorgan · · Score: 5, Insightful

      Rendezvous is not something targeted to medium/large enterprises (even if I just heard something about someone at UCLA being able to access all their computers for some "instant-on-grid-calculation with it).
      But if you have a home network (TiVo, HiFi with something like AirTunes Express, and iTunes in your PC/Mac), this is great.

      No, this isn't a solution for everything, but neither is using a cannon to kill flies.

    10. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      and yet somehow, it seems less universal if there are platforms that do not support it.

    11. Re:Apple intruding on MS's territory? by MrLint · · Score: 4, Informative

      IIRC HP has had rendezvous support in their printers for a while now.

    12. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0, Troll

      No, but neither is Rendezvous. Nor will it be. But UPNP is more mature, already widely adopted (think about the corporate community), and the only reason people are bashing it here is

      a) It's a Microsoft technology
      b) Apple hasn't adopted it, and some of the people here eat too much fruit, and need to eat some crow more often.

      And with that last statement I expect to be modded down to oblivion, so I'll post anonymously.

      Ian

    13. Re:Apple intruding on MS's territory? by XMyth · · Score: 4, Informative

      It's not the concept that is a security hole...it was (is) all the buffer overflow/run exploits in Microsoft's UPnP implementation.

    14. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Or maybe they'll keep using UPnP along with everyone else.

    15. Re:Apple intruding on MS's territory? by Freedom+Bug · · Score: 4, Interesting

      We estimated 6 months of development effort to do uPnP in our embedded network device, and 2 do to zeroconf.

      Guess which protocol our device now supports?

      uPnP may be technically superior, but more devices will support zeroconf.

    16. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      LOL M$soft will just do what they have been doing to Sam,ba for a long time..

      Release a Service pack and HOLY COW...What a Surprise it Breaks the new apple app

    17. Re:Apple intruding on MS's territory? by falcon5768 · · Score: 4, Informative
      BTW Active desktop was copied from Apple system 6... and there are already a few major and minor companies using Rendezvous most notably HP....

      No one is using UPNP that I know of.

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    18. Re:Apple intruding on MS's territory? by pyrrhonist · · Score: 1
      Actually, if you'd looked at the RFCs

      They are not RFCs, they are drafts. Big difference.

      --
      Show me on the doll where his noodly appendage touched you.
    19. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      No, the concept of firewall rules changing automatically is totally flawed. Think spyware and spam relays.

    20. Re:Apple intruding on MS's territory? by mrtrumbe · · Score: 4, Informative
      As far as I can tell, UPNP is the superior technology.

      Many would disagree. O'Reilly wrote up a good piece about the two technologies a while back. Its a good overview of what they offer and the pros and cons of each.

      A quick rundown? Zeroconf (Rendezvous) provides a way to discover services and addresses automatically, without address duplication by multiple devices. UPnP does the same thing. The difference is that UPnP also dictates HOW to talk to devices and services, while Zeroconf forces devices to know how to talk to each other.

      Taft

    21. Re:Apple intruding on MS's territory? by outZider · · Score: 4, Funny

      "Apple's track record in that field as of late hasn't been too great either."

      Yeah, because that one security flaw sure was a bitch.

      --
      - oZ
      // i am here.
    22. Re:Apple intruding on MS's territory? by INeededALogin · · Score: 1

      Cupertino has started their photocopy machines once again

      I will bite...

      Explain to me what Apple has copied... especially from Microsoft.

      You would have to be stuck in a box to not realize that the Apple Desktop is years ahead of the current Microsoft offerings.

      Evidence:
      1. Longhorn is super delayed
      2. Features in Longhorn are already present in OSX(like the filesystem, Graphically accelerated(through openGL), a default Browser with pop-up blocking)
      3. Apple is releasing yearly updates because their OS is being enhanced. Microsoft is having to rebuild from the ground-up for these features.
      4. Apple is leveraging Open-Software where it can. hence I have Perl, Python, Java, Bash installed by default. Not to mention vi and emacs.

    23. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Yes, it's true -- System 6 let one put webpages as your desktop. Mod up.

    24. Re:Apple intruding on MS's territory? by Freedom+Bug · · Score: 4, Informative

      grr, use preview carefully!

      That's 6 MONTHS versus 2 WEEKS.

      Bryan

    25. Re:Apple intruding on MS's territory? by SecGreen · · Score: 1

      Wouldn't this be a more direct competitor? (Note the Microsoft Corp Copyright on the page...)

      --
      Dupe posts are /.'s tacit protest on the rights of users to time-shift content...
    26. Re:Apple intruding on MS's territory? by Barlo_Mung_42 · · Score: 4, Insightful

      "Explain to me what Apple has copied... especially from Microsoft."

      Fast User Switching.
      Even Jobs admits MS beat them to it.

    27. Re:Apple intruding on MS's territory? by Curien · · Score: 1

      If you want to be pedantic about it...

      Your first sentence is correct ("IETF draft standards" would be more accurate). Your second is not.

      --
      It's always a long day... 86400 doesn't fit into a short.
    28. Re:Apple intruding on MS's territory? by 0racle · · Score: 1

      I'm using 6.0.8 pretty frequently here, where and how exactly can I put anything more then a b/w pattern on the desktop?

      --
      "I use a Mac because I'm just better than you are."
    29. Re:Apple intruding on MS's territory? by waynelorentz · · Score: 1

      No, but neither is Rendezvous. Nor will it be.

      Wow. It must be cool to see into the future. What are the names of the next 50 Windows worms? Did BillG hang himself when Microsoft collapsed? Can you tell me what tonight's winning Illinois lottery numbers are, so I don't have to turn on WGN?

    30. Re:Apple intruding on MS's territory? by RetiredMidn · · Score: 5, Interesting
      IIRC HP has had rendezvous support in their printers for a while now.

      Yes, and at the risk of ruining a perfectly good karma, I will point out that after trying and failing for half an hour to print a web-based document from my Linux machine on my employer's network printers, I put my PowerBook on the net and started the print job in less than 30 seconds via Rendezvous discovery.

      But the really cool thing is that the HP printers on the net show up in Safari's Bookmark bar Rendezvous menu, providing HTML interfaces for printer status and settings.

    31. Re:Apple intruding on MS's territory? by ad0gg · · Score: 2, Informative
      Um system 6.0 didn't have anything like active desktop. 6.0 is when multifinder came out. System 7.0 had desktop stickies, but that isn't active desktop.

      BTW, most of home routers use UPNP. Netgear, linksys, dlink etc.

      --

      Have you ever been to a turkish prison?

    32. Re:Apple intruding on MS's territory? by csw · · Score: 2, Interesting
      ... but neither is Rendezvous. Nor will it be.


      Huh. The IETF might disagree...
    33. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      I don't really know much about UPnP or Zeroconf. How is Zeroconf a security hole like UPnP when it only works between machines on the same subnet?

    34. Re:Apple intruding on MS's territory? by drinkypoo · · Score: 2, Informative
      upnp sucks. It has no security, which means that security must be implemented at the device level or neglected - the latter course is linksys' decision, unsurprisingly enough.

      I don't know if Rezendevous is any better, but upnp is not all that technologically sexy. It uses http and xml, woop de doo. I'd prefer something a little simpler. Since you can't eliminate the broadcasts, eliminate the http, do everything with UDP, with broadcasts for locating devices. There's nothing wrong with inventing your own simple protocol and it would be cheaper to implement in small devices than xml and http.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    35. Re:Apple intruding on MS's territory? by drinkypoo · · Score: 1
      upnp has no security. for instance, if you have a linksys firewall, anyone behind it can make firewall rules if you have upnp turned on.

      upnp is insecure by design.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    36. Re:Apple intruding on MS's territory? by bahamat · · Score: 1

      At the very least this takes away the ability for MS to use something like this for a "New in Longhorn!" marketing point.

      Not only that, in Jobs' keynote speech on Monday he said several times "Longhorn will have this in two to three years, with the Mac OS you'll have it in Tiger".

    37. Re:Apple intruding on MS's territory? by StonyUK · · Score: 1

      Well, either that or nobody will buy your device because it doesn't support uPnP :-)

      I'm JK of course, but now the hardware industry to support two protocols OR knowlingly make themselves incompatible with one market segment.

    38. Re:Apple intruding on MS's territory? by Elwood+P+Dowd · · Score: 1

      No no no no no. That is not evidence that UPnP is insecure by design. That is evidence that Linksys' device is insecure by design. UPnP & zeroconf are for service discovery. What those services do and how they're authenticated should be up to the service, right? That's certainly how zeroconf works. Is it how UPnP works? How could it rule out security?

      --

      There are no trails. There are no trees out here.
    39. Re:Apple intruding on MS's territory? by pyrrhonist · · Score: 2, Informative
      Your first sentence is correct ("IETF draft standards" would be more accurate). Your second is not.

      You are completely wrong.

      Draft Standard is a Standards Track Maturity Level. RFC is a document type.

      You were probably thinking of Internet-Drafts, which are not the same thing as RFCs. RFCs must first be published as Internet Drafts. Internet-Drafts are removed after 6 months if they are not approved by the IESG for publication. RFCs are archived.

      The zeroconf documents are Internet-Drafts. They are not RFCs.

      --
      Show me on the doll where his noodly appendage touched you.
    40. Re:Apple intruding on MS's territory? by commodoresloat · · Score: 5, Funny
      grr, use preview carefully!

      Or use it carelessly, and double your karma!

    41. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Incorrect. Apple uses a relatively little known method of NAT traversal for iChat AV. Google for "NAT Traversal" and you'll probably find more about it. Preview: It doesn't use UPnP, and you're talking out your butt. Idoit.

    42. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Fast User Switching.

      User switching? I don't understand what that is.
      Isn't that what MS copied/stole from Sybase?

    43. Re:Apple intruding on MS's territory? by killjoe · · Score: 2, Insightful

      I had fast user switching in linux. Pressing control Fx key allowed me to log in as different users on different terminals. It worked great.

      --
      evil is as evil does
    44. Re:Apple intruding on MS's territory? by Barlo_Mung_42 · · Score: 1

      LOL. Are you stalking me dude? We just had this argument last week. At least you aren't all annon coward on me, and I respect you for that. So I have an honest question this time.

      I'm not familiar with the Linux implementation but I suspect it is not quite the same thing. When I switch in MS to my kids account I can walk away knowing that he can't access my account. What you describe sounds a lot like the su command which just lets the user have access to different terminals.
      If you launch Firefox do you then get the other person's favorite list or still yours?

    45. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      Each person sees his own bookmarks and everything. You can switch back and forth with a few keypresses though, so if you want your kids to be unable to access your (logged in) account, you need to use xlock or similar before switching.

      It's true multiuser technology as used for years on big unix boxes with lots of users on different screens. The only difference here is that they share the screen and keyboard, and you need to switch between them.

    46. Re:Apple intruding on MS's territory? by adpowers · · Score: 2, Interesting

      It is really fun when your high school network administrators know nothing about it, so all the Rendezvous enabled printers are sitting on the network advertising their settings menu with no password protection at all. I'm not the malicious type (and I want to cover my ass), so I didn't change anything, but it was a huge security hole.

      I discovered this by using my PowerBook at school one day and looking at the bookmarks in Safari. I'm one of the few that brings Apple laptops to school, and probably the only that knows of Rendezvous bookmarks. It is sad Apple develops all this cool technology and most people don't know about much of it.

      Andrew

    47. Re:Apple intruding on MS's territory? by fader · · Score: 2, Interesting

      (Not the original poster, but I'll respond anyway.) It's not like su at all... it's like different terminals. Each virtual terminal is a new login.

      What was described with the Fn keys is a bit clunky, IMHO. There's no automatic security on there -- you can switch to another open terminal just by hitting the appropriate button. However, I remember Ximian adding a 'New Login...' option to the GNOME menu sometime around 1.4(?). It performed just like the fast user switching in XP/OSX... you get an XDM/GDM/KDM login window asking for a username and password, and the display on the original login just got locked like XScreensaver does. It was fairly well hidden, so not many people seem to know it was there, but I used it frequently and loved it. And this was before XP came out -- I remember wondering why MS acted like switching users on the fly was such a big deal when I'd been doing it in Linux already.

      --
      - fader
    48. Re:Apple intruding on MS's territory? by Skibbering · · Score: 0

      Sure they can; they can compete and innovate.

      Well, you got that half right.. [/apple zealotry]

    49. Re:Apple intruding on MS's territory? by oliverk · · Score: 1

      Sorry, but I thought they just BOUGHT whatever they didn't have. Of course, buying Apple seems, well, unfathomable now doesn't it? :)

      --
      ---- Please be nice in case my Slashdot karma ~= my real life karma.
    50. Re:Apple intruding on MS's territory? by callipygian-showsyst · · Score: 1
      Actually, I had "Fast User Switching" *BEFORE* Linux way back in 1988. The operating system was SCO XENIX sold under the Microsoft name as "Microsoft XENIX".

      In fact, it was the same sequence that Linux uses--ALT F-n--to switch between virtual consoles!

    51. Re:Apple intruding on MS's territory? by MacFreek · · Score: 1

      I would say that ZeroConf and multicast DNS are great for small (home) networks (which don't have a DNS server), and other technologies, like SRV records in DNS, are great for a medium or large network.

    52. Re:Apple intruding on MS's territory? by MrLint · · Score: 2, Interesting

      in my personal experience, good school IT infrastructure is nearly non existent.

    53. Re:Apple intruding on MS's territory? by killjoe · · Score: 1

      I repeat myself because you repeat yourself. You make it sound like fast user switching was invented by MS or something I didn't want to let that bit of FUD stand.

      I was able to fast user switch long before XP came out on linux. I configured my system to make sure anybody coming along did not have access to all the terminals I was using. It's not hard at all.

      --
      evil is as evil does
    54. Re:Apple intruding on MS's territory? by Barlo_Mung_42 · · Score: 1

      I freely admit that I don't know much about Linux (blasphemy I know). That isn't what the original poster was asking though. He was challenging someone to point out a feature that Apple added after Microsoft. Jobs did say in his WWDC keynote a year ago that MS beat them to this feature. So It's not FUD at all.

      "I configured my system to make sure anybody coming along did not have access to all the terminals I was using. It's not hard at all."

      Interesting as this sounds, if that isn't how it works by default I would say that it isn't a true comparison.

    55. Re:Apple intruding on MS's territory? by killjoe · · Score: 1

      It does come by default (tty switching anyway). The rest of it is a couple of tweaks away.

      I don't know about windows but you have to turn it on in MacOsX so it doesn't come on by default there either. Is it enabled by default on windows?

      Even if MS beat apple to this one the score is still 1000 to 1. Nothing to crow about. These days most real innovation is happening on the open source projects. Most of the rest happens at apple. MS may steal ideas from open source and implement them faster then apple once in a while but most of the time Apple beats them to it.

      Lately Apple has embraced open source software and are actively helping them innovate. That's the reason I am typing this on a powerbook and not a dell.

      --
      evil is as evil does
    56. Re:Apple intruding on MS's territory? by Anonymous Coward · · Score: 0

      I don't recall how this was possible as part of the OS in system 6. i've actually got a system 6-running mac plus at home, and i can't find any way to do this. please explain how it was possible. also, lots of things use UPNP. in particular, virtually every "wireless media player" appliance uses UPNP to discover servers.

  3. So let's see... by Anonymous Coward · · Score: 5, Interesting
    Rendezvous is an open protocol which uses industry standard IP protocols to allow devices to automatically find each other without the need to enter IP addresses or configure DNS servers.

    Following the link to the developer site we find that:

    Rendezvous requires that devices implement three essential things. These devices must be able to

    allocate IP addresses without a DHCP server

    translate between names and IP addresses without a DNS server

    locate or advertise services without using a directory server

    ok...

    1. Re:So let's see... by strictnein · · Score: 3, Insightful

      maybe I'm just reading this (and the info) wrong but is Apple just saying: "No DNS/DHCP/Directory Server needed, because everything is a DNS/DHCP/Directory server!"?

      Am I confused (most likely) or does that just seem a little silly?

    2. Re:So let's see... by Another+MacHack · · Score: 1

      No centeralized, explicitly administered XXXX server needed, because everything is an easily configured, distributed XXXX server.

    3. Re:So let's see... by djtripp · · Score: 1

      It's kinda like AppleTalk, but without being all talky and chatty. Great for LAN and other network devices, namely printers for now. Especially in an less techy envronment, like a school or administrators. Vendors like HP and Xerox have already adopted the standard, so It should be easy adding their printers to your computer, and from what I understand, it can also send the appropriate drivers to yout computer to use it.

      --
      "This is you left and that's your left. This is your right and that's your right. You're gonna die!
    4. Re:So let's see... by strictnein · · Score: 1

      easily configured, distributed XXXX server

      and if there's a problem we simply do what to reconfigure this vast array of distributed servers?

    5. Re:So let's see... by webguru4god · · Score: 4, Informative
      Rendevous is some what like making each computer a DNS/DHCP/Directory server, however that's not completely accurate. Rendevous exists as an alternative to those servers for use in environments where either DNS/DHCP is not available, or is not advantageous to configure.

      A prime example of Rendevous is two Powerbooks in a cafe, both with Airport wireless. You can set up an Ad Hoc wireless network between these computers, and they will auto configure their IP's and other information so that they can talk to each other. Then open up any Rendevous enabled app and you'll be able to see the other users resources, i.e. bookmarks, printers, music, etc.

      So Rendevous is not designed to replace DNS/DHCP, but merely to find a way for network configuration when there is no established network structure. Rendevous also works on networks where DNS and DHCP are available, without any change. This is really the beauty of it, because it can determine what configuration is necessary and do whatever needed to get the computers networked, all transparently!

    6. Re:So let's see... by dOxxx · · Score: 5, Informative

      Rendezvous is based on a few underlying services: Dynamic Configuration of IPv4 Link-Local Addresses, Multicast DNS, and DNS-based Service Discovery.

      Dynamic Configuration of IPv4 Link-Local Addresses: In the absence of a DHCP server, the machine is able to configure itself with an IP address in a reserved range such that it doesn't clash with other IP addresses configured by other machines on the same network in a similar manner.

      Multicast DNS: Multicast DNS Responder services on each machine respond to multicast queries for their DNS information.

      DNS-based Service Discovery: Querying for the existence of services (HTTP, FTP, SSH, etc.) via DNS.

      So, in a sense, "everything is a DNS/DHCP/Directory server" but only for the information and services provided by that particular machine.

    7. Re:So let's see... by Anonymous Coward · · Score: 0

      Well, you will rarely get a total system failure, because there isn't a single point of failure.

    8. Re:So let's see... by Twirlip+of+the+Mists · · Score: 5, Informative

      Rendevous is some what like making each computer a DNS/DHCP/Directory server, however that's not completely accurate.

      It's not so much that it's not completely accurate as it is that it's completely wrong.

      Rendezvous has nothing to do with DNS, DHCP, or directory services. It's a service discovery framework, and that's all. Here's how it works.

      Let's say you've got some program, Foo.app, that has a feature for talking to other instances of Foo.app over the network. Doesn't matter what it is. It could be iTunes music sharing or iChat or distributed compilation or whatever you want.

      Without Rendezvous, you'd have to tell your instance of Foo.app where to find other instances. That'd require some kind of setup and some kind of maintenance.

      With Rendezvous, your instance of Foo.app sends out a single multicast message when it starts up. That message says that there's an instance of Foo.app available at our IP address. Other instances on the network receive that message and make a note of it. They maintain a list in memory of available services, all automatically, without your intervention.

      Does this involve a lot of network traffic? Not really. It requires some, but not much. When an instance of Foo.app starts up, it (1) announces its own presence, and (2) sends out a multicast request for other instances, and the other instances reply. When Foo.app shuts down, it sends out an announcement of its own termination. That's it.

      Does this involve terrible security risks? Not really. All Rendezvous does is publish the availability of services that are already running on the network. The responder daemon itself doesn't run with any privileges (on a Mac, it runs as the "nobody" user), and all Rendezvous requests are handled by that one daemon. If something magical happened and somebody was able to get mDNSResponder to run arbitrary code, there would have to be another exploitable security hole somewhere else on the system, because mDNSResponder doesn't have privilege to do anything.

      A prime example of Rendevous is two Powerbooks in a cafe, both with Airport wireless. You can set up an Ad Hoc wireless network between these computers, and they will auto configure their IP's and other information so that they can talk to each other.

      That's not Rendezvous. That's nothing more than self-assigned IP addresses. When your computer can't find a DHCP server, it self-assigns an address in the 169.254/16 network. Which means any two computers on the same network segment that have self-assigned IPs can talk to each other. This has been around since long before Rendezvous.

      So Rendevous is not designed to replace DNS/DHCP, but merely to find a way for network configuration when there is no established network structure.

      No, that's overstating it. The sole purpose of Rendezvous is service discovery. That's it. It's independent of network configuration. It works with or without DHCP, DNS, or any other network stuff. As long as you've got an IP address, Rendezvous does its thing.

      This is really the beauty of it, because it can determine what configuration is necessary and do whatever needed to get the computers networked, all transparently!

      No, no, NO! That's not Rendezvous, that's DHCP. Rendezvous is ONLY for service discovery. Rendezvous doesn't set your IP address or your routing table or your hostname resolution parameters. It doesn't do any of those things. All it does is facilitate service announcement and discovery for your applications.

      --

      I write in my journal
    9. Re:So let's see... by Anonymous Coward · · Score: 0

      You turn it off and used central management. See Windows networks.

    10. Re:So let's see... by Eraser_ · · Score: 1

      I see Rendezvous as AppleTalk remade. It seems to have all the features that made appletalk Hot Shit, only with a cooler name, and hopefully less problems.

  4. This is great! by bennomatic · · Score: 4, Funny

    Now I don't have to switch to a Mac to have a machine that "just works" on my company's mostly-Mac network!

    --
    The CB App. What's your 20?
    1. Re:This is great! by Anonymous Coward · · Score: 1, Funny

      Quiet, fool! Before they get wise!

    2. Re:This is great! by Anonymous Coward · · Score: 0

      This will only allow Windows computers to be visible on Rendezvous networks. It will not change any basic features of the Windows OS nor will it transfer any of the legendary stability and ease of use of the MacOS to your inferior computers. If you want a machine that just works, you're still going to need to get a Mac. Sorry. Have a nice day.

    3. Re:This is great! by Paulrothrock · · Score: 1
      Where do you work and do you have any openings?

      Signed,
      Slave to a Wintellian Regime.

      --
      I'm in the hole of the broadband donut.
    4. Re:This is great! by bennomatic · · Score: 1
      > ...do you have any openings?

      My, oh my! We do not discuss such things in public!

      --
      The CB App. What's your 20?
    5. Re:This is great! by bennomatic · · Score: 1

      I know... For the record, that was a joke, and the only PC I use is a virtual one. And I'm considering installing linux on that one, too!

      --
      The CB App. What's your 20?
    6. Re:This is great! by ChuyMatt · · Score: 1

      Oi. 'e must be bri'ish. Stuffy bastuds.

  5. This sounds like they are getting ready by great+om · · Score: 5, Interesting

    to release more home electronics type products. After all why would they need Rendevous on non-mac platformsm, unless they were planning on selling a networking device that hooks up to the home network? (like, say, a digital video device or some other home theatre component)

    --
    ------- Oh damn.... the Sigfile escaped... -Great OM
    1. Re:This sounds like they are getting ready by mattjb0010 · · Score: 2, Interesting

      to release more home electronics type products. After all why would they need Rendevous on non-mac platformsm, unless they were planning on selling a networking device that hooks up to the home network? (like, say, a digital video device or some other home theatre component)

      Like this? Also, I hear portions of XCode are going to be released as open source, anyone got a link? The distributed build stuff is sweet, just tick a box and XCode and Rendezvous do the rest. I heard there's a Linux equivalent to this somewhere, a link would be useful for me right now, thanks.

    2. Re:This sounds like they are getting ready by Anonymous Coward · · Score: 3, Informative

      XCode uses distcc for it's distributed compiling, distcc isn't rendezvous aware by default though, so you'll have to configure it yourself.

    3. Re:This sounds like they are getting ready by chia_monkey · · Score: 2, Insightful

      Wowzers. You could be correct. They just said "hey, check out AirPort Express. You can play iTunes all over the house". And then the dandy new giant displays...not bad for watching TV and such on, eh? And here's a funky little thought...the little widgets that will be released with Tiger. Sure, a nice little calculator here, an iTunes controller there...hey wait...it can control iTunes, maybe a controller for a TV tuner...and your TiVo...and...

      Speculation...sure. But we're talking about Steve Jobs and his "digital hub" idea that he announced YEARS ago which finally seems to be coming to fruition. He's getting developers excited about the OS with the widgets, with Rendezvous, etc...lookout MacWorld!

      --

      "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
    4. Re:This sounds like they are getting ready by YouHaveSnail · · Score: 4, Insightful

      After all why would they need Rendevous on non-mac platformsm, unless they were planning on selling a networking device that hooks up to the home network?

      - Because in the world of protocols, your "standard" isn't actually a standard unless you can get other people to follow it. Making it easy for others to follow you gives you influence the industry.

      - Because Apple would rather live in an open world than in a Microsoft world. (Don't forget, Rendezvous is *not* an Apple invention. It's Apple's name for "zero-conf," and Apple never claimed to have invented it. Apple just made it popular.)

      - Because Apple's not selling Rendezvous anyway. They're selling computers, and people will buy Apple computers if they play nicely with others, and if it's easy for others to play nicely with them.

    5. Re:This sounds like they are getting ready by diamondsw · · Score: 1

      You mean like AirPort Express?

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    6. Re:This sounds like they are getting ready by Anonymous Coward · · Score: 0

      What I want is a wifi/rendezvous enabled iPod, that automatically swaps tunes with anyone else in the area. DRM-free. Scriptable. Also a pony.

    7. Re:This sounds like they are getting ready by Elwood+P+Dowd · · Score: 2, Informative

      - Because Apple would rather live in an open world than in a Microsoft world. (Don't forget, Rendezvous is *not* an Apple invention. It's Apple's name for "zero-conf," and Apple never claimed to have invented it. Apple just made it popular.)

      Right... but the guy who started the IETF working group & made zeroconf happen was an Apple employee at the time, and it wasn't exactly a side project.

      --

      There are no trails. There are no trees out here.
    8. Re:This sounds like they are getting ready by overunderunderdone · · Score: 2, Informative

      Rendezvous is *not* an Apple invention. It's Apple's name for "zero-conf," and Apple never claimed to have invented it. Apple just made it popular.

      Actually, they sort of did. Zeroconf was initially developed by Stuart Cheshire who is an Apple employee with the job title of "Wizard Without Portfolio".

    9. Re:This sounds like they are getting ready by brucehoult · · Score: 1

      XCode uses distcc for it's distributed compiling, distcc isn't rendezvous aware by default though, so you'll have to configure it yourself

      The distcc that comes with XCode has been modified to use rendezvous.

      It's not tied to XCode in any way. At work we're using XCode's distcc to distribute regular makefile (actually SCONS) builds around a bunch of dual proc G5's. Works really nice.

    10. Re:This sounds like they are getting ready by zbrimhall · · Score: 0

      You may have forgotten one:

      - Because Apple already wrote Rendezvous into iTunes for Windows, and has suddenly uttered a collective "what the hell, why not?"

    11. Re:This sounds like they are getting ready by siferhex · · Score: 1

      I think that they already have released a product (AirTunes) that uses Rendezvous on platforms other than Apple's own. The Windows version of iTunes works with AirTunes, and I bet its discovery implementation uses the Windows version of the Rendezvous SDK. I think this is Apple just doing the smart thing with code they largely already have, rather than prepping for some Big New Thing.

  6. Hopefully... by Cytlid · · Score: 0, Offtopic

    ...it works better than SIP... I'm trying a local VOIP (over broadband) trial from a local ISP and it' s not working too well. I read up on SIP and found it could be my router's type of NAT munging the communication. Then again, it's a Cisco 186 ATA and I've heard Vonage dumped this piece of equipment for something else...

    --
    FLR
    1. Re:Hopefully... by Anonymous Coward · · Score: 0

      Are you posting to the right thread?

    2. Re:Hopefully... by Cytlid · · Score: 1

      Are you posting to the right thread?


      Well, SIP being a protocol which allows one endpoint to find another across the internet, I thought it had something in common with this rendezvous.

      --
      FLR
    3. Re:Hopefully... by Twirlip+of+the+Mists · · Score: 1

      May I humbly suggest that you have some clue what Rendezvous is before posting comments comparing it to this or that?

      1. Rendezvous has nothing to do with routing.

      2. Rendezvous doesn't work over the Internet; at this point, it can't even cross a router, because Rendezvous responders all drop requests with the wrong TTL value.

      --

      I write in my journal
  7. Pseudocode for accomplishing this by Atario · · Score: 5, Funny

    for A = 0 to 255
    for B = 0 to 255
    for C = 0 to 255
    for D = 0 to 255
    ping A.B.C.D
    if (there was a response) then store A.B.C.D in list Q
    next
    next
    next
    next
    print list Q

    --
    "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    1. Re:Pseudocode for accomplishing this by PornMaster · · Score: 1

      Much quicker than that would be to configure stuff to reply to a broadcast... like ARP.

      -PM

    2. Re:Pseudocode for accomplishing this by RetroGeek · · Score: 1

      Yes, but what if ping is blocked but port 34432 is open for a service?

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    3. Re:Pseudocode for accomplishing this by yabos · · Score: 1

      So your're going to ping 0.0.0.0 and 255.255.255.255? ;)

    4. Re:Pseudocode for accomplishing this by JohnFromCanada · · Score: 5, Funny

      "for A = 0 to 255 . . . ."

      How many script kiddies do you think are going to copy that code and try to compile or execute it?

    5. Re:Pseudocode for accomplishing this by bsd4me · · Score: 4, Funny

      You forgot to initialize Q to a null list...

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    6. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      While your example appears to run in O(n^4) time, it is trivial to develop an algorithm that will achieve the same results in a mere O(log(n/2)^1.854*ceil((log_n n))). I leave this as an exercise to the reader.

    7. Re:Pseudocode for accomplishing this by mattjb0010 · · Score: 1

      Sweet, except you forgot to add names to Q, also you need to do it at a lower layer :)

    8. Re:Pseudocode for accomplishing this by Cajal · · Score: 1

      Actually, Rendezvous/ZeroConf works by using mutlicast DNS on the local subnet. It also extensively caches responses and uses incremental falloff of queries and announcements. It's pretty network-effecient. Check out the ZeroConf website for the draft RFCs.

    9. Re:Pseudocode for accomplishing this by bbh · · Score: 5, Funny

      Sweet! Where do I get a pseudocode compiler! :P

      bbh

    10. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 4, Funny

      Or what, he'll get a pseudocode compiler error? Will his pseudocode have a memory leak or a security hole or something?

    11. Re:Pseudocode for accomplishing this by Mateito · · Score: 3, Funny

      This is slashdot.

      Why didn't you write it in obfuscated perl? :)

    12. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      I have found the answer! But it is too small to fit in this margin.

    13. Re:Pseudocode for accomplishing this by thechao · · Score: 2, Funny

      You could at least have made it IPv6 compliant...

    14. Re:Pseudocode for accomplishing this by pnatural · · Score: 1

      Not a compiler (yet), but you can get a pseudocode interpreter here.

    15. Re:Pseudocode for accomplishing this by Atario · · Score: 1
      How many script kiddies do you think are going to copy that code and try to compile or execute it?
      All of them, one hopes.
      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    16. Re:Pseudocode for accomplishing this by That's+Unpossible! · · Score: 1

      How many script kiddies do you think are going to copy that code and try to compile or execute it?

      I dunno, zero to 255?

      --
      Ironically, the word ironically is often used incorrectly.
    17. Re:Pseudocode for accomplishing this by tbone1 · · Score: 1
      This is slashdot.

      Why didn't you write it in obfuscated perl? :)

      That probably got caught by the lameness filter. And I say this not as a saint on perlmonks, but a complete loony.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    18. Re:Pseudocode for accomplishing this by chrwei · · Score: 0

      except that it's PSEUDOCODE and "list" initialization is a language dependant thing, some langs don't need initialization, or do it automaticaly when declared (and you didn't complain about A B C D not beinf delcared) and some langs have many options as to what exactly a "list" might be, and different ways to initialize each.

      feel free to be anal about actual code though, the more code nazi's the better.

      --
      - Disclaimer: Information in this post deemed reliable but not guaranteed.
    19. Re:Pseudocode for accomplishing this by schon · · Score: 2, Funny

      Why didn't you write it in obfuscated perl?

      Wait, wait, wait...

      There's such a thing as unobfuscated perl? Or were you being redundant on purpose? :o)

    20. Re:Pseudocode for accomplishing this by Paulrothrock · · Score: 1
      Let's not forget 127.0.0.1

      Let's hear it for sub-ms ping times!

      --
      I'm in the hole of the broadband donut.
    21. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      Right here:
      http://python.org

    22. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      Here.

    23. Re:Pseudocode for accomplishing this by minaguib · · Score: 1
      I don't know if this qualifies for obfuscated perl or not:
      perl -MSocket -le 'print inet_ntoa pack "N", $b++ while $b<2**32'
    24. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      Its pseudocode fool, you don't initialize anything in pseudocode.

    25. Re:Pseudocode for accomplishing this by Jetifi · · Score: 1

      I know you're kidding, but the answer is not zero.

    26. Re:Pseudocode for accomplishing this by Anonymous Coward · · Score: 0

      HILARIOUS!!!

  8. Everything working together? by PornMaster · · Score: 3, Interesting

    The only stuff I want to have interconnect is my stuff to my other stuff, not your stuff to my stuff. I'd rather see a simple-to-config protocol than a zero-config autodiscovery protocol.

    -PM

    1. Re:Everything working together? by switcha · · Score: 3, Informative
      Not sure of the implementations for Linux and Windows, but all of the Rendezvous stuff that I use can be turned off, app by app.

      iChat can be set to not look for Rendezvous clients, iTunes can be set to not look for playlists (or broadcast them), Safari can be set to not seek other bookmarks, printing can be set to not seek printers, or the whole protocol can be shut down. I personally only use it for iChat at work, and it never gets in the way or is annoying with anything else.

      --
      You know what? ... A little club soda *did* get that out!
    2. Re:Everything working together? by mikrorechner · · Score: 2, Funny
      The only stuff I want to have interconnect is my stuff to my other stuff, not your stuff to my stuff.
      Man, that really doesn't belong here, you know...
      I'd rather see a simple-to-config protocol than a zero-config autodiscovery protocol.
      Oh wait, you're talking about computer stuff? Well... never mind, then.
      --
      "Oh, a lesson in not changing history from Mr I'm-my-own-Grandpa." - Dr Hubert Farnsworth
    3. Re:Everything working together? by diamondsw · · Score: 1

      How about a zero-config simple protocol? Take a look at the article and others on Rendezvous - it is a very lightweight, simple protocol that uses existing TCP/IP and DNS to get its job done. Very simple and efficient, which should make it easy to implement in silicon.

      Also, as the article mentions Rendezvous (and its less sexy name, ZeroConf) only works on your local subnet, so you don't have to worry about overhead and chattiness with finding your neighbor's equipment as well as that web server in Uzbekistan.

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    4. Re:Everything working together? by Anonymous Coward · · Score: 0

      You're totally missing how cool this is. For example: there's a Rendezvous-enabled text editor for the Mac. Everybody can type on the same document, and they see each others' changes realtime. People use it at conferences...everybody with an Apple laptop fires it up, and they collaboratively take notes. They end up with practically a transcript, available for immediate posting to the web...and all with no configuration hassles, just open up and start typing.

    5. Re:Everything working together? by at_kernel_99 · · Score: 1
      Also, as the article mentions Rendezvous (and its less sexy name, ZeroConf) only works on your local subnet, so you don't have to worry about overhead and chattiness with finding your neighbor's equipment as well as that web server in Uzbekistan.

      So, what happens if I have an unsecured wifi in my house & my neighbor has one in their house? Is all this stuff going to start discovering each other? If I have the new airGizmo, is my stereo going to start playing tunes from their iPod?

      The questions may sound trollish, but are not intended as such. I know security can be implemented, I'm curious as to what could happen if it were not.

    6. Re:Everything working together? by David+McBride · · Score: 3, Insightful

      This is a general purpose service *discovery* protocol. It doesn't define how different devices talk to each other, merely provides a way for them to discover each other's existance.

      Knowing another service exists is different from being granted the rights to use that service.

    7. Re:Everything working together? by Queer+Boy · · Score: 1
      I'd rather see a simple-to-config protocol than a zero-config autodiscovery protocol.

      Well, that's great for you, but I think an MP3 Player, TiVO, bluetooth device, whatever, would rather not have to configure itself, or be configured for what is basically one or two services.

      What you're saying is you'd rather not have a stereo receiver but instead a tool to decide when and if your CD, turntable, DVD, TV can send sound back and forth.

      All Rendezvous is doing is letting every device with services tell every other device it has them. Why would you need to configure that?

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    8. Re:Everything working together? by marnerd · · Score: 1
      So, what happens if I have an unsecured wifi in my house & my neighbor has one in their house? Is all this stuff going to start discovering each other? If I have the new airGizmo, is my stereo going to start playing tunes from their iPod?

      Rendezvous will only find devices on the same network. If the wifi networks are unsecured, you and your neighbor certainly could join each others networks, but that doesn't mean you have to.

      Although now that I think about it, if both of your DHCP servers were down you might join the same adhoc network and see each others Rendezvous goodies...

      It makes little difference; if you both have unsecured networks, you can already access each others devices. All that Rendezvous does in this case is save you an nmap.

      --
      Not so much a sig as a lack of one.
    9. Re:Everything working together? by Angostura · · Score: 1

      Is that a general rule of yours? In which case, how long have you owned the Slashdot Web server?

    10. Re:Everything working together? by at_kernel_99 · · Score: 1

      I did not pose my question well. When I turn on my Rendezvouz enabled toaster (wifi), which network does it join?

  9. Cool. by b0r0din · · Score: 2, Interesting

    Sounds like sort of an advanced DHCP. Is this for implementation on an IPV6 or standard IP4 network? Does it include building routing tables between objects as well? Maybe someone can explain it better than I understand it.

    1. Re:Cool. by b0r0din · · Score: 1

      OK nevermind. Answering my own questions. IPV4, LAN-only.

      I wonder how it would work in multiple-layer LAN environments, though. Can it subnet? And with any new tech, I wonder how easily exploitable something like this will be. It's nice to see Apple innovating though. You sort of get the idea that self-healing, autonomic computing is just around the corner.

    2. Re:Cool. by MachineShedFred · · Score: 4, Informative

      If you look at it using a sniffer like ethereal, it's actually multicast DNS, so it will work with either IPv4 or IPv6 as it's a layer-4 thing.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    3. Re:Cool. by Cajal · · Score: 2, Informative

      Rendezvous is actually three technologies: link-local IP addressing (which lets machines assign themselves IPv4
      addresses without a DHCP server (IPv6 already has this ability)), multicast DNS to find other services on a network, and DNS Service Records to reterieve information about those services.

      Apple's implementation of ZeroConf only works on a single subnet. The current draft of the link-local RFC requires that ZeroConf-aware IP stacks reject any IP packet with a link-local address and a hop-count greater than 1.

      But, the other 2 parts, multicast DNS and DNS Service Records, can cross subnet boundaries. So, it's possible that you could create a self-updating directory of machines on a multi-layered network, perhaps by using Dynamic DNS along with the other parts of ZeroConf.

  10. Gotta love that.... by FatSean · · Score: 1, Funny

    ...Standards based computing! Pfft. Hmmmm..how many RFCs address this issue?

    --
    Blar.
    1. Re:Gotta love that.... by Anonymous Coward · · Score: 0

      See www.zeroconf.org for standards information.

  11. An attempt on a Ruby Rendezvous service... by tcopeland · · Score: 2, Informative

    ...was started way back when.

    Since there are now native service implementations available, it'd probably be better to just hook into those using Ruby/DL or some such...

  12. Now if they would... by Anonymous Coward · · Score: 0

    Now if they would just release Quicktime for Linux. It would be really nice to have Quicktime for Java for Linux as well.... Just a thought if they are open sourcing things or at least releasing software for Linux in any form.

  13. Sweet. by beef+curtains · · Score: 0

    I'd definitely be interested in trying this out...it'll be nice to see if it can simplify the currently convoluted procedure I have to undertake to do anything on my home network.

    When friends come over and want to connect, it can get pretty hairy.

    Damn, now I want my AirPort Express *really* bad!
    --
    Just once I'd like someone to call me 'Sir' without adding 'You're making a scene.'
  14. WOW! by stratjakt · · Score: 3, Insightful

    I cant wait for my network to fill with UDP broadcasts!

    This is basically how system-linked xboxes work.

    It's cute for little networks that consist of an apple, a printer and an ipod, but it doesn't scale well.

    I like my dhcp, that I can control based on MAC addresses.

    But kudos to Apple for opening this source. They really had to, you know, one thing they desperately have to overcome is the awkwardness of mixing Mac's and PCs on the same network.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:WOW! by Cajal · · Score: 5, Informative

      UDP traffic is pretty lightweight. ZeroConf is basically just some ICMP traffic (when the nodes are assigning themselves addresses) and then DNS. Apple's implementation will aggressively cache query results, and the devices incremementally scale back their announcements.

      Another nice feature is that nodes can cache the results of other nodes' queries. Since all of the DNS traffic is mulitcast on the local subnet, every node sees every query and every response. Apple's code expolits this to further reduce the need for duplicate queries. It's a pretty nice setup.

    2. Re:WOW! by Anonymous Coward · · Score: 0

      It's similar... But different. Read some of the documentation to see how thew Smart People behind ZeroConf planned ahead for UDP congestion.

    3. Re:WOW! by yabos · · Score: 2, Insightful

      There's really not a lot of traffic caused by this. There'd certainly be a lot more traffic caused by whatever you will be doing between the computers which you used Rendezvous to discover.

    4. Re:WOW! by PacketCollision · · Score: 1

      When I was at college you could fire up iTunes and easily discover 50 other people with it running at any time. The network wasn't negatively affected.

      In a network of that size (2000+ computers), the traffic generated by both zeroconf and UPnP and was neglegible, much more was generated by the popular DirectConnect hub (although admittadly, most of that was unicast, and thus switched) or regular web traffic.

      I would regularly watch incoming packets with ethereal, and since the network was fully switched, the only packets that came through were either for me or were multicast. There was always a fair amount of traffic, however, the only time there was a very large amount of packets (and also the only time the network slowed down noticably) was when the latest virus hit all the windows boxes that people hadn't updated.

    5. Re:WOW! by Jacer · · Score: 1

      Wrong, wrong, wrong. You will get two UDP multicast instances with every instance of Rendezvous. When is starts up, it sends a broadcast telling every other node it's there, and asks for a list of their services, when it closes, it tells everyone it's gone. You get two broadcasts per node. It isn't exactly a faulty switch. Second, you can keep your DHCP because it doesn't do addressing. It's just directoy service. Telling which printers, chat programs (webcam ect) and shared files are accessible on the other system. If you want though, I'll let you try again, double or nothing.

      --
      --fetch daddy's blue fright wig, i must be handsome when i release my rage
    6. Re:WOW! by mdarksbane · · Score: 1

      But see, that's the point. The idea isn't new; Appletalk did this more than ten years ago. It was great for home networks; you just turned it on and were connected, but the overhead was awful. So awful that if you tried to set it up on a corporate network, you had to divide your network into appletalk zones, and even doing that the network could get bogged down just with the configuration overhead.

      The thing that makes zeroconf (Rendezvous) so awesome is that it does it with a negligible increase in traffic over the existing network protocols (TCP/IP).

    7. Re:WOW! by Anonymous Coward · · Score: 4, Insightful

      I cant wait for my network to fill with UDP broadcasts!

      This is basically how system-linked xboxes work.

      It's cute for little networks that consist of an apple, a printer and an ipod, but it doesn't scale well.

      Sorry to be blunt - but how the hell do you know how well it scales? Have you read the relevant drafts? I have - and it's actually amazing how much work Cheshire and Krochmal put into making sure it would be extremely scalable. I don't know hard numbers on what the upper limits on subnet size would be, but I was recently at on a LAN with more than 500 Macs connected with no noticeable effect on the network. Sure there's a limit somewhere, but it's way way way above "a Mac and a printer".

      I like my dhcp, that I can control based on MAC addresses.

      But kudos to Apple for opening this source. They really had to, you know, one thing they desperately have to overcome is the awkwardness of mixing Mac's and PCs on the same network.

      The source has been open ever since they started it. All they're doing now is making easily distributed binaries and SDK's available.

    8. Re:WOW! by mindstrm · · Score: 2, Informative

      Multicasts you mean?
      Effectively the same in this context.. but still.

      A tiny UDP multicast is no worse than the typical windows broadcasts or arp broadcast that happens in a network... and this is just for service discovery generally, not normal net-wise DNS lookups. That means things will be looked up once and cached.
      (service discovery could be, by the way "WHO HAS A DNS SERVER"or "WHO IS A NET GATEWAY")

      That means, provided a large network has proper multicast aware switches, traffic is minimized.

      This is not a replacement for DHCP; it is not meant to scale really huge. it is meant to be able to plug in a machine and have things work in the absence of infrastructure.

      Now what I'm wondering is.. what awkwardness is it you are referring to in mixing macs and pcs? We have macs and pcs here, and everything works just fine.

    9. Re:WOW! by metalligoth · · Score: 2, Funny

      It's cute for little networks that consist of an apple, a printer and an ipod, but it doesn't scale well

      It scales great. I tried the iChat beta when it first came out, and it has Rendevous. I was at Eastern Michigan University, in my girlfriend's dorm. The public beta just came out an hour before, and a girl from across campus popped on my iChat Rendevous window.

      My g/f hopped on her iMac. We tried to organize a threesome, but the girl from across campus wasn't up for it. Ah well, at least we all had a good conversation about Apple and their cool technology.

    10. Re:WOW! by tiktokfx · · Score: 1

      BEST POST EVER See, nerds? Technology is about getting you laid, not seeing who's cock is bigger!

  15. Appletalk for IP by Anonymous Coward · · Score: 5, Interesting

    Rendezvous/ZeroConf is basically Appletalk for IP. While Appletalk had its shortcomings, it was awesome for setting up small networks. Just plug + play, no DNS/DHCP/etc BS to worry about. Appletalk's gone the way of the dodo, replaced by this (which works on an IP network).

    1. Re:Appletalk for IP by timbloom · · Score: 1

      It is similar appletalk in its ease of use, but not what most Network Admins think of as appletalk. The chatter is held to a minimum. pretty much not even there compared to old times. Also, the bandwidth of local networks now are hundreds, if not thousands, times greater now.

    2. Re:Appletalk for IP by Anonymous Coward · · Score: 0

      I wish! AppleTalk was able to cross subnet boundaries (if the router was properly set up) and to divide a net into domains. So I could print from my dorm room to a printer in the physics building if I wanted to (and sometimes I did).

      Rendezvous only works on the local subnet. (Well, there are some hacks to make it work over a wider area, but they are just hacks.) So it's not a replacement for AppleTalk yet.

      One really annoying thing, by the way. For reasons only known to it, my cable company assigns my two computers IPs in DIFFERENT subnets. With the old Appletalk (i.e. running Mac OS 9), they would talk to one another via the local ethernet, since it was a totally independent protocol. But since Rendezvous (and everything else in Mac OS X) is IP based, these days they talk to one another via a round trip through the cable modem! SLOWWWWWWWWW! (Unless I disconnect it. Then they assign themselves addresses which are on the same subnet. I wish they'd just keep those addresses even when there is a real IP to be had.)

  16. Im ready by BlindSpy · · Score: 5, Insightful

    I have a feeling this will be implemented into standard Linux use real fast. Having this technology for every platform will really help portability of hardware I think too. This is going to be another one of those things that Windows implements but does it horribly unstable so no one can really use it.

    --
    Whoever dies with the most toys wins.
    1. Re:Im ready by Freedom+Bug · · Score: 1

      It's included with Mandrake Linux v9.2 and v10.

    2. Re:Im ready by Anonymous Coward · · Score: 0

      HAHAHAHA /. moderation in action. The most inane, stupid comment, yet it boils down to "I think linux is awesome and MS sucks!", so it's "+5 Insightful"

      I predict that this will make it into the linux kernel, along with umpteen other protocols that do the same thing that are already there, (UPnP, SLP, etc)

    3. Re:Im ready by hitmark · · Score: 1

      atleast the dns and dhcp-alike stuff. thats what zeroconf is. apple have stuffed some printer and other service announcement and locateing stuff on top of it so that it can act like samba (ie you can share a folder, printer or whatever and people will be able to locate it). this i belive is what they are now opensourceing (that and apple version of zeroconf. what mdk uses is a diffrent take on the standard).

      i guess they are doing this to boost sales of stuff like that new wifi gatewya/printer server/itunes reciver. looks to me like apple may as well pack up the mac and start produce consumer hardware, they will earn more that way :)

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    4. Re:Im ready by ryanw · · Score: 1

      Apple considers themselves a hardware company. They feel that good software and functionality drives hardware sales. I have seen apple buying more and more software companies, but you can see it's all around having better software to sell hardware. The software is a loss leader. Even with apps like Logic ($999) or Shake ($3000). Those apps take so much R&D and don't sell very many units compared to an office app. Prices are high on those softwares to just break even with the R&D and promote more hardware sales.

  17. It's all fun and games... by GillBates0 · · Score: 1, Funny
    ...until they decide to meet and gang up against us. Oh yeah, I think we all know how it goes from there...downhill all the way.

    I'll be brushing up on my bullet dodging and slo-mo skills and suggest all of you do too.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  18. I've found it! by daringone · · Score: 5, Funny

    Sweet! My PC just found my Microwave!!!

    /home/daringone#setmwave 1m

    Microwave set to 1 minute

    /home/daringone#startmwave

    Your food is cooking.

    /home/daringone#

    Your food is done.

    /home/daringone#

    1. Re:I've found it! by Anonymous Coward · · Score: 0

      That's just great... until you realize that the house put the dog in there because a glitch in the dog-door program picked it up and the food preperation software was buggy...

    2. Re:I've found it! by hyperstation · · Score: 1

      i hope you don't do everything as root...

    3. Re:I've found it! by grunt107 · · Score: 1

      You should really have your appliances setup for XML:

    4. Re:I've found it! by Anonymous Coward · · Score: 0

      If you're Korean it is great...

    5. Re:I've found it! by joNDoty · · Score: 1

      /home/jondoty#bringmemyfood

      command not recognized.

    6. Re:I've found it! by Anonymous Coward · · Score: 1, Funny

      don't try to cook popcorn this way...

      you might get a kernel dump!

      *runs away*

    7. Re:I've found it! by hitmark · · Score: 1

      that command you send your mini/nano-itx based robot, not your microvawe...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    8. Re:I've found it! by tbone1 · · Score: 1
      You don't have to take my advice, but really, you should 'nohup' those commands ...

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    9. Re:I've found it! by daringone · · Score: 1

      The microwave subsystem requires root privlages due to security concerns. Don't want the kids microwaving tinfoil ya know ;-)

    10. Re:I've found it! by Zork+the+Almighty · · Score: 1

      ... in the syslog:
      mw0 on fire

      --

      In Soviet America the banks rob you!
    11. Re:I've found it! by Anonymous Coward · · Score: 0

      I would have thought "kernel panic."

    12. Re:I've found it! by rthille · · Score: 1

      Unfortunately, just after issuing the 'startmwave' command your wireless network went to shit and you can't communicate with the microwave (or any other nodes) for the next 60 seconds.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  19. Re:La di da by ughhgu6 · · Score: 2, Insightful

    DHCP is real useful when you don't have a DHCP server on the network....yeah....uh-huh

  20. Apple supports Internet Explorer??? by CdBee · · Score: 5, Interesting

    "Rendezvous technology is now available on Windows 2000 and XP. This preview release includes full link-local support, allowing Windows machines to discover advertised HTTP and FTP servers using Internet Explorer"

    Given that Apple today joined the announcement with Mozilla and Opera of open-standards for web plugins it surprises me that their product even suggests the use of Internet Explorer.
    I freely admit to hoping, someday, for Safari on Windows and using Firefox until that day (And pls don't reply saying Safari is on Windows in iTunes.. iTMS on Windows doesn't use Webcore, more's the pity.)

    --
    I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    1. Re:Apple supports Internet Explorer??? by jdawg · · Score: 3, Informative

      Actually, iTunes on Mac doesn't use the WebKit either. The music store is all done with QuickTime, which is why iTunes for Windows also installs QuickTime. For more info, see Hyatt's blog-post about this:

      http://weblogs.mozillazine.org/hyatt/archives/20 04 _06.html#005666

    2. Re:Apple supports Internet Explorer??? by discstickers · · Score: 1

      Also, the FairPlay DRM requires QuickTime.

      --
      I have a shitty sig!
    3. Re:Apple supports Internet Explorer??? by yabos · · Score: 0, Troll

      No, it does use WebCore for iTunes on OS X, and Konquerer on Windows(which is what WebCore is based on in OS X). There is a lot of Quicktime stuff embedded in the HTML pages that iTunes Music Store uses, but it's still mostly HTML rendered with WebCore.

    4. Re:Apple supports Internet Explorer??? by jdawg · · Score: 0, Flamebait

      Did you follow the link, jackass?

      http://weblogs.mozillazine.org/hyatt/archives/20 04 _06.html#005666

    5. Re:Apple supports Internet Explorer??? by mbbac · · Score: 0, Offtopic

      iTunes doesn't use WebCore at all.

      --

      mbbac

    6. Re:Apple supports Internet Explorer??? by infinii · · Score: 0, Offtopic

      I actually use Firefox over Safari.

      Is it just personal preference? Why do you prefer Safari?

    7. Re:Apple supports Internet Explorer??? by CdBee · · Score: 0, Offtopic

      Feels fractionally faster and it has more geek appeal. - personal preference, basically.
      Also, I think that the best possible situation is where Gecko competes with KHTML on Windows as well as Mac and Linux as it will encourage both teams of code-writers to be the best they can be.

      --
      I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
    8. Re:Apple supports Internet Explorer??? by johkir · · Score: 1
      They're probably working with IE 'cause its so prevalent. There's a big base of coders out there that know Windows/IE pretty well. Also, it's the open standards for web plug-ins, you can use which ever crappy browser you want.

      --
      These are some of the things molecules do...... given 4 billion years -Carl Sagan
    9. Re:Apple supports Internet Explorer??? by RzUpAnmsCwrds · · Score: 1

      No, it's not. If you had analyzed the data for five minutes with a packet sniffer, you would have noticed that it is certainly not HTML.

    10. Re:Apple supports Internet Explorer??? by Anonymous Coward · · Score: 0

      No, it doesn't.

    11. Re:Apple supports Internet Explorer??? by gabe · · Score: 1

      It's most likely not rendered by QuickTime either. QuickTime is the framework that iTunes uses to play various audio formats.

      --
      Gabriel Ricard
  21. Printing? by Anonymous Coward · · Score: 0

    Ever join a network and need to send a file to a printer (or another computer) on that network? That was one of the great things about Appletalk - no config (in most cases), just plug + play. Rendezvous/ZeroConf is like Appletalk for IP networks.

  22. DNS-SD by mabu · · Score: 5, Interesting

    A cursory examination of some of their documents seems to indicate the plan involves what they're calling DNS-SD (DNS-based service discovery) which is a way of encapsulating device id and configuration information within DNS records, and specifically making use of special conventions for TXT data.

    If this is the case, it seems a pretty clever and resourceful approach.

    Then again, this will make DNS servers the main entry point for discovering information about networks, especially information that might normally not be publicly available.

    Personally, I like this approach because far less people have access to manage detailed DNS data and may actually be able to manage these things effectively, but there's also a ton of people out there who have insecure DNS information and adoption of this approach among those admins who haven't secured their networks might create an even bigger security problem.

    1. Re:DNS-SD by cbiffle · · Score: 3, Informative

      Close, but with one exception:

      The SD component of Rendezvous doesn't use DNS servers per se. Any machine that has services (and that can be any node on the net) advertises these services using multicast DNS.

      mDNS is used both to advertise available machines, and the services on those machines. So, essentially, the service-discovery component of Rendezvous is a decentralized, local-link DNS service -- it even uses the DNS protocol (albeit multicasted).

      And for the people who keep bitching about UDP broadcasts: first of all, multicast != broadcast. But more to the point, I haven't found Rendezvous to be particularly chatty; Apple claims in its docs to have gone to lengths to prevent it from spamming the network. (The developer docs include some thinly veiled references to NetBIOS.)

    2. Re:DNS-SD by freeduke · · Score: 1
      This exactly means the contrary of what they said: locate or advertise services without using a directory server

      Can anyone tell me what is DNS if not a directory service??

      They only use a small trick to get informations about the network by using the DNS records. I think that another nice solution would have been to use directly a directory server such as LDAP, and find a way to gain access to it and retrieve structured and extensible information about the network.

    3. Re:DNS-SD by hitmark · · Score: 1

      well active directory uses a combo of DNS (with some speical AD only fields last time i checkd) with LDAP to store a lot of diffrent kinds of info. this is in many ways netbios but uses existing protocols rather then puting a new network layer on top of things (netbios was in fact a pseudo protocol, it could be used on top of ipx or tcp/ip or by it self).

      the point here is that you dont have a dedicated directory server(s) to store the info, every computer will over time learn about every other computer.

      in fact, the KDE gang have used something similar to scan networks for shares of diffrent kinds called lisa. when you fired it up it would query the network for other computers running lisa and get a dump off known shares and so on from them instead of broadcasting all over the place for info. one broadcast out and one unicast back in with the needed info. very funny to see it not only pick up samba shares but allso stuff like running ssh servers (and useing it like a file share if you have a login:), ftp servers and so on...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    4. Re:DNS-SD by complete+loony · · Score: 1
      "... multicast != broadcast ...."

      Er, that's a bit misleading, multicast is a broadcast, and more. A UDP broadcast packet will only travel on your local network segment, eg through every switch you're connected to and they are connected to.

      A multicast packet will also be broadcast over your local network segment, and then possibly be relayed by multicast routers to nearby network segments that have registered an interest in the same multicast conversation.

      See RFC 988, RFC 1112

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    5. Re:DNS-SD by cbiffle · · Score: 1

      Yeah, I was trying to distinguish between 'broadcast' IP traffic (in the sense of traffic sent to the subnet broadcast address) and multicast. Multicasts are sent to specific group addresses, making them relatively easy to filter by type or group, or to route between networks.

      In our case, we handle routing of some Rendezvous traffic across several subnets filtered by type (specifically, iChat and service discovery) using simple pf rules. Doing that for specific kinds of, say, NetBIOS (broadcast-based) would be a pain.

  23. itunes, ichat and p2p by minus_273 · · Score: 4, Insightful

    given this is one of the fundamental technologies used for discovery and saring data in itunes, i am surprised it took them so long to release it. It also means that people can write more itunes compatible players (hint to all those linux itunes knockoffs). compatible in the sense that it will appear as a avaiable share and will see other shares on the network. Now all we need is an icaht compatible chat client so that people on a lan do not need a central server to IM :).
    It will also be interesting to see how this is applied node discovery in existing p2p systems like gnutella

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
    1. Re:itunes, ichat and p2p by cbiffle · · Score: 2, Informative

      Actually, this doesn't help in creating iTunes-compatible clients.

      The Rendezvous protocol specs have been available for some time (it is, after all, a combination of IETF standards). There are compatible implementations for many platforms; on Linux my favorite has been Howl, but JRendezvous is nice too.

      iTunes itself uses a proprietary protocol that Apple keeps changing. Parts of it are well-understood (like the music directory portion) but others are not (like the streaming).

      Interestingly, Apple is willing to release these docs to developers under NDA. I went through the process but got rejected when they discovered that my product is open-source (even though the iTunes component was to be a binary-only plugin). Apparently they're twitchy about mixed-license developers bending to community pressure and releasing their proprietary info.

      Which, with all the GPL bigots I deal with day-to-day, I can kinda understand. Kinda.

    2. Re:itunes, ichat and p2p by MasterVidBoi · · Score: 1

      iChat uses Jabber for local communication. Rendezvous is only used for finding other users on the local network.

    3. Re:itunes, ichat and p2p by mbbac · · Score: 1
      Now all we need is an icaht compatible chat client so that people on a lan do not need a central server to IM
      That shouldn't be too hard since iChat uses Jabber's protocol for Rendezvous chatting.
      --

      mbbac

    4. Re:itunes, ichat and p2p by TravisWatkins · · Score: 1

      Actually, the streaming is very well understood. Check out crazney's work.

      --

      "But I'm still right here, giving blood and keeping faith. And I'm still right here."
    5. Re:itunes, ichat and p2p by mudimba · · Score: 1

      I am pretty sure that this is not true for iTunes post 4.1 People were copying music by pretending to be an iTunes player and then saving the mp3 stream. In 4.1 apple put a key into iTunes players so that when you request to share music the app verifies that you really are another iTunes app.

  24. Re:La di da by Dav3K · · Score: 4, Insightful

    How about YOU implement DHCP, if it is so vital to you? Mr. Jobs DID just open the code base, after all, in part for that very reason.

    I mean honestly - you whine that it needs to be open so you can code the changes you need, and then you whine when it's finally opened because it doesn't have the features coded for you in advance?

  25. P2P and Rendezvous by cbelt3 · · Score: 2, Informative

    Darn. Scooped again.. . Note that this technology is NOT Apple's. It's the result of the ZerConf Group. Apple just took the idea and made it 'just work'. And yes, it sounds interesting, and a little scary that all them UDP packets will be whizzing around. OTOH, the reduction of ICANN and other DNS 'gods'is one of the nice benefits of P2P technology like ZeroConf.

    1. Re:P2P and Rendezvous by Anonymous Coward · · Score: 1, Informative

      I'd describe it more as Apple's Stuart Cheshire developed the ideas around ZeroConf and petitioned the IETF to make a working Group to agree on the details. The ideas came from Apple, not picked up by Apple.

    2. Re:P2P and Rendezvous by mbbac · · Score: 1

      Look who maintains that page you linked to for Zero Conf, and then see who he works for. Apple was behind a lot of the Zero Conf work. See also the chief comparison of Zero Conf to Appletalk.

      --

      mbbac

    3. Re:P2P and Rendezvous by prockcore · · Score: 1

      OTOH, the reduction of ICANN and other DNS 'gods'is one of the nice benefits of P2P technology like ZeroConf.

      Woah, this has nothing to do with ICANN. ZeroConf isn't routable. It is part of the spec, if TTL is set to anything other than -1, it's an invalid packet.

    4. Re:P2P and Rendezvous by overunderunderdone · · Score: 5, Insightful

      Stuart Cheshire, the guy that first proposed Zeroconf and started the ZeroConf group did so as an Apple employee on Apple's dime. I think it's fair to say that it is an Apple technology that they opened up as a standard from the very beginning. This announcement is just that Apple is opening up it's own in-house implementation of an open standard that also started in their labs.

    5. Re:P2P and Rendezvous by larkost · · Score: 1

      The main developers behind ZeroConf are all on Apple's payroll, and did much of the work on company time. Apple wants to make home/SOHO networking easy, so that no one can say that macs don't play well with others.

    6. Re:P2P and Rendezvous by MasonMcD · · Score: 1

      Note that this technology is NOT Apple's. It's the result of the ZerConf Group.

      Well, Stuart Cheshire is the brainchild of ZeroConf, and he works for Apple.

      Here's the history of ZeroConf:

      The initial seeds of Zeroconf started in a Macintosh network programmers' mailing list called net-thinkers, back in 1997 when I was still a PhD student at Stanford. We were discussing the poor state of ease-of-use for IP networking, particularly the lack of any equivalent to the old AppleTalk Chooser for browsing for services. I proposed that part of the solution might be simply to layer the existing AppleTalk Name Binding Protocol (NBP) over UDP Multicast.

    7. Re:P2P and Rendezvous by cbelt3 · · Score: 1

      Thanks for the ref info, all. Nice to see software / hardware companies giving out/back and being innovative instead of lawyering up all the time. (Yeah, I know, Apple sues like everyone else sometimes.) It's also nice to see the Apple face on Unix. My 6 year old doesn't know he's using "Unix". he just pushes the mouse and the little truck drives all over the screen... Reminds me of that scene from Jurassic Park when the preteen girl says "Hey, this is Unix. I can fix this !".

  26. I should point out... by AusG4 · · Score: 5, Informative

    For anyone who is interested, Rendezvous is Apple's implementation of of ZeroConf

    While Apple's Rendezvous overview gives some decent information, the ZeroConf site provides a lot of good technical resources.

    Apple really needed ZeroConf as they transitioned to all-IP networking. Although OS X supports AppleTalk, the AppleTalk protocol has clearly seen it's day and the world is clearly moving to IP-only. Previously, when Macintosh machines were largely communicating via AppleTalk, all of the things that ZeroConf addresses were handled by the AppleTalk protocol suite (service discovery, address allocation, etc), and this ease of use that is signature to the Macintosh is important for Apple to maintain.

    That said, Apple releasing this code is pretty significant, as aside from this project, there hasn't been much use of ZeroConf in the wild.

    --
    bash-3.00$ uname -a
    SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    1. Re:I should point out... by kdogg73 · · Score: 2, Informative

      Get out! Your ZeroConf is run by no other than Stuart Cheshire, the creator of the classic network game of Bolo. Nice.

      --
      Let's face it, most of us are scoffers. But moments before zero hour, it does not pay to take chances.
    2. Re:I should point out... by MasonMcD · · Score: 3, Informative

      Also note that Stuart Cheshire is the brainchild of ZeroConf, and he works for Apple, so Rendezvous isn't some hobbled, second-hand implementation of ZeroConf, but from the horse's mouth.

      Here's the history of ZeroConf:

      The initial seeds of Zeroconf started in a Macintosh network programmers' mailing list called net-thinkers, back in 1997 when I was still a PhD student at Stanford. We were discussing the poor state of ease-of-use for IP networking, particularly the lack of any equivalent to the old AppleTalk Chooser for browsing for services. I proposed that part of the solution might be simply to layer the existing AppleTalk Name Binding Protocol (NBP) over UDP Multicast.

    3. Re:I should point out... by Jodka · · Score: 1

      "Also note that Stuart Cheshire is the brainchild of ZeroConf"

      brainchild noun: an original idea attributed to a person or group.

      You must have meant to type that ZeroConf is the brainchild of Stuart Cheshire.

      --
      Ceci n'est pas une signature.
    4. Re:I should point out... by Anonymous Coward · · Score: 0

      You must have meant to type that ZeroConf is the brainchild of Stuart Cheshire.

      Hah! That's what YOU think!

      Love,
      ZeroConf

  27. Re:Appletalk by bsd4me · · Score: 0

    The biggest problem with Appletalk were the stupid cables which used a DIN type connector, which would never stay connected.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

  28. Tibco by nightgeometry · · Score: 1

    Not really that interesting, but there is an ongoing dispute over the name Rendezvous.

    You can read a little about it here

    --
    The best is the enemy of the good
  29. Patents? by wodelltech · · Score: 1

    I know the standards our open for us to see, but the techniques used seem to be patentable. I think a concept like this (in order to be successful) would require a solid understanding of who plans to lay claim to the IP.

    --
    Your monitor is staring at you.
  30. Rendezvous for Pocket PCs by drazvan · · Score: 5, Informative

    We've launched this only a few weeks ago: Pocketster. It contains an implementation of Rendezvous for the Pocket PC and it also gives you wireless filesharing capabilities (we have a new version coming out on July 6th). It's free, so give it a try if you want (that is if you have a Pocket PC). Also, you might want to check JmDNS (Java version of Rendezvous) and Howl for a Windows implementation. Razvan

    1. Re:Rendezvous for Pocket PCs by Anonymous Coward · · Score: 0

      Also Apple provides Rendezvous Executable for PocketPC:

      developer.apple.com/darwin/projects/rendezvous/

    2. Re:Rendezvous for Pocket PCs by drazvan · · Score: 1

      Correct, but it's only a discovery client, not a service publisher. You can only search for other services, not publish anything. They didn't implement the responder part.

      Razvan

  31. Rendezvous really helps laptop users by Infonaut · · Score: 5, Interesting
    If you're like me and you find yourself using your laptop at client locations all the time, plugged into their network via Ethernet or a WiFi connection, Rendezvous is great.

    Several times I've had the need to print something while in an unfamiliar network. It takes just a few seconds to find and send a job to a printer using Rendezvous. At first it seems ludicrously easy, like it won't actually work. But it does.

    In a laptop-centric world, Rendezvous makes life a lot easier.

    --
    Read the EFF's Fair Use FAQ
  32. Netbios by ad0gg · · Score: 2, Interesting

    Microsoft has netbios as well which announces computers/printers on a network by UDP broadcasts. So why do we need this software again?

    --

    Have you ever been to a turkish prison?

    1. Re:Netbios by Anonymous Coward · · Score: 1, Interesting

      Mod up. Rendevous is closer to NetBIOS than anything else.

      I suppose "we" need this to interoperate with Macs, just like AppleTalk in days of yore. The fact that it's not borderline-obsolete like NetBIOS helps too.

  33. UPnP/ZeroConf by concordeonetwo · · Score: 1

    Universal PlugNPlay is actually based upon a preleminary spec of the ZeroConf protocol. Both of then do support the IPv4 link local address (169.x.x.x) and thats it.

  34. will this deliver where Jini didn't? by kaan · · Score: 1

    For the first time ever, I recently came up with a problem that could be solved rather nicely with something like Jini or Rendezvous. Until now, Rendezvous meant "OS X only", and obviously would be much less usable in the real-world than Jini, which is Java-based.

    I think it will be interesting to see if Rendezvous can really fly (I would like to see it succeed). I doubt we'll see apps like Hydra (Rendezvous-enabled text editor) on any OS other than OS X, but maybe we'll see other cool apps that leverage the flexible networking technology of Rendezvous.

    1. Re:will this deliver where Jini didn't? by Chucker23N · · Score: 1

      "Until now, Rendezvous meant "OS X only""

      Not true. Apple's Rendezvous has been partially released for non-Mac OS X platforms since late 2002, actually.

      In addition, several projects such as Howl have been working on a cross-platform implementation that does not rely on any Apple code.

      Finally, as all of Rendezvous is a set of IETF standards known as "ZeroConf", nothing ever stopped people from making Rendezvous-compatible implementations... Apple was simply the first to make it public and use it well.

      And yes, Hydra (SubEthaEdit) rockz.

    2. Re:will this deliver where Jini didn't? by vruba · · Score: 1

      Hydra was renamed SubEthaEdit, and version 2.0 just came out. It's advertised as a collaborative text editor for pair programming etc., but it's also great for ordinary coding and config-editing. They rounded out the features in 2.0, making it a much better alternative to BBEdit, and fixed the syntax highlighting problems. It's closed-source, but free for personal use ($35/seat commercial base price). I recommend it -- and no, I'm not affiliated with it.

    3. Re:will this deliver where Jini didn't? by AndyMouse+GoHard · · Score: 1

      The question is: where, for you, did Jini not deliver?

      For certain problems, more than people might realize, Jini is delivering now. We use it at work and love it. Caveat is of course, right tool, right job. For us it is.

      Bill

      --
      Upon seeing the box was too small, Schrodinger's Elephant breathed a sigh of relief.
  35. Umm... by spoonboy42 · · Score: 1

    If I'm not mistaken, Apple already released source code for at least part of Rendezvous in their MDNSResponderPosix project (I use it to advertise my Linux-based iTunes server to my Mac and Windows-using neighbors). Additionally, the Howl project (another implementation of zeroconf) has some Rendezvous-compatibility features.

    Anyway, when I was setting up that iTunes server, I found it very strange that Apple was so generous with Rendezvous, and yet they jealously gaurd DAAP (their music sharing protocol) such that I had to make use of the reverse-engineered implementation in daapd. Furthermore, they made compatibility-breaking changes when they released iTunes 4.5. Incidentally, I updated to the version of daapd that was released upon cracking the new protocol, and I was the only person in my building serving both iTunes 4.2 and iTunes 4.5 hosts. :) The only reason for Apple atempting to break DAAP interoperability that I can think of is to enforce the 5-connections maximum present in iTunes. Either that, or they may be trying to maintain a competive advantage over Windows Media Player, I suppose.

    --
    Anonymous Luddite: "What do you think of the dehumanizing effects of the Internet?"
    Andy Grove: "Not Much."
    1. Re:Umm... by Twirlip+of+the+Mists · · Score: 2, Informative

      You're not mistaken, but what's new here is the C library for talking to mDNSResponder. That wasn't there in the POSIX example code before, which meant you were SOL if you wanted to actually build Rendezvous support into your application. You could run a Rendezvous proxy on a POSIX system; I set that up at a friend's place. They had a network that was about 75% Mac and 25% SGI. I set up Rendezvous proxies so their IRIX machines would announce their FTP and SSH services via Rendezvous so the Mac users would be able to make use of them more easily. But that was as far as you could go without heavy, heavy lifting.

      But now that's no longer a problem.

      The only reason for Apple atempting to break DAAP interoperability that I can think of is to enforce the 5-connections maximum present in iTunes.

      No, it had to do with stealing. DAAP has to be encrypted to prevent people from being able to easily steal music with iTunes sharing.

      --

      I write in my journal
  36. Used Rendezvous on Linux before by weinford · · Score: 2, Informative

    This is not really new. There was an article in the german IT magazine c't recently, which resembled mostly what is in several hints like this one. It's about using Rendezvous on a Linux box combined with a streaming server for iTunes. Works great and is real good fun!

    --

    This sig is stolen from someone who had a much better idea than I had.
    1. Re:Used Rendezvous on Linux before by dgerman · · Score: 1

      I also installed Rendezvous on a linux box to stream mp3s.

      One problem I found, however, is that that Linux box could not be a DNS server too. The Rendezvous server uses the same ports that bind uses.

  37. Re:Appletalk by Anonymous Coward · · Score: 2, Insightful
    The biggest problem with Appletalk were the stupid cables which used a DIN type connector, which would never stay connected.


    Which had nothing to do with Appletalk (a bundle of protocols) but a lot to do with Localtalk (a hardware standard).

  38. Hell, Windows can handle your example! by FatSean · · Score: 1

    I mean, if you've got a network I assume you've got a proper router/NAT device...right?
    So you've already got a centralized DHCP server that doesn't need configuring! Just plugin in your computers! Then, browse Your Network for all the other computers with shared devices....

    What do we need this for again?

    --
    Blar.
    1. Re:Hell, Windows can handle your example! by discstickers · · Score: 1

      How about for people that have no clue wtf a router or NAT is, they just want to play their music that is stored on one computer on another with no setup.

      --
      I have a shitty sig!
    2. Re:Hell, Windows can handle your example! by Anonymous Coward · · Score: 0

      that clearly sums up most modern routers that MANY people already use for broadband.

      DHCP is on by default. and most operating systems use DHCP as default.
      DONE

  39. how does this differ from current projects... by Chuck+Bucket · · Score: 0, Troll

    I thought this was already open, how does this differ from apps that have been out for some time like HOWL [http://www.porchdogsoft.com/products/howl/]

    This sounds allot like apple's dashboard, and how it's a direct rip of Konfabulator!

    Don't jump on me too hard, I run Linux (so I look fwd to using this) and i also run OSX on an ibook.

    PCBWSEF

    1. Re:how does this differ from current projects... by saddino · · Score: 2, Interesting

      I thought this was already open, how does this differ from apps that have been out for some time like HOWL

      Rendezvous, like HOWL, is an implementation of Zeroconf.

      This sounds allot like apple's dashboard, and how it's a direct rip of Konfabulator!

      FYI, Rendezvous was released to the public July 17, 2002, almost a year before HOWL (June 10, 2003). Apple released it open source, so it's not surpising that they now have released cross-platform implementations.

    2. Re:how does this differ from current projects... by Chuck+Bucket · · Score: 1

      Right, so does HOWL pull src from Rendezvous? In other words, will one be better than the other, or will one simple follow the other and have diff abilities...

      I'm just waiting for a simple config that I can install/maintain in Linux.

      CB

    3. Re:how does this differ from current projects... by ColMustard · · Score: 1

      so does HOWL pull src from Rendezvous?

      No, howl is just a separate implementation of the same thing. The significance of Rendezvous itself being released is that Apple made zeroconf (It was Stuart Cheshire who works [or worked, I don't know] at Apple). So basically, this is straight out of the horse's mouth. As far is which is better, they're both good. And it's not like you have to choose (unless you're a developer) because they do the same thing.

      --
      Moof.
  40. UPNP vs zeroconf/rendezvous by ashpool7 · · Score: 5, Insightful

    I wouldn't call UPNP "superior" by any stretch of the imagination.

    Comparisons have been done. I'd rather have low traffic and better service separation vs the "use-http-for-everything" strategy.

    1. Re:UPNP vs zeroconf/rendezvous by Precipitous · · Score: 5, Interesting

      The link is a very interesting article - more interesting than the initial story.

      To me, it looks like the largest drawback to UPnP is that it defines too much and becomes inflexible. While the current implementation of Rendezvous is directed at home networks and networks without much infrastructure, I can't see why it couldn't scale out. If / when it scales out, it will intrude on more than just UPnP. It could also kick butt all over MS's UDDI for web services. Here's a scenario for which I could profitably use a more scalable Rendezvous type functionality, where neither UPnP or UDDI would work well:

      A service gets a name, independent of the machine. Clients of all types find and connect to the service. For example, we've got a critical Job Status service, that collects information about myriad automated jobs so that the staff responsible for a set of jobs can quickly check if any of their jobs are misbehaving.

      Say the computer running the Job Status service blows up and rolls over to a different device (or we painfully restore it on another device). Certain fancy expensive data base servers handle this rollover smoothly - but not my home grown application. I get it almost for free with Rendezvous (expect moving the service). Because the client connects to a service name, it finds the new service seamlessly. No configuration file push, no changing C-Names in the active directory (which requires arguing with about 4 departments in my company) . Just bring up the same service name on a new device.

      Rendezvous could apply to any service - not just web services as with UDDI. Also unlike UDDI, there is no need for a single point of failure (the server with the UDDI directory). Unlike UPNP, I don't have to jump through hoops to describe my service, or attempt to conform it to an existing specification - and the current ones are really focussed on devices. I don't really care about describing my service in grand detail. I can assume an application designed to work with knows how it works.

      The main thing missing from Rendezvous for this scenario is scalability. Rendezvous could solve this easily by stealing the controller model for UPnP. Put up 5 or 10 controllers on our 10,000 device network. Each client knows about a few of them. You can handle the load and don't have a single point of failure.

      --
      My motto: "A cat is no trade for integrity."
    2. Re:UPNP vs zeroconf/rendezvous by harlows_monkeys · · Score: 4, Informative
      I wouldn't call UPNP "superior" by any stretch of the imagination.

      Comparisons have been done. I'd rather have low traffic and better service separation vs the "use-http-for-everything" strategy

      You are focusing on the part that doesn't matter. I suspect that in real life, you'd have a hard time finding any performance difference due to the heavier traffic. It's lost in the noise.

      The part that is important is specifying the commands and data to/from devices. We learned this lesson back with SCSI-1. When you leave important things up to each vendor (like the way Rendezvous leaves stuff in unstructured text fields for the vendors to define), you end up having to build into your host software a bunch of vendor-specific knowledge. You end up not being able to just go buy and plug in a printer or scanner or whatever and have it work, because the vendor hasn't released documentation to the Linux developers yet.

      Notice how much cleaner everything was with SCSI-2 due to having all the important commands specified in the standard, so that you could have generic disk and tape and other drivers that utilized all the device capabilities.

      It seems to me that Rendezvous is making the SCSI-1 mistake, which was understandable for SCSI-1 since they didn't have anything to apply hindsight to. The Rendezvous people should be able to look at SCSI-1, though, and see the importance of complete device specifications.

    3. Re:UPNP vs zeroconf/rendezvous by Anonymous Coward · · Score: 5, Interesting

      The part that is important is specifying the commands and data to/from devices.

      Which already exists as other protocols. It's better to separate the device/application-specific stuff from the transport. We learned that lesson from IP.

      We learned this lesson back with SCSI-1.

      No, we didn't. Your example ignores the fact that protocols already exist to perform these functions. Why reengineer IPP when it already exists?

      A lightweight approach is best, which is what Zeroconf provides.

    4. Re:UPNP vs zeroconf/rendezvous by janbjurstrom · · Score: 2, Interesting
      Great link, thanks. From that O'Reilly article:
      Branded by Apple as Rendezvous (the same way that IEEE 802.11b became Airport and 1394 became Firewire), Zeroconf is designed to bring the "It Just Works" Apple swagger to IP [...] networks.

      I wonder - and forgive my ignorance if I'm asking/stating something untrue/stupid: if Rendezvous is "just" an implementation of Zeroconf, why all the "Kudos!" to Apple for "giving back to the community" (not you, ashpool7, but in this discussion)?

      Because, I don't see people praising Apple for 802.11x ("Airport"!) or IEEE1394 ("Firewire"!) in quite the same way...

      As I understand it, they didn't come up with the underlying technology(?) but rather made an implementation. And now, under their own license, release that implementation - source code to registered users. And again, if I understand this correctly, there are already other Zeroconf implementations, apart from Apple's?

      I'm not trying to troll or flame here, but from what I read in the article ashpool7 linked to, I honestly don't understand why Apple are made out to be such heroes. Anyone care to explain?

      --
      668.5
    5. Re:UPNP vs zeroconf/rendezvous by tupps · · Score: 4, Informative

      From what I remember this technology either came from Apple or was given a major helping hand. I beleive that the head of the ZeroConf working group is an Apple employee.

      --
      Go out and get sailing!
    6. Re:UPNP vs zeroconf/rendezvous by janbjurstrom · · Score: 3, Interesting

      You're right, thanks. Upon further reading, I came to realize this too (replies to this post and the Zeroconf page).

      My bad, Apple does seem to rock in this case :)

      --
      668.5
    7. Re:UPNP vs zeroconf/rendezvous by fyonn · · Score: 1

      While the current implementation of Rendezvous is directed at home networks and networks without much infrastructure

      that's what the rendezvous docs say. atm it doesn't route as it's a technology for use when there is no infrastructure. what I want to know is what infrastructure do you need to support it in a routed environment? I've not found an answer to thatr yet. for ip address allocation, dhcp is an obviosu answer, and that's fine, but what about host and service discovery. can this be done with dynamic dns? bind etc? does anyone know and if so, how?

      dave

    8. Re:UPNP vs zeroconf/rendezvous by toganet · · Score: 0, Offtopic

      I like this idea, but how is the security risk handled? Specifically, what prevents a malicious user from setting up a service with the same name and hijacking your application's users?

      Granted, we're talking about services inside a corporate network, which should be relatively safe from this kind of attack. Safe, but not immune (I could enter dressed as a delivery guy and set up my SFF PC on your network, etc.)

      Of course, there may be an obvious answer here, but I am no expert on rendezvous.

  41. For example... by wodelltech · · Score: 1

    I only had time for a quick check of the www.uspto.gov), but I found this: Patent 6,532,217

    --
    Your monitor is staring at you.
    1. Re:For example... by wodelltech · · Score: 1

      Really? You really see no similarity between Dynamic Configuration of IPv4 Link-Local Addresses (the 1st element of Rendevous) and this patent? I only spent a minute or two searching the USPTO, but they certainly both seem to involve a non-centralized means of determining a node's IP address on a single segment (non-routed) address space.

      In any event, my original quesiton remains. Has any one determined if a patent already exists for this technology? It's great for apple to share the info, but pretty useless if Foo, Inc. is goingn to sue anybody who uses it, eh?

      --
      Your monitor is staring at you.
  42. Hmm. by scrubmuffin · · Score: 1

    Could it be that Apple is trying to alleviate the need for the oh-so-evil microsoft network protocols?

    The Jabbers!

  43. Apple does solid software by quadra23 · · Score: 5, Insightful

    Apple continues to surprise me with their interest in designing software that is compatible for the Windows platform in addition to their own (and in this case, also Unix and GNU/Linux). While from Microsoft, they have typically steered to their flagship products and rarely ported them (with the exception of Office and IE) to other OSes.

    Even as a frequent Windows user I have great respect for Apple and find their software for Windows actually crashes less then Microsoft made software(!). In addition, they are rarely so deeply entrenched in the OS that if you wanted ot change extension preferences it doesn't fuss as much.

    I'd be interested in trying out this new technology and I'm sure it will make it big hit on all network sizes. Good thing for Apple that they released the specs before MS could claim any competing service! Let's all give some positive input to see this software hit new limits!
    1. Re:Apple does solid software by hitmark · · Score: 1

      the point is that ms is primary a software company, apple is primary hardware (macs, ipods and other stuff) that do software to support it. so for ms is important to lock people into theyre software solutions so that they can sell more software. but apple want to sell hardware and can therefor give away software and code that will enable them to do just that.

      this makes hardware like the recent wifi gateway/repeater + printer server + itunes stereo hookup sell more as it uses the now released tech (damn i will never learn to spell that work, cant we all just use zeroconf?) to hook up to the network and advertise its services to it.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    2. Re:Apple does solid software by Zepalesque · · Score: 1

      I imagine this is because Microsoft has such a larger deployment base.

      If reversed, such that OS X was installed on 95+% of the computers in the world, I bet Microsoft would be quite eager to write Mac-compatible software.

  44. Re:La di da by Anonymous Coward · · Score: 0

    Heh. So you install Rendezvous servers on every box to avoid having a DHCP server? And what do we do when a security hole is found in Rendezvous? See all of our boxes get rooted, that's what.

  45. Confusion. by FreeLinux · · Score: 2, Interesting

    This "protocol" basically combines several different pre-existing protocols. It seems most like a combination of Auto-IP addressing and SLP. The thing is that OS X and several other OSes including Netware and Linux already use SLP. Now Apple wants everyone to change again?

    Here's the really strange part. With SLP, unless you do static configurations, the requests are sent via multi cast. This creates an issue because most routers are not configured to handle multicasting so the SLP scope is limited to the local segment.

    Apple's new protocol relies on multicast DNS where, DNS requests are sent via multicast. But, the problem with multicasts being restricted to the local segment still exists. This means that Rendezvous offers no clear advantage over SLP, an already defined and implemented standard. So, why should anyone adopt Rendezvous?

    1. Re:Confusion. by 2nd+Post! · · Score: 1

      I'm not exactly sure, having to look up SLP protocol in Google, but it sounds like Zeroconf is both distributed and p2p, where SLP still relies on directory agents to distribute information (like DNS servers or print servers?).

    2. Re:Confusion. by Chucker23N · · Score: 4, Informative

      Rendezvous is three things:

      - automatic link-local IP addressing for cases where DHCP fails (like APIPA)
      - multicast DNS for announcing device names (.local domain)
      - service announcements and discovery via DNS-SD

      Mac OS X also supported SLP, but Rendezvous / ZeroConf is clearly the more comprehensive technology, as several projects (such as GNOME) are actually moving *over*.

    3. Re:Confusion. by robertchin · · Score: 2, Informative

      The current rendezvous stack in OS X doesn't support this, but rendezvous directory lookups are supposed to be able to be advertised by a normal DNS server. That is, a service should be able to be advertised through BIND, so that if a multicast DNS lookup fails, the DNS lookup will work. Although I'm not sure of the precedence -- whether singlecast or multicast DNS takes precendence for a lookup. So rendezvous and traditional DNS are designed to work hand in hand.

    4. Re:Confusion. by mindstrm · · Score: 1

      - The multicast group they are using is for link-local addressing only. It's not supposed to cross subnets anyway. By DESIGN it's not supposed to discover remote services. If there are routers.. the idea is that mDNS can be used to discover the local fixed resources (DNS servers, gateways, etc) and then things can be located by other traditional (or new) protocols.

      They should adopt rendezvous because it's open, and dead easy, and extremely useful, especially for portable devices.

      SLP requires configuration.

    5. Re:Confusion. by PygmySurfer · · Score: 1

      This "protocol" basically combines several different pre-existing protocols. It seems most like a combination of Auto-IP addressing and SLP. The thing is that OS X and several other OSes including Netware and Linux already use SLP. Now Apple wants everyone to change again?

      This isn't new, nor is Apple changing anything. Several Mac OS X apps already utilize Rendezvous, and have since OS X 10.2 Jaguar.

  46. speculation by commodoresloat · · Score: 1

    I think you're right. My pointless speculation is that next gen iPod minis will be remote controls for Airport express enabled networks. Not just AirTunes - though that alone would be kickass - but also all your tiger widgets, DVD player, TiVo, and who knows what other home appliances. I'm not sure I really need to be able to turn on the toaster by fingering my iPod, but it would be a damn cool gimmick nonetheless....

    1. Re:speculation by atheken · · Score: 1

      you will be able to BUY music from the iTMS with the next generation of iPods (WIRELESSLY). I could go into more speculation, but I think most of you will agree.

  47. rendezvous is zeroconf by Anonymous Coward · · Score: 0

    zeroconf has been around since 1999, just like UPNP

  48. Rendesvous, Tiger, and NT by chia_monkey · · Score: 5, Interesting

    And this from Apple's website:

    NT Migration Tool Tiger Server makes it a snap to upgrade your aging Windows NT network to a Mac OS X server. The new NT Migration Tool automatically extracts all of your user and group account information from an existing Windows Primary Domain Controller and moves it into Open Directory. Tiger Server can then take over as your Primary Domain Controller for your Windows clients and even host your Windows users' home directories, group folders, roaming profiles and shared printers.

    So they're making it easier for NT users to migrate their network over to Tiger when it is released. And now this Rendesvous news. Sounds like Apple is quite serious about wanting to be a player in the enterprise server market if you ask me.

    --

    "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
    1. Re:Rendesvous, Tiger, and NT by stratjakt · · Score: 1

      Sounds like SAMBA and the migration tools which already exist, bundled with a fancy brushed-chrome GUI.

      --
      I don't need no instructions to know how to rock!!!!
    2. Re:Rendesvous, Tiger, and NT by Anonymous Coward · · Score: 0

      Except that Rendesvous has very little to do with Enterprise networks -- it's for little home networks and the like.

    3. Re:Rendesvous, Tiger, and NT by Anonymous Coward · · Score: 0

      >So they're making it easier for NT users to migrate their network over to Tiger when it is released. And now this Rendesvous news. Sounds like Apple is quite serious about wanting to be a player in the enterprise server market if you ask me.

      OK, are you talking about replacing NT or are you talking about the "enterprise server" market? Or is your "enterprise" about 50 people? :-)

      desiv

    4. Re:Rendesvous, Tiger, and NT by oboeaaron · · Score: 1

      Exactly. There are an awful lot of NT/2000 servers out there administered by part-timers with no formal training; these folks will jump at the opportunity to use open-source tools like Samba without having to compile/install/debug all of sourceforge.net. These people aren't stupid for paying out for an Apple solution. They just don't have time to become l33+ l1nnuX h4xx0r5.

      --
      Journey onward.
  49. wrong by Anonymous Coward · · Score: 2, Informative

    UPNP is as old as zeroconf and is no more mature than it. Zeroconf is clean and pluggable. It's the published services that may or may not be mature, such as finding web servers, other people to chat with, or another machine with distcc.

    People are bashing it here because zeroconf is a small traffic (multicast DNS) linux/OSS technology and UPNP is a high traffic (SOAP aka XML over HTTP) microsoft technology designed to push people to using SOAP everywhere.

    zeroconf is rendezvous and vice versa. don't forget

  50. Some links by Midnight+Thunder · · Score: 3, Informative
    Here are some links that might be of interest:
    • jmDNS - Java implementation of mDNS - the technology that makes up Rendezvous. It was formerly known as jRendezvous by Strangeberry
    • Zeroconf - more about the technology that Rendezvous implements
    --
    Jumpstart the tartan drive.
  51. Bzzzt! by MachineShedFred · · Score: 3, Insightful

    "Both of then do support the IPv4 link local address (169.x.x.x) and thats it"

    I don't know if you are saying that's all that is the same between them, or if that's the only IP range (which isn't even right - it's 169.254.x.y) that they support.

    I have Rendezvous working on three different networks of different scales, all of which are using DHCP to allocate addresses in the 10.254.254.x, 192.168.50.x, and 172.18.x.y ranges respectively. I can go to a Mac and try to connect to afp://server.local on any of those networks, and it gives me an authentication dialog.

    MDNS and DNS based service discovery are not bound to any IP range, as they are layer 4 services, and IP is layer 3.

    Link-local addressing only exists in Rendezvous for when you need it, not for a requirement.

    --
    Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    1. Re:Bzzzt! by concordeonetwo · · Score: 1

      Yes, its 169.254.x.x, I couldn't remember the exact subnet off the top of my head. My source, which is the Apple Developer Docs, which says that UPnP and Rendezvous only work together with automatic interface configuration, when DHCP fails. Though UPnP uses XML, SOAP, and HTTP while ZeroConf uses DNS-SD records. But just looking again at the Apple Dev Docs, it says Rendezvous supports SOAP...

    2. Re:Bzzzt! by robertchin · · Score: 1

      Well, SOAP is simply an XML-based facility for remotely invoking methods on other machines. Rendezvous is an service that allows the advertisement of different services. Thus rendezvous can advertise a service that uses SOAP to communicate -- this way, two apps that use SOAP to communicate can find each other on the network easily. That is, they can both find out that the other is on the network, and what the specific ip address associated with the remote host that supports a service is so that they can connect to each other.

  52. Moron.. by Anonymous Coward · · Score: 0

    Some people *do* use # as their prompt terminator when they aren't root, you know.

  53. This is Not New by kg4eyf · · Score: 1

    Perhaps the Widnows or Java code is new, but I've been using the same linux code they have available for some time in our office to announce the presence of printers and netatalk servers to Macs. I've been using a version of this since sometime last fall, and I downloaded the current downloadable version several weeks ago, so at least the Linux version isn't a new release.

  54. Smells like WINS for Mac by Chiminea · · Score: 0, Troll

    Lovely, yet another protocol that will be chatting across my network. You all remember WINS. Survey says this seems to be another noisy shouting match to allow my users to share crap instead of working. Which port do I block? Ack!!!!!

    1. Re:Smells like WINS for Mac by 2nd+Post! · · Score: 2, Informative

      Why do you think this will be a noisy, chatty, protocol?

      And Rendezvous, if I recall correctly, uses multicast DNS, icmp, and a couple common ones. What it does is piggyback on top of existing protocols.

      Which means you would have to block existing protocols...

    2. Re:Smells like WINS for Mac by gerardrj · · Score: 2, Informative

      When we were all on shared 10b2, such complaints were completely justified.
      When we were all on shared 10bT, such complaints were arguably justified.
      When we are all on switched 100bT, such complaints are arguably unjustified.
      When we are all on switched 1000bT, such complaints are completely unjustified.

      Maybe there is a bit of a problem if your entire network is run on 802.11b and you have dozens of Rendezvous enabled nodes out there.

      Rendezvous is not especially "chatty". I think nodes broadcast a small packet at most every 30 seconds to advertise their services or at least availability.

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
    3. Re:Smells like WINS for Mac by Chiminea · · Score: 2, Insightful

      We have a couple of hundred Macs and I can see a lot of them coming up and going down just by turning on my Rendezvous enabled iChat. They have to broadcast when they make any changes. Add a couple of hundred happy Windows users into this (running god only knows what kind of Rendezvous enabled apps) and we have even more wasted bandwith. I am an old school "save the bandwith for real work" person. Your comment about wireless was something I hadn't thought about, all our APs are indeed 11b. //sigh

  55. Re:Sheesh! by feloneous+cat · · Score: 1

    Uh, okay, but I'm not sure how that backs up your case. In fact, what they claim is an algorithm that will, in all essence, create a ping storm on a network.

    I remain under-whelmed.

    --
    IANAL, but I've seen actors play them on TV
  56. Re:Appletalk by Anonymous Coward · · Score: 0

    No, the hardware standard was also called "AppleTalk" originally, for maximum confusion.

  57. opening ports automatically is a security problem by Anonymous Coward · · Score: 0

    that's what UPnP does. UPnP HTTP port is open despite any available services.

    rendezvous/zeroconf doesn't open ports automatically unless there is a service that's been enabled. Unless you want to count listening as a open port.

  58. Mod me redundant by bahamat · · Score: 4, Interesting

    because I'm probably not the only person who downloaded the rendezvouz code months ago, compiled it and have been running it on their linux box.

    Rendezvouz enabled clients on my home network will find my linux box available over rendezvouz for AFP, FTP, SSH, HTTP and IPP.

    Mac users will feel (and have felt for quite some time) right at home on my network.

    1. Re:Mod me redundant by metamatic · · Score: 1

      Got any pointers to documentation on setting up the SSH stuff? How about NFS?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    2. Re:Mod me redundant by bahamat · · Score: 2, Informative

      I haven't set up NFS, but it should be just like the AFP stuff. Apple says that AFP, WebDAV, SMB and NFS are all browsable by the Finder.

      Anyway, if what Apple is giving out now is the same as what I downloaded a few months ago it's really pretty easy.

      I wrote up a quick and dirty Linux Rendezvouz HOWTO-MINI on my website. If you're moderately familiar with UNIX you should be able to use that as a base to set up NFS or anything else you like.

    3. Re:Mod me redundant by metamatic · · Score: 1

      Should be, but doesn't seem to be. I can mDNSPublish server _nfs._tcp 111
      and the Mac appears to see it, but when I double-click it claims it vanished, saying "the alias could not be opened because the original item could not be found".

      DAAP and SSH work fine, though.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:Mod me redundant by bahamat · · Score: 1

      I think I read something about that, the service shows up but due to a bug fails to connect. It's documented by Apple and will probably be fixed in Tiger (at least I hope so).

  59. Re:Appletalk by pyrrhonist · · Score: 1
    The biggest problem with Appletalk were the stupid cables which used a DIN type connector, which would never stay connected.

    They were very expensive too. That's why we used phone cable, and one of those DIN to RJ-11 adapters.

    It worked great for Spectre VR in the dorm.

    --
    Show me on the doll where his noodly appendage touched you.
  60. fat pipes by Anonymous Coward · · Score: 0

    so this is still generating more traffic. I will take this old pain in the ass networking over this zeroconf crap. It will degrade network performance. so apple is taking queues from microsft and making things fatter. yeah dhcp, unicast dns, is all old but it is faster, and in my eyes still better... damn this new fangled technology...
    Dont we have (open)SLP, DHCP, DNS for IPv4, and statless address assignments (radvd), DHCP, DNS for IPv6 (does OpenSLP work on IPv6 yet?)

    Why do we need another standard? All the above work great.

    Now all we need is * to support IPv6, and I will be a happy camper

  61. Oh you mean Appletalk? by FatSean · · Score: 1

    Heh. The only thing this has on UPnP is smaller packets. Whoop-ti-doooo

    --
    Blar.
  62. [nt] it was a joke, dumbass by Anonymous Coward · · Score: 0
  63. Google Desktop... by simpl3x · · Score: 1

    Perhaps this is analogous to the "desktop" concept, and even Apple's implementation of a desktop based on BSD. The network begins to have the intelligence, the tools become untethered, and sooner or later we are running on terminals. It used to be said about the Apple versus Next developers, that the Apple people kept everything on their machines, and the Next people connected with T1s. It's and apt comparison.

    Your arguement can be made for Sun, but they also have a vested interest in making the network the computer.

  64. PDA's by Performaman · · Score: 1

    Personally, I'm waiting for Rendevous for WinCE and Palm. I know that the Java version is probably for PDAs, but a native client would be nice.

    --

    I have gas, but my car uses petrol.
  65. They beat microsoft to the punch. by karmatic · · Score: 5, Informative

    Microsoft has been in alpha now for a bit with a product called "Windows NCD Technology" (I'm a tester). This is Apple's shot across MS's bow.

    From the alpha page, Windows Network Connected Device (NCD) Technology is a comprehensive set of Windows technologies that allow devices on a local network to discover, communicate with, and control each other.

    1. Re:They beat microsoft to the punch. by atheken · · Score: 1

      _AND CONTROL EACH OTHER_ !?!??!?!?!

      this is NOT rendezvous and this is NOT a good thing...

  66. Apple did have an OS for Intel hardware by Anonymous+Writer · · Score: 4, Informative

    Around the early 90's, Apple developed a prototype operating system called Pink, which they later spun off into a company called Taligent, with the help of IBM and Hewlett Packard. Here is an old article about it and why it was canned. I remember reading something about how former Apple CEO John Scully gave a demonstration to some people of what looked like the Macintosh operating system running on a PC. As I recall it could run on both Mac and PC hardware platforms, and was designed in such a way that programmers could create programs that ran on both platforms through object-oriented programming. I purchased a book on it ages ago in which it was described as an "application system". It was meant to be a true cross-platform operating system.

    1. Re:Apple did have an OS for Intel hardware by Anonymous Coward · · Score: 2, Informative

      There were actually 2 different projects. One, "Star Trek" was a straight-forward port of MacOS to x86 hardware.

      The Taligent project became this IBM thing called "WorkplaceOS" which was supposed to run both OS/2 and MacOS "personalities" from the same core operating system. Part of it came close to shipping with OS/2 for PPC.

    2. Re:Apple did have an OS for Intel hardware by PygmySurfer · · Score: 4, Informative

      Even later than that, early versions of Rhapsody (which became OS X) also ran on both PPC and x86. And of course, OpenStep ran on PPC, x86, AXP, PA-RISC, and who knows what else.

    3. Re:Apple did have an OS for Intel hardware by Anonymous+Writer · · Score: 3, Insightful

      There must be something going on behind the scenes where Apple and Microsoft have made a deal to keep their operating systems on separate platforms. If Apple released an OS for the intel platform, Microsoft could probably easily release a version of Windows for Mac hardware. That would be a head-on confrontation worth watching.

      Ironically, when Pink came out, IBM still had leverage with OS/2, so they still had some influence over the intel platform. If Apple and IBM both adopted Pink, they would probably have had an opportunity to curb Microsoft's dominance, compared to the chances of that happening today. Apple probably didn't release Rhapsody for intel because they knew it was too late. Maybe they just used it as a bargaining chip, the way Microsoft uses the threat of discontinuing Office for the Mac.

      It's a shame to see corporate politics get in the way of producing better software. Pink, Rhapsody, Java... all the promises of cross-platform programs have never happened. Consumers should be able to go into a store and buy an application that would work on any platform, but as usual, benefits are skewed in favor of the corporatioins rather than the consumer.

    4. Re:Apple did have an OS for Intel hardware by tbone1 · · Score: 3, Informative
      There must be something going on behind the scenes where Apple and Microsoft have made a deal to keep their operating systems on separate platforms.

      No there doesn't. What you see as a conspiracy is actually two companies with different business models.

      Apple makes money from selling hardware. This isn't strictly true, they're more of a solutions company than a hardware company, but selling the hardware is where they make their cash. They probably make a bit of cash from their software, but the margin must be small, given the size of their market, and they use their great software to push their hardware. Therefore, it is in Apple's best interest to make their hardware different so no one can run their software on other hardware. That keeps their margins high, and moving to the commodity platform of x86 would mean people would run Apple's low-margin software on low-margin hardware made by others, and Apple's bottom line would take a pounding.

      MicroSoft, on the other hand, makes money off software, not hardware. As of 2002 (I don't know about the latest financial report), MicroSoft makes money in three areas: their OS, Office, and the Mac Business Unit. The MacBU is tiny compared to the first two. Therefore, it is in their best interest to write the OS (and per corallary Office) for the commodity hardware, which is x86. Writing for other hardware would increase their overhead, and for what purpose? People who want Windows will get an x86 machine to run it. It's not in MicroSoft's best interest to have to support multiple platforms. Heck, they have a rough time keeping their x86 OS secure and relatively bug-free. So they plug along with x86 until it is no longer the preferred chip.

      It's probably more complicated than this, of course; I've heard of agreements and contractual obligations between Apple and IBM/Motorola and MS/Intel that reinforce this seperation, but it is probably more reinforcement than anything.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    5. Re:Apple did have an OS for Intel hardware by tstiehm · · Score: 1

      OS X was NeXTSTEP which last ran on x86 and the X-Box 2 reference platform is dual G-5s running a version of Windows XP. Microsoft won't release Windows XP for Mac Hardware for the same reason BeOS stopped supporting Mac Hardware.

      Apple won't release OS X for x86 hardware because it would gut their Hardware sales.

    6. Re:Apple did have an OS for Intel hardware by Anonymous+Writer · · Score: 1, Interesting

      What you see as a conspiracy is actually two companies with different business models.

      That may be so, but in the big picture, Apple and "Wintel" are in direct competition with each other. Just think about all the computer manufacturers from the 80's with their own OSes that went under, like Commodore and Atari. They all couldn't compete against the Wintel industry. Apple would have gone under as well if they didn't get an infusion of $150 million from Microsoft in 1997.

      One of the factors that drove companies under was the lack of third party software and peripherals. A cross-platform OS with a good market share could eliminate this problem for computer manufacturers, provided peripheral drivers could also be cross-platform. According to a previous post, Apple was looking into an intel version of their OS up until the point Microsoft invested in them. Apple wouldn't have done so if they didn't see it as an avenue they might have to take.

  67. Re:La di da by robertchin · · Score: 1

    Rendezvous accomplishes a lot more than dhcp does. In fact, rendezvous works in conjunction with dhcp. While dhcp allows for the automatic assignment of addresses, rendezvous allows for the discovery of the devices themselves, and their associated address. I can easily connect to another machine by using ssh, and connection to other-machines-hostname.local. Of course, this would be easy if you had DNS installed as well, using statically assigned dhcp addresses (bootp). However, anyone that connects into a network that has rendezvous will automatically have a name that resolves. Additionally, it advertises what services are running on those machines that connect, so that I can look at what machines on my network support things like apple file sharing, or ssh, viewing a list in my file sharing program or ssh program, respectively. This is something that you can't currently do without rendezvous.

  68. Maybe they should change the name... by Radical+Moderate · · Score: 1

    ...to Firevouz. But then I suppose Donald Trump would be upset.

    --
    Never let a lack of data get in the way of a good rant.
  69. Re:La di da by gamgee5273 · · Score: 5, Informative
    Not the same thing... but, then you wouldn't be an AC if you wanted to be taken seriously.

    ZeroConf means a visiting professor walks into a lab at a university and can automatically print. There's zero configuration.

    It means an iTunes user can broadcast their library on the network and another iTunes user can pick it up with no problem. There's zero configuration.

    It means I can open iChat, not go onto AOL's network, and see my coworkers down the hallway with zero configuration.

    It means I can share a workgroup document we are editing in SubEthaEdit and easily invite coworkers on the LAN. There's zero configuration

    And now it means that non-Mac users can start getting in on a lot of the same stuff.

  70. No parent was right, you are wrong. by overunderunderdone · · Score: 5, Informative
    No, you are wrong... or more correctly only partly right. Rendezvous is Apple marketing-speak for zeroconf which involves, to quote the zeroconf website:
    1. Allocate addresses without a DHCP server.
    2. Translate between names and IP addresses without a DNS server.
    3. Find services, like printers, without a directory server.
    4. Allocate IP Multicast addresses without a MADCAP server.
    You are quite accurately describing point 3 whereas the parent was describing points 1,2 and 4. But ALL FOUR are rendezvous/zeroconf.
    1. Re:No parent was right, you are wrong. by Twirlip+of+the+Mists · · Score: 1

      Ah, touché. Although 1 has been around since long before Rendezvous, and I think 4 isn't really implemented anywhere yet. I believe all Rendezvous traffic is addressed to 224.0.0.251 port 5353.

      Other than that, good point.

      --

      I write in my journal
    2. Re:No parent was right, you are wrong. by Anonymous Coward · · Score: 0
      Ah, touché.

      You godammned America hater!!! What the hell is up with you using French words! Don't you know those people are treason?!

  71. Use zeroconf to find the router by ashpool7 · · Score: 5, Insightful

    zeroconf enabled DHCP server can point you in the right direction. Zeroconf outside of local networks makes no sense. When you ask for all the local printers, you don't want to get every one on the entire frickin internet.

    For enterprise wide networks, you zeroconf/rendezvous acquire a DHCP server and a Directory server. From there, they will point you to the rest of the services in your enterprise *outside* of your local network.

    Correct multicast switching is not a problem. Do you personally mess with something that intentionally messes up the broadcast address in TCP/IP?

    1. Re:Use zeroconf to find the router by Croaker-bg · · Score: 1

      zeroconf enabled DHCP server can point you in the right direction.

      But that is exactly my point. If you are going to build a zero-conf DHCP server then why not build a a normal DHCP server and just do things like they have always been done in the first place. I mean it seems cool for the home user to not have to call tech support to not have to learn how to config their machines, but for the typical network admin it seems that the amount of control that is needed necessitates something with much more scale than rendezvous.

      Correct multicast switching is not a problem. Do you personally mess with something that intentionally messes up the broadcast address in TCP/IP?

      As for multicast. Different gear handles multicast in different manners. Most of the time the real problem exists with when you have WAN runs of different speeds and you are "broadcasting" a multicast that would kill a link. In cases like this you have to prune the multicasts in such a manner as to not drown the smaller endowed areas on your network. Since an avaya might use a different formula than a cisco switch or router than often times your milage may vary.

  72. Like those few bytes matter.... by FatSean · · Score: 1

    I'll bet you a week's pay...you won't notice a difference.

    --
    Blar.
  73. Multithreading by loosifer · · Score: 1

    OS X on x86 would share another disadvantage with Solaris on x86 - multithreading. Apps on the Mac usually make quite heavy use of multithreading, which is something that x86 does very badly ...

    It's not exactly the same thing, but Mac OS X sucks at multitasking. You can talk all you want, but when my laptop is hammered and I log into it over ssh, I get serious delays. OTOH, when my linux or solaris (both x86) boxes are hammered, I never get delay on the CLI.

    I fully agree that Intel's multiprocessing architecture sucks -- shared CPU data buses, no separate instruction buses, all that crap. I fully agree that PPC and Athlons are better. But there's something seriously wrong with OS X's scheduler, and it's pretty gross. I use Macs, I'll continue using them (although only for their laptops until the cases get more expandable -- 2 hard drives? get outta here!), but I'll never use them as my main workstation because they don't like doing too much at one time.

    1. Re:Multithreading by TheRaven64 · · Score: 2, Informative
      I've not had huge problems with multitasking on a Mac, since thrashing has been a problem whenever the machine is heavily loaded (the only thing I do that really taxes this machine is video editing, and that require a lot of RAM, meaning that when I switch to anything else the amount of paging that has to take place means I really don't notice inefficiencies in the multitasking). On the other hand, I've never had problems with (for example) iTunes skipping when the machine is under heavy load. The problems you are experiencing with the current scheduler likely stem from it not prioritising I/O-bound processes enough. I don't know if the scheduler in OS X comes from the Mach or FreeBSD side, but either way it closely models the 4BSD scheduler. Hopefully 10.4 will import the ULE scheduler from FreeBSD, which is O(1), prioritises I/O bound processes and (unlike the Linux O(1) scheduler) properly respects nice values.

      Oh, and I wasn't talking about multiprocessors in particular. A context switch on a single-CPU PPC machine is roughly equivalent to a function call in terms of overhead. On an x86 system it is about an order of magnitude more. This makes multithreading very expensive on an x86 system (one of the reasons why things like games don't often use it).

      --
      I am TheRaven on Soylent News
    2. Re:Multithreading by Anonymous Coward · · Score: 0

      You can talk all you want but when my Powermac is hammered and I log into it over ssh, I NEVER get any sort of delay. Therefore, I conclude that Mac's multitasking is the best!

    3. Re:Multithreading by ofdm · · Score: 1

      although only (...) until the cases get more expandable -- 2 hard drives? get outta here!),

      Why would you put extra hard drives inside your computer when you've got firewire?

  74. Apple kicking MS Ass by Anonymous Coward · · Score: 0

    Shot across the bow? Apple has been kicking MS's butt for ages now. Tiger, the next version of OS X, is about to be released with the metadata searching of events, files, emails, etc. that LongHorn wants to introduce in 2006/7. Already, they have lots of nice eye-candy and opengl/postscript accelerated display stuff. Tiger also includes jabber server and client support, seemlessly integrated, along with lots of other finishing touches that Open Source never gets done. Seems they even been GNOME Desktop to releasing the metadata thing, for example, and GNOME probably started first, giving them the idea.

    I'll say one thing for apple. They know how to get stuff done. If Linux folks could work in the focused way they do, we'd really be somewhere special now.

  75. Thats why you password protect your services by Anonymous Coward · · Score: 0

    While iPhoto and iTunes, etc, can advertise availability of your content using Rendezvous, they can also restrict who can actually use it. There is no problem.

  76. A precursor to this announcement by Anonymous Coward · · Score: 1, Informative


    A post from Stuart Chesire (Apple) on including Rendezvous in Fedora here.

  77. QT for Linux is pointless w/o comercial codecs by danieleran · · Score: 0, Troll

    Since Linux must be free as in no-cost, there aint any way for Apple to bring useful quicktime *content* to the platform, since stuff you'd want to see is likely encoded in Sorenson or other comercial codec. Better to create your own software for playing back QT content by reverse engineering QT's codecs. QT media files are straightforward to work with, so get started!

    Why would you want Apple to bring all that old System 7 code that makes up the current version of QT (on both OS X and Windows)? Better to start afresh, or wait for Apple to bring out a clean version - which may never happen. In any case, Apple couldn't really open QuickTime without losing their technology at little benefit to their marketshare. Big Woop: 1000 Linux desktop users have a way to watch QT movies.

    The masses were on Windows, so Apple ported QT there. Linux servers (not desktops) are a sensible market to target, so Apple has provided FREE and OPEN source for their Darwin Streaming Server.

  78. difference please? by the-build-chicken · · Score: 1

    ...any smart developer out there want to give a run down on how this differs fron JINI?

  79. Availability? by multiOSfreak · · Score: 1

    I don't suppose there's any way to get a copy of "Pink" is there? It would be interesting to hack around with something like MacOS on a i386-based machine. Probably jsut wishful thinking.

    1. Re:Availability? by Anonymous+Writer · · Score: 1

      I would have no idea. I just knew of it from reading about it a long time ago. In fact, there seems to be surprisingly little information about it on the web.

  80. Oh man. by TheOnlyCoolTim · · Score: 1

    You know Windows XP can find printers by magic too? When I was on a dorm network I had a list of about 50 different printers that I never lifted a finger to make. I saw them every time I went to print something.

    Tim

    --
    Omnia vestra castrorum habetur nobis.
  81. Re:I've found my neighbour's microwave! by Anonymous Coward · · Score: 0

    foo$ setmwave --device darignmwave 60m
    foo$ startmwave
    foo$ echo "hahaha pwned" | mail daringone@daringpc.local

  82. directory services by Anonymous Coward · · Score: 0

    you do *not* want to route something like zeroconf. This would overload your local browsing.

    In order to acquire services across networks, you should be using a directory service such as Open Directory on Mac OS X. Zeroconf/rendezvous can acquire their local Open Directory server and then index those services.

    1. Re:directory services by fyonn · · Score: 1

      you do *not* want to route something like zeroconf. This would overload your local browsing

      I think that depends on the scope of routing. you don't want to spread it across the internet, but if you had a smalll mac design shop with 3 subnets, then I'd want rendezvous routed across all three, which right now, it won't do "without infrastructure support".

      In order to acquire services across networks, you should be using a directory service such as Open Directory on Mac OS X. Zeroconf/rendezvous can acquire their local Open Directory server and then index those services.

      what do you mean by directory server? ldap? how do the individual apps use that to determine available services?

      dave

  83. RE:: OS X for Intel "delusional"? by King_TJ · · Score: 1

    Actually, there's one scenario where you *might* see an Intel version of OS X. Apple could, theoretically, get upset with IBM and quit using their CPUs. In this scenario, they don't have much choice other than partnering with AMD or Intel and building new Macs with an x86 architecture.

    This, in fact, appears to have been a "plan B" for Jobs up until he struck the deal with IBM - because they weren't getting anywhere fast with the Motorola partnership. If this happened though, I'm sure he'd make an effort to write the Intel version of OS X so it would refuse to run on anything other than a custom Apple-made motherboard. (But as we all know, something like this would just get hacked anyway, so we'd see it on standard Wintel PCs within weeks of its release.)

  84. Re:Completely Worthless by Anonymous Coward · · Score: 0

    They found each other because of NetBios, not DHCP. DHCP assigns the network address, subnet, router, and DNS server address(es). It doesn't provide a way to find other systems by name and then get their IP without some other protocol (NetBios, regular DNS, something else).

    The primary benefits it has over NetBios is extremely simple implementation (especially if you already have DNS client code around) and not being tied to an MS proprietary protocol which would be much harder to implement in stand alone devices such as print server cards, MP3 players, TiVo type devices, etc.

    BC

  85. Microsoft ported .net to FreeBSD by Anonymous Coward · · Score: 1, Interesting

    http://msdn.microsoft.com/msdnmag/issues/02/07/Sha redSourceCLI/default.aspx

  86. To all the naysayers. by mindstrm · · Score: 4, Informative

    - This is not Appletalk. IT is new.

    - This is open

    - The *key* feature is the mDNS system.

    - Yes, it does automatic IP allocation if there is no DHCP server.. so does Windows (though apple is much faster at it for some reason).

    - mDNS is not to be confused with "The global DNS system" that you use to lookup Address records, etc, though it can do that. mDNS is DNS adapted to multicast, for service and host discovery. HOw?

    - Instead of querying a DNS server, you query a multicast group (the link-local group in this case) and say "Who has a webserver?" or "who has ssh?" or "hey FOO, what is your IP?" or.. more importantly "Who is a real internet DNS server?" or "Who has an internet gateway?". "Who else is running itunes?".

    - a machine joining the network will broadcast once, to send out that it has joined, and what services it has, also via mDNS... so anyone listening can update their caches, etc. The opposite happens when it leaves.

    This does not create an extra burden of traffic. Previous to this, most protocols that need to find something in the network do so by rather rude broadcasts.. and usually generate quite a bit of unnecessary traffic.

    YES, having a set infrastructure, DNS servers, DHCP, etc, and using DHCP to hardcode everything else, avoiding the need for local network discovery is more efficient. The point is, this works very well WITHOUT any infrastructure.. like 10 guys sitting in a conference room with wireless cards and no servers... or 3 guys on the bus. etc.

    NO, rendezvous does not grant ACCESS to your computer.. it merely discovers advertised services... much like an X browser can find a bunch of remote X desktops, or windows TS can find all the terminal servers in the network, or the "network neighborhood" list is populated in windows. It's just a more elegant, scaleable approach.

    - mDNS is *not* dns... it is mDNS but if you understand DNS you will understand mDNS. They chose to not make a new protocol, and instead adapt an existing one... which makes it much easier to learn and work with.

  87. I'd rather it interop with NBT and APIPA by JamesR2 · · Score: 1

    Us with small Windows networks have some of this already. APIPA to get a 169.something.*.* address, and NetBIOS-over-TCPIP broadcasts to resolve machine names. Matter of fact, I get po'ed when I can't find my Knoppix VM when it is running on the same damn machine! Ok, it can't do fqdn names nor SRV. But I am thinking about Metcalf's law; are we going to get it on everything? Seems to me that the newest last protocol to succeed was HTTP. Next-to-impossible or glacial to get new stuff to broad audience ... think about IPv6 (i.e. nowhere).

  88. Re:Completely Worthless by TheOnlyCoolTim · · Score: 1

    I used Windows' file sharing because I was getting at an example of something that didn't need a DHCP server, like this rendezvous thing.

    I just think this thing is nothing that hasn't been done before or any excuse to get excited.

    I also don't think it is the direction we should be headed - in general I find these sort of "serverless" ad hoc setups to be less reliable. From Windows filesharing with no server running it to Freenet to Gnutella, they can be counted on to work most of the time but definitely not all of the time.

    On top of that, there's very few places with any sort of network that aren't going to have a DHCP server. Even two computers sharing a DSL line are probably plugged into a Linksys router.

    Tim

    --
    Omnia vestra castrorum habetur nobis.
  89. fancy things for fancy setups by ashpool7 · · Score: 2, Informative

    A zeroconf DHCP server could do fancier things such as preventing a rogue DHCP server from taking over (see previous Apple security article).

    You seem to be confusing zeroconf as a replacement for something more "sophisticated" such as a directory service. This is not the case. A network admin benefits from rendezvous in the following way:

    * A machine, new from the box, goes online
    * Rendezvous detects the DHCP server and Open Directory (Apple) server on the subnet
    * The machine connects to the directory server and receives its configuration from the directory after the user provides credentials.
    * The machine is now configured and can access all resources in the enterprise. No network administrator intervention was required.

    Zeroconf merely helps computers find the higher-powered services you're demanding. This is how Apple is leveraging the technology.

    If your WAN is not subnetted over those slow links, I would think that you shouldn't have designed the network that way to begin with. Seems like it's just asking for trouble. If you *have* to have them talk to each other, the Directory Server can do that by making the disparaging services visible to both sides and rendezvous can help your machine find it.

    1. Re:fancy things for fancy setups by Anonymous Coward · · Score: 0

      The difference between broadcast and multicast is that broadcasts stay on the same subnet. They don't pass a router. Multicasts on the other hand do cross routers, and propagate to all subnets.

      And here's the point. If you multicast from a 100mbit connection, it will kill any low speed link between subnets, unless you do some multicast filtering on the routers. And better have that filtering correct, because the routers use multicast to talk to eachoter too, and you don't want that filtered, otherwise the routers will report link down, and try to switch to an alternativ route (often dialup).

  90. Re:Completely Worthless by goMac2500 · · Score: 1

    Thats great, but Rendezvous does automatic discovery too. Thats what you miss. From a developer aspect it handles a lot for you. I don't know about you but Rendezvous comes in handy for me when I do Firewire networking. Just hook two computers together with a Firewire cable, hop on iChat, and you're set for high speed file transfer (or use Rendezvous to mount a share).

  91. Re:La di da by znu · · Score: 1

    No, Rendezvous comes built into the operating system and pre-enabled, so you don't have to install or configure anything. And it's not a serious security threat, because it runs with no privileges. (It runs as 'nobody' on OS X.)

    --
    This space unintentionally left unblank.
  92. YEA! by strider_starslayer · · Score: 1

    YEA, now all my devices can choke miserabally as they are constantly broadcasting identification and status flags to eveyone else in the network!

    Seriously though- the apple protocol is nice for SMALL networks (no more then lets say 5 devices), and dose make things braindead easy to set up, but there is a cost in that it gets really slow when you start getting lots of devices using it. So if you like it, use it, but be wary of the costs of it's use.

    --
    -Millions of Monkeys, Millions of typewriters, 6 hours of sorting through faeces encrusted pages to find: This post
  93. it doesn't seem to work? by rollthelosindice · · Score: 3, Interesting

    We have an internal network here at work that is about 80%/20% mac/pc. The main laser printer is attached to a mac and shared over rendezvous. My Mac discovered the printer instantly and i print to it all the time. My PC sitting right next to me had this developer preview installed yesterday, and I immediately fired up the rendezvous printer setup wizard. Only to discover that it told me there were no rendezvous printers on the network.

  94. FAQ changed? by pjt33 · · Score: 1

    I think the FAQ may have changed - I'm sure Rendezvous was the reason they were putting forward for not making a Windows port about a year ago.

  95. Using rendezvous on a WAN by Anonymous Coward · · Score: 0

    Due to ADC NDA, I'm not sure how much I can say, but if you're interested in Rendezvous for a WAN, you should register at the Apple Developer Connection (free) and access the new Rendezvous information there.

    I think the new stuff addresses everyone's concerns....