Slashdot Mirror


MagicPlay: the Open Source AirPlay

New submitter JonLech writes "Ever since Apple launched AirTunes in 2004 (later renamed AirPlay) they have remained unchallenged in the Wi-Fi music streaming market. With various manufacturers releasing AirPlay-only Wi-Fi speakers, Android and other non-Apple device users have been left out in the cold. Today that changes with the release of MagicPlay, an open standard for music streaming (think 'HTTP for music') with a BSD-licensed open source reference implementation that any app developer or hardware manufacturer can integrate into their products. For the Linux fans out there, I've written up some instructions on how to turn your Raspberry Pi into a MagicPlay device."

99 of 177 comments (clear)

  1. its not news yet by viperidaenz · · Score: 3, Insightful

    If there isn't wide spread hardware adoption, its a useless 'standard'

    1. Re:its not news yet by buchner.johannes · · Score: 4, Insightful

      You are implying that you would like hardware manufacturers to make a de-facto standard by selling devices first, and then open it up.

      This is the route AirPlay went so far, and where all vendor lock-in happens.

      A standard allows multiple parties to come together (hardware vendors, software devs, sellers) and have a common ground / interface, so everyone knows what they are talking about. So progress on spreading a open solution should be accelerated by defining a standard first.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    2. Re:its not news yet by viperidaenz · · Score: 4, Insightful

      I'm implying that declaring "the new standard in xyz" is not news worthly unless it is actually picked up and implemented by more than a handful of irrelevant people who made a pretty website and metioned the Raspberry Pi.

      The summary goes on to talk about only being able to buy AirPlay speakers. Where can I buy MagicPlay speakers? Nowhere? thought so. Not really a standard then is it? It's not recognised by any standards institutes. It's just someones pet OSS project at the moment. Because its open, they're declaring it a standard.

    3. Re:its not news yet by buchner.johannes · · Score: 1

      Where can I buy MagicPlay speakers? ... Not really a standard then is it? It's not recognised by any standards institutes. It's just someones pet OSS project at the moment. Because its open, they're declaring it a standard.

      I think you can already use it if you have a media center setup (connected to speakers), and then stream from laptop & phone.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    4. Re:its not news yet by TigerTime · · Score: 5, Insightful

      Slashdot.org is not a newsfeed for Pintrest and Best Buy shoppers. It's for technical people that are interest in geeky stuff that may or may be available at your local retailer yet.

      All standards come out long before actual products. 4K TV? 802.11ac? MiraCast? All these are technologies that are built on standards that have just been introduced in the last couple years. Yet people on here have been talking about them before products are actually introduced? Why? Because this is a fucking website geared toward shit like that.

    5. Re:its not news yet by Anonymous Coward · · Score: 4, Insightful

      But what good is knowledge if it is not wrapped in a consumer product!?

      Unbelievable.

      Does this attitude stem from the fact that "geek" now includes a vast swath of electronic entertainment consumers who have no interest in how things work under the hood? Or is it the impulse to piss on anyone who tries to do something that is not immediately amenable to generating profits?

    6. Re:its not news yet by bonehead · · Score: 1

      A standard allows multiple parties to come together (hardware vendors, software devs, sellers) and have a common ground / interface, so everyone knows what they are talking about. So progress on spreading a open solution should be accelerated by defining a standard first.

      OK, let's write up the business plan. Pick an existing, successful, and widely implemented technology. Come up with an alternative.

      Approach a venture capitalist with your business plan that includes the phrases "and all the consumer has to do is buy a Raspberry Pi and roll their own homebrew adapter" and "will have a subset of the functionality of the existing, successful product".

      Let me know how big of a check they write you.

    7. Re:its not news yet by MindPhlux · · Score: 1

      this is idiotic

      you do know like basically most every network-enabled device also had firmware that is updatable right?

      I'm not saying it will actually happen, but saying that sony couldn't add support to all their receivers and TVs with a firmware update is silly.

    8. Re:its not news yet by grouchomarxist · · Score: 1

      This is slashdot. It is supposed to be a site about up and coming technologies, not just about established technologies.

    9. Re:its not news yet by bonehead · · Score: 1

      Right. I think I said something like:

      and "will have a subset of the functionality of the existing, successful product".

    10. Re:its not news yet by viperidaenz · · Score: 1

      Why would you use AirPlay then, if you can just connect a macbook to everything and use plain old itunes?

    11. Re:its not news yet by viperidaenz · · Score: 2

      Standards become standards when a group decides on it.
      802.11ac? That group was IEEE.
      4K TV? I guess that's covered under the HDMI supported resolutions.
      MiraCast? That would be the Wi-Fi Alliance.

    12. Re:its not news yet by similar_name · · Score: 1

      Turn in your geek card. This is /. It's News for Nerds (it's still in the title tag). BSD and streaming music over wifi is what this site is all about. Above all else, Slashdot is never ahead of the news.

    13. Re:its not news yet by moderatorrater · · Score: 1

      Slashdot.org is not a newsfeed for Pintrest and Best Buy shoppers

      That might have been true a few years ago...

    14. Re:its not news yet by zieroh · · Score: 4, Insightful

      The summary goes on to talk about only being able to buy AirPlay speakers. Where can I buy MagicPlay speakers? Nowhere? thought so. Not really a standard then is it?

      Wow. I'm often critical of slashdot users for missing the forest for the trees, but rarely do I find slashdotters who are simultaneously as clueless, willfully ignorant, and aggressively obnoxious in a single post.

      Well done, sir. You're a complete and utter fucktard.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    15. Re: its not news yet by alex.ecorrespondence · · Score: 1

      You do see the words "open standard" in the article, right? Now please go and check the references, come back and say sorry for being a jerk. A decent person would do so. Even if it was saying just "standard" it would still be OK. No, really. "Standard" has little to do with market coverage or the extent of adoption. It is merely a documented, accessible and hopefully rational way of doing or approaching something. Adhering to it is a choice. Perhaps you were thinking about "defacto standard"? Sometimes big businesses make a marketing cocktail of licensing/patent/branding/intimidation and call that mess euphemistically "a standard". Is that what you were thinking of? What were you thinking? Perhaps my idiomatic english skills leave a lot to be desired... Or did I just feed a troll?

    16. Re:its not news yet by ThatsNotPudding · · Score: 1

      If there isn't wide spread hardware adoption, its a useless 'standard'.

      And there won't be, as no hardware company would dare cross the Apple juggernaut. They would be punished by being frozen out of all future liscensing deals, if not by outright lawsuits,.

      And this is why practical monopoly is so destructive.

    17. Re:its not news yet by Medievalist · · Score: 1

      If there isn't wide spread hardware adoption, its a useless 'standard'

      Useless to mindless consumers, yes. It's only of interest to creative technical people who build things.

      I think "Ow! My Balls!" is on another channel.

    18. Re: its not news yet by viperidaenz · · Score: 1

      I checked the references, this is Qualcomm trying to get in to the wireless streaming market.

    19. Re:its not news yet by Squeeonline · · Score: 1

      If there isn't wide spread hardware adoption, its a useless 'standard'

      Oblig. XKCD

  2. Just because it's there doesn't mean it'll be used by tumnasgt · · Score: 1

    While it's great an alternative to AirPlay had been released, I doubt it'll get much support from accessory manufacturers unless the likes of Samsung decide to integrate it with their phones.

  3. Incompatible with AirPlay? by MrEricSir · · Score: 4, Insightful

    If it's not compatible with AirPlay what's the point? My Linux music server already supports AirPlay, so does my MythTV, so does my iPhone. Why do we need yet a different new standard, especially if it doesn't work with existing devices?

    --
    There's no -1 for "I don't get it."
    1. Re:Incompatible with AirPlay? by jawtheshark · · Score: 2

      Obligatory XKCD.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    2. Re:Incompatible with AirPlay? by Qwavel · · Score: 5, Insightful

      Um, because AirPlay is proprietary.

      There are people who's media world doesn't revolve around an iPhone. And while there are various stop gap measure for those users - including using AirPlay in unauthorized ways - it is still a proprietary protocol, and this is Apple so we know they will release the lawyers when the time comes.

      I actually find it remarkable that I should have to argue that an open standard that does something like AirPlay would be a good thing if it were done right and caught on.

    3. Re:Incompatible with AirPlay? by bonehead · · Score: 3, Informative

      Um, because AirPlay is proprietary.

      There are people who's media world doesn't revolve around an iPhone. And while there are various stop gap measure for those users - including using AirPlay in unauthorized ways - it is still a proprietary protocol, and this is Apple so we know they will release the lawyers when the time comes.

      I actually find it remarkable that I should have to argue that an open standard that does something like AirPlay would be a good thing if it were done right and caught on.

      You are 100% correct in everything you say. But he still has a point.

      Being Apple compatible is the "sexy" thing to do in the manufacturing world these days, and this is all rather useless if you can't go to Best Buy and pick up a device that supports it.

      Add to that the fact that there is an existing standard that can already do this stuff (UPnP/DLNA), and do it better. And those standards actually have some device support, although the implementations all seem like they were a quickly hacked together afterthought.

      That said, being outside of the Apple world, I have found that Plex media server + Roku + Plex Android app handles all of my media streaming needs just fine.

    4. Re:Incompatible with AirPlay? by Anonymous Coward · · Score: 1

      To the best of my knowledge, DLNA does not support the AirPlay behavior. DLNA provides a fairly generic menu-based system to browse advertised media libraries, and to allow clients to request a file be streamed. It's not a bad system, though the fact that it's broadcast-only is annoying for anyone with non-flat network.

      But I'm not aware of any DLNA component that allows a system with local media to select an advertised client and force it to start playing a stream. Unless I've missed something DLNA doesn't even require clients to advertise, let alone to allow remote control.

    5. Re:Incompatible with AirPlay? by exomondo · · Score: 1

      I actually find it remarkable that I should have to argue that an open standard that does something like AirPlay would be a good thing if it were done right and caught on.

      So like DLNA? That we already have and is widely supported.

    6. Re:Incompatible with AirPlay? by MrEricSir · · Score: 1

      Um, because AirPlay is proprietary.

      So is SMB. So are Skype and Google Hangouts. So is MP3. And yet all of those have alternatives based on open standards.

      Thing is, open standards are all well and good -- but if nobody uses them, who gives a shit?

      --
      There's no -1 for "I don't get it."
    7. Re:Incompatible with AirPlay? by bonehead · · Score: 1

      But I'm not aware of any DLNA component that allows a system with local media to select an advertised client and force it to start playing a stream. Unless I've missed something DLNA doesn't even require clients to advertise, let alone to allow remote control.

      It's definitely part of the spec. I've even found a few android apps that implement the "remote control" part, as in using your phone to tell your TV to play a movie stored on your file server in the basement.

      What's unfortunate, is that to I've not been able to find examples of all 3 components (server, player, controller) that are anywhere close to being a workable setup. Unless you count Plex, which does do all 3, but unfortunately doesn't seem to play nice with non-Plex DLNA apps.

    8. Re:Incompatible with AirPlay? by aXis100 · · Score: 2

      A DLNA device can be both a client and a server, and you can instruct servers to play content you have chosen. I'm pretty sure I've done this XBMC's DNLA implementation, controlled from my PC.

    9. Re:Incompatible with AirPlay? by bonehead · · Score: 1

      To the best of my knowledge, DLNA does not support the AirPlay behavior.

      I should probably clarify my original post.

      When I said that DLNA "does it better", I was referring to the fact that it also handles video while MagicPlay is at this point music only. I didn't mean it more closely mimicked AirPlay behavior.

    10. Re:Incompatible with AirPlay? by bonehead · · Score: 1

      Except for the fact that there are some VERY well done DLNA servers that handle real time transcoding just fine, and do it based on the formats that the playing device supports.

    11. Re:Incompatible with AirPlay? by Dynedain · · Score: 1

      And being inside the Apple world, I've found that iMac w/ Plex media server + roku + Plex iOS app + Win7 w/ Plex media server covers all my media streaming needs.

      Plex is amazing... and it's even available in some "smart TVs" now too!

      --
      I'm out of my mind right now, but feel free to leave a message.....
    12. Re:Incompatible with AirPlay? by cyber-vandal · · Score: 1
    13. Re:Incompatible with AirPlay? by vanzylst · · Score: 1

      I use the following which works reasonably well: - ArkMC iPhone app as Remote - minidlna Server - Samsung F8000 Smart TV Player The big benefit over the the Samsung's built-in DLNA player is that you can actually change the stream playback position, using a slider, rather than a very slow and tedious swiping of the Samsung remote to get to where you want. Problems with this setup is that the Remote is very basic, cannot for example sort items differently than just alphabetically, uses too much screen space to display the entries, etc., etc.

    14. Re:Incompatible with AirPlay? by Medievalist · · Score: 1

      Grown? I don't think that word means what you think it means.

      I've had streaming, synchronized, multi-room wireless music playback in my home for quite a few years now. And until I read this forum, I was barely aware that "AirPlay" existed!

  4. Re:What about UPnP? by DaHat · · Score: 3, Informative

    Bingo! urn:upnp-org:serviceId:AVTransport & urn:upnp-org:serviceId:ContentDirectory already provide this... and have been implemented in quite a few devices & OSes.

  5. Lots of protocols for music over the network by loufoque · · Score: 1

    There are lots of protocols to play music over the network. This summary suggests there was none but AirPlay.

    1. Re:Lots of protocols for music over the network by Anonymous Coward · · Score: 2, Insightful

      It's already dead, unless Google themselves back it and get device manufacturers on board. I have a Yamaha audio receiver that already does DLNA and airplay, what niche does this fill? There's no way that AV receiver is going to get a bios update to support this, and there's no way I'm re-buying $1000 of equipment that already supports 4k resolution so I can have maybe 1 more format be supported. Linux already supports Airplay, this is typical ideological chest beating over open standards. Reinventing something that already works on Linux and Android is stupid and why Open code is having such trouble gaining adoption. You have to lead in innovation not play catch-up to the big boys. Don't try to get airplay remade, rather try to make 3d content stream,or something else that hasn't been done by the competitors.

    2. Re:Lots of protocols for music over the network by bonehead · · Score: 1

      Mod this up +100, AC or not.

    3. Re:Lots of protocols for music over the network by MightyYar · · Score: 1

      I have only been able to find two systems that play synchronous music, both proprietary. The first is Airplay and the second is Sonos. Everything else that I've tried plays out-of-sync to multiple speakers. Airplay has been cracked and there are Android clients for it. Airport Express wall warts are under $100, so I have gone that route for now. I am excited by the potential here with an open competitor. I believe some people have experimented with making UPnP synchronous, but have not run into any practical implementations.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re: Lots of protocols for music over the network by loufoque · · Score: 1

      What does synchronous mean in this context?

    5. Re: Lots of protocols for music over the network by MightyYar · · Score: 1

      The AC explained it well. If I have a system on my deck and a system in my family room and a system in my dining room/kitchen, I'd like to stream to all 3 at once during, say, a party. With Airplay or Sonos, this works perfectly. With UPnP and other streaming solutions, the speakers get out of sync and you'd be surprised how bad that sounds. Like you are in an old echoey stadium.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    6. Re: Lots of protocols for music over the network by loufoque · · Score: 1

      I see.
      Indeed, I do not know of any solutions that allows to remotely play music on several devices synchronously. I know see the point of this technology, thanks.

  6. Incompatible with Upnp by tuppe666 · · Score: 1

    If it's not compatible with AirPlay what's the point? My Linux music server already supports AirPlay, so does my MythTV, so does my iPhone. Why do we need yet a different new standard, especially if it doesn't work with existing devices?

    I don't think you understand (Well actually I think you do) from Wikipedia "AirPlay (previously called AirTunes when it was for audio only[1]) is a proprietary protocol stack/suite developed by Apple Inc. that allows wireless streaming of audio, video, and photos, together with related metadata between devices."

    I find it somewhat ironic that your defending Airplay...against more open standards like UPnP or DNLA...as someone who uses MythTV SMB works better...but then you have an iPhone and Apple stuff *only works* with their proprietary garbage. Personally I hope this...and Airplay die a death.

    1. Re:Incompatible with Upnp by smash · · Score: 2, Insightful

      Because Airplay does so much more than UPnP or DLNA. Whether you like apple or not, i can start playback on one device, move it to another mid-steam and not skip a beat. It does video. I can use it to do desktop mirroring.

      Whilst nerds on slashdot bitch about "proprietary garbage", real people are actually using and enjoying technology like this that has compatible hardware on the shelf (not just from apple) and actually works.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  7. Re:What about UPnP? by Anonymous Coward · · Score: 4, Insightful

    UPnP AV is one of the most awful standards ever developed. I don't know about the AVTransport spec, but the rest of it is just horrible crap.

    Never Ever Bloody Refer To UPnP AV As A Good Thing.

  8. Wish idiots would understand how to quote by tuppe666 · · Score: 2

    Obligatory XKCD.

    The joke is about creating a standard to replace multiple incompatible standards...simply adds to the standard. This is about pragmatism; its about creating an open version of Apple Inc proprietary protocol stack/suite.

  9. Already dead on arrival. by DMJC · · Score: 5, Insightful

    It's already dead, unless Google themselves back it and get device manufacturers on board. I have a Yamaha audio receiver that already does DLNA and airplay, what niche does this fill? There's no way that AV receiver is going to get a bios update to support this, and there's no way I'm re-buying $1000 of equipment that already supports 4k resolution so I can have maybe 1 more format be supported. Linux already supports Airplay, this is typical ideological chest beating over open standards. Reinventing something that already works on Linux and Android is stupid and why Open code is having such trouble gaining adoption. You have to lead in innovation not play catch-up to the big boys. Don't try to get airplay remade, rather try to make 3d content stream,or something else that hasn't been done by the competitors.

    1. Re:Already dead on arrival. by bonehead · · Score: 1

      You do realise that most media centres run XBMC, which would have no problem supporting this standard.

      HUH???

      "MOST" media centers run a cable or satellite box. The "geeky" consumers *might* have a Roku.

      XBMC is about as niche as you can get. Probably the only thing more niche would be MythTV. (Ignoring a bunch of also-rans that have about 7 users each.)

    2. Re:Already dead on arrival. by BitZtream · · Score: 1

      You do realize media centers running XBMC have AirPlay support already, right? And they actually support video and audio, where as this only supports audio.

      I've had a Raspberry PI running XBMC with airplay support for at least a year, why would they want to downgrade to something that doesn't support video?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Already dead on arrival. by BLKMGK · · Score: 1

      Umm not so much. I run multiple XBMC boxes and multiple friends of mine do as well. With the advent of cheap boxes like the Pivos it's cake to setup a dedicated XBMC box to stream all sorts of stuff. Adding in a Plex client allows them to stream from friend's Plex servers too. While XBMC may not dominate the average couch potato's home XBMC is pretty popular.

      BTW that Roku box will also run a Plex client if you want to spend even less than a Pivos costs ($99).

      --
      Build it, Drive it, Improve it! Hybridz.org
    4. Re:Already dead on arrival. by BLKMGK · · Score: 1

      http://www.knowyourmobile.com/android-apps/18049/best-airplay-apps-android

      guess that means they all can?

      I run Airplay on two stereo receivers and 3+ different XBMC boxes. I'll admit I've not bothered to put an Android implementation on my toy tablet but I guess I'll try it out. Airplay works great from both iPad and iPhone here though - to Linux\XBMC and to my Yamaha receivers.

      --
      Build it, Drive it, Improve it! Hybridz.org
    5. Re:Already dead on arrival. by waspleg · · Score: 1

      Actually, all of them if you want to pay for it. I own a Roku XS 2 but I'm no longer a fan of the company after their last forced update now uses half the main menu for ads.

  10. Re:Miracast by Anonymous Coward · · Score: 1

    Seems like Miracast will be much more likely to be the alternative: http://en.wikipedia.org/wiki/Miracast

    Nope. Shitty name.

  11. Open-ness is the point. by Anonymous Coward · · Score: 1

    Reinventing something that already works on Linux and Android is stupid and why Open code is having such trouble gaining adoption.

    Maybe "adoption" is not the point (especially when "adoption" means another avalanche of redundant consumer goods).

    The point is the principal of creating a standard can be the basis of understanding the technology and extending its capabilities that is open to anyone rather than locked up in some corporate lawyer's file cabinet.

    1. Re:Open-ness is the point. by bonehead · · Score: 1

      The point is the principal of creating a standard can be the basis of understanding the technology and extending its capabilities that is open to anyone

      Oh, to be young, naive, and ideological again....

      No, that's NOT the point.

      THE POINT is that if it can't add numbers to a companies bottom line, it will fade into obscurity in favor of something that does.

      That's how the world actually works.

  12. No specs? by Jah-Wren+Ryel · · Score: 3, Insightful

    The docs directory on github is essentially empty. If they can't even provide a formal specification they are no better than reverse engineered versions of airplay. What a fucking joke.

    --
    When information is power, privacy is freedom.
    1. Re:No specs? by Jah-Wren+Ryel · · Score: 3, Insightful

      You are obviously interested in documentation of this project.

      Yes, I wanted to know how many channels, what resolutions, what formats and what sorts of latencies "maigcplay" could handle. So I went looking for documentation and found no answers.

      Go fucking write the fucking specification then!

      If the developers don't care enough to document their own protocols, I sure as fuck ain't going to do for them. Chances are its full of holes anyways, anyone who codes without a plan ends up with crap.

      --
      When information is power, privacy is freedom.
    2. Re:No specs? by smash · · Score: 4, Insightful

      Writing the code before the spec (i.e., what you are intending to have the code do) means that whatever buggy-ass shit the coder writes as his version 0.1 ends up being the "spec". Which means that when the bugs are fixed (if they are ever fixed, as they're part of the spec now!), it breaks the spec.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    3. Re:No specs? by PanAmaX · · Score: 1

      get the code.. run doxygen on it.. it will generate you out some documentaion

    4. Re:No specs? by Jah-Wren+Ryel · · Score: 1

      That doesn't appear to document the protocol on the wire, just individual functions and their arguments.

      --
      When information is power, privacy is freedom.
    5. Re:No specs? by PanAmaX · · Score: 1

      Sorry, I should have read the subject line of your post rather than just the content

      I responded to the doc folder being empty, which in no way answers your point about the "Specification" being completely MIA.

      you sir, make a valid point :D

    6. Re:No specs? by tlhIngan · · Score: 1

      Writing the code before the spec (i.e., what you are intending to have the code do) means that whatever buggy-ass shit the coder writes as his version 0.1 ends up being the "spec". Which means that when the bugs are fixed (if they are ever fixed, as they're part of the spec now!), it breaks the spec.

      The other thing I notice is missing besides the spec is industry co-operation. Without specs, the industry will simply do what's necessary to get the features they want.

      No video support? Guess what? Yamaha will introduce it! As will Pioneer, Onkyo, Marantz, etc. Oh, did I mention they were all incompatible with each other because they all went and did their own thing?

      Without a clear roadmap of when support will be added and clear industry contacts, "take the code and use it" doesn't get very far because each company wants to add their own "special sauce" to the mix.

      And yes, this work is boring and un-sexy and is akin to documentation, UX design and other skills that are often way undervalued amongst FLOSS programmers (I didn't say software engineers on purpose). Valuing code over everything else does not get acceptance.

      So to even get started, someone needs to be an industry liason and seek input - what do THEY want out of it? And when can they expect an implementation. And nothing wishy-washy - product cycles are short, lead times long and deadlines far closer than you think (e.g., if you want to make Holiday 2013, you must be ready with hardware and software now).

      Given it came out now, the earliest product will be ready is Holiday 2014. Maybe summer 2014 if everyone gets their act together and figures out how to talk to industry and how to handle their demands.

      And don't forget qualification testing. Some no-name Chinese brand may add it as a feature point if it compiles nicely into the code (if it doesn't, they'll chop stuff out until it does). But without a way to enforce quality standards and a test suite, these crap implementations may simply result in everyone going "Oh, it supports MagicCrap" because everyone sees stuttering, choppy playback as the result, or it not working at all because some vital bit is missing. (What, you expect testing?)

      Just because it's BSD doesn't mean it's accepted. It just means the license is acceptable. Industry knows what their customers (consumers to high end A/V professionals) want, and if there's demand, they'll provide it. And to do that they need to know how they can ask for improvements, help, assistance, qualification tests, etc.

  13. Re:DLNA Called by slaker · · Score: 1

    DLNA interoperability can be surprisingly poor and using DLNA means using bandwidth-inefficient MPEG2 video and crummy stereo audio, which is kind of a let down if you have decent source files to work with.

    --
    -- I wanna decide who lives and who dies - Crow T. Robot, MST3K
  14. UPNP AV by AceJohnny · · Score: 3, Interesting

    There's already a competing open standard.

    It's what I use with my android devices (via BubbleUPNP), XBMC and my Squeezebox.

    --
    Misleading titles? Inflammatory blurbs? Keep in mind that Slashdot is a tabloid.
  15. SMB alternative by tepples · · Score: 1

    True, FTP and NFS are open alternatives to Server Message Block to an extent. But what's the open alternative to Super Mario Bros. and Super Monkey Ball?

    1. Re:SMB alternative by bonehead · · Score: 3, Funny

      TuxRacer, of course!

    2. Re:SMB alternative by bonehead · · Score: 1

      True, FTP and NFS are open alternatives to Server Message Block to an extent.

      NFS, eh, sorta, but it's a stretch. FTP? Not even close.

  16. Re:accessory manufacturers are desperate by 93+Escort+Wagon · · Score: 4, Insightful

    It is quite funny how some people, such as the guy you're responding to, honestly seem to believe if they just wish something hard enough it'll become the truth. There also seems to be a Wikiality component involved.

    --
    #DeleteChrome
  17. Poor Analogy by tuppe666 · · Score: 4, Insightful

    HDMI is proprietary too, but I'd have a hard time arguing that a competing open standard would improve the current landscape.

    The HDMI Founders are Hitachi, Matsushita Electric Industrial (Panasonic/National/Quasar), Philips, Silicon Image, Sony, Thomson, RCA and Toshiba.[15] Digital Content Protection, LLC provides HDCP (which was developed by Intel) for HDMI.[16] HDMI has the support of motion picture producers Fox, Universal, Warner Bros. and Disney, along with system operators DirecTV, EchoStar (Dish Network) and CableLabs unlike AirPlay (previously called AirTunes when it was for audio only is a proprietary protocol stack/suite developed by Apple Inc.

    Did you spot the chasm of difference between the two.

    1. Re:Poor Analogy by thesupraman · · Score: 1

      Great, can you please point me to an airplay implementation for my android phone and tablet?

    2. Re:Poor Analogy by BLKMGK · · Score: 2

      http://www.knowyourmobile.com/android-apps/18049/best-airplay-apps-android

      That was the top hit, I'm sure if you can figure out Google you will find more. Once Apple's Airplay keys leaked a bunch of apps were built for Linux and obviously Android too. the XBMC community talked about this awhile ago when XBMC implemented Airplay but having an IOS device I've never had to worry about it except when Apple has stupidly tried to interfere with the compatibility - that never lasts long :-)

      --
      Build it, Drive it, Improve it! Hybridz.org
    3. Re:Poor Analogy by TranquilVoid · · Score: 4, Insightful

      The difference is that you'd be struggling to buy a TV in Best Buy/Walmart that didn't support HDMI. The proportion of network-connected media players that support AirPlay is not even close to universal.

    4. Re:Poor Analogy by zieroh · · Score: 1

      Nope. I can walk into Best Buy or Walmart and purchase AirPlay and HDMI devices. In neither store can I find MagicPlay/HDMI-open-alternative devices.

      Do you see the glaring similarity?

      There was a time not long ago when you couldn't buy an AirTunes/AirPlay device (other than from Apple) for all the Bitcoins in the world.

      How the @#$% do you think standards get established? Hint: it's not overnight.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    5. Re:Poor Analogy by jwdb · · Score: 1

      And if your argument is "but Airplay is proprietary!" then try again. Outside of slashdot, very few people in the real world actually care, and are more than willing to pay the couple of dollars per device if require for the functionality.

      Well, this is Slashdot and here we do care, so piss off.

      If we can't buy something better than AirTunes, we'll fucking build it.

    6. Re:Poor Analogy by Attila+Dimedici · · Score: 1

      Who told you that you should give up Airplay? All of the comments I have seen defending either this story or the new standard have used the argument that Airplay is proprietary to explain why some people think an alternative is necessary. So far none of them have been claiming that YOU should go out and switch to this new standard right now.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
  18. Specifications vs Code by tuppe666 · · Score: 1

    The docs directory on github is essentially empty. If they can't even provide a formal specification they are no better than reverse engineered versions of airplay. What a fucking joke.

    Unfortunately I and I suspect most here are in the camp of understanding *code*(especially if its well designed) over a *formal specification*, and had a working implementation. The whole point of Airplay is to replace it, because its a proprietary protocol stack/suite developed by the most litigious company on the planet.

    1. Re:Specifications vs Code by Jah-Wren+Ryel · · Score: 1

      Unfortunately I and I suspect most here are in the camp of understanding *code*(especially if its well designed) over a *formal specification*, and had a working implementation.

      That's a little hard to parse - are you trying to rationalize standardization without a formal spec? Code is full of bugs and idiosyncrasies - it is in no way a reasonable basis for a standard.

      --
      When information is power, privacy is freedom.
    2. Re:Specifications vs Code by brantondaveperson · · Score: 1

      Unfortunately I and I suspect most here are in the camp of understanding *code*(especially if its well designed) over a *formal specification*, and had a working implementation.

      Well I'm certainly not. Documentation is invaluable. You know what we don't need? More re-implementations / re-imaginings of existing things (protocols, new languages, etc etc). You know what we do need? More and better documentation - and possibly better tools too.

      Also I don't understand your use of the term 'Unfortunately' here. Are you saying that your position here is unfortunate? And if so, why don't you change your position? Or are you saying that it's unfortunate for those that do think documentation is a good idea, in which case I agree with you.

    3. Re:Specifications vs Code by tlhIngan · · Score: 1

      Unfortunately I and I suspect most here are in the camp of understanding *code*(especially if its well designed) over a *formal specification*, and had a working implementation. The whole point of Airplay is to replace it, because its a proprietary protocol stack/suite developed by the most litigious company on the planet.

      But what part of the code is code, and what part is spec? That's the problem. If I decide that since I see a "2" that means the number of channels, can I insert "8" because I want to send a 7.1 stream? Or will I create an incompatible protocol because it was designed for 2.0 channel encoded L-R, and I tried to send it 7.1 as L-R-C-LS-RS-LP-RP-LFE ? Or if someone else had the same idea and decided it was best as L-R-LS-RS-LP-RP-C-LFE ?

      And what if there's a security flaw? Is that a spec item, or an implementation bug? Do I have to write my implementation with the same bug?

      One thing documentation does is it shows how you intended to do things. With code, you're not sure what was done for implementation and what was done per the spec.

      Is the "1.0" sent in the header a magic number? A version? Should I send "1.1" if I want to upgrade it to send an upgraded stream? Unless it supports everything out of the bat, people will want to expand it. Without documentation, you'll have like what happened to DLNA - you end up with a dozen slightly incompatible implementations. This was resolved in a later revision (UPnP/DLNA 3.0) that harmonized everything once and for all.

  19. Re:Xbmc still wins by bonehead · · Score: 1

    I'll agree that I haven't found much of a use case, for myself, for wifi speakers.

    But my bluetooth speaker gets enough use that I bought a higher amp charger for it so it would have less downtime. I love that thing.

  20. My raspberrypi already does this ... better by BitZtream · · Score: 1

    For the Linux fans out there, I've written up some instructions on how to turn your Raspberry Pi into a MagicPlay device.

    ... My RaspberryPI has AirPlay support ... audio AND video ...

    Great that its a BSD licensed alternative, but being that non of my devices will ever support this protocol, but they all support AirPlay, this is going to have a hard time gaining traction until it does what AirPlay does. Until then its just another silly protocol to do what we already can do, and do it better than this.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  21. Re:DLNA Called by bonehead · · Score: 1

    Odd, I've never had much trouble streaming 5.1 DD and DTS over DLNA. Or h.264.

  22. Not an AirPlay competitor... by maccodemonkey · · Score: 2

    Oh good! An AirPlay competitor! I wonder what video codec they used... Lemme just look through the code and...

    Oh. It seems it doesn't support video at all. Not really an AirPlay competitor then...

    1. Re:Not an AirPlay competitor... by Anonymous Coward · · Score: 1

      AirPlay is a marketing name for 3 different protocols: AirTunes (RTSP-based music streaming protocol), AirPlay (video files served up over HTTP) and AirPlay Mirroring. Guess which use case is the most popular.

    2. Re:Not an AirPlay competitor... by BLKMGK · · Score: 1

      Umm, video? I use it to stream Youtube vids from my iPad and iPhone to my XBMC boxes so I can see it on a bigger screen. Video is pretty important! I wish someone would do the desktop part for Linux now too just to complete things...

      --
      Build it, Drive it, Improve it! Hybridz.org
    3. Re:Not an AirPlay competitor... by maccodemonkey · · Score: 1

      AirPlay is a marketing name for 3 different protocols: AirTunes (RTSP-based music streaming protocol), AirPlay (video files served up over HTTP) and AirPlay Mirroring.

      Guess which use case is the most popular.

      So it would be the open source AirTunes, not an open source AirPlay. Title is still wrong.

  23. Re:What about UPnP? by NatasRevol · · Score: 1

    The rest of it!

    --
    There are two types of people in the world: Those who crave closure
  24. For a streaming protocol... by chrylis · · Score: 1

    the site is remarkably content-free. In particular, is this just a nice implementation of SAP/RTP, and if not, why? Even AirPlay is just RTP with an obnoxious (and broken) encryption on the payload.

  25. Sonos by Kagato · · Score: 1

    It's basically Sonos... from 8 years ago, except open source and without the hardware. Apple Airplay is great for video, but the Airplay Extreme audio players are a kludgy joke compared to Sonos. You want something that just works today get a Sonos. Yeah, Sonos is not cheap, but I feel that the price premium was paid in full and then some with all the updates and feature enhancements. I'm using hardware that's 5 years old now and it's still rock solid with all the features and services a new unit would have.

    I will give kudos to Logitech Squeezebox. They don't make them anymore and they weren't as fancy as Sonos, but they were a solid product they killed before it's time.

  26. The article is misleading.. by Shadowmist · · Score: 1

    "Ever since Apple launched AirTunes in 2004 (later renamed AirPlay) they have remained unchallenged in the Wi-Fi music streaming market. With various manufacturers releasing AirPlay-only Wi-Fi speakers, Android and other non-Apple device users have been left out in the cold.

    Not true. AirPlay (as well as AirPrint) is an open standard. I've a couple of Android applications which transmit to my AppleTV without a problem. It's really the unwillingness of the hardware developers and/or Google to make use of that standard, being the only reason they can't make use of AirPlay.

    1. Re:The article is misleading.. by BLKMGK · · Score: 2

      No, sorry it's not open. It uses encryption and the only reason why some of the features work on Linux or elsewhere is because the crypto key was found in a firmware update. That is why when some IOS updates have come out Shairport etc. has gotten broken on Linux, Apple changed the keys. Once the new keys are figured out support resumes.

      http://en.wikipedia.org/wiki/AirPlay

      --
      Build it, Drive it, Improve it! Hybridz.org
    2. Re:The article is misleading.. by Shadowmist · · Score: 1

      No, sorry it's not open. It uses encryption and the only reason why some of the features work on Linux or elsewhere is because the crypto key was found in a firmware update. That is why when some IOS updates have come out Shairport etc. has gotten broken on Linux, Apple changed the keys. Once the new keys are figured out support resumes.

      http://en.wikipedia.org/wiki/AirPlay

      From that same article you quoted.

      "Originally only implemented in Apple's software and devices, Apple has licensed the audio-streaming portion of the AirPlay protocol stack as a third-party software component technology to manufacturer partners for them to use in their products in order to be compatible with Apple's iDevices."

      There is aboslutely nothing stopping anyone from licensing software to enable this capability. A third party developer could license this for software. Hardware developers can license this to enable it on their devices.

    3. Re: The article is misleading.. by BLKMGK · · Score: 1

      Is there something about the term "open standard" that you don't understand? Licensing technology does NOT make it open. Publishing, openly, how something works and the data is formatted to interoperate would be making it "open"....

      --
      Build it, Drive it, Improve it! Hybridz.org
  27. Re:DLNA Called by GrahamCox · · Score: 1

    And it's crap. 8.3 format filenames in 2013? Get out of here.

  28. Won't Work by DrStrangluv · · Score: 1

    Even if they get this technically perfect, it can never work, because it will never be supported by Apple.

    I can already use AirPlay mirror to transmit not only my iPad/iPhone or Mac screen, but through additional software I can also mirror my Windows or Linux Desktop and even an Android tablet or phone. Oh, and the receiver doesn't have to be an AppleTV. A Mac or PC can receive streams as well. You can even hack a Pi or XBMC to receive AirPlay, too. The only major missing device categories today are Windows RT and Blackberry 10... and if they know what's good for 'em, they'll open up API's to make this possible. Apple's AirPlay is already the lingua franca of wireless A/V, even more so than technologies like WiDi.

    AirPlay today is already *everything* MagicPlay wants to be, with the exception that MagicPlay has virtually no chance of ever working on an iPad.

    The only way this changes is if Apple decides to go legal on the third party tools making this possible... tools which currently have their blessing... a move which would make no sense, as the core technology is too easy to duplicate (as proven by this very story). Moreover, the move would make some new enemies in tech circles and especially in education (historically an Apple stronghold), because at that point there will be no hope for places like conference centers/auditoriums/classrooms to easily have a single generic point of contact for wireless display.

    I will grant that if Apple does go for the legal option, MagicPlay could be well-positioned as a single alternative supported by all the competitors: Android, Windows (regular and extra-crispy metro), linux, etc

  29. Not quite Airplay? by Grismar · · Score: 1

    Like most people, I'm mostly interested in the capability to stream audio to all kinds of devices. And people have already pointed out some key differences with DLNA that explain why there is reason to be happy with something like MagicPlay.

    But Airplay offers streaming of audio, as well as video, photo's and screen mirroring. I haven't looked into the source yet, but going by the description, it looks like MagicPlay doesn't offer any of that and sofar nobody is planning to add it. Has anyone looked at the source and are they able to refute this?

    Calling MagicPlay "open source AirPlay" seems a bit of a stretch then. That's like calling AbiWord "open source Office". Of course the marketing department won't like it, but MagicPlay seems more like "open source RAOP" (Remote Audio Output Protocol, see the Unofficial AirPlay Protocol Specification ) with the added stuff required to nicely hook up sinks to sources.

  30. Re:accessory manufacturers are desperate by Zontar+The+Mindless · · Score: 1

    Not until Netcraft confirms it.

    --
    Il n'y a pas de Planet B.