A Ready-Made MythTV Set-Top Box in Australia
Anonymous Coward writes "Australian Personal Computer magazine published a review of a new all-in-one set-top-box based on linux.
A quick analysis of the device yields some cheats/hacks that not only allow you to enable the advertisment skipping feature they disabled, but could allow system compromise.
The system also runs a GPL version of MythTV - anyone else see any licensing issues?" Only if they don't follow the GPL.
the source is in the iso.
-NiPs
I am 100% certain they are both smoking from Darl's pipe and paying Darl's fees...
Damn!
I mean admittadly, it's a problem that they don't clearly mention and link to MythTV's webpage or whatever, but if it's an unmodified binary built from source readily available, wouldn't they just need to point to it?
Call me cheap, but this better do a lot for that much.
Doesn't the GPL state "upon request"?
They don't NEED to give a link to the source. They only need to supply it free (or cost of media) if someone who has a binary asks. You, unless you bought this device, have no right to ask the company for the source. Nothing will stop recipients of it from spreading it, but the mere fact that a company looked at a GPL'd product doesn't mean they're obligated to host it for everyone.
It's a common myth that the source code to GPL'd software must be made available for download off an FTP site or something similar. That is not what the GPL requires. The GPL requires you make the source available upon request. That being said, it would appear the source is being distributed, anyways.
Don't get your panties in a twist every time someone is making money with a method that involves the GPL. Instead of asking the dumbass question "anyone else see any licensing issues?", do some research yourself for fuck's sake.
Atomic Magazine this month had a cover CD featuring a modified Knoppix distro for MythTV. Haven't checked it out yet, but looks quite interesting.
I no longer use my old Series 1 tivo. The hacks are nice, but with something based on a PC, the sky's the limit.
Currently, I'm using SageTV It's a PC based DVR software package. With it, I can currently;
- Record two standard def stations, and a high def station at the same time while watching a fourth video of any type. (Obviously, this requires having two tuners and an HDTV tuner.)
- Record standard TV to MPEG-2, MPEG-1, or just about any other format. This makes it easier to make VCDs, DVDs, or just play the program back on a standard PC.
- Playback using Dscalar to deinterlace the video.
- Play DVDs
- Play DivX
- Record shows as favorites (just like season passes) or let SageTV record things based on my past viewing habits (much like tivo's suggestions only I don't have to bother with thumbs up and down buttons)
- Do all of the above with an integrated schedule, which is free. No need to pay a monthly fee.
- Play and manage my MP3 library (I think you can do ogg, ape, etc. with some tweaks to the config)
- Stream video and audio to another PC over my LAN.
I'm sure I'm missing much more. This thing does way more than any tivo, even a hacked tivo, and it's constantly being expanded. It surpasses TiVo and ReplyTV in every way. I've even found it to be more flexible than MythTV and Showstopper (though they do have a few benefits in some areas.)
according to the GPL...I thought they only had to provide source to paying customers at their request. No one ever said they had to offer it up for free...
The system also runs a GPL version of MythTV - anyone else see any licensing issues?
Commercial does not mean proprietary. Selling commercial products using Open Source is great - it often helps pay OSS programmers rent.
Why on earth do the Slashbots immediately assume anyone selling OSS is a) violating the GPL and b) evil ?
When are they going to realize that if I am going to buy something meant to go into my home theater, it needs to fit in. That means is should be ~19" x 2-5" not some silly ass cube, it looks like a bookshelf unit.
I heard about this a bit early - I did some digging around on their website.
The openly admit it runs MythTV (once you find the comments), and that the source code is available ON the device itself...
Technically speaking, I think that actually qualifies for compliance.
There was a large thread about this recently on the mythtv user's forum.
Its amusing how many of your cry about how Linux is still lacking desktop penetration, yet you are quick to run anybody down using it to make a product for PROFIT (Perish the thought!). Lay down your purism, pour your haterade down the drain and sit back and enjoy the fact that hardly anybody will buy that overpriced box.. Would you all rather it was running windows? I would! I wish it was running on window ME with 32 megs of ram for the power Tivo user. Yeh baby. Some nice pointed out specs on the site crediting those who have paved their way (ie Redhat etc) might be good though.
Company representatives and developers are in contact with the MythTV developers and participate in the MythTV mailinglists.
The source is in the ISO. Some people identified some minor issues of non-compliance but the company already made clear that they wanted to comply fully and also want to contribute some things to the project.
If all these GPL fanatics would do some research before crying out loud...
The GPL doesn't give any protection from getting ripped off(while still re-releases are under the GPL), and forbids authors from adding stipulations to the licence that would let you stop people from ripping you off.
How do you think people fork under a different name?
What happens if you try to watch Mythbusters on MythTV? Something like matter-antimatter annihilation?
In Soviet Russia, Chuck Norris will still kick your ass.
Andrew Jamieson who works for the company in question posted to the mythtv list today and they have the full intention of being GPL compilent (if they're not already!).
According to the email, the developer sent a message to Issac (lead developer for Myth) and I'm assuming that they're going to be working together to make Myth a better product.
Don't listen to the 'tards, this is good for Mythtv.
--Ajay
From the owner's manual available here
GNU GPL LicenseYour Rights Under the GNU GPL
The software used in the Home Media Centre is based on GNU General Public License (GNU GPL) software, with some further enhancements and modifications. This gives you, the purchaser, certain legal rights including the right to examine, modify and re-distribute the source code without the permission of Development One. To allow you to do these things, Development One has placed a copy of the Home Media Centre source code on the unit itself. In order to access the source code you will need to connect a VGA monitor, keyboard and mouse to the appropriate ports on the back of the unit. You can then logon as user "root" with the password "HomeMediaCentre". You can find the source code in various directories under "/root/hmc/". For further information regarding the software and the modifications you may make to it, refer to the MythTV PVR Project at http://www.mythtv.org. However, be aware that you may only modify and distribute the source code in accordance with the GNU GPL. Before you do any of these things please ensure you fully understand your obligations by viewing the full text of the GNU GPL at http://www.gnu.org/licenses/gpl.txt.
The GNU GPL and Your Warranty
You have been provided with a warranty by Development One. This warranty covers the parts, labour and software components of your Home Media Centre. In order to maintain this warranty you must meet certain obligations. One of these obligations is that you do not modify the software on your Home Media Centre in a manner not authorised by Development One (see your warranty card for further details and other obligations.) This warranty does not in any way derogate from the legal rights you have under the GNU GPL. You may examine the source code without affecting your warranty. You may also modify any copy of the source code not stored on your Home Media Centre without affecting your warranty. However be aware that modifying the original copy of the source code on your Home Media Centre, recompiling the source code or any other unauthorised modification of the software on your Home Media Centre will void your warranty. A Home Media Centre which has had unauthorised modifications, whether made pursuant to your rights under the GNU GPL or otherwise, is not covered by your warranty.
How come EVERY SECOND POST on /. now is about some boring Australian shit? It wouldn't be so bad if any of the stories were relevant or vaguely interesting, but they aren't...they always seem like a desperately-biased editor's barrel-scrapings.
Slashdot is a global news site.
If you are going to whinge, then complain about the fact that a large proportion of stories are US-biased "barrel-scrapings" as well. Since when was this slashdot.org.us?
.org is an international TLD.
"That's 1,300 US dollars. Lets just say that it isn't ever going to be a competitor to Tivo."
Which, unfortunately, doesn't really address the issue as TiVo (or any other DVR) is not available in Australia. Even Microsofts' WME is not available here yet. Personally I reckon there is a market for this device and as soon as I manage to collect enough lunch money to order one I am going to.
That the creator of Myth TV is currently out of work, I would like to see some type of money go to him from this.
That whoever decided to submit this story hasn't done enough research re GPL compliance.
Before I bought one of these I would need:
1 and 3 are the ones I'm not confident I'd be able to cheaply and easily do on a homebrew box.
Given that Grid-layouts of TV times are patented, and the TV scheduling data which xmltv (the MythTV backend screen scraper) obtains for MythTV are copyrighted by Tribune, and it's therefore most likely illegal to use that data in this manner... ... well, just how long is MythTV going to last?
There's a reason you have to buy a subscription for a TiVo or a ReplayTV - because that guide data costs money, and the guide display patent royalties need to be paid.
I can't see MythTV surviving too long if Tribune start complaining - or TiVo or ReplayTV decide to push Tribune to complain about the use of the guide data for free.
Just a thought...
Coming soon - pyrogyra
Maybe there's a "watchdog" on the Myth system that reboots the system if Myth dies. The user won't want to wait for the system to reboot every time that they fast forward too quickly (happens on mine) or 'activate' some other bug.
Take the MediaMVP by Hauppauge. It's a Linux-based device designed for use by the "average user". How do they keep it up to date? Well, very little OS or software is on the unit itself. It netboots off a server you run on one of your PCs. The server (Windows app) checks for updates from Hauppauge's site, and when it gets one, it just loads it to the MediaMVP the next time it boots.
Obviously, you wouldn't want to require every user to have a LAN connection to an always-on home computer for net booting (or would you?). Besides, the whole Linux/Myth suite (remember, we need X too) would be a pretty hefty network transfer. With a "closed" device like this one, it'll be hard for users to install bugfixes, patch security holes, etc. etc. without being experienced in Linux (think power user instead of grandma).
I think the Home Media Center/re is going to need some sort of update method for both Myth and Linux. One little annoying bug would drive me crazy if there was nothing I could do about it.
-- If you can read this, you are too close to my signature.
You are somewhat close but if you don't know what you are taling about and are not willing to READ the GPL, stop posting "I thoughts". They can EITHER
1) Provide the source with the binaries to everyone they give the binary to ("customers") and not place restrictions on who they give it to.
or
2) They can provide a written offer to those that they give the binary to to get access to the source for a "reasonable" copying fee. This is where the third party stuff starts coming in because now third parties can use this written offer to request and get the source from the vendor
The relevant section of the GPL says
--- Liberty in our Lifetime
False. _Any_ third party.
3b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange
but they seem to be using option 3a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange
Over the past couple of months I've been putting together a MythTV system at home. My overall impression is that it's a fantastic piece of software, that's getting better by the week
My hardware cost (in the UK) was around 600GBP, including:
semi-posh case from Coolermaster that looks good under the telly
AMD Athlon XP2200 based system
160gig hdd
Hauppauge PVR350 MPEG2 encoder/decoder
which makes this article's product seem very competitive, really (at, what, ~500GBP?). Especially considering the fact that mine took days and days of configuration (and I'd humbly consider myself to be a GNU/Linux pro) to get it 'just right', and some things still don't work properly (e.g. DVD menus).
As for the advert skipping thing... I don't actually use it. I have my Myth's remote control configured with a button that skips forward by one minute, and another that skips backwards by 10 seconds. This means I get to an ad break, skip, skip, skip, possibly skip backwards a couple of times then back to CSI :-)
I think we should welcome the incorporation of maturing OSS projects such as this into commercial products. There will surely be positive feedback to the community in the way of features and bugfixes. Don't give them hassle over the lack of ad-skipping - it surprises me just how much people forget how much of the excellent Internet and TV programming is brought to us through this revenue stream and we take it for granted.
Oh, yeah, there's some crap programming too, but that's why I have a digital video recorder to avoid it all :-p
"MythTV gives the source code away for free (GPL) - why should anybody who uses it any way automatically be obliged to contribute back to it?"
I didn't say that they _had_ to contribute to the project. Clearly, as long as they abide by the terms of the license they aren't compelled to do more. I said that I hoped that they had the integrity and brains to do more than they're absolutely required to do.
i say "integrity" because the core of their product is MythTV, so you'd think that they'd want to do more than simply ship MythTV -- you'd think they'd want to work to make it better as a way of "paying back" for all of the work that MythTV developers have done.
And I say "brains" because participating actively in the project would earn them credibility in the community that would be cheap PR and sales compared to a traditional marketing campaign.
I agree that they're likely a very small company with limited resources -- that's what I meant by "on the low end of the food chain".
"Some of you open source zealots come across as totally paranoid whiny control freaks. There's absolutely no pleasing you."
That seems a bit extreme, given that you don't know me, or what I advocate (aside from misreading my post). In fact, I actually said that what this company is doing was good ("saves some time configuring hardware and software") but that I hoped that other vendors would step in that would add a bit more value (custom hardware more suitale for the A/V component market, improve the software).
I should know better than to respond to an AC...
Enable 3D printed prosthetics!
I tried building a mini-itx based PVR solution, using both freevo and mythtv, last summer. I found that the mini-itx board that I purchased just didn't have the speed to support the application. Granted the processor was a Via C3 running at 800MHz, but I thought that should be pretty good, since alot of people talked about running these things on Celeron 700s, etc. But alas, no ... the mini-itx has now been relegated to serving as an MP3 server/storage box.
Absolutely - look at "Java Desktop" (aka 'Linux', 'Gnome') for an example. Many projects go as far as to ask that you rename any forks to avoid confusion.
At the end of the day these guys are not selling MythTV. They are selling an appliance. It happens to run MythTV and come with an ISO including the sources (now..), but to most users its a box that records tv programs.
Nailer, you make a great point. There is a general attitude from a lot of people that anything you do to make a profit is evil. And we should be ashamed for anything we do for profitability. Once anything "goes corporate", it is no good. Yeah, I will be the first to admit that there are some evil people working in corporations. Money makes people do bad things. I think we all know that. But most of us live in a capitalistic, free market economy. Well, we all gotta live and support oursevles/families. Would you rather everyone be lazy and not try to work? There is nothing wrong with earning an honest buck. This company is not going to become the next M$ by selling MythTV boxes. Working hard and adding value are good things. Customers reward this by buying your product. Making the PVR installation easier is a value-added benefit. And aren't we all supposed to make sure we like our careers? I mean, you must like what you do to be happy at work. Well, I think the only reason we read slashdot is because we like to. And we use OSS because we like to. Therefore, wouldn't all of us be happy with careers related to OSS? So maybe the Australian PVR company isn't perfect, but don't they deserve a little recognition and awe?
I think a lot of people are missing the point with this..... For Linux fans, even part-timers like myself, EVERY PRODUCT like this is a victory. This is a cool product, a cool idea, and a nice tip-o-the hat to the MythTV team- someone thinks their product is ready for prime time.
I know licensing is important, but it seems to me that we need to support first and ask questions later. Every company that publishes a viable linux-based app or hardware device pushes us closer to true choice in the OS market. I'm not suggesting that we be blind about it, but when I read the comments for this article, the first dozen are arguments about licensing, which is kinda sad. Not one well-moderated comment in support of the product. Are we all on the same team here, or what? I think we need to get better at sticking together.
Eagles may fly, but weasels don't get sucked into jet engines.
If anyone is dumb enough to conenct one of these to the net and run a telnet/ssh daemon that allows logging in as root, then yeah, they're pretty hosed.
Aside from that, how does having the root password help? Someone would have to gain access to the system as a normal user in the first place, which would still let them run a spam relay.
There was a "hack the OpenBSD box"-type contest some time ago, and the webserver on port 80 displayed the root password for all to see. As people quickly found out, that didn't really do any potential hacker a lot of good.
Granted, it'd be better for security if they didn't publish it, but in general you don't want unauthorized people gaining any access to the system in the first place.
The enemies of Democracy are
1) The "bias" comes from the submitter. While Timothy's response is tautological when taken literally, it implies that (despite the submitter's confusion on the issue) the GPL doesn't automatically forbid commercial use.
2) It's not like the Unwashed Slashdottian Hordes hunted down the manufacturer and mounted him on a pike outside the castle wall. Collectively, they surfed the site, discovered that the source was included, and said, "okay, we're cool."
3) Given the relative frequency of commercial misappropriation of GPL'ed software, the question of "does this use comply with the GPL?" is one that needed asking.
4) How a "slahsdot is teh BIAS" post gets modded up as insightful is beyond me. It's like pointing out that the editors are carbon-based lifeforms. We know they have their biases, and we likes it that ways.
5) I like making numbered lists.
The only thing that I would criticize is that Timothy could have investigated the licensing issues before posting the story. But with all the folks here desperate to get modded up for a bit of legwork, it's not a huge deal.
You want the truthiness? You can't handle the truthiness!