Firefox may bring the EME interface to Linux, but it's up to Adobe to make the CDM work on Linux. I suspect they won't be allowed to due to the lack of platform level DRM.
Things like graphics drivers, for example, are often only available for Android because they link against Android's libc. This tends to be true of any userspace blob on mobile devices.
This is why Jolla developed libhybris and why Canonical is using it. Samsung, at least, might be able to deliver glibc userspace binaries.
Except that in Firefox, when your focus is a text box the backspace key will not attempt to take you to a previous page. I am also extremely skeptical that Chrome does this.
No timetable. Wayland is a protocol between applications and the compositor, so remote support depends on the compositor. It's already being tackled, so I would be surprised if it didn't happen shortly after Wayland was rolled out on desktop distros.
There are certain environments where remote display is the *only* display, so if Wayland doesn't have it, Wayland doesn't go into those environments.
Then in such a case I would say two things:
First, why are you using a GUI in such a situation?
Second, X11 is not going away immediately, and no one expects it to. Qt and GTK+ will remain compatible with X11 for some time to come precisely because of this. And you'll still be able to access those remote X applications via XWayland.
Basically all that. Even over GigE simple things like gvim are a dog.
If I can stream a game from my desktop to a tablet and play it with virtually no latency, on Windows it should be possible for something implementing Wayland to stream individual application frame buffers across a network effortlessly - hell, it could do it with applications that are live on a remote screen and keep them alive if the remote server disconnects, something that always annoyed me.
Wayland will never support remote display because that's not not it works.
Wayland does not work over a network inherently, but there's no reason you couldn't forward the buffers over the network and have them composited remotely.
Someone could write a compositor that does the job, but the best anyone has come up with is VNC......which, IMHO, makes X11 look like a snappy protocol.
Except that X11 over the network with any modern toolkit is already effectively forcing X11 to do what Wayland will do - only X11 does it badly and without compression. And VNC sucks because it has to poll the whole desktop - Wayland could forward individual applications.
Re:Will it really go the pulseaudio way?
on
Wayland 1.5 Released
·
· Score: 5, Insightful
It's highly likely that Wayland's remote display will beat X. Virtually none of the features (remote drawing) that X provided over the network are used today (line/polygon drawing) and tool kits like Qt/GTK+ have you shipping framebuffers across the network, something built around manipulating frame buffers should be able to stream them over the network, individually, to a compositor on your system.
Re:Will it really go the pulseaudio way?
on
Wayland 1.5 Released
·
· Score: 5, Informative
Wayland is critically important, which is why (unlike Pulseaudio) it hasn't already been rolled out yet. Qt has integrated it, Gnome has, KDE is porting KWin to implement it. There have been fairly few technical criticisms, the only one I've seen made with any muster has been network transparency - but even that could be solved rather easily given the way Wayland works with framebuffers.
On the flip side, Xorg has you dragging around unused cruft and the way it interfaces with the kernel forces some possible security holes be left open, holes that Wayland will fix.
These licenses, by allowing in the "little bit of evil" that is represented by allowing their use in commercial proprietary contexts
Fixed that. Now this sentence is true.
The more compromising stance of organizations of MIT, Berkeley, Apache, and Mozilla -- and the myriad software projects that followed their lead -- is what changed the landscape.
Unfortunately you can't really assert that any of what you said is true. There are GPL projects that are equally, if not more, successful than equivalent projects under those licenses.
That's why they are only permitting the DRM module the bare minimum it requires to do it's job. Thus protecting your system from unauthorised access by the DRM module.
And I don't believe for a moment this is possible. Not by fault of Mozilla, but by what is necessary for the CDM to function and enforce the DRM protections.
The moment a browser (or OS) tries to put in technological measures to defend against the owner, your computer is not yours.
Either you allow the CDM direct access to the OS so it can perform the check on its own, or you can provide an interface that can be trivially spoofed.
This is where I doubt that they can actually sandbox it. The CDM needs OS access so it can try and leverage nonsense like Windows' Protected Media Path. I'm not sure what they intend to do with the sandbox, realistically.
I still doubt that Firefox will, or can, do anything to protect the CDM.
Mozilla did not "oust" him. He stepped down after the wider community spoke up. This is being forced by a bunch of DRM happy corps (MS, Apple, Google) and their media industry buddies (Netflix, MPAA, et. al.)
Does Firefox's architecture actually get in the way of users eventually pirating the content?
I doubt it, but it's likely that the CDM will attempt to check the Firefox binary and assert that the one loading it is signed by Mozilla and refuse to operate otherwise.
It's the CDM's job to fight off attack attempts against itself, not Firefox's. All Firefox will do is attempt to isolate the (undoubtedly security hole riddled) CDM and protect the end user from it - but given the closed source nature of the CDM this may not be possible.
Intel last released a PowerVR based IGP with the CloverTrail+ chips, Baytrail and onward will be using their internal GPU designs. Apple does use them, but I suspect that, being such a huge customer, they probably get complete documentation and wrote their own driver that doesn't suck. Everyone else gets Android-only userspace blobs of bad to shit quality.
More importantly, for contributing $1000 to a political campaign in favor of an amendment that explicitly attacked a segment of the populace, on top of repeatedly (and publicly) supporting congressmen who regularly express bigoted attitudes towards homosexuals. So yeah, he was given the lead position on Mozilla and people flipped their shit because he backed politicians that spew bullshit to demonize them.
when someone objects or defends his right to an opinion, he, too, is "intolerant"
No, this is the old "you must be tolerant of my intolerance" nonsense. No one has to sit back and accept being walked over, particularly when the basis for it is entirely hollow.
Scratch a liberal or "advocacy group" and you see the same rotten core you saw in 1933.
Wait, what? Is this an indirect Godwin?
And the terrible crime here is that the man contributed to a *successful* change to the CA constitution
What does it having been successful have to do with anything?
after a previous *successful* propostion to the same effect was defeated by the same pack of "tolerance" bullies?
I once worked three jobs to be able to afford 1/2 a bedroom in a two bedroom apartment with three other guys.
What is this supposed to be, a badge of honor? Or is this stockholm syndrome? "Well I subjected myself to systemic abuse and overwork to just barely keep myself from becoming homless! There's nothing wrong with that!"
At what point did it become necessary that the government mandate a wage level so that people can live the way they want without incentive to live better?
At the moment it was obvious that corporations were more powerful than most people, and would would abuse them to the extent they could get away with.
you think I'm a mean-spirited jerk with no empathy because I want people to have an incentive to get a better life and improve their skills?
You're a mean spirited jerk because you assume that people who live in poverty have the time and resources to improve their skills.
Get a roommate or two and pool your resources.
Which works well for a small subset of people.
In the richest country that *ever* existed, in an era of post-scarcity (at least here in the US) with productivity through the roof and increasing rapidly, how can we allow the removal of incentives for people to work hard and get ahead and make something of themselves.
Indeed, in the richest country that ever existed why are people paid such poor wages and so often do without basic necessities (that they can't afford due to said same low wages)? Don't worry, the corporations you exalt are doing a great job at removing incentives for people to work hard by ensuring that hard work doesn't necessarily pay off.
Your argument strikes me as wanting to tell people the "man" is keeping you down and you'll never succeed so don't work hard and we'll make sure you can live a life of relative luxury.
No, it's about pointing out how the system is rigged and they are being taken advantage of for the sake of quarterly profits.
Just having a driver in the upstream does not guarantee it will be maintained - if no kernel developer cares for it or has the hardware, it's going to be left to bitrot until it is removed.
If it fails to build it'll be removed. You are guaranteed that much at a minimum. If you're the kind of company that expects to develop a driver once then move on, then you're a crap company who probably never fixes driver bugs anyway.
I try to be polite but straightforward, and this is what I get?
If you were the owner of a large and busy hardware company, you would be spending money on developers to be forever making corrections to your drivers, patches necessary only because some "hotshot" developer changes the kernel API all the time without worrying about maintaining compatibility with what was previously done?
I'm not the owner, but the company I work for does just that. Of course, our driver is also open source so any kernel API changes like that are done for us.
Only "pet projects" can stay changing their APIs all the time without having to worry about the consequences, and Linux can not be developed like a pet project.
Bullshit! People know how the kernel is developed, and if they want access to the user base they should play nicely with the world that was there before them, rather than demand that the kernel developers prop them up so they can have their cake and eat it too.
Firefox may bring the EME interface to Linux, but it's up to Adobe to make the CDM work on Linux. I suspect they won't be allowed to due to the lack of platform level DRM.
The module will undoubtedly enforce the use of Microsoft's Protected Media Path to try and protect the buffer. At least on Windows.
Things like graphics drivers, for example, are often only available for Android because they link against Android's libc. This tends to be true of any userspace blob on mobile devices.
This is why Jolla developed libhybris and why Canonical is using it. Samsung, at least, might be able to deliver glibc userspace binaries.
Except that in Firefox, when your focus is a text box the backspace key will not attempt to take you to a previous page. I am also extremely skeptical that Chrome does this.
No timetable. Wayland is a protocol between applications and the compositor, so remote support depends on the compositor. It's already being tackled, so I would be surprised if it didn't happen shortly after Wayland was rolled out on desktop distros.
Then in such a case I would say two things:
First, why are you using a GUI in such a situation?
Second, X11 is not going away immediately, and no one expects it to. Qt and GTK+ will remain compatible with X11 for some time to come precisely because of this. And you'll still be able to access those remote X applications via XWayland.
Basically all that. Even over GigE simple things like gvim are a dog.
If I can stream a game from my desktop to a tablet and play it with virtually no latency, on Windows it should be possible for something implementing Wayland to stream individual application frame buffers across a network effortlessly - hell, it could do it with applications that are live on a remote screen and keep them alive if the remote server disconnects, something that always annoyed me.
Wayland does not work over a network inherently, but there's no reason you couldn't forward the buffers over the network and have them composited remotely.
Except that X11 over the network with any modern toolkit is already effectively forcing X11 to do what Wayland will do - only X11 does it badly and without compression. And VNC sucks because it has to poll the whole desktop - Wayland could forward individual applications.
It's highly likely that Wayland's remote display will beat X. Virtually none of the features (remote drawing) that X provided over the network are used today (line/polygon drawing) and tool kits like Qt/GTK+ have you shipping framebuffers across the network, something built around manipulating frame buffers should be able to stream them over the network, individually, to a compositor on your system.
Wayland is critically important, which is why (unlike Pulseaudio) it hasn't already been rolled out yet. Qt has integrated it, Gnome has, KDE is porting KWin to implement it. There have been fairly few technical criticisms, the only one I've seen made with any muster has been network transparency - but even that could be solved rather easily given the way Wayland works with framebuffers.
On the flip side, Xorg has you dragging around unused cruft and the way it interfaces with the kernel forces some possible security holes be left open, holes that Wayland will fix.
They deferred on that to the platform. And stuff being routed to the CDM won't be handled by the browser anyway.
Fixed that. Now this sentence is true.
Unfortunately you can't really assert that any of what you said is true. There are GPL projects that are equally, if not more, successful than equivalent projects under those licenses.
And I don't believe for a moment this is possible. Not by fault of Mozilla, but by what is necessary for the CDM to function and enforce the DRM protections.
The moment a browser (or OS) tries to put in technological measures to defend against the owner, your computer is not yours.
It's not really the browser's job to defend other processes from your assault, now is it? We'd call that malware in any other context.
No offense, but the industries in question are making money hand over fist. No real loss is occurring.
This is where I doubt that they can actually sandbox it. The CDM needs OS access so it can try and leverage nonsense like Windows' Protected Media Path. I'm not sure what they intend to do with the sandbox, realistically.
I still doubt that Firefox will, or can, do anything to protect the CDM.
Mozilla did not "oust" him. He stepped down after the wider community spoke up. This is being forced by a bunch of DRM happy corps (MS, Apple, Google) and their media industry buddies (Netflix, MPAA, et. al.)
It's important that a browser protect me and my rights on my system, not the business model of other DRM-happy corporations.
I doubt it, but it's likely that the CDM will attempt to check the Firefox binary and assert that the one loading it is signed by Mozilla and refuse to operate otherwise.
It's the CDM's job to fight off attack attempts against itself, not Firefox's. All Firefox will do is attempt to isolate the (undoubtedly security hole riddled) CDM and protect the end user from it - but given the closed source nature of the CDM this may not be possible.
It's already trivial to do that. What would "clearly marking them as security vulnerabilities" gain?
Intel last released a PowerVR based IGP with the CloverTrail+ chips, Baytrail and onward will be using their internal GPU designs. Apple does use them, but I suspect that, being such a huge customer, they probably get complete documentation and wrote their own driver that doesn't suck. Everyone else gets Android-only userspace blobs of bad to shit quality.
Don't worry, they kept the important parts. That being the fact that addons in Firefox are all powerful and can give you back everything you liked and hide all the new stuff, something that's never been diminished.
More importantly, for contributing $1000 to a political campaign in favor of an amendment that explicitly attacked a segment of the populace, on top of repeatedly (and publicly) supporting congressmen who regularly express bigoted attitudes towards homosexuals. So yeah, he was given the lead position on Mozilla and people flipped their shit because he backed politicians that spew bullshit to demonize them.
No, this is the old "you must be tolerant of my intolerance" nonsense. No one has to sit back and accept being walked over, particularly when the basis for it is entirely hollow.
Wait, what? Is this an indirect Godwin?
What does it having been successful have to do with anything?
What are you referring to?
They're "intolerant bigots" because CEO stepped down over public furor regarding him being... an intolerant bigot? No, your logic is broken.
What is this supposed to be, a badge of honor? Or is this stockholm syndrome? "Well I subjected myself to systemic abuse and overwork to just barely keep myself from becoming homless! There's nothing wrong with that!"
At the moment it was obvious that corporations were more powerful than most people, and would would abuse them to the extent they could get away with.
You're a mean spirited jerk because you assume that people who live in poverty have the time and resources to improve their skills.
Which works well for a small subset of people.
Indeed, in the richest country that ever existed why are people paid such poor wages and so often do without basic necessities (that they can't afford due to said same low wages)? Don't worry, the corporations you exalt are doing a great job at removing incentives for people to work hard by ensuring that hard work doesn't necessarily pay off.
No, it's about pointing out how the system is rigged and they are being taken advantage of for the sake of quarterly profits.
If it fails to build it'll be removed. You are guaranteed that much at a minimum. If you're the kind of company that expects to develop a driver once then move on, then you're a crap company who probably never fixes driver bugs anyway.
I try to be polite but straightforward, and this is what I get?
I'm not the owner, but the company I work for does just that. Of course, our driver is also open source so any kernel API changes like that are done for us.
Bullshit! People know how the kernel is developed, and if they want access to the user base they should play nicely with the world that was there before them, rather than demand that the kernel developers prop them up so they can have their cake and eat it too.