A Hackable Media Player For HDTV
An anonymous reader writes "Embedded Linux and an open, hacker-friendly architecture power the world's first high definition media player, the $499 Roku HD1000. The brainchild of ReplayTV inventor Anthony Wood, the device could touch off a cottage industry of third-party applications and media packs that work with its Linux-based OS and user-friendly media APIs. Out of the box, the HD1000 can stream MPEG and MPEG2, play music, loop JPEGs, and more to an HDTV -- all at the same time. Roku is selling "Art Packs" of everything from museum-quality art to hot-rod cars as memory cards that work with the device. And, the company will release a C/C++ SDK for the HD1000 before 2004. Finally, there's something to actually show on your $5,000 54-inch plasma TV or 37-inch LCD TV." (Roku is also one of the companies mentioned in an earlier posting about using hi-def displays as digital art galleries).
"MUSEUM QUALITY ART"!??!
Whiskey Tango Foxtrot.
We all know this is going to used exclusively for porn; you aren't fooling anyone.
How am I supposed to spend all that money on a fyoot-schar tv and then only spend 500 on the box? Where are the bragging rights?
I need to spend, dammit.
"We shall grapple with the ineffable, and see if we may not eff it after all." - Douglas Adams
Now people have something to shorten the life span of their expensive Plasma displays... I think it would be cheaper to just to buy a few art prints (cheaper and higher resolution too) and rotate them every few months. Of course, the expensive "I've got way too much time on my hands" coolness factor would be diminished somewhat.
... well, I guess it won't be coming over to the UK :-( HDTV is absolutely nowhere in the UK :-(
The only thing that will accept HDTV is my projector, and using it as a digital picture gallery would be a bit expensive on the bulbs...
Simon.
Physicists get Hadrons!
I'm just curious to know what magnitude of storage capacity is required to effectively record HDTV data? Tivo requires about 1GB/hour for basic quality and 3GB/hour for best quality. I don't recall if Tivo what encoding Tivo uses to store data though. Will such a device simply store the broadcast digital stream, or will it reencode it?
(Please excuse me for being a bit of a newb on HDTV here)
What has *science* done?!? -- Dr. Weird (ATHF)
site shows no sign of being slashdotted, but if you want the article test, here it is.
Device Profile: Roku HD1000 high definition digital media player
(Dec. 1, 2003)
Roku calls its first product, the $499 HD1000, "the world's first high-definition digital media player." The product displays content from memory cards or networked PCs on High Definition TVs (HDTVs) including LCD and Plasma TVs. The HD1000's open, Linux-based architecture makes it especially interesting to embedded hackers, and Roku encourages such use.
Roku was founded by Anthony Wood, who, according to Roku, "created Dreamweaver," "created ReplayTV," and "invented the digital video recorder." "Roku" means six in Japanese, and the company claims to be the sixth company founded through Wood's inventions.
Roku bases the HD1000 on "Roku OS," a Linux-based operating system optimized for digital media and open for application development. "Developers can extend the home entertainment experience to include new types of digital media and applications," says Roku CTO Don Woodward. Roku will actively cultivate third-party applications through an SDK it will release before 2004.
Woodward adds that Roku is focused on consumer-oriented design, "[We build] products from the outside in, so to speak, in contrast to inside-out PC-based products, which tend to be unattractive and complicated to use."
What'll she do?
High-definition TV content remains scarce, according to Roku, and the HD1000 is intended to help fill that gap, letting HDTV owners actually use their machines rather than just having them hanging there, on the wall, with nothing to do. "The Roku HD1000 gives HDTV owners the ability to create a high-definition showcase for art, music, and photos that is individual and unique," says Woodward.
The Roku HD1000 range of media capabilities comprises digital photos, art, music, and "dynamic media applications." Content is displayed through memory card slots for CompactFlash, MMC, SD, Memory Stick, and SmartMedia. Or, the Roku HD1000 can connect via Ethernet or Wi-Fi to a home network.
The device works with any TV, though it was built specifically for HDTVs.
Roku says that industry analysts predict 42 million U.S. homes will have an HDTV by the end of 2007. HDVT prices are falling, it says, and approaching regulatory deadlines will ensure implementation of high-definition standards and programming, in turn stimulating consumer demand for HDTV.
Along with the HD1000, Roku sells "Art Packs," which provide collections of high-definition still and motion art, called LiveArt, on removable memory cards. "Art Packs can transform any HDTV into an inspiring home gallery with endless digital media possibilities, from museum collections to nature scenes, dream cars, and professional photography," notes Woodward. "Looping HD MPEG2 clips, JPEG, or MPEG are all supported."
The Roku HD1000 and Roku Art Packs are available now in consumer electronics stores nationwide, but are only the first of the company's planned products. For example, the company is working on "visualizer" software to graphically represent music played through an HDTV system.
Third party opportunity
Roku says its HD1000 is the only digital media player that opens the door to third-party developers. Though transparent to the consumer, the Roku OS allows third-party developers to build applications that enhance enjoyment of high-definition digital media players.
The Roku HD1000 is based on the Roku OS, an open platform that includes Roku's advanced media APIs and the Linux Kernel. Roku says that developers can quickly craft innovative and custom applications that take advantage of the TV-centric user interface elements, network and memory card access, MP3, MPEG, windowing system, graphics library, and other media engines. A C/C++ SDK will be available by the end of the year 2003.
In addition, custom installers can control the Roku HD1000 without the SDK by using simple ASCII control co
My neighbor just bought a $4000 Plasma from Gateway. I tried to find the nicest way to tell him it sucked. I said it was mature technology. Was I being too nice?
Someone hates these cans.
I love tv and media and all but $5000 for a tv? Thats just crazy talk.
And no! I'm not new here!
--Residential Interior Design
I don't understand why they would create a system to showcase HDTV sets and not include DVI output on the system? Most, if not all newer HDTV sets include DVI inputs in order to facilitate pixel-perfect representation on the screen.
:) ) but with no DVI output I think my other plan of putting my G4 out in the living room seems like a better plan.
I would buy one of these (once I buy my nice little 42" LCD rear-proj from Sony
I didn't see any optical audio ins/outs. I paid top dollar for the ability to use optical audio on my home system, why doesn't this device have it? You are paying a premium for super quality video, why skimp on the audio??? Any ideas?
.. is for some bright spark to add a recorder function/add-on-box to this that will negate the bit that sets HD programs as non recordable.
A modded Xbox can do the same thing (play mpeg2, divx etc.) off dvd-r or streamed off the network with HDTV output up to 1920p. See www.xboxmediacenter.com and www.xbins.org/xbmp.php.
One key component that I did not see addressed in the article is how you control this device. Is there a remote that lets you interact with a TV friendly menu system?
...
This question arises because one of the main headaches associated with my current streaming media system (home built) is that using the wireless mouse and keyboard to navigate is difficult from a reasonable TV/audio viewing and listening distance
If they have addressed this issue at all, I will have to buy one. I would love to get away from requiring a full PC in my entertainment rack since all it does is stream data from my fileservers anyway.
And yes, I have tried other embedded devices, but most have proprietary OS, and linux ones do not generally support my specific set of audio and video requirements.
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
Where is the slashdot credit card with karma points for every purchase.
I paid cash for the following, but don't think I wouldn't have used the slashdot card so I could troll more often.
First it was the netpliance
Then the apex dvd player that plays mp3s
then the tivo and tivonet
now it's a box to display hdtv stuff without a computer
cool, but I think this has more in common with the netpliance than with the other three which are still used.
For its price I would expect more, like something to read straight from a dvd, harddrive or something, no wait that would be useful.
Being that I live in Europe, I'd rather spend my hard earned money on building my own box for Digital TV (DVB) using this great, open-source, system:
http://www.cadsoft.de/people/kls/vdr/
The DVB standard also includes metadata, so the EPG (electronic program guide) is broadcast together with the actual TV-stream, and it allows for easy recording, editing and storing, as well as playback of mp3, mpeg (or anything else mplayer can handle) and loads of more interesting stuff.
:wq!
I have to say as someone with a HDTV that has NO vga or DVI in, it's a shame this box doesn't have a vga in for pass through/conversion purposes (beats buying a cheap tv out adaptor ;-) )
This issue is solved with the 2.6 kernel. Current userland code will run fine on top of the hard real time underpinnings.
Great stuff!
Galileo: "The Earth revolves around the Sun!"
Score: -1 100% Flamebait
Aaaargh! The pain...
DAMN the DMCA. Sorry, I had to get that off my chest.
Lobby for Fair Use. It's our only hope.
Galileo: "The Earth revolves around the Sun!"
Score: -1 100% Flamebait
(No, I'm not trolling. I use linux exclusively but its foolish to pretend that it is perfect. And yes, I know about the recent projects like gstreamer, jack and efforts by freedesktop.org to improve the situation. But all that is a long way off from widespread adoption.)
Did anyone watching the Rugby World Cup notice the really lossy compression of the broadcasts?
I witnessed the same poor quality with the Soccer World Cup last year.
Broadcast image quality in general seems to be going down not up.
Sounds like a modded XBox. XBox media player uses a port of Mplayer to allow the system to play Mpeg's (1 & 2), AVI, DIVX, MP3 as well as browse JPEG's etc. Only thing it can't do is record. It's got quite an active homebrew dev community
The Romans didn't find algebra very challenging, because X was always 10
This could be like a non recording VCR/ dvd in a way, great for rentals. Let me explain; One could take a media card with enough storage. The equivalent of a VCR tape/dvd. This way you'd only need to rent something that had a particular movie on it, and also watch it on your High Definition capable Television. Since it would obviously have the Broadcast flag set in the cards, and unit, you'd not be able to copy and/or without restrictions with any technology which also was compliant with the Broadcast Flag Law. It' be the great next thing in line to rentals. Like Dvd was to VCR. This would be to DVDs. Can you see people renting movies like this with such great quality?
Something doesn't add up. If linux costs $699, then how can they sell the whole thing for $499?!
3rd party software, XBMP, on chipped Xboxes have been doing this for quite a while now.
Name with held to protect the guilty!
The HD1000 is based on an ATI Xilleon x225 processor which includes a 300MHz MIPS architecture CPU core, 2D and 3D graphics engines, video and graphics scalers, and a high-definition MPEG2 decoder. It comes with 32MB of 133MHz DDR system RAM and 32MB of 133MHz DDR video RAM.
Having coded for an ATI Xilleon x225, in fact I have a box with this almost architecture sat on my desk at home, all I can say is Good Luck.
Oh yes, it's not the worlds first HDTV box. I know of at least one product that predates this with the same chipset which can support HDTV if required.
The advantage of optical cable is it's immune to RF noise, but you'd have to live in an unusually noisy environment for it to be bad enough to corrupt a relatively low-speed signal like that. I used to run ordinary S/PDIF over 20m of cheap-ass audio cable (computer to receiver's DACs), and couldn't pick the difference between a CD played on the computer to one played on the local CD-player.
I have a friend with an overpriced stereo system that actually uses fully balanced AES cables to run the digital signal from his CD transport to the DACs, but even he admits that's pure overkill.
I'd be more concerned about the picture quality loss from using analog component cables - a DVI connector would solve that, as someone else has pointed out.
Why would anyone engrave "Elbereth"?
...since this box doesn't receive or output a digital picture signal. Analog connectors only, so you avoid any evil bits (in exchange for a generation loss in picture quality).
Why would anyone engrave "Elbereth"?
Video Output
Component Y/Pr/Pb: 1080i, 720p, 480p, 480i
VGA: 1080i, 720p, 480p
No recording though.
Why would anyone engrave "Elbereth"?
This thing doesn't have a CD or DVD drive. The last time I checked, Blockbuster wasn't renting movies on memory cards.
Where exactly is the user supposed to get "media" they can play on this device?
Maybe with future plastic memory developments, or simply HD-DVDs, but not this thing.
Why would anyone engrave "Elbereth"?
If this thing lets you load your own software, you could presumably use it as your main PC, at least for non-computron-intensive applications.
-- Ed Avis ed@membled.com
-- Ed Avis ed@membled.com
In a world where everyone seems to be in a rush to incorporate DRM, this is really a welcome breath of fresh air. Mad props to these guys, I'm definitely putting in my pennies.
Hmm...that's funny, I could have sworn that MythTV has had this for a while. It's pretty easy, pick up a pcHDTV card for $200 and make sure you've got some significant hard disk space and you should be ready to go.
Reminds me of Microsoft bragging about their future "Implicit Query" technology when dashboard already has it.
My Slashdot account is old enough to drink...
if the machine doesn't have enough memory to guarantee that you can use the block returned from malloc(), why does it pretend to?
It's kind of like airlines overbooking seats.
In Linux 2.7, an improved malloc() will return memory 4 hours later and also give you a free voucher good for memory allocation anywhere that your computer can fly.
"Provided by the management for your protection."
So, it looks to me like this thing isn't a PVR. It doesn't record -- it's just a player. It will play High-Def quality MPEGs, but, ummmm...., if this ain't a recorder, how do I get the HD MPEGs in the first place? Neither ReplayTV nor TiVo record at HD. Does this make sense only if you already have a HDTV tuner for your PC? If you've got that, though, and a way of getting HD signal out of the PC, why do you need this?
HDTV Media Center OS = linux killer ap
HDTV Media Center OS = linux killer ap
get it ? got it ? good !
Does this doohickie play Ogg?
> There is also the fact that the DVI standard on HDTV sets is designed to accommodate HDCP (the evil anti-copying flags)
I've always heard that digital displays will accept both HDCP or raw signal. HDCP only becomes a pain in the transmitting device, not the receiving. Make sure your DVD player or whatever only has a normal unencumbered DVI output and you are fine.
Not seeing the DVI output on this device really disapointed me.
Should be "a HDTV", not "an HDTV". "Haitch" begins with a consonant sound. It may be permissible to refer to it as "'aitch" if it is not the first letter in a non-euphonic abbreviation {i.e. one which is read letter by letter; such as PHP, pee 'aitch pee} but if it is the first letter, the initial H gets pronounced {haitch tee em el}. It should also be "an SQL database" {S is a consonant but ess cue el begins with a vowel sound} and "a URL" {U is a vowel but you are el begins with a consonant sound}. A hotel. A historic day. A herb garden. &c. This is the BBC Home Service for mothers and children at home.
... can it be reprogrammed to ignore the "do not home-videotape" bit????
Where's the Firewire? What about Bluetooth? USB would be ok, I guess, for the Intel-based weenies, but not very useful.
The Interface Nazi
why would i buy such a thing if i can output video and audio signals from my computer?
or are the plugs on HDTVs different and proprietary?
Fight that corporate brainwashing!!
If I spend thousands on a plasma or projector or lcd display, hopefully I was smart enough to get one with digital input (DVI).
The device is incomplete unless it supports SPDIF and DVI.
I'm New Here
What are you people smoking?
It simply does not have the horsepower to do this.
Ack! If the article you reference is correct, plasma TV's have a horribly short lifespan. Well under 3 years of run-time before they lose HALF of their brightness? If a standard computer monitor did that, people would scream and yell about the poor quality and tell everyone to stay away!
I was taking a really close look at large screen (42" and up) TVs this holiday season, considering an upgrade to my boring old 27" set in our living room. But the more I read, the less I'm impressed with anything out right now. Everyone's telling me the projection sets will likely be discontinued by this time next year, so buying one of them is investing in a dying technology. The plasmas finally seemed to be dropping to reasonable prices, but the technology apparently has some life-span issues. LCD TV's haven't reached their "prime" yet - with nothing but "promises" of larger sizes that compete with the average projection set. To top it all off, HDTV seems like it's about to become standard-issue, but the industry is trying to milk it for as much additional profit as they can squeeze out of it in the meantime. ($500 or so just for a satellite receiver that can get HD - so you can then view only a few special HD channels?)
Nah.... now, my old 27" is starting to look better again.
I've had a Roku box since the beginning of November. It's hooked to a 42" Panasonic Plasma (852x480) running at 1080i. The other end of the Roku is hooked to a wireless 802.11g game adapter. Any shared files/directories are automatically mounted and can be browsed with the UI.
The Roku can be programmed via shell scripts or you can use the included remote for selecting music and/or pictures.
The UI is still a little rough, but they are working on it (two beta releases since initial release), and it keeps getting better.
I'm looking forward to the release of the SDK and hacking a screensaver, as the screensaver selection is pretty limited- bouncing Roku logo, string art, or bouncing clock.
I still haven't been able to play any mpeg files, but the still picture slideshow looks great. Roku Support says more picture/movie formats are coming 'soon'.
All in all, it's a good off-the-shelf solution for playing music that is easy for the family to use. I expect it will get better with each release...
To put a witty saying into 120 characters, jst rmv ll th vwls.
The whole point of the Roku is that it is HDTV.
This is news to me...where did you hear or read this? I'd truly be interested!!
I've had my 60" Mitsubishi projection tv for about 3 years now...had been great. I figured then that HDTV was not yet really in full blown use...and I could get a converter box if needed...but, probably not as I never watch over the air tv.
I'm thinking at this time, or soon, to move the 60" into my bedroom...and get a projector for the living room...especially after the /. article a week or two ago about the cost of the digital projectors coming down.
Anyway, your comment on the demise of projection tv's caught my attention, and was wondering about your source of info on this....
Light travels faster than sound. This is why some people appear bright until you hear them speak.........
This says it outputs 1080i, not plays or records it.
The proper choice of "a" or "an" is determined by what the acronymn stands for. It is not "H" that's important but "High".
The example "an SQL" is also wrong. The correct answer is "a SQL" as in "a Structured Query Language". If we could have just said "sequel" but no...
Literacy is so tough these days.
... on my $5k plasma/lcd? Then why buy one? I got a 40" HD CRT (you know, like television have always been), with an *included* digital tuner. I get over 10 digital channels (not counting all the sub-channels) over the air, for free, here in San Francisco. Most of these broadcast 1080i every evening. All these guys with six pack abs, and I'm the only one with a keg. (H.S.)
Xbox doesn't go to 1920p. There is a no 1920p.
The max would be 1080p, and it is outside the HDTV spec and the Xbox doesn't do it either.
The Xbox does 720p and 1080i, the two HDTV resolutions (480p is EDTV).
1080i is 1920x1080 shown 60 fields a second (30 frames a second). It contains the same amount of information as 720p (1280x720 60 frames a second) but due to the tricks interlacing does to your mind, 1080i appears to contain more info.
FCC says that HDTV equipment sold in the US must recognize the broadcast flag.
What does it say about what the equipment can do after sale?
What does it say about the hackability (as shipped) of such equipment.
All FCC can regulate is the equipment as it's sold. They may set regulations regarding what it does after it's sold, too. But those regulations are really impractical to enforce--especially for devices that don't broadcast!
Just ask any CBer who's bought a linear amplifier. You gotta heat it up and get busted for too many watts before you get that $10,000 fine.
But, the beauty of the device is that it is silent and provides a great thin client for accessing content stored on remote servers in the home -- where the noisy fans and hard drives are.
Disclaimer: I work for ATI, closely with the chip on which the device is based.
You could've hired me.
Is a multimedia machine running Linux, with a DVD drive, and all the right connections for HDTV (SPDIF, component video, etc) onto which mplayer or xine is either pre-installed, or easily installed via an "unofficial" update (for legal reasons) Furthermore, I want it to have the appearance of a DVD player box so it fits in comfortably with the other equipment. A hacked X-Box comes close, but I want a machine that is
1) more professional looking
2) that is actually intended for this use (don't want to fiddle with mod chips, warentee voiding, etc).
Any takers out there?
PlayStation 2 Linux runs on an unmodded PS2 and has 1080i, 720p, 480p. I can do 1080i slideshows off its 40GB HD using the gimp, xv, ee, etc.
We didn't choose to add DVI because of the additional cost and complexity. We felt that customers would overall be well served with component and and vga. Of course, DVI is being considered for future products.
-Patrick
-Sr. Software Engineer, Roku.
Quick [OT] warning note about plasma TV's for non-coast dwellers.
If you want to use a plasma TV at high altitude, say above 5000' elevation (eg, Denver), many of the less expensive models hum so loudly it can make the experience not worthwhile.
I vaguely recall some French manufacturer produced a plasma TV that supposedly did not hum, but was expensive and made with thick and heavy glass.
"Provided by the management for your protection."
Except for the retro crowd still using C, this stopped being a problem years ago.
Well yes, and if an airline overbooks you can get kicked off a flight (in the worst case when there are no free seats to bump you to a higher class). Similarly if malloc() allocates some memory that isn't really there the process can get killed later. That doesn't seem like a good way to build reliable systems - wouldn't it make more sense to have malloc() honsestly return null if it can't guarantee the memory is available? At least processes can catch that and handle it gracefully (even if many don't in practice).
I just don't see the point of it - if people really do want 'malloc() with possible overallocation and random killing of processes later on' then there should be a separate function for that. But malloc() is malloc().
Suppose that open() didn't really open the file, but always returned true and hoped that the file would be there later when you tried to use it. It would become much more difficult to write programs which gracefully recover from file-not-found.
OK - your post was intended in jest - I had a temporary sense-of-humour failure and wrote the above rant. Eh, now I've written it I might as well post it.
-- Ed Avis ed@membled.com
The real problem is that the UNIX/Linux world has never been able to get interprocess communication right. The problem is that what the application wants is a subroutine call, but what the OS usually gives you is an I/O operation.
An example of good message passing is MsgSend/MsgReceive in QNX. Once you've set up a connection, you call MsgSend, which passes your message to the server waiting in a MsgReceive, and blocks the caller until the server does a MsgReply. This is all optimized so that if the server isn't busy when the call is made, control transfers to the server immediately, the server processes the request, and control transfers back. The most common case is very low overhead. Yet the same operations work over a network if needed.
The wrong way to do it is to marshall up all the data and pump it through a socket, just to talk to another process on the same machine. This generates far more transactions at the OS level, and the overhead is much higher. Because the OS doesn't know you're doing a subroutine-call like operation, there are several extra unnecessary context switches. Worse, systems like CORBA do conversions to network-neutral formats, with even more overhead.
There was an attempt to fix this in Mach, but it was not very successful, and Mach messaging never became mainstream. Windows has COM/DCOM/etc, which is clunky, but good enough to make Office work.
Er - malloc()? In C++ you use 'new' for allocating memory on the heap. And yes, that should throw an exception unless you use new (nothrow) or the like.
But malloc() isn't the kernel interface I think - if malloc() misbehaves that's only a symptom of what the kernel is doing wrong. C++'s new would presumably suffer the same problem. Unless you wrote an allocator which tests the newly-allocated memory to make sure the kernel wasn't lying... ugh.
-- Ed Avis ed@membled.com
If the article you reference is correct, plasma TV's have a horribly short lifespan. Well under 3 years of run-time before they lose HALF of their brightness?
... I just bought a 73" Mitsubishi rear-projection TV. I ended up buying the 2003 model, because it was $1200 cheaper than the 2004 model, and I don't really need the HDTV tuner right now anyway. It comes with the hookups, so I'll add one when they are affordable, and there's something in the HDTV format worth watching. :-)
... though I shudder to wonder what the sticker price would have been. It's probably at least double what I paid ($3299).
Perhaps this is by design? Planned obsolecense (sp?) is nothing new. Even if they didn't "design" it in, it will help fuel their market if people have to buy new TVs every few years.
Everyone's telling me the projection sets will likely be discontinued by this time next year, so buying one of them is investing in a dying technology.
I hope not
I also just checked their website, and the 2004 line now includes an 82" rear-projection model. If I had known about it before I made my purchase, I might have considered it
Anyway, it sounds like Mitsubishi, at least, is still pushing forward on this technology. My TV is gorgeous, and I really couldn't be happier with the purchase. I did consider an LCD projector (room's not really dark enough) as well as the plasma displays. I found that the plasmas were twice as expensive, for half the screen size. I am not hurting for space, so being able to hang it on the wall wasn't really an issue. I sure hope the lifespan of my rear-projection unit is longer than three years, though...
82" rear-projection model [...] I shudder to wonder what the sticker price would have been. It's probably at least double what I paid ($3299).
Ooops, I just found one for sale and I was wrong. The 82" model runs for more than $20,000!!
It's a loss leader. They'll make it up with those $10,000 memory cards (hey, fine art comes at a price people.)
This thing may be exactly what I've been looking for. It's basically a video card in a set-top box. It would seem to elegantly solve my problems of:
- Waiting for a Linux-compatible video card with component video out
- Deciding whether to keep my Shuttle XPC in the office (long video run) or in the office (remote control problem).
One question I'll have for them: I have already have a picture-frame server that uses a standard browser as the client, and I don't think this thing is going to run a modern browser very well with only 32MB.
STOCK PHOTOS At 1200000x2000000 HDTV COMPATIBLE LOOK YOUR BEST, USE YOUR 5900 dollar TV HI RES MONITOR FOR STILL PICTURES!
'Projection' HDTV systems are not going away in the next year, CRT based projection systems are. This is because they are bulky, need annual maintenance, and have a relatively poor picture compared to the newer technologies.
If you are concerned with not losing brightness and avoiding burn-in, check into DLP HDTV monitors. They are, IMO, the best bang for the buck on a non-aging display. Basically, you have a DLP chip with 1280x720 microscopic mirrors, a color wheel, and a 100 watt bulb. The tiny mirrors will not scortch, but the bulb will occasionally blow ($150).
I purchased the HLN507W from SamSung and was very impressed with it's performance. It went back to the store for two reasons:
1) it has a 480i/480p component port and two 480p/720p/1080i ports. This will not play well with an Xbox, as some games (MOH series, for example) require 480i. So you have to move around cables for everything to work. This is not recommended with a $4k HDTV and $100 component cable as the ports and plugs will wear out.
2) I discovered after reading on some finance forums, the color wheel can be replaced with a set of mirrors, requiring no motor. I think Phillips discovered this method, I don't understand it but I do understand that no moving parts is better than a HDD spinning a color wheel.
I would avoid LCD projection systems, as they will suffer from burn-in and dead pixels over time. I would also avoid plasma, as it seems more like a temporary step towards smaller displays. Those beasts will eat up 1000w of electricity and die in 3-4 years.
Anyway, about the DLP systems, they are small enough, light enough (70lbs for a 50"), support true HDTV resolutions (unlike 90% of the plasmas that run 856x480p), can be serviced by the user when it comes to replacing the lamp, and fit easily in a room lacking ample floor space.
Also, don't make the mistake a friend of mine made. Do not judge the brightness of a DLP display versus a LCD rear projector in a store. On a showroom floor, the LCD's brightness is jacked up to a damaging level. The DLP can be put on it's maximum brightness 24/7 and not face any ill effects. The one drawback to both DLP and LCD rptv is the fact that there is no true black.
My suggestion: Wait until next summer. New LCoS monitors should be out, in a single-chip design, and there may be new DLPs out with a better black and without color wheels.
Oh, one last thought on color wheels.. They work by filtering the light. You lose a lot of the display's efficiency (~75%) with this method. Expect next generation sets to only require ~50-75 watt bulbs. That should result in a much longer run-time between bulbs, saving the consumer some extra cash.
I'm no expert, I've just done my share of research before getting locked into something. I'm back to using my old 27" non-hdtv. As far as watching DirecTV and 4:3 movie playback, it doesn't feel like much of sacrifice to go back to watching for now. We seem to be very near the turning point of display technology, at least for rear-projectors, that won't break or fade even after years of use.
All it has to do is decode an HDTV-resolution MPEG2 file for playback, and output the analog signal correctly - and that it can do.
Why would anyone engrave "Elbereth"?
If you want to spend hundreds on high-quality cables, spend it on speaker connects, or on your DACs or amp stage. Don't waste your cash on ridiculously priced digital equipment (and then boast about it) when a $5 piece of wire and a $20 CD-ROM drive will do the exact same thing.
Why would anyone engrave "Elbereth"?
I can't pinpoint an exact URL to refer you to on this, but it's been often repeated advice I've gotten from salespeople when asking about big-screen TVs, as well as advice I've heard echoed amongst friends into technology and hi-fi.
As someone else posted here, maybe they're just referring to the old projection set technology with the CRT inside and mirrors? Either that, or maybe they're talking about the end nearing for non-HDTV ready big-screens. But with the price-drops I've seen lately on some of these projection sets, I can see how they're about to become the "low end" of big screens real soon. (For example, I saw Apex had a model out that sells for under $900. That's pretty darn cheap for a projection set!)
Does anyone know much about the technology JVC has in a new model of projection set where they claim to "smart scale" the resolution of standard TV images to HDTV resolution, for enhanced pictures from all sources? That sounds promising, if it works as well as it sounds. (After all, there are some pretty amazing scaling/zooming tools out there for Photoshop and the like. I could see how this might translate well to a feature integrated into an HDTV.)
Non-optimistic memory allocation is almost always the Wrong Thing. Consider, for example, forking. Forking in just about every modern Unix (Linux included) is done with copy-on-write, so you don't copy the entire address space from the parent, just those pages that get dorked with. If you were to force the kernel to ensure every allocated page were available to a process and its children, your process spawning (and reaping) speed would drop through the floor, and you'd need a 60GB swap drive for a webserver.
If you really care, write your own allocation library (or better yet, hack glibc's malloc and link it in at runtime with LD_LIBRARY_PATH or LD_PRELOAD or whatever). You might be able to use mlock if you're running as root, if not, just touch a byte in each page after brk(). Of course you'll still see processes (possibly yours) eat it if you run out of memory, so you might want to follow /proc/meminfo during page touching and abort if things get ugly. Oh, and kindly warn everyone else in big 8-point type that your code doesn't play well with others. ;)
Or don't bother, and realize that if the system is going to run out of memory AND swap, being screwed early is rarely that much better than being screwed later. Either way, you're still screwed.
Checking that enough memory is definitely available for a fork() wouldn't make the speed drop significantly; all the kernel must do is make sure the memory is available and mark it as used, not actually allocate it and map it into the process's address space. You can still have copy-on-write as long as the space is there in case you need it later.
You would need more swap space, with most of it sitting unused most of the time 'just in case', but I don't think this is too bad: 60 gigs seems like a too-big estimate. Something like ten times physical RAM would be enough, surely, and that is easily affordable on modern hardware. Again, having extra swap space available doesn't mean more swapping will happen - only that if the memory is used later, the reserved swap space is there ready for use, rather than getting out of memory and killing processes.
OK - for desktop systems and most servers I think it's reasonable to have overallocation. Certainly for fork() and probably for malloc(), although I would like a malloc_yes_really() call for writing daemons which need to stay running no matter what and which do their own out-of-memory recovery.
But the article was talking about embedded systems. These often don't have swap space, but do have software which is aware of the memory limitations and tries to do the right thing. It can't do that if the kernel plays games with memory allocation and pretends to have space that isn't there. So guaranteed memory allocation needs to be available as an option, even if it's not the default.
-- Ed Avis ed@membled.com
How is sharing your music and video files with someone fair use? Fair use is to be used so you can quote a passage from a book and not be afraid of being thrown in jail. It's not a catch-all for making copies.