As part of our ongoing series, “Building the Wired Home,” we’ve been experimenting with what could be a sea-change in the whole concept of a home computer. Home computers, of course, have long ago become commonplace, and computers have even taken on some roles that used to be delegated to standalone consumer electronics, such as audio and video storage and playback. They’ve gone from being exotic oddities to ever-more-useful home appliances. Interestingly, though, as our home computers have become more powerful, sophisticated, and useful, they have also become decentralized and have, in most inefficient fashion, been chopped up and redistributed around the house. “Read more” to learn how our experiment worked out.
What in days not so long ago would have been mind-bogglingly-powerful processing machines are now powering our telephones, video game machines, digital video recorders, media servers, wireless routers, print servers, home automation controllers, ebook readers, multifunction remote controls, and even refrigerators. Much of this processing power and memory lies idle for much of the day, but nevertheless hums along, wasting electricity and representing a considerable monetary investment in technology that will soon be obsolete and needing replacement. It would make a lot more sense for one powerful computer, loaded with RAM and big hard disks (preferably in RAID 5) to act as the centralized nerve center of the house. It would end up being more convenient, more power-efficient, less expensive, and would provide a single point of upgrade.
This article will take a look at why systems like this aren’t more common, and what a system like this would look like, and how it works in the real world. We’ll also look at some things that maybe aren’t so common in today’s homes that a centralized home server can make possible.
The first step in making our home nerve center are the rather mundane issues of where to put it and how to connect it to everything. This brings up the #1 reason why these kinds of setups aren’t more common: most homes aren’t designed to accommodate the wires and cables required to make these systems work optimally. We covered this issues in-depth in an earlier article in this series, but suffice to say that had I not been able to run various types of cable through the walls while the house was being built, it would have been difficult and costly. Therefore, it would require more that just some clever engineering to make a home nerve center practical; it will take a minor but radical transformation of architectural practices. Nevertheless, I believe it would be a worthwhile endeavor.
I designed our home server to be located in a basement utility area right next to the patch panels where all of the home’s electrical wiring, both high and low voltage, converge. I had distributed cat5e, coaxial, low voltage power cable to various areas of the home, along with conduit to accommodate fiber optic or any other cable we’d want to run in the future. I also ran some long DVI and HDMI cables to strategic areas of the house. I did this so I could connect a couple of monitors directly to the machine. That’s one of the shortcomings of a home server that’s merely connected to the various home appliances via network. Though theoretically you can stream video over those network cables, it’s not an ideal situation, since the hardware you’d need is an expensive specialty item, and you’d typically need to dedicate some cat5 wires to the job and not run all that data over the ethernet network.
So I ran a long DVI cable from the home server to a desk area in the kitchen, along with a cat5 cable. I attached an LCD monitor to the DVI cable, and used a USB cat5 active repeater to run USB from that work area to the server. If you’re not familiar with these, it’s two dongles that you attach to each end of a long cat5 cable with USB plugs on each end. It allowed me to make a 50 foot USB cable with inexpensive cat5 cabling. I plugged it into the monitor’s built-in USB hub, and I was able to plug a mouse, the wireless dongle for the lovely DiNovo Edge keyboard that project-sponsor Logitech provided, and a set of USB speakers into the monitor and use the home server comfortably and silently, even though it was fifty feet away, connected by only two cables.
The other DVI cable I have connected to the machine’s dual DVI video card is connected to an old 17″ monitor that I have mounted into the wall in the center of the home. More on that unorthodox decision later.
So a little about the hardware and software of my “home computer.” Project sponsor Intel provided a media center motherboard and quad core processor, which, combined with spare components lying around the office and $100 or so of new computer parts I made into a speedy and capable home server. I was only missing a big fat disk, and project sponsor Geeks.com came through with a massive hard drive that consumes up to 40% less power than a regular drive.
Even before Intel provided the mobo and fast chip, I had already decided that despite my weakness for Macs, there were various reasons why a Mac wouldn’t be the best bet for this project, the first one being that I wanted its lessons to be more widely-applicable (and the budget was small). And though the geek in me found Linux appealing, I ultimately decided on Windows, for software availability, and decided on (gasp) Windows Vista. For a super fast and brand new computer with mostly all-new but not-too-new components, Vista works great. I was only worried that some of the more obscure hardware and software I’d have hooked to this thing might have compatibility problems. We’ll see.
So here it is, essentially a run-of-the-mill home computer that’s attached to a keyboard and monitor half way across the house and a monitor embedded in the wall somewhere else. It’s not exactly a home nerve center yet. What’s the next step? First, connect that gigabit ethernet NIC to the gigabit ethernet hub, and network it with the various other computing devices in the home. Second, one of those devices is a wireless access point (an Apple Airport Express — more on that later) so the various wireless devices can connect. Third, consolidate many of the computing functions in the house to this one machine and copy all of the important audio, video, and other files to this machine’s big hard drive. Now we’re ready to add some special software and hardware, stir, and usher in a new era of multimedia prosperity.
Here’s where the ugly reality starts to interfere with my starry-eyed fantasy. In a perfect world, I would be able to us this “media center” as the central repository for all my entertainment media. It would be able to receive a pipe with incoming live TV from the air, cable or satellite, audio and video files downloaded or streamed over the internet, read or rip physical media like DVDs or CDs, and also rip, download and save video game and desktop software. And these files should be able to be kept until consumed or archived forever. Around the house, I should be able to have purpose-specific terminals that connect to this media center with whatever networking medium is required for the necessary bandwidth of the signal. Audio amplifiers should be able to stream music over ethernet or wi-fi. Video receivers would stream 1080p video and surround sound over gigabit ethernet or fiber. Game hardware (with specialized controllers) would load games into local memory over the LAN. Desktop terminals would allow me to harness the media center’s computing power from a thin client. Touch-screen tablet terminals would connect wirelessly to the media center and stream text or video content from any sofa in the house. Everything I’ve mentioned in this fantasy scenario is possible using five year old technology.
My fantasy world isn’t restrained by technology, but by intellectual property law. Any attempts to legally consolidate media in an efficient and user-friendly have been hamstrung by legal issues. The music, TV, movie, and software industries just won’t make it easy to move their bytes around as easily as you need to be able to to make a system like this work. Now, you can, of course, make unauthorized copies of all of these files and work around the limiters and safeguards. But because you have to do it yourself, in the “grey area,” there are no consumer electronics makers who’ll design the hardware you need to make it as easy as it could be. There are no TVs designed to stream a signal over a LAN. There are no game consoles that will load games from a file server. There are audio amplifiers that will stream audio files over the network, though. And these systems give us a tantalizing view into what could be.
If you’re content to watch all your TV and play all your games on a PC, there are dozens of media center applications that run the gamut of features: Live TV with DVR capability, apps that will display video in every imaginable format, a myriad of services to display streaming video, legal and illicit. But it basically means that wherever you want to consume the media, you have to have a full-blown computer there hooked to the monitor. In fact, that’s what we were forced to do it this house: It’s about 500 feet too far away from the local cable terminal box, and it’s too remote to get an over-the-air TV signal, so our only live TV option is satellite. So the two TVs in the house are connected to DirecTV HD DVRs. These DVR boxes are just specialized computers with specialized inputs and outputs. But because they’re built to serve the needs of DirecTV and the TV industry (and because they’re TiVo knockoffs and not the real thing) they’re not nearly as flexible as I would want them to be. For one thing, I have to have a separate box for each TV. If I don’t know which TV I’ll want to watch “Lost” on, I have to make sure I record it on both of them, because I can’t transfer shared files between them. I could go on and on.
What these DVR boxes do have, is the ability to pull files from the network. So I can stream video, audio, and still photo files from my central media center to my TVs. The software is clunky and file format support is a problem. In order to make it work, I have to convert any video files to mpeg2. I was able to find software that promises to ameliorate that issue. TVersity will transcode and stream media files from your media center to a wide variety of terminals (DVRs, game consoles, etc) regardless of what file formats they support. However, I have not been able to get TVersity to transcode all of the video formats I’ve thrown at it. So video streaming has been hit or miss.
I actually don’t need video capability that much. It’s really more of an intellectual exercise. Let me take that back. I do need video capability. It’s just that, as I mentioned before, the kind of video capability I need, I’m just not going to get. I have a small DVD library, and I think it would be cool to rip all those DVDs to the disk and be able to browse them from a menu. When my kids were younger, and watched the same DVDs over and over, it would have been nice. Of course, if I were to rip my DVDs and put them on a media server, I would be in a legal gray area. Well, ripping a DVD will actually put you in a DMCA legal black area, as it’s technically illegal to break copy protection, no matter how perfunctory it is. But, excuse my French, but that’s bullshit. It is not immoral to media-shift or format-shift content that you have fairly purchased. Do you know what is immoral? Expecting people to pay a second time for a movie or song, just because you want to watch or listen to it on another device, or store it in a more convenient manner. And that includes ringtones made from songs you own.
And it would be wonderful if all of the TV shows and movies that my DVRs are constantly recording were stored centrally on one array, ready to be retrieved and played back on any video-capable device I own. It would be nice if I had the option to replace my overpriced satellite television service with pay-per-use IP-TV if I were an infrequent television watcher. If I had real TiVo brand DVRs, at least I’d be able to network them and swap shows between them, which wouldn’t be centralized or efficient, but would be more convenient. Probably the main reason why I have historically wanted to watch video files on my TV is when I’ve heard about a great show, I’ve missed the first few episodes, so I download them from Bittorrent until I’m caught up. Thanks to the TV networks finally getting a clue, that’s less necessary now, as many of these shows are now available on network-sponsored web sites like Hulu.
New gadgets, such as the Apple TV and the Roku are giving a glimmer of hope to this reality, as they allow you to either download from a wide selection of overpriced non-HD videos from iTunes or select from a pathetically small selection of non-HD video from Netflix that’s free if you’re already a Netflix subscriber. So close!
But whether it’s Hulu, AppleTV, Roku, or Windows Media Center, it involves hooking up yet another specialized computing appliance directly up to your TV, and if you have multiple TVs, you have to buy multiple appliances. Well, enough grousing. Let’s just declare the video aspect of our “Home Computer” project to be a partial failure. Let’s move on to audio.
Let’s just start by saying that audio has been a great success. The TV and movie industries have been somewhat successful in making convenience illegal, but the music industry has abjectly failed. Hooray! Many years ago, I ripped all my CDs to MP3 and put them in boxes that are now mouldering in storage. Yes, we’re all philistines because the compression we inflict our music to has ruined it. True audiophiles can’t even let their precious ears be sullied by CDs, and spend thousands of dollars on faith-based technology like fancy cables and power conditioners while the rest of us suffer in our ignorance, dancing to our overly-compressed files playing on our shoddy stock iPod earbuds. We’re so deprived and we don’t even know it! We love it for the convenience, and most of us would never go back to CDs, for all the better fidelity.
Case in point: our audio setup. It was inexpensive, and it’s not just convenient, it’s space age. A large repository of music files is stored on our media server. We’re using iTunes to manage it. The sharing feature means that I can browse and play any file from this library on any of the other computers in the house. Even better, I’m using Apple’s Airport Express to stream audio files from iTunes to an amplifier that’s connected to speakers that I’ve built-into the house. What’s compelling about Apple’s solution isn’t just that iTunes is widely used, integrates fully with the iPod/iPhone, and is relatively feature-rich and dependable. The most exciting thing about the setup is the iPhone/Touch app called Remote. I can pull out my iPhone, and use it to browse my entire music library and play what I want, while lying on the couch. Words can’t express how cool that is. The best part is that whole-house audio has been big business for many years, and many cool systems are on the market to make it easy to play music from a central library in your different rooms. These systems all cost a lot of money; thousands or even tens of thousands of dollars. My system? I spent a lot of money on nice speakers, but removing them from the equation, I spent under $100 on the Airport Express and used an old amplifier I had lying around. I already own the iPhone. Even if you had to buy an amp and an iPod touch to do the same setup, it’s still much less than your typical whole house audio system.
My system does have some shortcomings. I used a push-button switch built into the wall to control which areas of my house should have the music streamed to it. If I wanted that to be controlled automatically, there are a few ways of doing this, including using the A/B speaker outputs on the receiver, or using multiple Airport Express units. To control the receiver, either to turn it on or change speaker outputs, you’d need to use its remote control, and be able to see it. I got an IP to IR converter from Global Cache that should allow me to send IR commands to the receiver from my computer, and if I get the right kinds of scripts set up, I’d be able to do some important things, like not have to manually turn the amp on and off when I want to listen to music. It’s such a daunting task, I haven’t attempted it yet. I’ll report back.
The next area I’ve been hoping to have my home server fill in is in the area of surveillance. Our project sponsors at Smarthome and Geeks.com provided some surveillance cameras, from big, LED-studded ones intended for outdoor nighttime use to tiny, hide-able ones that I think would be excellent ones to use to bust my kids when they’re sneaking messy snacks down to the home theater. (How did I know?)
I ran specialized structured wire throughout the home during construction that carries an RG59 cable for video and a two-conductor power cable to likey locations for surveillance. So I have the cameras, and I have the cable. I even have a video card for my home server to receive four surveillance camera inputs. There are a variety of software programs that will receive these feeds and record them 24/7 to the hard drive. I can set the feeds to auto-delete after a set time, say, 48 hours, so if anything happens, I can retrieve the feeds and use them to figure out which of the neighbor kids broke my window. If I were really cool/paranoid, I would mirror all those feeds to an offsite fileserver to prevent a burglar from thwarting my surveillance by stealing my home server.
On the subject of the monitor we embedded in the wall, the idea was that this monitor could be used to display various information that’s of interest to the household. If music is playing, it would display the iTunes visualization. A “dashboard” of weather, stock quotes, news ticker, or other news could be displayed. Perhaps if a movie is showing downstairs, it could be mirrored to this display. Or the surveillance cameras could be piped to that area. Perhaps when the doorbell rings, the front door surveillance camera kicks in. And by default, a slide show could be displayed, for some digital picture frame action.
Success on this front has been hit-or miss, mostly because of the limitation on Windows managing what’s displayed on a second monitor. What I’m looking for is software that will allow two separate Windows user accounts to each display on a separate monitor, so someone could be browsing the web on one monitor, while automated scripts could be running in the other account, displaying the results in the other. If any readers have any ideas, we’d love to hear them.
The final frontier for the home server is one of the perennial favorites of geek homeowners: home automation. There are many fine software packages, commercial and open source that interface with the various home automation devices and protocols in the market. In fact, though there are different kinds of specialized devices for doing home automation, using a PC is surely the easiest and most flexible. The most straightforward and common kind of home automation is lighting control. Because lighting control has a history of being expensive, unreliable, complicated, and quirky, it has had limited penetration outside of the geek and ultra-luxury subcultures. But there have been great improvements in technology in the last few years. Other aspects of home automation that are interesting are controlling thermostats. I particularly would like to be able to set the thermostats throughout the house back to 50 degrees or so when we’re out of town to save energy, but be able to tell them to turn back up the day before we come home so we don’t come home to a cold house. I have also installed an electrical water main cutoff, so I can set water sensors in likely areas around the house that will automatically cut the water supply if there’s a leak or rupture. We’ll follow up with more information on our home automation initiative in a later article. Suffice to say that our home server will also be pulling duty as a home automation server.
In conclusion, our experiment at making a personal computer the nerve center of the home was only a partial success. Legal restrictions on media stand in the way of many conveniences, though the proliferation of hardware available to support our centralized system is mind-boggling, there are still some holes to be filled to bring my vision to reality. (TVs with gigabit ethernet that enable video streaming, for example). But even if our home server only ends up handling file server duties, audio, surveillance, home automation, and digital picture frame capability, it is still a wholly worthwhile enterprise. At this point, the software configureation required to make this all work is pretty daunting. However, it would not be a huge project for someone, maybe one of the home automation software vendors, to create an omnibus home server software package that included all of these capabilites, pre-configured. To make our “home computer” dreams become a reality, we’re 90% there with the hardware, 70% there with software, and 10% with the legal framework. I think it’s safe to conclude that we could easily have everything we want from a software/hardware standpoint at any time, but the legal issues might stand against it ever happening.
If you would like to see your thoughts or experiences with technology published, please consider writing an article for OSAlert.
I couldn’t have said it better myself. However, since you can’t fine every second citizen a bazillion dollars for each ripped file or throw him in jail, I still hope that the law will finally adapt to reality.
Regarding the home automation, surveillance, and entertainment stuff – I think it’s really cool. Mostly pointless but awesome nevertheless.
Seeing the small price and relatively low power consumption of netbooks I see no reason why there shouldn’t be a real PC integrated into every TV, game console, etc. in the near future. These devices could all work independently until they need additional storage and or processing power and then request some from the server in the the basement.
You stated that you decided against a Mac-centric setup for various reasons. I completely understand wanting this project to have a broader audience, with Linux and Windows being much more accessible to most folks. Personally if those were my two choices I’d stay away from Windows for security and format-restriction issues. So what would I do with a similar project in the house I am about to buy?
First, I’d consider a used Power Mac G5, or, if affordable, a refurbished Mac Pro as the “brain”. Remember, we’re trying to stay cost-effective here and since I’m not having free (errr, sponsored) hardware thrown at me, I’m looking for a good cost-to-returns ratio. Either generation of the Mac workstation can handle multiple storage solutions, including RAID. The Mac Pro can also be set up with high performance SAS drives, though that will not necessarily be cost effective. Video and RAM upgrades, if necessary, are quite painless as well.
One of your goals, though not quite met, was to have as few computers or computer-like devices in use at the endpoints. As you discovered, that is not likely to happen with the combination of today’s overabundant choices of content providers and limited access to them based on location. I happen to be lucky enough to live in the center of town, and I have my choice of cable or DSL internet. Given that we use cellphones for voice calls, and I can get a good bundle with cable, I’ll go with that. Since we don’t watch much television (mostly the big networks and the occasional Sci-Fi Channel binge) I can get by with basic HD cable service along with high speed internet.
So what about time-shifting? I have two options: Install a TV capture card into the brain, or run a cable line to each television in the home. But wait; this is a small house and mine is a small family, so we will have one big TV in the family room and that’s it. So, here’s where my Mac mini comes in. Most modern LCD televisions come with DVI and/or HDMI inputs. Now, I can decide to string a cat5 cable to the mini and run all video streamed off the server through the mini to the TV, or I can string a coaxial cable as well and use a USB capture card to record and watch TV directly on the mini. It also covers my music and rented DVD needs (the house is a two minute walk from the best video store in town).
As this is an older house, built during the Korean War, we’re going to be bringing the wiring up to code before moving in. This will provide an opportunity for me to wire the house for the present and future, just as you did in yours. With a smaller budget and no freebies, I’m looking forward to having a Mac-centric “wired” home. Of course, my fiancee will be happy just to remain wireless with her Pismo; she doesn’t care what I do with the rest of the Macs we own.
And yes, I realize that even for Mac fanatics, an all-Apple solution like this isn’t necessarily the best. It will work for us because it is such a small house in a great location, and I already own a lot of the equipment that will be used.
Edited 2008-10-28 00:15 UTC
“…if I were to rip my DVDs and put them on a media server, I would be in a legal gray area.”
This was settled by the Supreme Court decades ago. You are simply too spineless to exercise your ‘fair use’ rights because of an unreasonable fear of prosecution.
Get a new job.
I would have to agree: storm in a teacup…
It’s not like to copyright police are going to storm into your house and arrest you. There are plenty of tools on the net that make ripping dvds an absolute breeze.
What you might be more wary of is downloading illegal/pirated content. The only reason I do it is due to the reasons outlined in the article:
Official content is just too difficult to format/time/place shift.
I watch tv shows on my ps3 streamed from my media server. I get torrents that automatically come from an rss feed, easy and no fuss. So from my perspective railing against media unavailability is pretty much void, although I can understand those that do not want to follow my methods.
As stupid as it may seem, simply by virtue of the fact that DVDs have a rudimentary copy protection scheme, breaking that and copying them is a violation of the DMCA in the United States. As I specified in the article, that doesn’t make it morally wrong. But it is technically illegal at this time.
The only one being a tool here is you. The DMCA makes ripping dvd’s illegal. If it wasn’t, then the MPAA could not have had sales of RealDVD stopped. But they did. Because it IS illegal. Now maybe no one is ever going to stop you. But if your ever under suspicion for any other major crime, you can bet they will use it as a stick to poke you with.
It seems pretty clear to me how to fix your video-streaming issues… Just use a PC at each end instead of some proprietary satellite box! Preferably a cheap, small, lower-power PC. Something like the Mac mini. While you’re at it you can put an eyeTV on each one and have them record shows onto your server, just like you wanted. Problem solved.
Hi,
have you heard of project called LinuxMCE ?
http://www.linuxmce.org/
I’m using it to automate my home (turning lights and applicances on/off), for security (alarm and video surveilance) and as a multi-room media center.
For full demonstration of LinuxMCE features please see this video:
http://snipurl.com/linuxmce [video_google_com]
Cheers,
Valent.
I’ve been thinking about doing something similar to my apartment ever since I go it (over two years ago), but even during the planning stages I run into a lot of problems.
My goal is simple: have a central computer in my walk-in closet (located centrally in my apartment) that would handle all incoming signals and storage and printing. I run into countless problems.
I have two types of TV coming into my house: old-fashioned analogue cable, and digital cable (with the high-definition channel package). I have the only compatible HD digital cable TV decoder on sale in The Netherlands (ridiculously expensive), but it’s only a single-tuner, and doesn’t have a built-in hard drive – in other words, I’d need to buy a separate hard drive recorder, and even then I’d only be able to OR record, OR watch TV (or watch and record the same channel, but that kind of defeats the point).
The old analogue TV is part of my all-in-one contract at my ISP/cable company (phone-over-IP/internet/analogue+digital TV), and can’t be removed from it – which turned out to be a good thing sine I can only hook one TV up to my decoder, meaning the TV in my bedroom gets analogue input – it’s an old 37cm CRT TV. I have a HD-ready small LCD TV left over, but it’s an American model, and doesn’t come with PAL. So, the only way for me to use it would be to hook it up to my decoder – but since that thing can only take one device at a time, I’d need to buy another decoder. And another contract. Fcuk that shit.
That’s just one of the issues.
So, now I’ve settled on making my desktop computer the central computer. I’ve hooked up a large USB drive, shared it across the network, and now I can use my laptops (Powerbook G4 and the Aspire One) to access its contents all across my apartment. The downside of course is that it doesn’t record TV, and my desktop has to be running all the time, in my living room.
I don’t want to get a NAS or something similar because it would be just another device that can only do ONE thing. If I were to place any computing device in that closet, it should be able to handle everything.
Wouldn’t DRM and ‘trusted computing’ be to much of a problem for such a system if you choose Vista?
In the US you can get cable boxes with Firewire output enabled. This is an FCC mandate. Don’t take no from the cable company and complain until they give you one. They are legally required to. MythTV supports Firewire cable boxes. Firewire can come into the PC and be resent as Media Center type TV over Ethernet. Because of DRM is it random which channels this will work with, it is different on each cable system.
Plan B, DRM sucks. I have paid for this signal inside of my home and I want to do what I want with it. Get multiple cable boxes in the basement. Put a Slingbox on each one an redigitize the component outputs. Now you can switch this around on Ethernet inside your house. It is so stupid that you have to do something like this.
The idea here is that your video is unencrypted H.264 AVC inside the house.
Put a media center extender on each TV like a DSM-520. Now the TVs can show movies from the central hard drive, the rebroadcast TV signals, security camera (get IP based ones), etc. It is so cheap to build a Media Center Extender into an HDTV and put an Ethernet jack onto it, why don’t the vendors do this? (they don’t because all of the content is DRM’d).
I’m in a FIOS area but I think ATT Uverse is the closest to this vision. ATT Uverse is TV over IP.
The current analog model has all of the channels appearing at the TV and then the TV decides which one to watch. Instead, the TV should be tuned to a single channel and the remote server box decides which stream to feed it. Read about SDV – switched digital video.
To things to remember.
1) TV is simply a playlist you don’t control.
2) The customer for TV is the advertisers, you are just a side effect.
I watch about one hour a week of cable TV. If the wife would let me I would disconnect it.
Going from the description in the article, wouldn’t it be possible to put a tuner card into the server and hook the satellite directly into it? Then you could use something like MythTV (or Windows Media Center for that matter), and use the existing DVI cabling to output to your TV(s).
The biggest possible problem I can think of (playing devil’s advocate with myself) is that I’m not sure how well a tuner card / desktop-based PVR software works with satellite (E.g., it might not be possible to actually change the channel from the computer) – and there might be conflicts between the computer-based PVR and the set-top PVRs.
Or there’s the low-tech method that myself and my last roommate went with: get an old PC in the 1-2Ghz range, stick an 802.11N card in it, use RDP/VNC to connect to the server, and use VLC to stream and receive the video. With a wireless keyboard attached to the “receiver” computer, that worked fairly well.
At least in the USA, you can legally make unlimited amount of copies of ANY media you own, for yourself/family to use.
There are no laws restricting you from doing so.
Are you talking about other things? Like … what really?
SUN has ultra thin Linux/Solaris/windows clients called SunRay that uses 4 watt each: no fans, no hard drive. It is a small box the size of VHS tape, weighs 0.38kg. Cost 200 USD. It only sends mouse + keys into the server and the server generates bitmaps and sends them to the SunRay. The SunRay doesnt run any applications at all, it is only an I/O device. It has no CPU, no RAM (that runs applications). Impossible to upgrade. Instead you upgrade the server and all SunRays are upgraded. I just connect SunRay to a switch/hub and 5 secs later a login screen shows. You think you sit at the server, it’s that responsive (uses 300kbit/sec bandwidth). MTBF is 22 years. If you need more power, upgrade the server. A Pentium III with 1GB RAM is sufficient for simpler use, listen to mp3, surf, etc.
Connect them to a Linux or Solaris server with the free SunRay Server Software. It is possible to run Windows with RDP and VMware too.
A dual core + 4 GB RAM in the basement and 4-5 SunRay in your house, all connected to the server: listen to your MP3 collection, surf the web, etc. You save lots of energy and they are really small. You could have a drawer full of SunRays and when the need for another workstation arises, you just plugin another SunRay to the switch/hub. If you have more RAM and a quad core, you could basically throw out all your neighbours computers and give them a SunRay connected to your server via TCP/IP. They all access the MP3 collection, surf the web, etc.
I have such a solution. I prefer Solaris + ZFS as a home server. But you can use 100% Linux instead. You can get refurbished SunRays for 40 USD at ebay.
Really cool. There are lots of blogs on this.
Edited 2008-10-30 07:19 UTC