Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Bend 2 and the Vibe-Coding Trap(liampwll.com ↗)
    112comments
  2. An Empirical Study of Harness Design for Coding Agents(arxiv.org ↗)
    2comments
  3. ZCode, the GLM coding agent, silently uploads your Git history(tokenstead.ai ↗)
    42comments
  4. OpenJev(openjev.com ↗)
    163comments
  5. I don't like passkeys(hawksley.dev ↗)
    176comments
  6. The Shadows Lurking in the Equations – Underwater Islands(gods.art ↗)
    2comments
  7. AI chatbots becoming experts at changing people's minds. What's their secret?(science.org ↗)
    discuss
  8. Subnormal floating-point numbers are expensive on Intel processors(lemire.me ↗)
    25comments
  9. Jemalloc 5.4.0(github.com/jemalloc ↗)
    58comments
  10. Cekura (YC F24) Is Hiring(ycombinator.com ↗)
    discuss
  11. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    391comments
  12. Warren Buffett Steps Down as Berkshire Chairman, Names Son to Replace Him(nytimes.com ↗)
    85comments
  13. Replacing Pull Requests with Delta(zed.dev ↗)
    38comments
  14. If materialism is true, the United States is probably conscious(jstor.org ↗)
    21comments
  15. The scourge of x86 emulation(fex-emu.com ↗)
    53comments
  16. Bonsai 2 27B: Near-Lossless Compression in a 9x Smaller Footprint(prismml.com ↗)
    158comments
  17. Show HN: Navier-Stokes Visualized as 1kB i386 demos(juandecos.github.io ↗)
    3comments
  18. Astra for Law(openai.com ↗)
    635comments
  19. Bend – A language that blocks AI mistakes via proof, on CPU and GPU(bend-lang.com ↗)
    262comments
  20. Qwen 3.8 Omni Flash(qwen.ai ↗)
    98comments
  21. Hister: A private search engine for the pages you visit and the files you keep(github.com/asciimoo ↗)
    176comments
  22. Wax motor(wikipedia.org ↗)
    85comments
  23. When the fractional part of a float fixes your shader(crocidb.com ↗)
    10comments
  24. Fujitsu launches made-in-Japan next-generation CPU FUJITSU-MONAKA(global.fujitsu ↗)
    239comments
  25. Pre-Greek: The lost language hidden within Ancient Greek(linguisticdiscovery.com ↗)
    55comments
  26. How to Write with an LLM(sockpuppet.org ↗)
    158comments
  27. Dr Julius Neubronner's Miniature Pigeon Camera(publicdomainreview.org ↗)
    discuss
  28. A heap overflow and SSO misconfiguration to compromise OpenAI internal repos(hacktron.ai ↗)
    168comments
  29. Shapelearn Qwen 3.8 27B (13.1 GB VRAM)(byteshape.com ↗)
    24comments
  30. Telstra outage: The night a network decided the year was 2006(netnod.se ↗)
    31comments

Mozilla Launches a New Firefox Version Without DRM Support

259 pointsby 11y agotechcrunch.com
205 comments
11y agoHN ↗

I'm curious as to why anyone would want this?

I guess if you consider the new DRM integration a potential attack vector it removes that possibility.

But, if you're going to install this in the first place you won't be consuming DRM content - so you probably won't even be visiting the sites that have it anyway and using the feature.

11y agoHN ↗

The DRM plugin is downloaded and installed automatically with the "normal" version of Firefox. So if you don't want to be downloading purposely-obfuscated proprietary Adobe binaries, you have to install this version.

Also, by default, EME activates on any webpage that requests it.

11y agoHN ↗

I bet "how many people downloaded the DRM-less version" is an important statistic for Mozilla - Having FF in the middle of an automatic update, I'll be getting the other version however, and I wonder if having disabled this feature, will the browser call home to count towards it...

11y agoHN ↗

I wonder if having disabled this feature, will the browser call home to count towards it...

It will not. Currently the only telemetry related to EME is the VIDEO_EME_PLAY_SUCCESS histogram, which counts successes/failures of playback. It's only enabled then EME itself is enabled, though.

11y agoHN ↗

Wait a second.

Doesn't EME imply a kernel component? To safeguard the encryption keys and to generally complicate an access to the raw media? If so, does it mean that this Firefox update touches the kernel?

11y agoHN ↗

It does not imply a kernel component. From the point of view of the browser, EME is an API to a sandboxed binary (the CDM) that decrypts video frames and sends them back to the browser, which then presents them to the user. The CDM might use kernel facilities for storing encryption keys.

11y agoHN ↗

Bad wording.

Does this update add Adobe's stuff into kernel or does it not (e.g. if Adobe is just piggy-backing on Windows PMP)? Can anyone from Mozilla comment on this?

This is a principal question, because if there is an Adobe's kernel DRM driver in this update, then it makes sense to go with the "EME-free" update instead of adding and then, hopefully, removing 3rd party junk from the kernel as per that Mozilla KB linked elsewhere in this thread.

11y agoHN ↗

I work at Mozilla on the EME team.

Neither Firefox nor the Adobe CDM install any kernel code. The Adobe CDM is, conceptually, the Flash Player's DRM code repackaged to work with Firefox's CDM API. And the Flash Player doesn't need to install new kernel drivers. Studios have different DRM requirements for video quality levels like HD, non-HD, "Studio HD", and "Ultra HD". For higher quality video, studios might require secure hardware path. Even this level, AFAIU, doesn't require new kernel drivers because Windows already has APIs for this.

11y agoHN ↗

"We see DRM in general as profoundly hostile to all three of: users, open source software, and browser vendors who aren’t also DRM vendors." https://brendaneich.com/2013/10/the-bridge-of-khazad-drm/

"We very much want to see a different system. Unfortunately, Mozilla alone cannot change the industry on DRM at this point. In the past Firefox has changed the industry, and we intend to do so again. Today, however, we cannot cause the change we want regarding DRM." https://blog.mozilla.org/blog/2014/05/14/drm-and-the-challen...

"this is a radical, disheartening development in the history of the organisation" http://www.theguardian.com/technology/2014/may/14/firefox-cl...

So no, it's not really more subtle than reported. This is Firefox fighting and losing.

11y agoHN ↗

This is Firefox giving up without even attempting a fight.

11y agoHN ↗

Just because you haven't been paying attention doesn't mean they haven't been fighting.

11y agoHN ↗

You might worry that you wouldn't notice which sites are using it. Or you might want to send a message to sites, or to Mozilla, that you think DRM is bad and that you don't want to have DRM implementations installed.

One of the worst things about each browser vendor's decision to support DRM is that it makes the choice to require DRM less costly for new web sites that are considering it. So even if you think Netflix could never have been budged, random site X might now say "cool, we can control what people can do with video on our site, at a surprisingly low interoperability cost to us!". If you want to avoid that outcome as an end-user, you have to do whatever you can to increase potential DRM adopters' view of the market share they will put at risk.

11y agoHN ↗

This end does not seem to be served by niche browsers which will be used only by the EFF-card-carrying subset of the tech community, people who are most able and least ethically inhibited from piracy anyway.

This is a good reason to keep the functionality out of mainstream browsers, but it doesn't seem to work if it's just us using deliberately hobbled browsers.

11y agoHN ↗

EFF-card-carrying subset of the tech community, people who are most able and least ethically inhibited from piracy anyway.

Good rhetoric. They are evil because they believe in ethics. Go for it dude, who's holding you!

11y agoHN ↗

How typical of the DRM/closed-web subset of the tech community to justify their collaboration with accusations of piracy at those of us trying to create a free and open web.

Resisting any type of DRM from the very beginning is important, because the fight will be a lot harder once there is an established community of users. Educating people about DRM is hard enough; it is almost impossible when it also requires convincing people to give up some service (i.e. netflix) that they have grown accustomed to.

This is the latest battle the ongoing War On General Purpose Computing[1], and a lot of people that should know better are choosing movies and the dream of short-term profits over long-term freedom.

[1] https://www.youtube.com/watch?v=nypRYpVKc5Y

11y agoHN ↗

Also, if you do visit a site that uses DRM and your browser doesn't support it, it will show up in the server logs, so just using it is sending a message.

11y agoHN ↗

Sadly, it doesn't. I was hoping for this as well, so I tested it, and it turns out that the user agent of the two browsers are identical.

  EME:      Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0  
  EME-free: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
11y agoHN ↗

But wouldn't the server logs show that the browser loaded the page but failed to set up the video stream because it didn't support EME?

11y agoHN ↗

Publishers who want to protect their content against piracy and don't want to use cumbersome expensive solutions. Traditionally DRM has been a hassle for legal users, expensive to publishers, and complex to encode and host video. Having a browser standard would make it convenient to users and publishers.

11y agoHN ↗

The original commenter was asking why people would want to prevent their browser from having DRM support, rather than why publishers would want DRM. (For DRM opponents, having convenient and standardized DRM is worse in many ways because it is more likely to be adopted in more circumstances.)

11y agoHN ↗

I can't think of a good reason to deliberately remove it from your browser.

Why would it be worse if more companies used DRM? I can think of some edge cases on obscure devices or if you are pirate but other than that it seems like legal users would be unaffected and not even notice it.

11y agoHN ↗

it seems like legal users would be unaffected and not even notice it.

Yes, just like Sony said in response to the rootkit scandal – "Most people don't even know what a rootkit is, so why should they care about it?"

DRM is a declaration from the publishers that they distrust you so much that they must be granted absolute control over your machine. You can't retain higher privileges over your own machine than they have, or else you would be able to circumvent their system and it wouldn't work.

Why would you trust someone who has declared themselves your enemy to run arbitrary code with root privileges on your machine?

11y agoHN ↗

That highlights the need for standard DRM rather than having each company using their own code that runs on your computer.

With a standard DRM solution, the only person you would need to trust is the browser vendor. This seems like a better alternative than having a company force you to use their DRM.

11y agoHN ↗

But that can cut both ways. If having DRM on a computer at all is offensive to a user, than having a standard DRM method can make it all the harder to avoid.

And I don't think it's a very strong argument that fewer companies rolling their own DRM will be such a great thing, and I'd be surprised if DRM opposers would be relieved that fewer companies are rolling their own DRM if it means its harder to avoid ANYONE putting DRM on their machine. It's like a choice between letting independent, small-time thieves into your home, or having the Mafia allowed to organize, with the blessing or apathy of the general community. The first may be a more dispersed, less coherent adversary, and it might be harder to be confident that their crimes are high quality. The second will act like they already own your house and that they are affording you the privilege of living their under their "protection". But at least with the first, when everyone's not already used to them owning the place and aren't intimidated into accepting them, you can rely on some widespread denunciation of the robbery.

Standardized, widespread DRM is much more like these companies and committees acting like they already own our computers, that how we use them and how we connect them to internet is a privilege we enjoy only at their direction.

11y agoHN ↗

The insinuation that opposing DRM has mainly to do with wanting piracy to be easy is a common straw-man. There are many who oppose piracy who also oppose DRM, for very compelling reasons that aren't just limited to edge cases or using obscure devices. For such people, it would be worse if more companies used DRM because it would mean losing the fight against DRM. More and more people who don't care about the issue will be used to dealing with it, and it will be seen as harmless when it's more widespread and ordinary users aren't bothered by it. That is very disheartening to those of us who find DRM seriously threatening to the kinds of grass-roots technological and social innovations that make us so excited about the internet.

11y agoHN ↗

oh you can't watch this video your paid for on your computer because reasons.

You need to use this crappy video player instead.

Oh you can only watch this on 3 computers and you have hit that limit.

the license for this content has been lost, you can't watch it anymore.

Compare that to the pirates life: Click play -> watch movie.

There was actually an interesting article a while back about DRM not being about preventing piracy, but rather enforcing methods of watching (so 100% to control legitimate customers).

11y agoHN ↗

If you're morally opposed to DRM, then it's a surefire way to ensure you don't unknowingly use a service that requires it, thereby encouraging its proliferation.

11y agoHN ↗

Wow, when I clicked to see the comments section here on HN it was kind of the other way around in my head. I thought "Yes! Finally good news from Mozilla!" I don't need this binary blob on my computer and therefor I don't want it because I can never know what it does. Why use Linux if you end up running closed source binary blobs anyway? (I understand that somewhere down there I still am using some propriatary nvidia driver or something but if I can avoid it then I would like to be able to.)

11y agoHN ↗

It will tell me what sites to avoid by failing to work with them.

11y agoHN ↗

Without getting too preachy about DRM itself... the need for computing tools that exist outside of the fictitious corporate-goverment-legal structures dominated by power and money are essential to ensuring human freedom in a digital world. As we choose and are forced to have more of our lives moved into this realm, it becomes more relevant every day.

Many people do not care about those things, and prefer Netflix et al over such matters, or perhaps have never looked closely at the issue. Mozilla has (had?) a tradition and reputation for caring about this. I suspect that many of us would prefer them to go even further, such as not implement the feature at all in protest.

11y agoHN ↗

Would this auto-update if I wanted this version?

I don't want to be off the normal firefox release cycle, but I also don't want my browser to have DRM.

Why couldn't this be an install option and a preferences setting in the normal firefox version? It could even be enabled by default. Then people who care about DRM when they install have the option of disabling it, and people who care about it later once they realize the evils of DRM could disable it in their preferences. If someone installed without DRM but wants it later, the preference could download the DRM at that point instead of automatically.

edit: thanks to cpeterso below: https://support.mozilla.org/en-US/kb/enable-drm

But I still think it would be better as an installer option.

11y agoHN ↗

Yes, the EME-free build of Firefox 38 will auto-update to EME-free builds of future Firefox versions. The EME-free version is not a one-off build.

11y agoHN ↗

And here is the end result of people leaving Firefox for Chrome. You neutered Mozilla. There is no longer a browser vendor which has both your interests in heart and sufficient power to direct the evolution of the web.

Who now gets to choose which features are built into the majority of desktop and mobile browsers? Advertising companies.

11y agoHN ↗

And here I am heading towards Firefox from Chrome specifically because I can't watch DRM content in Chrome anymore (need silverlight to be able to watch GoT and Comedy central)

11y agoHN ↗

Silverlight is needed just to add attachments to Outlook in the browser. I don't understand why there isn't a 64-bit version for chrome on mac.

11y agoHN ↗

...how?

How do they fuck up that badly to need silverlight for attachments?

11y agoHN ↗

It's likely part of their tech mandate. I suspect what advantages it may have were not a big driver in that decision.

They have a vested interest in driving silverlight adoption and use.

11y agoHN ↗

Not true. Chrome does not support NPAPI and about:plugins does not show Silverlight installed.

Sent an email to myself (at another address) just now with an attachment using Chrome from outlook.com.

Did the same on the outlook web access client for an exchange server. Silverlight not needed.

Not sure where you get your information.

edit - specify that email is between different addresses.

11y agoHN ↗

I don't know what to tell you. My school uses an exchange server and I can't add attachments to emails on the online portal unless I use the old lite version on Chrome whereas I can on other browsers.

11y agoHN ↗

need silverlight to be able to watch GoT

No you don't.

I've watched every episode of GoT, without having Silverlight installed (Does it even run on Linux? I've no idea).

11y agoHN ↗

I actually do have Netflix running via Silverlight on Firefox on Linux. Winodws Silverlight is running in Wine, with Pipelight to display the Windows plugin in the Linux Firefox (actually Iceweasel) process.

Its emulators all the way down!

11y agoHN ↗

FYI Netflix works natively in chrome on linux, and has for a while. No need for hacky solutions like that anymore.

11y agoHN ↗

do you pay for them or torrent? many of us reject piracy, so it would be nice to understand this.

11y agoHN ↗

Come on. This is the same Mozilla that promoted installing Adobe Flash for internet video since its very inception. If you're really such a purist, they should have been your enemy all along.

Nothing has changed, and the conclusion is nowhere near as dramatic as you're making it sound. The suggestion that Mozilla implemented this for market share reasons is also incredibly unsubstantiated and ignores the very obvious practical reasons they will have had: dropping reliance on large propietary application runtimes (the DRM module is much smaller and has less functionality), improving user experience, and the fact that it's an actual web standard (albeit the most controversial one).

11y agoHN ↗

I don't think the parent's point was about purity of not having DRM in firefox, but rather that since Firefox's user base has decreased so much in recent years, Mozilla no longer has the leverage they used to in terms of browser features. In other words, if Firefox had 50% share of browser usage, they would be in a position to prevent EME from becoming an industry standard -- but since they have a much lower percentage (10% I think if you take mobile into account), they felt forced by pragmatism to include it.

11y agoHN ↗

I don't disagree that Mozilla was never a purist organization, but I think the suggestion is well substantiated. From the post announcing it:

"With most competing browsers and the content industry embracing the W3C EME specification, Mozilla has little choice but to implement EME as well so our users can continue to access all content they want to enjoy. (…) We have come to the point where Mozilla not implementing the W3C EME specification means that Firefox users have to switch to other browsers to watch content restricted by DRM."

https://hacks.mozilla.org/2014/05/reconciling-mozillas-missi...

11y agoHN ↗

One could argue Mozilla was quite purist when they ejected Brendan Eich because his personal beliefs were not shared by fellow employees... but more on that later.

Perhaps the real reason Brendan Eich was thrown out of Mozilla was because he didn't embrace DRM and EME? Given his stature as founder of Mozilla and creator of Javascript, he could have posed a significant roadblock if he had decided to reject EME's inclusion in Firefox.

If you put on your tinfoil hat, recall that Brendan's donation to Prop 8 was public information for several years... before it suddenly became an issue.

"So long as people want Hollywood movies, and Hollywood is used to getting its way, and DRM vendors are pushing to perpetuate this and codify it, and put it under a fig leaf from the W3C, we have a real problem.".

http://www.computerworlduk.com/blogs/open-enterprise/brendan...

11y agoHN ↗

This is an interesting theory and given what we know how how hollywood works in the backroom, plausible, but there are no facts to support it.

Eich was not "thrown out of mozilla". The board knew about his donation and appointed him anyways - the pressure for him to resign came from the community and Mozilla employees.

Hollywood is great at fomenting outrage, but not that much and not in that way :)

11y agoHN ↗

If only company boards listened to their employees and "community" all the time!

I think it's about opportunism. A situation developed and by simply stoking the fires of social media outrage, a major obstacle to adoption of DRM in a popular browser could be eliminated.

Consider the Mozilla position as soon as Brendan had been forced out - coincidence?

"With most competing browsers and the content industry embracing the W3C EME specification, Mozilla has little choice but to implement EME as well so our users can continue to access all content they want to enjoy. Read on for some background on how we got here, and details of our implementation." - Mozilla CTO Andreas Gal, 14 May 2014

"Mozilla will be adding a way to integrate Adobe Access DRM technology for video and audio into Firefox, via a common specification called Encrypted Media Extensions (EME)." - The Mozilla Blog, 14 May 2014

http://voxday.blogspot.com/2014/05/why-brendan-eich-had-to-g...

11y agoHN ↗

Given that Mozilla is a nonprofit, they've got more reason than most to pay attention.

I don't really buy that narrative that all of Mozilla really really wanted to accept DRM in the browser, but this one guy is such a pain in the ass about shooting it down that they'll promote him and hope that the outrage machine takes him out, and thus fulfill their evil plan to ??????! Muahahah!

Ahem. Made-for-TV movie plots aside, it fails occam's razor, it fails basic logic, and as mentioned there isn't a single shred of a fact to support it. The actual story is shocking enough without trying to read patterns into it that don't actually exist.

11y agoHN ↗

Eich voluntarily resigned. He's not your martyr for freedom of bigotry.

11y agoHN ↗

Ridiculous! He was hounded out, forced to resign and you damn well know it.

Bigotry? What are you smoking?

11y agoHN ↗

Ridiculous! He was hounded out, forced to resign and you damn well know it.

https://blog.mozilla.org/blog/2014/04/05/faq-on-ceo-resignat...

"On April 3, 2014 Brendan Eich voluntarily stepped down as CEO of Mozilla."

(I'm not going to, but) I can tell you to stop posting on HN every single day of the year indefinitely. But I can't make you. I don't have that power. If you choose to, it's your choice. Eich was not fired. He resigned of his own free will.

If a customer comes into your job, tells you that you should resign, and then your boss says, "ignore him, you can stay", and you resign anyway, can you really tell me that your boss fired you?

Bigotry? What are you smoking?

Unlike you apparently, I'm not. Since I know what words mean.

http://dictionary.reference.com/browse/bigot

"a person who is utterly intolerant of any differing creed, belief, or opinion."

Eich was so intolerant of people who held a difference of opinion on what constitutes marriage, that he donated his own money to a cause whose sole purpose was to strip existing legal rights and protections, rights that he enjoyed himself, from a minority class through force of law. There is zero ambiguity here: I cannot possibly think of a clearer case of outright bigotry.

If you disagree, you might want to take a good, long, hard look in the mirror. Per the dictionary; I am selfish, tactless, and many other negative things. I don't pretend those words mean something that don't apply to me, just so I can feel better about myself.

11y agoHN ↗

I left Internet Explorer for Firefox because I was unsatisfied and jumped to the first viable alternative. I left Firefox for Chrome for the same reason. I'll jump to the next viable alternative as soon as it's available.

11y agoHN ↗

You would think that but chrome is much more insidious than other browsers. I can log in to chrome on all my devices and share bookmarks, apps, sessions, passwords, etc. That makes me a sticky chrome user because I lose all that functionality if I ever switch.

11y agoHN ↗

Writing a custom version of chrome that can export those things is trivial :) If there is demand, there will be solution provided.

11y agoHN ↗

You really don't. I switched a few months ago because Chrome was crashy, it took all of two days, and a few more until I stopped using Chrome completely.

What irks me about Firefox is that tabs aren't separate processes, so one sticky tab will make everything sluggish, but that's about it.

11y agoHN ↗

agreed. i try to explain to people that firefox is an open source program created by an organization that is trying to keep the web free, while chrome is created by one of the world's biggest advertising companies, but they don't seem to care enough to use firefox.

i feel like mozilla should give up on the soccer mom users and focus on being the power user browser. this is already the case to an extent, but they don't market firefox's advantages (like better extensions) well enough, and they don't quite focus on power-user-type features as much as i think they could.

11y agoHN ↗

I don't think most users need to care about it this much anyway.

11y agoHN ↗

It is amazing how little people care about freedom in general.

11y agoHN ↗

I don't know a single non-technical user who equates freedom with their choice of a web browser. The tech community is in such a big bubble when it comes to this.

11y agoHN ↗

Yeah, so...

Mozilla itself deserves to shoulder at least as much of the blame due to a number of decisions that range from mediocre to downright terrible. And I'm not even talking about what happened with Brendan. I'm talking about the organization's downturn during the years that directly correspond with the tenure of people like Gary "JavaScript rendering engine" Kovacs and the years that saw Sullivan at the height of his influence.

The engineers aren't blameless either, having allowed themselves and the engineering culture to become the target of whatever neutering that did occur. "But I mean, these are business people; this kind of stuff is what they should know, right?" Sure, right. Totally let 'em go ahead and pursue those useless fucking partnerships at the costs they're coming with. After all, that's what real businesses look like.

11y agoHN ↗

What happened with Brendan may be very relevant. See my post further up in this thread.

Brendan did not like what the W3C was doing with DRM and was quite vocal about it. His prop 8 donation was public knowledge for years and nobody had a problem with it... but then suddenly the board, the employees and the community were outraged.

As soon as he was forced out the other execs at Mozilla announced they would be implementing DRM and EME. Coincidence?

11y agoHN ↗

But that is not the point. The point is that the problems with Mozilla that actually matter has nothing to do with either.

11y agoHN ↗

You forget that another significant event happened at the time; he was nominated for CEO. That puts a person under a lot of scrutiny in the first place. I would say that it was indeed a coincidence.

11y agoHN ↗

I for one am pretty decided to move to Firefox once Mozilla integrates Servo into it (granted the performance benefits really are significant).

But I'm also waiting for Mozilla to implement its multi-process sandboxing system. Microsoft seems to be doing some interesting things on that front as well - I hope Mozilla is watching. I like the idea of having each tab in an secured app container, which sounds even better than Chrome's tab-in-a-process system.

https://blogs.windows.com/msedgedev/2015/05/11/microsoft-edg...

Of course this will only work on Windows 10, but I don't think that's any reason to wait on implementing such a system (unless it has some major issues I'm not seeing, of course).

11y agoHN ↗

I for one am pretty decided to move to Firefox once Mozilla integrates Servo into it

Hooray! I'm excited to have you back. :)

If your switch is gated on Servo, you might be in for a long wait: we're moving small, modular components into Firefox as we're able, but completely changing implementation languages for parts of a browser used by hundreds of millions of people is a slow, deliberate process which involves pretty significant changes not only to our codebase, but also to our build infrastructure.

Right now the immediate goal is to share either an image decoder or the URL parser between Servo and Firefox. Quite likely by the end of the year.

Follow these bugs to find out more when things land:

https://bugzil.la/oxidation, https://bugzil.la/1151899, https://bugzil.la/1161350

I'm also waiting for Mozilla to implement its multi-process sandboxing system

I believe we're uplifting multi-process into the Dev Edition 40 release in a week or so. If not, it'll be in 41. Goal is to have it on by default in the release channel by the end of the year: https://wiki.mozilla.org/Electrolysis#Schedule

11y agoHN ↗

Right now the immediate goal is to share either an image decoder or the URL parser between Servo and Firefox

Interesting, it seems like there would be an order of magnitude (or more) difference in effort to write these two things. The third link you gave links to mp4parse-rust, is that what you mean by image decoder?

11y agoHN ↗

Are there any plans to build a completely new browser from Servo? Is there even any worth in that? (A firefox-esque "normal" one, not like that experimental html browser thing.)

11y agoHN ↗

(Servo contributor here)

No concrete plans. We hope to get a new mobile browser out. For Desktop we're hopeful about browser.html. As a research project we aren't really worrying about any of this yet.

browser.html is intended to be a "normal" browser, though in it's current state it isn't quite there yet :P (It's not pure web HTML, there is a small set of "mozbrowser" APIs which it uses to get sandboxing and the other necessary things)

Firefox's UI is anyway written in XUL (an html-esque xml thingy), so browser.html isn't too far from what Firefox does.

11y agoHN ↗

Thanks for the response. With browser.html, I think I meant functionally, like isn't it supposed to be marketed as a simple, out-of-box, no configuration browser for those who just want no hassle simple web browsing? (Because otherwise I might be confusing it with something else, although I was sure I saw that Mozilla research was doing something like this.)

Because if it is, I obviously don't want that... I "just" want a free software html/css/js spec compliant browser (obviously without the drm, or an option without that part, because that's not free software), but the catch is that I sort of need it to be quite customisable...

By which I mean something akin to the current firefox, which allows addons, a great powerful addon api, unlike chrome, allows modifying the ui (via userChrome.css), modifying display of web pages themselves (via userContent.css), developer console, setting configuration options via a config file, view page source etc.

This seems off-topic and almost like a personal feature request for Servo or whatever, but my point is that I know my "setup" isn't exactly 'mainstream', hence why I basically require powerful customisation options. For example, I'm on firefox (37), but it looks like this: http://i.imgur.com/L9P8XhC.png. And it's not exactly a whole heap of fragile customisations which are destined to break, it's "just" one userchrome file and one addon, so it's actually fairly reliable too.

I care about the ui in that I want the power to change it to what I like. If I can do that, I don't care what the default ui is. But I don't think browser.html's purpose is to be powerful like current firefox is it?

I guess normal isn't the right word. If anything, you're right, browser.html is normal, but not in the way I've grown accustomed to with the feature-filled firefox. If you're familiar with zsh and the fish shell, I mentally labelled browser.html as the special "fish shell" of browsers the first time I saw it, hence why I was quick to dismiss it as a future option. I should probably go and embed servo in emacs or something.. :)

11y agoHN ↗

I don't think there's a fixed end goal for browser.html; it's also a research project.

Spec compliance is Servo's problem. Customizability -- well, browser.html should be just as customizable as Firefox once it gets polished. Like I said, browser.html uses HTML, and Firefox uses XUL, both in mostly the same way. Firefox largely uses XUL because HTML wasn't so powerful in the past, but now it is, and technically we could replace a lot of the XUL with HTML5. Which is sort of what browser.html does. Many firefox UI components are slowly being replaced by html variants these days too.

Now with Firefox's addon API, you write addons using XUL/XPCOM. With browser.html it would be HTML/JS, and you'd be able to hook into any part of the chrome[1] you want. Addons would basically be like userscripts, except they would be for the whole browser chrome. So for example you could write a simple CSS addon that colors the location bar yellow, or write a more complex one that moves the tab strip to the side, or whatever.

Of course, since browser.html is still researchy, I don't think there are plans for an addon api yet. I'm just saying that an addon api for browser.html sounds like something that could be done. I haven't worked with browser.html, so I could be very wrong here.

Actually, fwiw you probably can write your own browser UI (right now!) from scratch using the same APIs that browser.html uses. Instead of fixing an existing UI by totally rearranging everything, write your own! Check out https://github.com/glennw/servo-shell to see what APIs work in Servo and how to use them.

Servo has a usable-ish embedding API, you might actually be able to do the emacs thing (it might help if you chat with zmike in the #servo Mozilla IRC room)

[1]: browser chrome = the stuff outside the layout engine; the UI (location bar, bookmarks, history, devtools, etc)

11y agoHN ↗

Blame Netflix for this garbage. And if you use their service, you can stop as well.

11y agoHN ↗

So are you really telling me Youtube wouldn't use EME if it was there?

11y agoHN ↗

And here is the end result of people leaving Firefox for Chrome.

Mozilla brought that on themselves by racing as fast as possible to become Chrome. If I'm going to be forced to use the Chrome UI, why would I settle for an inferior copy of it named Australis?

Then there was the Awesomebar, Hello, mandatory signed extensions, ads on your newtab page, forcing the retention of download history, and on and on. DRM is just the next step in a long, sad succession. Mozilla has been trying as hard as possible since 4.x to get us to stop using their browser. No surprise it's working.

11y agoHN ↗

This is ridiculous. In every other example, we say "innovate or die" (think taxis and Uber). In this case, Mozilla did not innovate as quickly as Chrome, and made a number of bad decisions, which led to their loss of market share. Consumers should not be blamed for picking a new product when it outpaces the old.

11y agoHN ↗

Yeah, but at least we managed to get that hateful bigot out of the company! That's important, right? </sarcasm>

More seriously, we really do have a problem, but it looks like the users just don't want to be free.

11y agoHN ↗

but it looks like the users just don't want to be free.

The users don't care. I have never been able to convince a layperson why DRM should matter at all to them, have you?.

11y agoHN ↗

Yep - when they asked why the online service that they bought DRM ridden content from closed, and now their purchases were lost (they were asking what to do/how to do it).

11y agoHN ↗

How many people is that, though? 10 out of the 7 billion people on Earth? That's a very small fraction.

Unless the world population suddenly decides to become digitally literate enough to understand the web in a programmer's context, these patterns of bad unwritten standards will continue out of convenience for the "soccer mom" end user.

11y agoHN ↗

That is a really good argument, but doesn't apply to streaming.

11y agoHN ↗

There have been a plethora of these. I don't remember much because I'd NEVER pay for DRMed media that I wasn't sure I couldn't get around. E.g. DVD is OK since there are plenty of rippers.

Here are a few cases I recall:

Microsoft screwed a bunch of people with PlaysForSure. Even the brown bar of turd wouldn't play it:

   The Zune and PlaysForSure music are both
   Certified for Windows Vista, yet the Zune
   cannot play PlaysForSure music purchased
   from the MSN Music Store[1]

MLB did the same thing:

   Some hardcore baseball fans have been left
   stranded on third base by Major League Baseball
   after it decided to change DRM systems. As a
   result, game footage purchased under the old
   DRM scheme are no longer viewable, leaving fans
   with unwatchable footage—and no refunds.[2]

[1] https://en.wikipedia.org/wiki/Plays_for_sure [2] http://arstechnica.com/uncategorized/2007/11/major-league-ba...

11y agoHN ↗

Right on it. Most users use the things they do because they're either easy or there is no other feasible choice. Will a user download a plugin when a browser can now "guarantee" most forms of content to play without one? I know I probably wouldn't.

Adobe just became an unwritten standard... again.

11y agoHN ↗

That's the annoying part, right?

Surely there was, at least, some kind of open-source alternative for getting/fetching/caching these keys? Or does it truly rely on blackbox obfuscation?

11y agoHN ↗

Or does it truly rely on blackbox obfuscation?

The client ultimately has to decrypt the data somehow. So the key is there on the client. I take it obfuscation is the only thing standing between the user and that key. Am I correct about that?

Which makes me wonder: How much security does HTML5 DRM really provide? Security through obscurity is a very weak defense, and one that is almost invariable defeated sooner or later. Will this really prove a hindrance to piracy in the long run?

11y agoHN ↗

This isn't security through obscurity, unless the DRM implementation being a secret actually does provide security. I doubt it does, beyond the fact that an audit of the source could probably find a load of security issues.

Of course an audit of OpenSSL would do the same.

11y agoHN ↗

* unless the DRM implementation being a secret actually does provide security.*

It Does, because it is illegal(at least in the US) to reverse engineer it.

11y agoHN ↗

This isn't security through obscurity

I don't necessarily disagree. But how, other than through obscurity, does HTML5 DRM inhibit copying, given that the client possesses the decryption key? (Let's assume the would-be attackers aren't dissuaded by any laws that might apply.)

11y agoHN ↗

The best I've gotten is when we can't watch something on a project from a macbook because ~hdcp~.

11y agoHN ↗

"That DVD you bought? The one from a different region? It won't play and the reason it won't play is because of DRM. You think you can just put it in your laptop and use VLC, but you forget that your laptop DVD drive is probably region-locked in firmware, so although yes VLC ignores region coding the drive doesn't, and will enforce the region coding and refuse to play your DVD. I can fix it for you. Here's the list of stuff we need to do:

1) Find out the drive name and model number. 2) Find and download a firmware file for that drive. 3) Patch the firmware to turn it either into RPC1 or into auto-restarting RPC2. 4) Flash the file. 5) Carefully never ever use certain software and always cancel out of certain dialog boxes.

All this just because rights-holders want to stop you buying a new DVD from outside your region."

11y agoHN ↗

The amount of people buying off-region DVDs is awfully low. There are a thousand betters reasons to reject DRM such as not owning your product anymore ("That iTunes music ? Yeah, they can revoke your access at any time.").

11y agoHN ↗

The ability to do something does not hold any weight with the people you're trying to convince. "Oh sure, Apple can revoke my access time, but they never would!"

It's the same thing as "Oh I'm sure the government COULD access all my data, but why would they want to?"

Region-locking affects more people than you might think, just not with DVDs anymore. Most of the world using reddit/hackernews/the internet is constantly faced with the frustration of clicking on a youtube link and seeing the copyright notice that says the content is restricted to US-only.

11y agoHN ↗

The US gets that, too. We get it a bit less because so much is produced here; but I've definitely had my share of "Sorry, the owner of this video has not made it available in your region" notices.

It would be nice if it told me which regions were allowed, so I knew which VPN I should use :P

11y agoHN ↗

The users don't care.

That's true, but I think it's a cop out.

When Google, Microsoft and Netflix specced, implemented and shipped EME, there was no significant pushback. Of course, as you say, average users don't care - they don't even understand the issue. But tech people didn't care enough either.

Instead, tech people flocked to products made by at least 2 of those 3 responsible for EME. And they kept installing those products for their non-techie relatives and so forth.

The real reason EME was not stopped is that people in the tech industry didn't care. A few of us did, of course, but the majority of us simply didn't. Most tech people agree that DRM is bad, but as a group we did not decrease our usage of Google, Microsoft and Netflix products containing EME.

We could have stopped this. We didn't.

11y agoHN ↗

You know, I'm sick of people making such a big deal just becasue Mozilla lost its CEO in such an awful way that he didn't even return to his CTO role. Just because he literally wrote JavaScript, co-founded Mozilla and worked on Firefox since it was called Netscape Navigator it doesn't mean he should be able to take part in America's political process in a way that some find offensive.

11y agoHN ↗

*most find offensive.

It is possible for someone to be a brilliant technologist and an otherwise awful person. And before someone takes me to task for the words "awful person" - sorry, that's my evaluation of someone who'd rather lose their job than say sorry for the prejudice.

11y agoHN ↗

*some.

Being vocal/hysterical about something doesn't imply it's a dominant opinion.

11y agoHN ↗

There's a difference between being in favour of something and being offended by anyone who disagrees.

11y agoHN ↗

There's a difference between being offended at disagreement and being offended at someone who took action to remove your rights.

11y agoHN ↗

Which doesn't mean in the slightest that whomever disagrees with the majority deserves to be kicked out of the company he founded.

11y agoHN ↗

Good thing he wasn't kicked out then, and instead voluntarily resigned, right?

11y agoHN ↗

Well allow me to extend thanks to you and everybody like you for damaging a very important Open Source project at a very important time. I understand it would have been difficult to sit down at the negotiation table with Eich and set an example for everybody of how to work with people you have disagreements with, but it would have been the right thing to do.

Either way, you won. I hope it was worth it.

11y agoHN ↗

How do you foresee a negotiation with someone's core values progressing? There's a fundamental incompatibility there, not just something that can be talked and reasoned around.

You personally, the guy typing the letters into this box, what do you think the outcome of such a "negotiation" would be if it were as successful as humanly possible?

At the end of the day, Mozilla's entire mission statement is contrary to Eich's stated beliefs.

Were we talking about peons rather than C-levels, the words would be "bad culture fit".

11y agoHN ↗

"Eich's stated beliefs."

Where were these beliefs stated, other than a campaign contribution?

11y agoHN ↗

Does donating to a thing imply anything other than support for the thing?

Does someone who donates to a presidential campaign envision any other outcome than election of the donate-ee?

Does someone who donates to a political lobbying group envision any other outcome other than fulfillment of the lobbying group's goals?

It's not like he donated to someone who just happened to have an odious belief, he donated to a group who's entire reason for existing is straight-up bigotry.

11y agoHN ↗

https://www.mozilla.org/en-US/about/governance/policies/part...

"Mozilla-based activities should be inclusive and should support such diversity."

Okay. If Eich was still there, this must logically be followed with:

"..Nevermind that one C-level guy over there who took positive action to deny some of you rights, this absolutely will not impact anything in any way and we as a company still hold these views of diversity and openness."

Having someone with his beliefs at such a high position makes the entire "diversity" thing ring rather hollow. No matter what you think of the whole situation, I think you can see the dissonance that would cause.

My experience with human beings is that precisely nobody can silo their beliefs like that.

11y agoHN ↗

By your own comments he wouldn't answer questions on the subject. Do you even really know what his beliefs are?

11y agoHN ↗

Which mission statement is that? I thought their mission was specific to the Internet and open source software.

11y agoHN ↗

"Mission statement" was incorrect. Please mentally replace that phrase with "community guidelines and company history".

11y agoHN ↗

There's nothing in Mozilla's mission statement[0][1] incompatible with Eich's personal beliefs.

You personally, the guy typing the letters into this box, what do you think the outcome of such a "negotiation" would be if it were as successful as humanly possible?

I think it would have been adults acting like adults and accepting you don't have to agree with somebody in order to work with them. Eich already demonstrated he was willing and able to do just that.

From 1998 when Eich co-founded Mozilla to 2005, after seven years as the chief technologist and member of the board, how did he misuse his power? From 2005 to 2014 while Eich was Mozilla's CTO, was Mozilla hostile to the LGBT community? How many discrimination lawsuits did Mozilla have to settle because of him?

Eich spent 16 years at or near the top of the Mozilla, yet there's no pattern of discrimination, not only is there no pattern I've been unable to find any evidence whatsoever that he was unable to set personal differences aside. Worse yet for your case is that Eich helped build a very inclusive company where LGBT persons have always been, from what I can tell, quite welcome.

[0] - https://www.mozilla.org/en-US/about/manifesto/ [1] - https://www.mozilla.org/en-US/mission/

11y agoHN ↗

The question here is not "Did Eich's presence cause an exclusionary atmosphere at Mozilla?", which is what you appear to be arguing. As you mention, the answer is no.

The question is actually "Is it appropriate for someone who takes active steps to treat some people as undeserving of basic rights[1] to take the ultimate leadership role in a diversity focused company?"

That answer is no.

Going back to your "negotiation" statement - he was given that option! The pichforks didn't truly come out until the number of his non-answers on the issue. Someone saying "we support diversity" doesn't sound right when that can be instantly rebutted with "Then why is your company run by someone who donated against LGBTs?"

It looks bad for Mozilla, and there's no good answer for that question - really!

Eich had three valid options from that point on:

* He could repudiate the donation and this would have evaporated overnight. Those views were apparently important enough to him to prevent such an option.

* He could not do so and stay, and Mozilla would suffer due to the volume of people who stated they would not work for or with someone who did what he did.

Two things to keep in mind: People are/were angry at Eich for his actions, not his thoughts. His thoughts are not conclusively knowable, his actions are.

Also remember that Prop 8 passed, and it took another 6 years for equal marriage rights to clear in California as a result - were I living in California during that time, I'd have felt pretty scandalized too, moreso if I were actually working for Mozilla at the time.

* He could not do so and move on. This was the chosen option.

[1]: http://www.afer.org/blog/14-supreme-court-cases-marriage-is-...

11y agoHN ↗

My edit's not showing up on my other post, sorry for double-replying.

....The pichforks didn't truly come out until the number of his non-answers on the issue. Someone saying "we support diversity" doesn't sound right when that can be instantly rebutted with "Then why is your company run by someone who donated against LGBTs?"

It looks bad for Mozilla, and there's no good answer for that question - really!

I think this accidentally hits the nail right on the head. Eich had to go because people couldn't handle the complexity of the situation and so they chose a simplified version where everybody involved was either good or evil. The reality was Prop 8 wasn't so great, but that's a lot of baby to throw out with a very small amount of bathwater.

11y agoHN ↗

There is nothing whatsoever in the Mozilla Foundation statement of values that is incompatible with whatever political stance Mr Eich had personally. Flushing such an important person out the door because you find his position bothersome is nothing short of repulsive.

But I'm sure you know this already. If you still don't give a damn, it's because you firmly believe that anyone that doesn't share your values on such a (fashionable) issue as gay marriage is a horrible person who deserves to be scorched clean off the company he founded.

11y agoHN ↗

If what happened to Eich happened to a peon it would be indefensible.

The only reason why it was acceptable in the case of Eich is that he was in a position to represent the views of the company.

If he was a mid level engineer working on Spidermonkey and got fired over a political contribution it would have been completely ridiculous.

11y agoHN ↗

*most

Can you give me some data to support your claim? Or do you abide by the motto "The louder I speak the righter I am?"

11y agoHN ↗

It's terrible if it was for being offensive. What it should have been about was a lack of elegance and logic. Marriage should be a legal/tax/etc contract between 2 or more consenting entities that can legally enter into contracts. Anything else is a hack, and en engineer should know better.

(There's also the minor issue of running an org with policies directly against your own. While not technically a blocking issue, one must wonder about a person's commitment to something when they are actively against it in their personal life.)

11y agoHN ↗

That's the only thing I respect him for. That he wasn't willing to lie about his position and say his views had changed. Because if he had, it would have knocked all the wind out of the opposition's sails. Yes, he's absolutely an awful, vile person who thinks he's better than other people and entitled to special rights. But at least he's not also a liar.

What bothers me more is the way everyone perpetuates the lie that he was fired. Nobody forced him out. The Mozilla board were completely tone-deaf to the outrage it caused. He voluntarily resigned because he realized the harm he was causing the company; but if he wanted to, he could have stuck around anyway.

But if some fantasy narrative exists where the board gave him a secret ultimatum, then I take back what I said about respecting him for not being a liar.

11y agoHN ↗

Please stop posting your nonsense that Brendan Eich voluntarily resigned. Everybody knows that he was forced out and to pretend otherwise is insulting to anybody reading.

11y agoHN ↗

There are no facts to support your conclusion.

11y agoHN ↗

Eich was actively coerced into leaving under threat of boycotts and continued disruption of his business by the "social justice" community.

You don't get to hold a witch-hunt and then shrug your shoulders when the witch you were hunting fled town.

11y agoHN ↗

Not when he contributed. the proposition did pass after all.

11y agoHN ↗

I remember back in the day people were suggesting moving from Flash video to HTML5 video will somehow free us from Adobe DRM and DRM in general.

Those were funny days.

11y agoHN ↗

Will in-browser DRM prevent someone from running some screencast software? I dunno... it just seems like if I can see it with my eyes and hear it with my ears, then software can do that also, DRM or not.

11y agoHN ↗

DRM implmentation into W3 standards and HTML5 won't impede pirates for a second.

11y agoHN ↗

It's only for the Windows version? In the Linux version that setting in about:config is enabled by default. I set it to false.

11y agoHN ↗

Apparently DRM doesn't work on Linux, yet - but either way: how can DRM even work with Free software? If I can modify the source and build my own version, surely I can [make a version of the software that] strip out the DRM? Would that make Mozilla liable as facilitating breach of the DMCA?

Or is the DRM bit really in a binary blob supplied with the gpu/audio driver? [And support in the browser is just to facilitate shipping the data to the correct api entry point]

11y agoHN ↗

It's a binary blob served by Adobe or whoever it may be. The DRM API is basically just a plugin layer.

11y agoHN ↗

DRM is not free software. EME itself is not DRM. It's an API to interact with DRM module. Which doesn't make it any better. It should have no place in HTML standard.

11y agoHN ↗

This is obviously the main issue. The DRM component itself is nonfree, downloaded from Adobe's servers (iirc).

With this DRM section in the official html specification, it is impossible to implement a fully html spec compliant, free software browser, which personally I think is outrageous.

At the end of the day, it's still "just" a spec, but I don't think someone (like the WHATWG previously) can just come along and "fix" this and get everyone on their side. At the very least, this almost feels like a betrayal by the w3c.

The plain truth is that no one cares about free software, even when the software (a web-standards compliant web browser) is concerning one of the greatest technological revolutions in human history so far (the internet), which is just honestly sad in my opinion.

On the topic of firefox though, I hope Mozilla keeps the DRM part of the browser an opt-in to download, rather than coming directly with the firefox package itself. Anyone know if this is still the case or not? Also, does anyone know if this DRM component is in the linux packages? (The article mentions only windows vista+.)

11y agoHN ↗

Netflix are hypocrites (and all this is primarily their fault). They claimed that this DRM garbage in the standard wasn't their desire, and they did it to oblige obsessed publishers. Yet, where is their own content DRM-free?

11y agoHN ↗

It's possible to dislike DRM but also understand that it is necessary for your business to function. I imagine the majority of their content comes from sources which demand DRM.

If I were Netflix, I would use my own content (such as House of Cards) to demonstrate that it's possible to go DRM-free.

11y agoHN ↗

If I were Netflix, I would use my own content (such as House of Cards) to demonstrate that it's possible to go DRM-free.

That's primarily my point, but I don't agree that DRM in necessary for business. Music is sold DRM-free, games are too (GOG). So there is no reason why video can't be. Someone just have to break the sick status quo.

11y agoHN ↗

Yes, it's important to keep in mind that while Netflix is fighting bad people and we like them for that, many things they do are against consumer interests. Like Steam. It's just that the alternatives are so worse, we give them a pass.

You're right: Someone should corner them on why "Netflix Original" content isn't DRM free. (Or why they still restrict access and subtitles based on region, for "Netflix Original" titles.)

DRM for Netflix is about putting up barriers. Just like Amazon convinced publishers to go with Kindle DRM, giving Amazon the power in the end. By encouraging DRM, it's harder to compete as it is one more thing to do that Netflix already has. It's not as powerful as Kindle's lockin - content licensing is a bigger deal. Apart from that? Well, Popcorn Time provides a much better experience than Netflix. (Proper subs, force HD, use better player to normalize audio ("night mode") or otherwise tweak viewing, no messing with proxies, etc.) My wife and kids are already starting to use PT, even when the same content is on Netflix. Yikes. (Torrents + put.io was already pretty slick, but slightly more difficult (2 apps, one extra click).)

11y agoHN ↗

Popcorn Time though goes against the principles of distributed network like BitTorrent. I.e. it prioritizes first data blocks most and as such it's not network friendly, since network is built on assumption of equal prioritization. So while it's an interesting idea in general, it doesn't sound like the right solution technically.

Anyway, it's going a bit off-topic here, except may be it's a good reminder that DRM should never be used since it only punishes legitimate customers and does nothing good.

11y agoHN ↗

Aside from everything else (NOT that I am happy with the context), I am simply disgusted that Adobe is being "rewarded" with a role in this.

Not just their ongoing security fiasco, but also having had to deal with their tremendously incompetent technical support, have left me permanently opposed to their company.

Yes, the design allows for an arbitrary party -- I guess, although ties to / use of TPM and whatever mean that, in practice, there will be a much smaller field of... "mainstream" providers. In practice, though, meet the new evil, same as the old evil.

11y agoHN ↗

Actually, the best way to fight this would be to fund people to break the DRM blob.

What better way to drive home the uselessness of DRM than to have zillions of people having an automatic plugin that bypasses DRM everywhere it runs?

11y agoHN ↗

Wouldn't this violate the dmca? If it's not something people can get with minimal effort, then millions of people are not going to use it.

The ad-blocking plugins are so successful because their so easy to get. If something's illegal to distribute, then it's sufficiently inconvenient to obtain (tormenting, etc.) that most people won't bother.

http://lesswrong.com/lw/f1/beware_trivial_inconveniences/

11y agoHN ↗

Just develop & distribute it from outside the US.

11y agoHN ↗

No, that is just an iteration of a cat and mouse game. It doesn't matter if the technically-weak position can be overcome when it is used by parties with exponentially more money and legal power.

Fighting this fight on technical grounds alone is a surefire way to accelerate the inevitability of locked down computing platforms that restrict what the owner is capable of.

11y agoHN ↗

Unless it's easier to break DRM than it is to build a new implementation... Then we're just causing the companies that invest in DRM to lose more money than the companies that respect freedom.

I can't say from experience how difficult it is to break and implement the DRM used on the web, but if it's anything like the DRM used in videogames, it should be doable in a couple weeks (with enough motivation).

11y agoHN ↗

The end game is that DRM companies aggressively lobby government to pass laws making it illegal to circumvent a digital lock. Then if you are found to have bypassed their trivial code they throw the book at you.

No technical solution required.

11y agoHN ↗

DRM blob is probably already broken (and if not, it will be soon enough). Those who use DRM do it despite knowing that it's useless for preventing copying. So breaking that DRM won't help that. It's some kind of distortion of the mind, not the logical reasoning here. Of course there are those who use DRM for simply sinister control purposes (i.e. DMCA-1201 supporters and the like). Those wouldn't care even if you clearly show them that DRM has negative, not positive effect on reducing piracy.

11y agoHN ↗

The best way to fight this would be to stop buying content from companies that use DRM.

God damn, get some self control people.

11y agoHN ↗

But sir, DRM cannot and will not be the sole factor in determining what is worth buying. I will take DRM into account, but I'm not going to let my opposition to DRM cripple my access to Media as much as the worst case nightmare DRM scenario would do.

In some fields DRM is known to be bad and I have excellent competitors making top quality experiences without DRM.

Gaming, and particularly strategy games have a glut of amazing content like this.

In Film though my choices are pay-per-performance(Which I have gleefully several times for Ultron already), or accept that the best work in genres I enjoy is behind DRM.

In Music I've no idea, I honestly just rent access to music without ads from google, and play whatever the playlist generator comes up with.

11y agoHN ↗

DRM cannot and will not be the sole factor in determining what is worth buying.

Of course it can, that's at your sole discretion. If it will not be, that's a personal decision, but game of thrones is not oxygen, it's a TV show.

You could always take up hiking, if nothing else.

11y agoHN ↗

Even if I make it a hard requirement, it cannot be the only factor. I choose to place DRM-free below "Will I enjoy it" and "Do I really want store a physical copy" in how I rank things.

It's clear you advocate a different set of priorities. That's fine, but pretending that differing priorities are the same as a lack of self-control is dismissive, and annoying. Particularly when you seem to advocate a complete boycott of all companies that make use of DRM at all.

I have a quite lovely bound set of game of thrones. It's totally DRM free ;)

You're quite right about hiking though, my sanity and health would both probably benfit from the increased activity and reduced screen-time.

11y agoHN ↗

That's fine, but pretending that differing priorities are the same as a lack of self-control is dismissive, and annoying.

It is the same. You know that DRM is not a good thing. Your tolerance towards it is obviously better than mine (or you haven't yet invested and been bitten), but I have yet to meet anyone other than content company execs who says DRM is an objectively good thing.

If even 1 in 10 customers said "If a piece of content contains DRM, I will not buy it unless it is on sale", there would be no DRM. You don't even have to refuse to buy it, you just have to consider it defective goods with the associated drop in value that implies.

You're one of the vast majority who cannot, or will not, resist the urge to buy, buy, buy, even when you know that a little patience would kill a system that is actively hostile to you, and your justification is that you rank "would I enjoy it?" over "is buying it actively pushing an agenda that will harm me?" on importance.

You're a junkie, and like most junkies your habit is harming not just yourself but everyone around you, and only the dealer is better off.

11y agoHN ↗

I use Chromium, I wish companies were more honest and gave explicit alerts to consumers when they choose to use DRM.