Netflix Comes To Linux Web Browsers Via 'Pipelight'
An anonymous reader writes "With Netflix continuing to rely upon Microsoft Silverlight, the video streaming service hasn't been supported for Linux users as the Mono-based 'Moonlight' implementation goes without Silverlight 5 DRM support. However, there is now Netflix support for Linux-based web-browsers via the open source Pipelight project. Pipelight supports Netflix and other Silverlight-based web applications by having a Netscape plug-in that in turn communicates with a Windows program running under Wine. The Windows program then simulates a browser to load the Silverlight libraries. Netflix then works as the Pipelight developers implemented support for the Netflix DRM scheme within Wine."
It's not important enough for me to have to do this. I know my market share isn't big enough to matter to Netflix but still.
This is way more complicated than it needs to be. I'll just watch Netflix on my PS3, thanks.
When Microsoft abandons Silverlight, Windows users will still be able to watch Netflix through Pipelight through Netscape through Wine through Cygwin through, er, I must have missed a few steps or what ?
Boycott Netflix. They don't want the business, don't give them money. Send the message DRM is unacceptable.
The little cage drops over the mouse, and you win!
you might as well just run windows through virtual box, i bet the performance is pretty horrible
I, for one, applaud the project. The fact that they could get Netflix engineers on board means they at least care a little about their Linux users. Honestly, it's more than likely the content holders' fault that the DRM binary has to be Windows only.
At some point you just spend $130 and buy an Android tablet at wally world. Or a $50 Roku.
But the end goal is to get joe-on-the-street to watch NetFlix on Linux. And this does give good performance, with the usual linux gpu caveats.
Drops frames on my AMD machine, but my roomie's nVidia is all smooth sailing even at SuperHD.
First of all, claiming to "come to linux" but only working under WINE is not really coming to linux at all. You can run Windows Notepad under WINE as well.
Secondly, WINE (with win32 compatiblity) is not officially supported on native 64 bit Linux systems unless you have 32-bit libraries installed. While this is probably fine if you are only installing binaries, but for distributions which install some applications by compiling them from source, it can cause some consternation when building some applications because the linker might end up trying to use the libraries in the 32 bit library directory instead of the 64-bit one which causes what's supposed to be an automated build process to fail, abruptly and unceremoniously. Although such errors are ultimately the result of faulty assumptions in the actual build script, and not the fault of actually trying to use both 32 and 64-bit libraries simultaneously on one platform, such errors are still frequent enough to be annoying... and I'd rather not deal with them.
Finally... it's Netflix. Their movie selection sucks.
File under 'M' for 'Manic ranting'
We've already had netflix-desktop package for what over a year now that works fine using WINE and a windows version of firefox with Silverlight 4 this is kind of like re-inventing the wheel.
Y'know, I read through the summary twice, and both times concluded that there's about a 1% chance of this whole mess working. Too many things relying on too many other things relying on too many other things.
Although having the word "Netscape" in there.....
Three Squirrels
"...in turn communicates with a Windows program running under Wine. The Windows program then simulates a browser to load the Silverlight libraries."
I'm sorry, but... fail. Netflix, get off your asses. Support real standards.
I won't be a Netflix customer as long as I have to deal with dirty hacks involving compatibility layers like Wine to interface with a program pretending to be a web browser with something that tries to act like it's Microsoft's black box known as Silverlight. All which is likely to be buggy and unstable, because the entire thing was put together and built on completely closed crap.
If you can add an apt repository, then you can install pipelight. I gave it a go; took all of 30 seconds to install and works flawlessly. I can't detect any noticeable performance lags compared to Windows, and the speed of the public wireless hotspot that I'm connected to leaves much to be desired. I couldn't be happier with this hack.
There's already a linux package out there called (on arch at least) "netflix-desktop". This runs FF and Silverlight within Wine and works perfectly well. Can't really see the point in this seeing as it still needs Wine, but adds the extra complexity of communicating between FF on Linux and Silverlight in Wine.
Wouldn't it be easier to run an android image in a virtual machine and just use the android netflix app?
Is netflix even relevant anymore? I stopped being a member while I was still on Windows XP because netflix was such a pus case as far as their business policies go. When they started with the qwikster crap and all the rest, it was time to hang it up.
I already pay for an internet connection, so I'm not going to pay for netflix on top of it. Besides, they don't want to play, much less play 'nice' with my linux boxes, so they can just go get their toys and get the blank out of my yard--quick.
Several Linux distributions have shipped with Netflix support using WINE in the past. I think they just bundle Silverlight, WINE and a Windows build of Firefox together. This solution, which also uses WINE, seems more complex.
Or maybe "Keysone Kops" is a more accurate characterization.
... make a netscape plugin, that loads windows netscape plugins? Sortof like plugin-host.exe Firefox uses? Or is it like that already?
I was under the impression that Bluray players and smart TVs (especially samsung) run an embedded linux. How are they able to stream netflix?
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
I watch netflix in ubuntu. I accomplished it by adding one rep and installing one package. It manages the wine version, the windows firefox version, the silverlight version, and whatever other unholy nonsense is involved in making it work. The only glitch is that sometimes the audio is on fastforward when I first start watching something and I have to wait for it to go back to normal, then start the show over. This is on a relatively ancient macbook (it has an ethernet port), and it is still fast enough.
refactor the law, its bloated, confusing and unmaintainable.
I'll show my Netflix love when they are able to produce a native Linux binary.
Join the Slashcott! Feb 10 thru Feb 17!
I thought the whole point of these elaborate DRM schemes was to prevent the movies from being played in an emulated or virtualized envirnment where the video could be intercepted.
If it does, why bother?
Yeah nah bugger that. Ripping rented DVD/BD to my NAS is cheaper, easier, faster, untraceable and requires no bandwidth.
On that note, has anyone else noticed Silverlight being pushed out to WSUS servers as another important Windows update? Three times?
As in, when we choose "Do not install, and don't tell me again", it re-appears in the subsequent two update runs. This is the second time this has happened in as many years.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
Send the encrypted content to the cloud on a Windows system running as a virtual machine in a Linux box. Have the Windows decrypt it and display it full-screen. Capture the output of the virtual machine and re-encode it. Finally, transfer the unencrypted content back to the user.
...if you run Android! I'm no expert on programming, but if works in Android's flavor of Linux, why can't it be ported to the other distros?
In Soviet Russia, dot slashes YOU!
Yet another story that makes Windows more and more obsolete and its comment threads that are overwhelmingly paid Microsoft FUD-spewers trying to downplay it or downright insult it because they have to delay the inevitable: the death of Windows and Microsoft itself because they cannot stand any competition and destroyed themselves trying to keep it out.
There isn't a single unit of content on Netflix that isn't trivially available to Sickbeard.
But with Sickeard shit Just Works without the slightest hint of a shadow of hassle.
I am not averse to paying. My data sources with Sickbeard aren't free. They're merely Free.
Sell me the files. I'll pay, but you keep telling me No. So I keep on not paying you, because you're not open for business yet.
Yet. Some day your stockholders will find out that you're turning away customers, saying "fuck you and your filthy money, we're not in the money business," and how will you explain that at the shareholders' trial?
Is that all! If you aren't piping it through 3 firewalls, 2 satellites and a dial up connection, you just aren't trying hard enough.
I already have a shiny new laptop more than capable of handling all my computational workloads. I'm not going to buy another piece of hardware that's inferior in every regard simply because media companies don't like free software.
It's easy and cheap to pirate content in formats that play on almost anything. I'm happy to pay for content, but only if I'm sure the content and any advertised features will work on my existing computer.
only fittingly, the first content you should watch on netflix after setting this up is a marathon of rube goldberg cartoons.
*** Suerte a todos y Feliz dia!
I thought it was called respect.
Just like Steam, the customers happily accept being branded with a hot iron as long as they're also given a carrot.
While I agree broadly with the main thrust of your argument (they should really stop fraudulently advertising that you 'own' digital products when you so clearly don't) I think your characterisation of Steam users here is inappropriate.
For a majority of Steam users, I believe, it is a simple matter of economics and convenience. The benefits can be rather compelling :-
1) During periodic Steam sales, the games could be substantially cheaper than a retail box. Sometimes up to 75% or more.
2) You can DL the game and play it on the same day.
3) You dont have to physically travel to the store.
4) You don't have to hunt for and patch your own games.
5) You don't have to deal with harassed sales staff on release days.
Most Steam users I believe, have done up the sums and are willing to give up the privilege of owning their games for these benefits. It is a choice they make. For those who insist on owning their games, as in the old days, they can still buy retail boxes. That is also their choice, a different choice but a no less valid one based on their personal values.
If you are concerned about the dilution of the First Sale Doctrine and ownership rights generally, I agree that it is a concern. As individual consumers however, when it comes to non-essentials like games and entertainment, we always have the power to vote with our wallets. The most recent example is the furor over the drm of XBoxOne which eventually caused MS to reverse their policy.
wine is semi-sustainable, short of a major change to windows architecture
Windows Runtime, the API that powers the interface formerly known as Metro, is "a major change to windows architecture".
and break in backwards compatibility
Windows RT, the Windows-like operating system for ARM tablets, runs only Windows Runtime applications approved by Microsoft. There's your "break in backwards compatibility".
Maybe I'm the target niche market -- a Linux desktop user without a standalone TV
Then buy a Netflix compatible device and connect it to your desktop computer monitor's HDMI input. Use a KVM switch if needed.
You do not need to see that movie or show.
You do if you need to keep your geek card current.
I already pay for an internet connection, so I'm not going to pay for netflix on top of it.
"I already pay for a DVD player, so I'm not going to pay for DVDs on top of it."
"I already pay for a game console, so I'm not going to pay for games on top of it."
"I already pay for a phone, so I'm not going to pay for international calling on top of it."
"I already pay for a car, so I'm not going to pay for gas on top of it."
Which of these sound unreasonable?
GTFO people..Want Unix? want a lovely shell? want apps? want netflix, get a Mac then... linux...please..
you do realize that was sarcasm, right?
but seriously... GTFO..
Boycott Netflix. They don't want the business, don't give them money. Send the message DRM is unacceptable.
Is Netflix the right target though? What makes you think they want to have DRM in their product? The answer is, they don't. Netflix was forced by its content providers to use DRM.
Netflix is not the only online delivery service forced to use DRM. Lovefilm, which operates in the UK was also forced to switch from using flash to Silverlight by the studios.
I agree that as customers, we should not have DRM forced on us. And yes, a consumer boycott is a way to show our displeasure. But to be consistent, target the true masterminds behind the DRM scheme, the movie studios by refusing to watch their movies on any medium. Consider this -if you boycott and kill Netflix, the studios will be happier because they earned more from the old system pre-Netflix.
I've been using it for a year... plays netflix video just fine on my ubuntu laptop. http://www.compholio.com/netflix-desktop/
ChromeOS/android are linux based. THey show netflix. so what's the issue here?
Some drink at the fountain of knowledge. Others just gargle.
... just to make a point:
1) Emulate a Windows browser in wine or similar (or even a full VM), complete with the DRM stack
2) Load Netflix and stream whatever it is you want to stream, but redirect the output to a framebuffer (netflix has no HDCP when run in a browser, does it?)
3) Recompress the contents of the framebuffer using some fast but inefficient high quality algorithm and save it to disk
4) Allow the Linux user to do whatever the fuck she wants with it, either watch it or reencode it for storage later
The DRM folks can't win. VM tricks aside, the real analog hole is open pretty wide for video. I have a consumer-level DSLR that will shoot 6000x4000 video at 6fps with no frame limit and negligible noise. It demolishes anything a HDTV can display as far as resolution goes. Getting one of those electronic shutter triggers ($25 from Nikon) and syncing it with the frame updates would let you scrape every frame displayed in 4 (24 fps) or 5 (30 fps) passes through the source. From there you've just got to do a curves adjustment to restore the original source pixel values (accommodating for calibration issues on your monitor and such).
Do this with a good monitor and I bet you could get really damn close to the original quality; modern SLR sensors and lenses are good enough for this. If you're too lazy to scrape it in stills mode, you can get a camera for under $1500 that will record near-losslessly-compressed 1080p video, and that you can use with reasonably inexpensive lenses that are essentially transparent.
And it takes *one* person to do this and torrent the result. Netflix can't stop this sort of thing.
cos that is keeping my windows box alive
I still visit video stores to get my film/anime-watching kicks. I like renting the discs, watching the extras and the like. If I really like a movie, I but the DVD/BLURAY. On the Libre-GNU/Linux side, there is a little program called "Streamtuner2" that lets me watch some cool shows on occassion. I think I can catch the BBC and AlJazeera streaming too. I can stream Anime from crunchyroll. There isn't really a lot on netflix to entice me...
"SO we bide our time, waiting for a purer kick to bloom and the future is still bleak, uncertain and beautiful" -GSYBE
I thought the whole selling point of Microsoft's DRM was that it validates every component used when playing the video, including all drivers and DLLs involved.
Compholio PPA has been delivering a working WINEed Netflix for months, works fine...
http://www.iheartubuntu.com/2012/11/ppa-for-netflix-desktop-app.html
Works great and installs everything you need.
I don't use Netflix, but I'm curious if anyone here knows: How does the (Linux-based IIRC) Roku player accomplish Netflix playback if Silverlight is required?
No it is an addition, not a change.
If enough popular applications come to be developed exclusively for the addition, then not supporting the addition means not supporting those applications. The existence of Windows RT encourages professional developers to support only the addition to save costs by developing once and running on both Windows RT and Windows 8, as well as Xbox One if the rumors are correct. I imagine that this will become more common in about a year and a half when Windows 7 leaves mainstream support.
Does it matter anymore?
This option wasn't here when streaming on Netflix was no extra charge for people with accounts. Now, I can see almost anything I want to, for free, without pipelight ( or netflix ) via European based online streaming sites.
I could be wrong, but given that the online streaming sites are someone else's server and in Europe, I am legally safe ( correct me if I am wrong )
It is poor on netflix to ignore users and turn away business. However this demonstrates the power of open source software and how it can adapt. This will help a lot of people that dumped Windows to at least use the proprietary netflix services. Now we just need to get around Adobe dropping the ball with developing Flash Player for Linux. Hopefully open source developers can pick up the slack there as well. I put Adobe in the same category as netflix, the LAME category.
But wouldn't this mean that they are circumventing DRM? In that case, isn't this a violation of the DMCA?
watch your movies on movie4k.to
Now this is just ridiculous. Why do they have to use such crappy plugins like Silverlight (which MS themselves are abandoning)? Why do they care how we browse their service and watch their videos, so long as we do so legally? Just make it HTML5 or some other open standard and let everyone watch without jumping through insane hoops or downloading obsolete (and potentially vulnerable) plugins.