Slashdot Mirror


Hacking the Streamium

UVwarning writes "I submitted a review to Slashdot about a month ago complaining about various problems with Philips' streamium MCi-200 (an Internet micro hi-fi system). The main gripes being that Philips controls which Internet radio stations you can listen to and that the PC-link software (which is used to serve MP3s from your PC to your Streamium) only runs on Windows. I managed to fix both of these problems by reverse engineering the PC-link protocol and writing my own pc-link server in perl, which can be run on practically any OS, *and* can trick the Streamium into playing any Internet MP3 stream that you want! This is a must-have for any Streamium user. Here is a more detailed article along with the perl script and an outline of the PC-link protocol."

164 comments

  1. Reaction? by Shishio · · Score: 1, Redundant

    Well I'm too sleepy to think much beyond the fact that Phillips probably won't like this.

    How long before version 2 units that prevent this, or some other propietary work that forces someone to do some more reverse engineering?

    --
    Twelve fingers or one, its how you play. ~Gattaca (Vincent)
    1. Re:Reaction? by Dyolf+Knip · · Score: 1

      Probably an order of magnitude longer than it will take for some enterprising geek to break it.

      --
      Dyolf Knip
    2. Re:Reaction? by Anonymous Coward · · Score: 0

      They won't be changing it, they don't care that it's been reversed now (notice that the protocol isn't encrypted at all, the guys working on it aren't _that_ stupid ;))

    3. Re:Reaction? by gleman · · Score: 1

      I think Phillips will be quite pleased with this news. I don't see the huge demand for the Streamium at this point. What a better way to boost sales for a marginal seller. Look what Hack-ability has done for another of their Products, Tivo. I Know I Wouldn't have bought one if I knew I couldn't hack at it.

  2. Re:atta boy... by Kong+the+Medium · · Score: 2, Informative

    that being Sony will sue him into revoking via DMCA,... LOL

    So you dont even read the post ehh. It clearly mentions Philips' streamium MCi-200. So if you must first post, then first post correctly.

    --
    ... whenever a text is transmitted, variation occurs. This is because human beings are careless, fallible, and occasiona
  3. Can this really be considered a "hack"? by Istealmymusic · · Score: 1, Interesting

    The XML schema is publically available, the protocol is plain text, and XXML itself is widely documented and implemented. I'm sure the provided Perl script iis a nice application, but its hardly the product of "reverse-engineering".

    --
    "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
    1. Re:Can this really be considered a "hack"? by Anonymous Coward · · Score: 0

      Absolutely. I thought the same thing when I read the post. And it only took him a month.

      BTW, to post this, I reverse engineered the form Slashdot uses and wrote my own in PHP. Am I cool now?

    2. Re:Can this really be considered a "hack"? by entrigant · · Score: 2, Informative

      Reverse engineering is a techincal term, not a medal. Difficulty of the project does not come into play when determining what the project is. This was a reverse engineering project.

    3. Re:Can this really be considered a "hack"? by Anonymous Coward · · Score: 0

      Agreed - even if reverse engineering was not the only (or best) way of going about it...

    4. Re:Can this really be considered a "hack"? by UVwarning · · Score: 5, Insightful

      Is it a hack? It allows you to listen to streams that you are not supposed to. I'd say that's a hack. Is it the product of reverse-engineering? Of course it is. I don't quite understand what you are getting at with that google link of yours. Yes, certainly XML is well documented and publicly available, but XML is not the protocol. The protocol only *uses* XML. There *is* such a thing as something being easy to reverse-engineer, and in this case it was fairly easy for me to, but the results are sweet. I can finally listen to BassDrive on my sterio. Yay!

    5. Re:Can this really be considered a "hack"? by ramzak2k · · Score: 2, Insightful

      technically, it is reverse engineering.

      Is it as complicated as using a hexadecimal dumper ? He never said so.
      Its a good hack given that it works on any platform.

      --

      Siggy Say, Siggy Do
    6. Re:Can this really be considered a "hack"? by Anonymous Coward · · Score: 0

      Uh, have you even followed that Google search link that you've posted? NONE of the links give a "schema" for Streamium.

    7. Re:Can this really be considered a "hack"? by Anonymous Coward · · Score: 0

      That google link did not return any results documenting the XML schema for the Streamium.

    8. Re:Can this really be considered a "hack"? by The+Tyro · · Score: 2, Informative

      Why not? He's forcing the hardware to do something its designers/makers didn't intend.

      By studying the hardware and software, he's succesfully extended the functionality of the device... why wouldn't this be reverse-engineering? Am I misunderstanding the term? (If I am, I'm sure hordes of ACs are just itching to tell me so)

      Aibo owners make their dogs do all kinds of crazy stuff (that sony didn't intend) and extend the functionality of those devices; I'd say it's about the same thing... clearly a hack.

      Now, he may not be trying to "stick it to the man" using Philip's device this way, but he's made a useful product more so... Unless you're some kind of anal It's-my-proprietary-design-what-do-those-damned-sl ashdot-hackers-think-they're-doing types, what's not to like?

      --
      Even if a man chops off your hand with a sword, you still have two nice, sharp bones to stick in his eyes.
    9. Re:Can this really be considered a "hack"? by Viol8 · · Score: 2, Insightful

      No , the protocol is XML. Ie the XML data is all thats in the data packet and its in plain ascii. The only thing wrapping it will be the TCP/UDP and IP headers.

    10. Re:Can this really be considered a "hack"? by dubious9 · · Score: 1

      No it's really not. You just can't plug any XML in there, you have to put their schema in. XML is just a format. In your logic HTTP and SMTP would be the same protocol. They are just ASCII in packets aren't they?

      --
      Why, o why must the sky fall when I've learned to fly?
    11. Re:Can this really be considered a "hack"? by Istealmymusic · · Score: 1

      Okay, you're right. Good job.

      --
      "The lesson to be learned is not to take the comments on slashdot too literally." --Vinnie Falco, BearShare
  4. In IMPERIALIST AMERICA by Anonymous Coward · · Score: 4, Funny

    Philips sues *you* and throws *you* in jail!

    Seriously, you're going to taste the blade of the DMCA pretty soon. I mean, what if Philips wanted to sell you this new-found freedom for $39.99 in the form of a "Freedom Xpansion Pack(tm)"?

    So get your mirrors on, bitches!

    1. Re:In IMPERIALIST AMERICA by Anonymous Coward · · Score: 0

      You're a despicable piece of crap for interfering with Philips selling what is otherwise freely accessible. Hope you rot in jail!!!

  5. Personal use by zabieru · · Score: 5, Interesting

    I don't know, Philips might be okay with this... It's not like they're making more money from the restrictions, or losing money from his hack, or it's affecting other customers. Microsoft doesn't want modded Xboxes on live because it affects service for others (really people, why does a linux xbox need to be on live? Sure, it's a pain to take the chip out every time, but it's also a pain to lose every other game to a 13 year old with a wallhack). Printer makers don't like toner cartridge hacking because they lose money. But Phillips doesn't have any financial reason to sue the guy... they may do so because they want to control their products, on the other hand.

    1. Re:Personal use by Anonymous Coward · · Score: 1, Interesting

      What if they wanted to sell the programming tech docs? What if they wanted to sell you access to other streams? What if they wanted to sell you a Linux driver?

      It's like a drug company creating a disease and then selling you the cure.. or the mafia selling you liberty.. tech companies can deny you something you have in the first place, and then offer to sell it to you. *That's* what control is all about.

    2. Re:Personal use by Anonymous Coward · · Score: 0

      The problem for Philips is that their product suddenly becomes more useful and development costs of the successor increase because of that. Tech companies don't sell the stuff which engineers can envision and build. They make the product just useful enough to sell it (slightly better or cheaper than the competition's current product line) -- a strategy which leaves room for improvement when it's time to react to a competitor's new gadget.

    3. Re:Personal use by martingunnarsson · · Score: 1

      If they are planning a more expensive model with these features enabled they will most likely loose money. People will buy the cheaper product and unlock the features of the more expensive product.

      --
      Martin
    4. Re:Personal use by Anonymous Coward · · Score: 0

      From the philips wesite:
      ... also enables the Streamium MC-i200's digital connectivity to receive additional services and features from Philips and its partner companies as and when they are offered

      ie, they're going to be inserting adverts into their streams. That's when they start losing money from this hack and start waving the DMCA around.

    5. Re:Personal use by octalgirl · · Score: 4, Interesting

      I don't know, Philips might be okay with this

      But they don't have to be, and that is the problem with the DMCA. here is a perfect example of someone taking a product manufactured by someone else and saying "hey wait a minute, I can do this, this and this" -- and make it better. Make it more fun. The DMCA does not allow for this type of play/inquizitiveness (word?), or experimentation. And that is the problem. People do this all the time, with little things, and big things like electronic products. Like speakers. I know there is no programing involved, but in early days, people would say, 'hey, I want better sound', then plug their stereo into their computer. It was many years before you could actually buy surround sound speakers/sub woofers to go along with your computer. The manufacturer can't be expected to think of everything, and just because they planted the seed, does not give them exclusive rights to all the fruit born of that seed.

    6. Re:Personal use by bluephone · · Score: 1

      I agree. The reason this artificial limitation was probably put in was to insulate themselves from potential lawsuits claiming the Streamium promotes piracy via illegal webcasts (e.g. those not paying their royalties). This way, Philips can say they took "adequate" steps to make sure only "authorized" streams could be played.

      --
      jX [ Make everything as simple as possible, but no simpler. - Einstein ]
    7. Re:Personal use by Anonymous Coward · · Score: 0

      It's not like they're making more money from the restrictions, or losing money from his hack,...

      Oh, but they might be.

      What if (as I expect to happen any day now) a t.v. manufacturer (say, Philips) sold a t.v. that only lets you watch MSNBC, and perhaps the handful of other NBC channels. Why would they do this? Simple: Microsoft is paying them big bucks to do it.

      Why do (at least until very recently) all the car makers only make cars that run on gasoline? You don't suppose the petroleum industry has a vested interest in it, maybe? Nah....

      --
      John Douglas Porter

    8. Re:Personal use by abhisarda · · Score: 1

      I dont think there was a EULA like Microsoft's warning against tampering with the equipment. If you want to mess around, Philips will tell you that your warranty will be voided, thats all. For those quoting DMCA and stuff,suppose I have a stereo and I make internal and external modifications and publish it on the web. I *bought* the stereo, not *licensed* it. Therefore its no business of the manufacturer to tell me what I do or don't with the stereo.

  6. No need for that by Interfacer · · Score: 1

    They don't even need the DMCA for this.
    isn't it so that the philps license forbids reverse engineering (like most software licenses?)

    the fact that he had the original software makes him a computer criminal legally, because he violated the terms of agreement to which he agreed when he was within 3 feet of the original software :)

    int.

    1. Re:No need for that by no+reason+to+be+here · · Score: 3, Interesting

      yeah, except reverse engineering is generally held to be "fair use." just because something is in a EULA does not mean that it is legally enforceable.

    2. Re:No need for that by videodriverguy · · Score: 3, Informative

      But, that "fair use" only applies to the original user who did the reverse engineering. AFAIK (IANAL) publishing or distributing such efforts bring you right into the DMCAs targets. Hopefully someone will point out that I'm wrong.

    3. Re:No need for that by Anonymous Coward · · Score: 0

      The DMCA removed most of the Fair Use portions of copyright law. Parody is not Fair Use anymore. Neither is reverse engineering.

  7. Re:Just thought of it ... by Anonymous Coward · · Score: 0

    Let me guess, you're one of those guys who laughs at your own lame jokes when you tell them over and over again.

    Did you actually chuckle when you posted this knowing its been told hundreds of times already?

    It was funny the first 10 times, but its NOT FUNNY ANYMORE.

    GET IT?

    AC

  8. Futuretelling by eddy · · Score: 0, Redundant

    "Normally this would point back at the pc-link server and the streamium would just access the mp3 file through there, but you could give it a url for some mp3 stream somewhere on the internet."

    I see a fireware upgrade in the near future :-\

    --
    Belief is the currency of delusion.
  9. I guess I don't see the point by nizcolas · · Score: 5, Interesting

    Props for sticking it to the man but isn't the Stream/ium just a set of speakers connected to the internet?

    What's the difference between this and simply streaming music to your computer, then streaming it out of another set of speakers?

    Maybe it's the idea of replacing radio with a true people's medium? Maybe wrenching power away from the media moguls and using the internet as the peoples voice to listen to/stream the music they want? In that case why did you buy the Stream/Ium in the first place? It obviously only connects to Phillips approved content and judging by this statement: " Digital connectivity also enables the Streamium MC-i200's digital connectivity to receive additional services and features from Philips and its partner companies as and when they are offered. Details of available updates for both the Streamium MC-i200 and the FW-i 1000 will be posted on the Philips Audio website, www.audio.philips.com." It sounds like its going to be collecting data about you.

    --
    If you get an error, type "OVERRIDE" or "SECURITY OVERRIDE" and then try the optimize command again.
  10. Now maybe I'll buy one by HughsOnFirst · · Score: 2, Insightful

    Now that it's so much more useful it seems like a good deal.
    That red on alloy look is kind of quaint and so retro 20th century though. Do they come in another color ?

    1. Re:Now maybe I'll buy one by Anonymous Coward · · Score: 0
  11. Open? by Anonymous Coward · · Score: 5, Informative
    Hrm... why give your money to a clueless old-skool consumer electronics concern when you can get something that comes out of the box with
    • a polished user interface
    • extensive API accessible through both HTTP and a persistent socket interface
    • a plugin architecture for your own perl add-ons
    • active hacker community
    • full protocol docs published and supported by the manufacturer
    • damn there's too much to list - just go to the site.
    1. Re:Open? by ditchimo · · Score: 2, Interesting

      "old-skool".
      I think Philips makes some of the best electronics products out there. Other manufacturers just make products to show "good numbers", Philips actually thinks about the interface, and make thinks that work very well. I.e., if you would take a Sony and a simmilarly priced Philips boom-box, the Sony will have higher power, etc, but the Phillips usually sounds better and has a better thought-of interface.
      I really think that "old-skool" is not that bad, experience with what actually works and how to make a usable product counts.
      Now of course, the streamium might not be the best example...

    2. Re:Open? by Anonymous Coward · · Score: 1, Funny

      Taken from slimdevices.com: "SLIMP3 is an MP3 player that streams your music from your computer to your home stereo over your network without loss in sound quality."

      WTF

      Streaming without loss of quality? I don't know what network the people who make SLIMP3 use but MY TCP/IP network never degrades the quality of the mp3s I transfer over it.

    3. Re:Open? by Anonymous Coward · · Score: 1, Insightful

      Philips gets it when it comes to some things. Just because they're big and "old-skool" doesn't mean they're clueless.

      http://www.eff.org/alerts/20020206_eff_philips_a le rt.html

      http://www.eff.org/alerts/20020503_eff_thanks_ph il ips.html

    4. Re:Open? by mosch · · Score: 1
      damn... that thing is nice. It's almost exactly what I was looking to get my sister for her birthday. If it included S/PDIF out and 802.11b networking, I'd have been willing to plunk down up to $500 for it. Does anybody know of a device that has those features?

      Admittedly, it's the best device I've seen so far.

    5. Re:Open? by Zathrus · · Score: 2, Informative

      About the closest to what you want is a TB AudioTron -- no 802.11b support directly, but you can use a wireless hub or whatever to make it work. The AT is $250 + whatever for the wireless stuff. It does have a S/PDIF output, which most of the other network music appliances lack. It also supports a wider array of formats than just MP3 - but no OGG or FLAC support directly (you can use Samba's on-the-fly conversion to do it, if you have the CPU power on the server).

      It's larger than the SliMP3, and doesn't have as bright of a display, but that's about it for the differences as best I can recall.

  12. On second thought... by Anonymous Coward · · Score: 1, Interesting

    Maybe not. There doesn't seem to be any reason for the original restriction other than that of ease of implementation of the client software, so... it's probably in no-ones interest to crack down on this.

  13. Nice Protocal Hack by Lord+Bitman · · Score: 2, Funny

    You've just "reverse-engineered" HTTP and XML.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
    1. Re:Nice Protocal Hack by Anonymous Coward · · Score: 0

      HTTP and XML are the carriers of the format. No need to reinvent that. Probably says more about your knowledge of what XML is.

  14. This would be sweet if they hacked the slimp3.. by jshare · · Score: 2, Interesting
    ...to support it.

    The slimp3, if you've not heard of it, is a thin-client that will play mp3s streamed from the server. The server is written in perl, and kicks much ass. I'm pretty sure that people are using the server as a front end to their mp3s (as the server can also feed an http stream), even without owning the slimp3 hardware.

    Those with perl-talent should totally be able to hack the existing (open source) slimp3 server into supporting this hardware as well.

    Granted, I'm not too sure how much the slimdevices folks would appreciate this, but the two projects seem ripe for marriage.

    1. Re:This would be sweet if they hacked the slimp3.. by adzoox · · Score: 1

      The SlimP3 is platform independent - ethernet and your software is all it needs

      --
      Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
    2. Re:This would be sweet if they hacked the slimp3.. by seanadams.com · · Score: 4, Interesting

      Granted, I'm not too sure how much the slimdevices folks would appreciate this, but the two projects seem ripe for marriage.

      I've had a few beers so I'm a litle reluctant to reply, but what the hell. Our company is BUILT ON open source. We give you the source, you give us your improvements, together we make a better product for you.

      Selling hardware pays our bills, so obviously we're not in this so that people can use our free software in place of the shit that Philips ships. Sorry but we bought a Streamium to evaluate (as well as the Onkyo, Turtle Beach, and Motorola offerings), and all I can say is BIG CONSUMER ELECTRONICS COMPANIES CAN'T DO SOFTWARE FOR BEANS. That's putting it lightly.

      So our software is GPL. Anyone can use it. Heck, you don't even have to buy our hardware, you can download the server and try it out using Winamp as a client.

      But our software is just part of the experience. When you buy the SLIMP3 you get a high quality client that works great, looks great, and isn't encumbered by any DRM or internet radio restrictions. We listened to our customers and nobody is asking for that. What they are asking for is: a great UI, great performance, support for 500GB mp3 collections, cross-platform support, an awesome web interface, etc etc, and that's what we deliver.

      So yes, it's GPL, and we like it that way. How exactly our products are "ripe for marriage" I don't know. Have you seen a Streamium in person?

    3. Re:This would be sweet if they hacked the slimp3.. by gmhowell · · Score: 2, Informative

      You also get quick access to the hardware and software vendors, and a growing, supported (and supportive) and innovative developer community.

      My only problem is that my stereo rack doesn't have glass doors, so my son keeps unplugging the unit (likes to grab the blinking lights?) But, since it only takes a keypress or two when you plug it back in to set it up, it's all good.

      Here's hoping I funded one or two of those beers tonight.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    4. Re:This would be sweet if they hacked the slimp3.. by Viol8 · · Score: 1

      You should have stayed reluctant to reply. "BIG CONSUMER ELECTRONICS COMPANIES CAN'T DO SOFTWARE FOR BEANS". Yeah , that'll be why playstation was such a failure. Idiot.

    5. Re:This would be sweet if they hacked the slimp3.. by Anonymous Coward · · Score: 0

      Last I checked, the Playstation was hardware. And despite of its cumbersome devkit, pure marketing made it big.

    6. Re:This would be sweet if they hacked the slimp3.. by Viol8 · · Score: 1

      You're right , its hardware. And all the games are hardwired in using TTL logic.

    7. Re:This would be sweet if they hacked the slimp3.. by Anonymous Coward · · Score: 0

      I am a code-monkey at Philips and we steal most of your code and use it in our Streamium line of products.

  15. Build it yourself. by mikeophile · · Score: 5, Interesting
    Walmart PC_________$200
    AM/FM Tuner Card___$ 20
    100 Watt Speakers__$ 50
    TV Tuner Card______$ 40
    Linux of choice____$free

    Total Cost_________$310

    What do ya know? Cheaper than the Streamium, yet I can play movies too.

    1. Re:Build it yourself. by Anonymous Coward · · Score: 0, Funny

      cheap crack whore________________$5
      stock pile of antiseptic lotion__$2500
      total cost_______________________$2505

      don't be stupid folks, go for the high class escorts.

    2. Re:Build it yourself. by Anonymous Coward · · Score: 0

      My time..

      16 hours @ $100/hour = $1600

      Hooker $20

    3. Re:Build it yourself. by evilviper · · Score: 2

      Hmm, you didn't include the price of a silent power supply, CPU cooler, and solid-state storage...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:Build it yourself. by Openadvocate · · Score: 3, Insightful

      I don't want a PC in my livingroom, but I do want to be able to listen to my mp3 files or internet streams. Sure I could build a PC for that, but it's not the same. I have had my Audiotron for a year now and I'd say that it would take a lot of work to make pc work as well. A units that fits with my other stereo components, a big display in front making easy to navigate and a remote control. I have had my computer hooked up to my stereo since I got my Commodore 64, and I am tired of it. It is hard for me to describe it, but the Audiotron is so easy to use that I wouldn't exchange it with it a PC, even if I got it for free. And there is no annoying and ugly machine with a noisy fan, nothing you need to boot first and maintainance time is zero.
      I like that I just grab the remote control, press "Albums","Artists","Genre","Title" or "Net" and flip through them.

      --
      my sig
    5. Re:Build it yourself. by Geeyzus · · Score: 2, Funny

      What do ya know? Cheaper than the Streamium, yet I can play movies too.

      You can play movies without a monitor?

      Well, I suppose you can play them, just you won't be able to actually see them.

      Mark

    6. Re:Build it yourself. by The+J+Kid · · Score: 1

      Having ur review slashdotted______Priceless

      --
      Moderation: +4. Modded 70% Funny and 30% Overrated. 100% Saturated.
    7. Re:Build it yourself. by Anonymous Coward · · Score: 0

      How exactly is that 100W measured? It sure as hell is not RMS watts. Maybe PMPO or some other garbage figure.

  16. Standards? by Max+Romantschuk · · Score: 4, Interesting

    First of all I'll admit I didn't read the article...

    What I did do was start wondering if there are any open standards to do things like this... I've been thinking about making a box at home to serve mp3s and movies, which would then be played at various devices (my desktop PC, my tv-attached laptop etc...)

    This might not be quite on topic, but are there open standards for linking devices for serving and playing back media in a user friendly fashion? Sure you can do things like this, but the whole user friendlyness is critical for me, or rather my girlfriend, who won't have any of it unless she can use it too ;)

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
  17. Sell one for less and pocket the difference by 2nd+Post! · · Score: 4, Insightful

    It costs you $310?

    Good, sell one to me for $320, and you can keep the difference.

    C|Net tells me I can get one for $350. Heck, sell it to me for $330, I'm feeling generous.

    1. Re:Sell one for less and pocket the difference by gmhowell · · Score: 1

      You can buy a slimp3 for $249, and slap some speakers in a box, and you're done. With a Free server component. Yeah, it would take some work to get it as 'nice' looking as the Philips device, but it's not like the Philips is some great deal.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:Sell one for less and pocket the difference by 2nd+Post! · · Score: 1

      So I need an existing sound system to use the slimp3?

      In which case, the previous poster needs to build a $220 competitor and pocket the difference :D

    3. Re:Sell one for less and pocket the difference by Anonymous Coward · · Score: 0

      or go get a wavecom sr, a winamp remote and a 1/8 to stereo y adapter all for about $130 and get anything winamp can stream

    4. Re:Sell one for less and pocket the difference by Anonymous Coward · · Score: 0

      Just plug it into your receiver. You don't have a receiver? That's kind of odd, but I guess it's possible if you're looking for something that streams mp3s over 802.11b. In my case I just use a laptop.

  18. Nice looking dumb hardware is what we want... by Rolfje · · Score: 4, Insightful

    The general customer wants nice looking devices which connect to the internet. Philips has "tricked" them into buying this music device which you could build in a single ARM Linux board.

    But hey, don't we want nice looking mp3 players? I know I would want my PS2 to play MP3's (which I've bought the Linux kit for... :-) Saves 1 noisy PC.

    Post the Perl script everywhere, so we can still have it when Philips sues you ;-)

  19. You don't get it by dsanfte · · Score: 5, Interesting

    do you? It doesn't seem anybody does...

    They are losing something. It's not money, it's not customers... it's control. Sometimes that's more important than either of the others.

    --
    occultae nullus est respectus musicae - originally a Greek proverb
    1. Re:You don't get it by goldcd · · Score: 1

      I accept control is important - but they only want to keep control as money and customers would follow after they'd lost it. Personally I'm quite happy for my modded Xbox not to be allowed onto Live. Live is a service they offer with conditions attached - if you don't like the conditions then don't accept the service.

    2. Re:You don't get it by ReelOddeeo · · Score: 2, Insightful
      Control is important because the money DOES follow.

      Without control, you can't force the broadcasters to pay you a fee, no matter how small it might seem.

      If this player could play just any audio stream, then after the sale of the box, that is the end of any revenue they see. You don't think they will make any revenue if you listen to a Shoutcast stream? You don't think anyone sending such a stream is going to do anything but laugh out loud if Phillips asks them for money.

      In fact, one of the economics basics about any monopoly is that control and market share are the most important thing. IBM figured this out by the mid 1950's. Control is more important than...
      • Profit
      • Legality
      • Public opinion
      • ...anything else
      If you have control then the profits will follow. You can set prices arbitrarily. (The very definition of control.) Get slapped with a legal fine? Just pay it. You can gouge prices later to make it up.

      Another way to see this is... if you have control then your only purpose must be to turn the purchaser of the box into an ongoing revenue stream.
      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  20. Or you can DIY with the basic wireless elements by djupedal · · Score: 1

    ...this is a site I did last year for wireless Mac OS X/iTunes to my home theater. I can listen to streaming or whatever...audio, and video. The basic premise can apply to most any computer and home stereo system, so if you want to try (and don't use OS X), don't worry...there's plenty for everyone.

  21. chilling effect by t0ny · · Score: 1

    just because it is generally held to be so doesnt mean it is. Fair Use is not covered by common law, and is open to interpretation.

    The DMCA, however, forbids reverse engineering for the purpose of circumventing digitally protected media.

    Morally, I agree with what this guy did. However, by posting this he is getting himself into a world of sh*t.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

  22. Yes I do. by zabieru · · Score: 1

    I said that, actually. I just think companies are more likely to sue if there's money in it, or if it helps them.

  23. TIMTOWDI by opx7 · · Score: 1

    Save yer money... Build your own iNet rAdio, where you control the content.

  24. This might actually be good for Philips by YeeHaW_Jelte · · Score: 4, Insightful

    My dad works for Philips, and as long as I can remember, they've been putting out products with reasonable or good quality and ofttimes a very nice technological edge, only to have them fucked up by some marketing droid imposing rediculous limitations on them.
    Hell, that the software is put out only for windows I can understand: Philips has a pretty good relation to microsoft and has, afaik, never even bothered to look at alternatives, but I just can't understand why they limit the Internet-radio part to just a few 'philips-certified' stations. No brainer!
    It's probably something to do with philips large interests in media groups (they have large stocks in some recording companies, and also in Vivendi, which does this kind of stuff too I think) and some marketing guy thinking this is a smart way to combine the two. Anyway, to make my point, someone making this thing useable, and removing stupid restrictings on it might actually make it *interesting* for consumers.

    --

    ---
    "The chances of a demonic possession spreading are remote -- relax."
    1. Re:This might actually be good for Philips by Anonymous Coward · · Score: 0

      Doesn't anyone know how to spell "ridiculous"?

  25. Or by Anonymous Coward · · Score: 0

    cosine is the compliment's sine thus

    the angle who's sine is X and the angle who's compliment's sine is X are, obviously, compliments.

  26. Question is by forgoil · · Score: 4, Interesting

    1. Should Phillips fight this as much as they can?
    2. Should Phillips welcome it as added value for customers?
    3. Should Phillips start to release just the hardware and specs, and simply let other people do their software work for free?

    Interesting business idea if nothing else, sucker others into working for you without having to pay them, and then feed them that it is because of their freedom...

    1. Re:Question is by Jedi+Alec · · Score: 2, Informative

      Wouldn't be the first time. Philips is well-known for being very Windows oriented, but if someone decides to hack up a *nix driver for one of their devices, they certainly don't mind linking to it from their website...just don't expect any help from techsupport getting it working ;-)

      --

      People replying to my sig annoy me. That's why I change it all the time.
    2. Re:Question is by Anonymous Coward · · Score: 0

      4. Should Phillips change their name from Philips to Phillips?

  27. Could you explain by ledestin · · Score: 1

    ...why do you need to stream something to another PC? If you have a LAN, you can play any file from wherever you want, no?

    1. Re:Could you explain by Max+Romantschuk · · Score: 4, Insightful

      ...why do you need to stream something to another PC? If you have a LAN, you can play any file from wherever you want, no?

      Files, yes. Content, including metadata about authors, styles and such: no. Just streaming files never ends up being user frienly enough. For you and me it's sufficient to locate a file. For someone else the ability to just "play movie" or "find rock music" is worth much more than a geek could possibly imagine ;)

      --
      .: Max Romantschuk :: http://max.romantschuk.fi/
  28. Tomorrows front page by 91degrees · · Score: 0, Redundant

    Phillips starts a tenuous DMCA lawsuit against the reverse engineers

  29. Re:New mathematical discovery by gazbo · · Score: 0, Offtopic
    Sir, your maths-fu is weak. While in this case the logic is still there, one cannot take that which is to be proved as a premise, then work towards a known-true conslucion. Remember; a false premise can prove just about anything.


    Prove 1=2

    1. 1=2
    2. =>2=1
    3. (adding (1) and (2))
      => 3=3
    4. ???
    5. QED!

    Not a very convincing proof is it? Yet it's exactly what you've done.
  30. Re:atta boy... by SlashdotLemming · · Score: 1

    Jeez, how do you expect the poor boy to get first post if he goes through all this work.
    Show some love man.

  31. --rant=true by orthogonal · · Score: 4, Interesting

    Somebody explain to me what genius at Phillips thought it would be a competitive advantage to control the stream a customer could listen to, and why that's an advantage.

    Oh. Advantage. Righto. Gotcha. Phillips thought, gee, we can force users to listen to only these channels, and then we can get those channels to pay us with money from the additional ad revenue they can get by claiming all those captive ears.

    Except. I'd never buy, for instance, a GE TV that would only tune in NBC, the network owned by GE. In fact, I'd be so offended by that idea, I'd make a point not to buy GE or watch NBC. (Let me emphasize that GE does not sell an NBC-only TV or tuner, as far as I know.)

    I'm in the market for something like a Streamium. But now I definitely won't buy Phillip's Streamium product, and I'll be very disinclined to buy any Phillips products, because I now know they don't want customers, they want customer ears to sell to "strategic partners".

    In fact, I'll be very disinclined to buy anything without an open specification.

    I bought an Archos Jukebox. It's great hardware. It's built-in firmware is definitely substandard software. An open source replacement, Rockbox, is an order of magnitude faster, and far far more configurable.

    But I can't use the open source replacement, because Archos won't release its specification for my model of Archos. (I'll be able to use it soon, thanks to some remarkable reverse engineering by the Rockbox team.)

    I have a simple proposition for hardware manufacturers: I'll buy what I can use as I wish to use it. I won't buy your product to become a commodity you can sell to your partners. You want to profit, manufacturers? Sell an open specification product. Don't try to sell me to advertisers.

  32. Obligatory LOTR:TTT quote by Anonymous Coward · · Score: 0

    Gollum(scantily clad in just a loin cloth):

    Bring it to me raw. . .and wriggling

  33. Advertising? by Simon+Brooke · · Score: 4, Interesting
    I quote from http://www.audio.philips.com/news_press/PR_MC-i200 _080102.asp, third paragraph:
    Via broadband Internet access, the Streamium MC-i200 connects to the huge number of radio stations currently online

    If the box won't connect to the 'huge range... currently on line', but only a smaller, Philips authorised, range, then that's false advertising, which, in Europe, anyway, is illegal. So before wasting time hacking the box it would be worth dropping a line to the Advertising Standards Authority or your national equivalent, or to your local Trading Standards office.

    Remember, as Lessig points out, the law is also code, and has APIs you can use.

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
    1. Re:Advertising? by sean23007 · · Score: 1

      Well, in America false advertising is expected, if not required, in order to get the ad on TV. If it isn't a lie, it doesn't get played. (Regardless of legality.)

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
  34. Security? by Anonymous Coward · · Score: 2, Interesting


    From the last example in his protocol list, it looks like streamium might open up a port that allows hard drive access through a web interface. Could this be possible? I bet there are plenty of streamium users who dont/wont have firewalls. Will it be the end user or the manufacterer who gets sued by the RIAA for copyright violations?

    -AC.

  35. Stupid Screwball by Anonymous Coward · · Score: 1

    Philips is not even an American company, you moron.

    *sigh*

    1. Re:Stupid Screwball by Anonymous Coward · · Score: 0

      They're transnational, and they have a firm in the United States that represents them in all American business matters. Just beause they're not an "American company" does not mean that they lack the power to sue.

      And yes, you are a moron.

    2. Re:Stupid Screwball by AftanGustur · · Score: 1


      Philips is not even an American company, you moron.


      It doesn't matter as long as the guy, who did this, is.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    3. Re:Stupid Screwball by aminorex · · Score: 0, Flamebait

      Why would it matter if he was or wasn't an American?
      We imprisoned Manuel Noriega in Florida for breaking
      American laws, although he was a Panamanian citizen
      living in Panama. That's just the most famous
      example. There are a thousand Afghanistani patriots
      now imprisoned at Guantanamo Bay for defending their
      country against attack. Heck, we don't just
      prosecute people, we assassinate them without trial,
      regardless of whether they are citizens or not, or
      whether their supposed crimes are capital offenses
      or not (as in Yemen recently), so it would not be
      outside of the customary practices of the U.S. to
      simply kill anybody in their home, anywhere in the
      world, for breaking an American law.

      --
      -I like my women like I like my tea: green-
    4. Re:Stupid Screwball by Anonymous Coward · · Score: 0

      They don't *want* to sue people on basis of laws conjured up by braindead fools.

      You are the motherfucking moron you motherfucking moron! Your brain doesn't exist.

  36. Great! by Anonymous Coward · · Score: 0

    Not to mention the fact that it looks horrible. That thing is not going to enter my living room!

  37. No amp or speakers! by RMH101 · · Score: 2, Interesting

    The SliMP3 is cute, but to use it in, say, my kitchen I'd need a separate amp and speakers. In my living room I stream MP3s to my surround sound setup via an FM radio transmitter on the back of the server box upstairs, controlled via VNC on iPAQ or laptop. What I really want is something battery powered and portable that can stream mp3s off my home server wherever I go: this looks like it *might* be a possibility here - comments?

    1. Re:No amp or speakers! by afidel · · Score: 1

      Why not use an RF remote to controll the mp3 player on the server, this way you don't need VNC and the hefty computing device, add an UHF transmitter to the video card's output and you can even see the tracks list.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  38. Streamium by Unreal+One · · Score: 1

    Okay, so I don't see it on Philips site: How much, and is it out yet? It looks pretty cool, but I think it'd be much better if it had a small internal hard disk for mp3 storage. Personally, something like this would be much more effective as a component for a home stereo system. Many companies like Denon, and Onkyo have similar MP3 network access built into their top of the line receivers, but offering something like this as a stand-alone component for a cheaper price would be great!

    1. Re:Streamium by chefmonkey · · Score: 1
      Try checking at shopping.yahoo.com. I've found it to be the Google of online shopping. I haven't been able to stump it with any currently available product yet.

      The answers, by the way, are "$380 to $400" and "yes."

  39. Re:Why Linux Sucks by hplasm · · Score: 0, Offtopic
    Morning BillG! Welcome to /.

    Best don your asbestos pants now.

    --
    ...and he grinned, like a fox eating shit out of a wire brush.
  40. remote division thinks different by sydlexic · · Score: 1

    Philips remote control division has recently released a remote based on Linux and Java. You would think Microsoft hates that if they cared.

  41. bah, I'll keep my Audiotron by Openadvocate · · Score: 3, Informative

    I think I'll keep my Audiotron. At least I can play whatever I want in streams ans has an optical output for my preamp. And Turtlebeach actually listens to people on their mailing list and they release Firmware updates, including beta-ones to play with. The Philips unit, looks like something I would have in my kitchen(which is fine), but I'd really prefer the Audiotron in my stereo stack.

    --
    my sig
    1. Re:bah, I'll keep my Audiotron by Bio · · Score: 2, Insightful

      The Audiotron is a bit more open to customer added radio stations. The device forces you to use the turtleradio web service, but you are able to add your own stations to your personal turtleradio directory. That's a plus.

      On the negative side: you HAVE to use the turtleradio.com directory, and I don't like it. The webinterface is ugly and it takes a lot of clicks to add a single station. You can't load a personal station list directly to the device.

      The people at Turtlebeach could be a bit more open here!

    2. Re:bah, I'll keep my Audiotron by Openadvocate · · Score: 1

      It's true that it is a b...h if you are going to add a lot of stations yourself but for me, it was a one time job. Also the idea that I can get new stations without looking for them is great.
      However, one fears what the future will hold. I wouldn't be surpriced if many stations went to be pay stations only.

      --
      my sig
  42. IP address as numeric value?? That s dodgy by Viol8 · · Score: 1

    Why? Because you have to be 100% sure that the code reading and writing the value (presumably using fprintf() or similar) has the IP address in *local* byte order , not network byte order when doing it. 2 hosts with different endian processors will write the same numeric value differently as ascii text if that numeric value is in network order and all the TCP/IP APIs required network byte order to function correctly. I see potential for problems here.

  43. What the label says.... by reality-bytes · · Score: 1

    Well, Philips' marketing and packaging is fairly ambiguous about what you can listen to.

    Connect to Multiple Online Music Services, it says; now this sounds like "Streams that Philips wants you to listen to".
    General alarm bells would be sounding already with that part of the blurb if it wasn't for:

    Online Radio:
    Go global! select from thousands of stations of music, news, sports and special interests in any language, from every region.

    Which would lead me to think "Great! this listens to all the channels globally which run from shoutcast style systems (re: Mp3 capability)

    And I would have been wrong.

    And it would have gone back to the store in a hurry.

    Anyway; I've always fancied making one of these myself, possibly with a Mini_ITX form factor :) - And then hook it up to a significantly larger sound system ;)

    --
    Ripping an new rectum in the fabric of spacetime.
  44. Sounds expensive... by jez9999 · · Score: 2, Funny

    Streamium - Streaming at a premium!

  45. Proprietary rights infringement by Anonymous Coward · · Score: 0

    You're under arrest!

    --Koninklijke Philips Electronics.

  46. mpthrees is not Hi-Fi by Anonymous Coward · · Score: 0

    Hi-Fi and mp3 do not belong together in the
    same article.

    1. Re:mpthrees is not Hi-Fi by adzoox · · Score: 1

      I would challege 90% of the hearing man to distinguish the difference between a perfectly encoded 192k or 256k even better, file and the original or a CD or in most cases a live performance.

      --
      Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
    2. Re:mpthrees is not Hi-Fi by Anonymous Coward · · Score: 0

      at 256k classical and jazz, listen to the highhats and cymbals, sounds tinny to me.
      Woodwinds are not very distinct and clear.
      And yes 90% of people dont know any better
      nor have a ear for much of anything.
      Hi-Fi does not equal listening to a lossy format.
      Hi-Fi is making the music sound as natural and clean and warm as if the music was being performed in your front room.
      A mpthree will never offer that. Ill take SACD HDCD DVDA anyday!

    3. Re:mpthrees is not Hi-Fi by Anonymous Coward · · Score: 0

      That's an inane comment of yours. All you have to do is play a CD track then play the MP3 track out of good speakers (not the crappy ones you have hooked up to your PC, pal) and you can tell the difference. Oh, but I forgot, hackers only care about music coming out of their PC, and that the music is powered by Linux in some way.

    4. Re:mpthrees is not Hi-Fi by barryfandango · · Score: 1

      haha you said you would take DVDA any day

      --
      In all matters of opinion, our adversaries are insane. -Oscar Wilde
  47. Re:--rant=true (An explanation) by Anonymous Coward · · Score: 0

    "Somebody explain to me what genius at Phillips thought it would be a competitive advantage to control the stream a customer could listen to, and why that's an advantage."

    Hmm off the top of my head...

    Ensure standards and practises.
    (e.g. They don't want the first station on the list to be an infomercial station put up by some spammer who has decided that he wants to go into audio spam and make his title extra high in the results by hook or by crook. Multiply that one guy by a million and the products station listing feature is useless.)

    They wanted to sell you the razor and make money off the blades.
    (e.g. Stations pay a premium and get listed OR get better positioning. Lets not forget that Philips has significant audio interests all over the world. If you want to add your own, you pay a small fee and head on over to My.Philips.com and add your stations or "premium content." Before you blame Philips why don't you ask Live365 or MP3.com if they asked for an exclusive that precluded competitors like shoutcast etc.)

    They wanted to avoid liability.
    (e.g. Some bonehead countries might declare the device illegal if the stations are not paying royalties to their governmental/industry body that is collecting them. Philips could be sued or prosecuted under some nebulous law that says they facilitated piracy. Sony defending Beta redux anyone? They are a multinational company after all.)

    Finally technically the device needs a default page. That page due to the nature of the Internet likely, will not have every station on there. No matter what they put on there someone will be miffed. Still it needs a default.

    "In fact, I'll be very disinclined to buy anything without an open specification."

    Ya and Philips and has a terrible track record there. I mean they lobby against non standard cd's (they created the cd standard). Their remote control codes are in every good universal remote because A) they stay basically the same and B) they will ship you them via mail for the price of shipping etc. (btw I know this because I bought a uniiversal remote and used their docs to make a homebrew IR kit for my new DAB coffee maker which may appear on slashdot in the near future :-)Hell look at what this guy had to do to achieve this "hardware hack." So many layers of security to break through etc. It is almost as if they barely cared if their interface to the box was hacked. (Only a DMCA attack or pull down letter will tell us for sure.)

    Still ya it is nice to have open hardware running open standards especially in areas that affect me as a consumer buying their product. Yet the product line is good enough as is that I am looking at the new WiFi model coming down the pipe www.audio.philips.com/Streamium/mci250.asp (flash).

    I understand what could be some of the methods for their madness and hope you can see some possible motivations to their angle too.

    pingmeep

    - Mp3 stations need more dedicated recievers to achieve a critical mass.

  48. You don't even need the.. by Frank+of+Earth · · Score: 1

    ..philips Streamium.

    I just ran a wire from my home stereo to my linux box and then wrote a simple web interface to madplay which I control through my Audrey that sits in the kitchen.

    Read about it here Source is here

    It works great for me. Some little bugs, but I'm very happy with it.

    I will say that the hack is cool though. Good work.

  49. Not really hacking the Streamium, per se... by irregular_hero · · Score: 1
    What's described here is not so much a hack of the Streamium itself as a reverse-engineering of the XML-based protocol used by the MusicMatch Jukebox Media Server. The Streamium requires MM Jukebox to be loaded on at least one PC on the local subnet for the PC-Link feature to work.

    It works like this: The Streamium sends out a broadcast UDP packet -- sorry, I forget which port at the moment, but it's in my notes -- and any PC with the MM Jukebox Media Server loaded sends back a UDP packet in response. The collected responses are displayed on the front panel.

    The XML format is interesting, as it is sort of a page-description language over XML. There are root-nodes, menu-nodes, and leaf-nodes, and these correspond to tracks and subcategories. But all of this, of course, it automagically generated by MM Jukebox (Genre, Title, etc...). So this perl script is really of limited usefulness until someone can graft it to something like XMMS which keeps and categorizes tag information.

  50. Buy the one I hacked! by iamacat · · Score: 1
    here. It's the other Phillips streaming stereo. Even has a bigger speakers and an obscure, non-XML protocol rooted in universal plug and play. I wrote a Java program to make it play m3u playlists, including ones with stream URLs. Tried to post a story on my hack before but evil slashdot rejected it.

  51. Re:PLEASE HELP! Excel trend forecast! by Anonymous Coward · · Score: 0

    STFW

    http://www.mrexcel.com/

  52. Re:you like goatse? by Anonymous Coward · · Score: 0

    ho ! Nice statistic ! Fucking foolproof !

  53. Do you have any idea what you're talking about? by 0x0d0a · · Score: 1

    Okay, "Lord Bitman", I'll assume that you're just sleepy and not stupid. We can wait for the next article about a new P2P app and for you to derisively claim that the author "only reverse-engineered TCP" to do that.

  54. Are you calling software "consumer electronics"? by Anonymous Coward · · Score: 0

    Name a few good games made by big consumer electronics companies.

  55. Re:If he goes blindly from Binary on up, yes. by Lord+Bitman · · Score: 1

    if, rather than instantly seeing that it's TCP-based, he spends countless hours pushing raw binary around, eventually coming up with something which, to TCP, is broken, then yes. Did you even read his code? "#Streamium doesnt like spaces", no, HTTP doesnt like spaces. It also doesnt like :,@,#, NUL, etc. Streamium has nothing to do with it.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  56. Rio Receiver as an alternative by hrath · · Score: 2, Informative

    Hi,

    instead of going with this why not use a Rio Receiver instead?
    http://www.sonicblue.com/audio/rio/rio_r eceiver.as p

    It's a nice little box developed by the same guys who invented the Empeg, the coolest Linux based car radio in the world. The RR can be bought for $129 at Tigerdirect and there are lots of units on eBay which can typically be had for around $90.

    It has an ethernet port, HPNA (if you don't want to run any wires through your house), built in amplifier, RCA out, headphone out, remote control. They only include a very barebones software for Windows which is basically a DHCP/NFS server that bootstraps the unit and allows it to download an embedded Linux version. But there are several servers for running on your own Linux machine.

    I just bought one off of eBay and like it a lot. The sound quality is very good and there is an active developer community at the Rio Receiver discussion board:

    http://rioreceiver.comms.net/php/ubbthreads.php? Ca t=&PHPSESSID=

    Here's one reseller Tigerdirect:
    http://www.tigerdirect.com/applicati ons/SearchTool s/item-details.asp?sku=M975-1036

    regards,

    Heiko - not affiliated with Tiger/Sonicblue

  57. Re:If he goes blindly from Binary on up, yes. by 0x0d0a · · Score: 1

    if, rather than instantly seeing that it's TCP-based, he spends countless hours pushing raw binary around, eventually coming up with something which, to TCP, is broken, then yes.

    So his program is a bit of a hack, and he's not using ::XML_foobar. That's *hardly* a reason to go after the author and claim that he was trying to "reverse engineer" XML or HTTP. Many, *many* programs that generate simple XML don't use libxml, and the same is even more true for HTTP. Hell, I'll bet that less than .1% of software that generates HTML uses any kind of a library to do it. There's no need for it.

    I suppose you could say that he "reimplemented" a tiny part of HTTP, but he's certainly not reverse engineering it -- what he reverse engineered was the protocol that Streamium uses that sits on XML. To bash the author for this is attacking someone that just handed you a piece of software. If you don't like it, fine, write a "better" version that uses w3c-libwww and libxml. Don't try to insult him.

  58. Thanks... by aztektum · · Score: 1

    For filling me in. Now I'll be sure to not even buy this product.

    --
    :: aztek ::
    No sig for you!!
  59. Re:If he goes blindly from Binary on up, yes. by Lord+Bitman · · Score: 1

    Of course, I could just be "going after him" for claiming that such is what he did, and point to the evidence that he didnt even realize it.

    --
    -- 'The' Lord and Master Bitman On High, Master Of All
  60. Big 'Ol Streamium Server Security Hole by JoeSchnee · · Score: 1

    A coworker of mine was examining one of these devices two months ago and found that the http server in the PC side software supplied with the streamium would serve any file he specified - whether or not it was found in the media database. Of course, one would have to know the file name and path to make the URL, but there seemed to be no provision against probing. I have no idea whether this has been corrected in the current version. When informed of this, the CTO, whose new toy it was, quickly disabled the server side software. I would be cautious in exposing any PC running this server. To say the least.