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."

37 of 426 comments (clear)

  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 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.

    2. 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.
    3. 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.
    4. 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.

    5. 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.

    6. 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.

  2. 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...

  3. 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.

  4. 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

  5. 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.

  6. 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).

  7. 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
  8. 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.

  9. 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"?

  10. 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
  11. 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.

  12. 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.
  13. 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?

  14. 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
  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: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.

  17. 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.

  18. 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."
  19. 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.

  20. 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...
  21. 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.

  22. 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
  23. 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
  24. Microsoft ported .net to FreeBSD by Anonymous Coward · · Score: 1, Interesting

    http://msdn.microsoft.com/msdnmag/issues/02/07/Sha redSourceCLI/default.aspx

  25. 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

  26. 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.

  27. 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
  28. 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.

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

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