9 ms·
I tried creating a web browser and Google blocked me (2019)
- underseacables 6y agoWhy aren’t there more browsers? Is it just a matter of all the IP tied up by the majors?
- skrowl 6y agoIt's trivial to create a browser that's just a Chromium fork. It's nearly impossible to create one that isn't. Firefox (and Tor) is basically the only one. https://alternativeto.net/software/google-chrome/ https://alternativeto.net/software/google-chrome/
- at-fates-hands 6y agoOpera was originally based on the Presto layout engine from 1995-2013. Then it switched to being a Chromium based browser in 2013 so they could utilize the Chromium plug-in ecosystem. The ecosystem is the big issue for a lot of these products. It why Microsoft's Windows phone failed so badly - they didn't have the app store to compete with or allow users to migrate to their platform without losing a lot of apps they already used on Apple or Android. The ecosystem is a major reason why you don't see more competition.
- flagrant 6y ago> Then it switched to being a Chromium based browser in 2013 so they could utilize the Chromium plug-in ecosystem. Opera switched to Chromium because they didn't consider it profitable enough to keep developing their own engine, and laid off a large portion of their browser developers. It was entirely about money and nothing to do with using Chrome extensions.
- varispeed 6y agoIt's just enormous amount of work if you want to do it from scratch. It is simply impossible to afford for any small business.
- newdude116 6y agoNah. You could do me a favor and get this thing her back to work https://www.uzbl.org/ https://www.uzbl.org/
- dmitriid 6y agoIf we're talking about creating a browser from scratch, it's nearly impossible to implement one without a huge investment of both time and money. Browsers are unbelievably complex, and the new features are being added at such a pace that you need to run twice as fast just to keep up. If we're talking about forking an existing browser, that is doable. But you still need a huge investment to understand, change and extend that code. Once again, browsers are unbelievably complex beasts.
- msie 6y agoHeh, you're better off designing a new markup language and then implementing a browser to render that.
- Minor49er 6y agoGiven the current state of the web, this might not be a bad idea
- MaxBarraclough 6y agoSee the Gemini project, https://gemini.circumlunar.space/docs/faq.txt https://gemini.circumlunar.space/docs/faq.txt Somewhat related discussion: https://news.ycombinator.com/item?id=23161922 https://news.ycombinator.com/item?id=23161922
- Minor49er 6y agoVery cool. I wasn't aware of this. Thank you!
- annoyingnoob 6y ago1. Its hard. 2. No one will pay for a browser.
- fludlight 6y agoThe existence of open source software suggests there are other factors.
- annoyingnoob 6y agoSuch as?
- fctorial 6y agoI think the OP wanted to say that there are large, complex, high quality community driven software projects.
- annoyingnoob 6y agoMy take-away from the post here is that to build a good browser you'll need to include some licensed bits. You might have a hard time incorporating those licensed bits into an open source project. Which sort of brings things back around to a business problem.
- ttt0 6y agoToo many standards to follow, too many APIs, too complicated. Sometimes I wonder if the web standards aren't designed specifically to prevent any meaningful competition.
- shuntress 6y agoWeb standards are designed for cooperation not competition.
- coldtea 6y agoBack in the day yes. Modern web standards upgrades are designed (a) because Google wants them, (b) for regulatory capture -- making it too difficult for a browser to be created (I'm abusing the term to refer to behavior regulated by "web standards").
- Leherenn 6y ago(c) because they provide features requested by developers/users. Compare modern JS to JS from 10 years ago, it's pretty clear Google is not the only one benefitting from the new standards.
- coldtea 6y ago>because they provide features requested by developers/users That would be if Google cared for developers/users.
- ttt0 6y agoThe question is cooperation between who exactly? A cooperation can turn into a collusion. And all I can see as members of these boards is a bunch of corporations, that are known for using underhanded tactics.
- Devasta 6y agoWeb standards are whatever Google says web standards are, and will always be adjusted to whatever Chrome does.
- kitsunesoba 6y agoThere's a number of reasons, but one of the biggest is that it's impractical for an individual or small group to create a web engine that is capable enough that users will want to use it. This means the only options are to either fork an existing browser (as most Chromium forks are doing) or build a browser around an embeddable engine (as WebKit-based browsers do, and hopefully one day Servo-based browsers will). For many interested in creating a browser, a new engine is one of the primary reasons for doing so, and so forking or embedding being the only option means that many who would've created a new browser don't, because from their perspective there's no point in a Chrome/Firefox/Safari clone with a slightly different coat of paint. WebKit at least partially addresses the clone issue, making it easy for developers to write entirely new UI code using their toolkit of choice, but comes with the caveat of not receiving much attention on non-Apple platforms, which is a problem with browser security being so important.
- folkrav 6y agoCurious as to where Servo's gonna go from here, after the Mozilla layoffs... I'd really love for something non-Chromium to take off.
- judge2020 6y agoAlso, saying 'Chromium fork' is mostly untrue since these browsers almost always change stuff that's required (ie. changing the appearance, logos, chrome:// uri, and maybe solving some platform-specific bugs) then continue to pull changes from upstream Chromium with little intent to iterate on the core components of the browser or implement new standards. Brave is the one exception with IPFS support but that's it - not even MSFT did something like enabling PlayReady in chromium, it's straight widevine.
- ogre_codes 6y agoMuch of the media playback IP is tied up by the big players. Who wants a browser without media playback? Aside from that, how do you make money on a web browser? Without some kind of payback, it's pretty unlikely a browser project will get funding. Particularly since there are decent browsers on all platforms already.
- gspr 6y agoBrowsers are as complicated as operating systems these days. And far more monolithic, meaning the devlopment goalposts are spaced much farther apart.
- deleted 6y ago[deleted]
- ufmace 6y agoBecause a modern browser is about as complex as an operating system, and moves even faster. Check out the complexity of ES6. You're gonna need an interpreter for that which performs acceptably well, plus a DOM interface to the rest of the browser. And check out how complex CSS is when it starts interacting with everything. Gotta handle all that too. Along with the basics of HTML structure, and how to interpret horribly broken HTML. And all of those pieces have to work together in realtime for dynamic animation, and do so fast enough for webapps to work and without eating too much of the host system's memory and CPU. And handle the constant addition of new JS APIs and how they have to interact with the host OS. Better be compatible and integrate well with Windows, OS X, and Linux too. Building a new one from scratch today is pretty comparable to building a new operating system. You'd probably need to coordinate thousands of people working fulltime to get it off the ground. And it's basically impossible to charge any money for it, since all of the tech majors give away fully supported mature browsers for free. In theory, you can fork an existing browser. But they all move so fast, keeping a fork with any useful changes up to date with the main browser is going to take a significant sized team too. Microsoft is a tech giant, and even they decided to dump their independent Internet Explorer codebase in favor of using a Chromium fork. Now the only other truly independent browser codebase is Firefox's, and they haven't been doing so great the last few years. It's probably practically impossible to build a browser that isn't a fork of Chromium these days.
- userbinator 6y agoGoogle basically controls the "standards" now, and it has the resources to keep churning them endlessly while spreading propaganda about how much better the new features are and how everyone should use them --- because they're only implemented in its browser. There are perfectly capable HTML4-level browsers like Dillo, NetSurf, etc. and a bunch of similar projects on GitHub (under elaborate yet non-browser descriptions such as "HTML viewer with CSS support".) If only people would stop drinking the Goog-aid and unnecessarily "app-ifying" sites, maybe we would have more browser diversity... after all, the majority of sites I use are from the "document web" and not the "application web". Edit: downvoted for talking against Google, interesting...
- KirillPanov 6y agoDrew Devault has a great article/rant about this: https://drewdevault.com/2020/03/18/Reckless-limitless-scope.html https://drewdevault.com/2020/03/18/Reckless-limitless-scope.... Summary quote: "It is impossible to: * Implement the web correctly * Implement the web securely * Implement the web at all"
- pwinnski 6y agoGoogle's commitment to open source stops at their profit's edge, yet again.
- folkrav 6y agoWould we see Intel/Samsung/IBM contribute to the Linux kernel if it wasn't in their self-interest? That's just how business tends to go as a general rule, IMHO. At least, I generally are more surprised to see a company go the extra mile than the opposite.
- skinkestek 6y agoNo, but there's a long time since those got to skirt regulations because they claimed they were not evil or did the right thing. The problem with Google is it went from actual friendly actually competent giant to (somewhat) incompetent[1] giant monster[2] in one decade. [1]: you might not agree, but come back when their own verbatim option works correctly over time: that hasn't been the case for a decade or so now. If they can't even get that right they are at least somewhat incompetent as a group even if every single one of them are brilliant. [2]: Not because they want to be one or try to but this seems to be what happens with giant corporations. It is kind of like the AI paperclip machine: it optimizes (i.e. destroy) everything around it to make paperclips, or in Googles case: quarterly profits.
- adamc 6y agoBusiness commitment to much of anything tends to stop there. That's what businesses are about.
- varispeed 6y agoIf you are a business I'd check if in your country there is a body that deals with anti-competitive behaviour and make a complaint.
- gu5 6y agoI'm not the creator of this web browser, probably should clarify that. https://news.ycombinator.com/item?id=19553941 https://news.ycombinator.com/item?id=19553941 Edit: Title changed from "I tried creating..." to "Someone tried creating..."
- deleted 6y ago[deleted]
- dang 6y ago"I" in the title refers to the article author, not the HN submitter, so there's no need. If you really want to differentiate that, you can put the entire title in quotes, but I think that's overkill here.
- tracedddd 6y agoI’m not claiming the situation is just or should be ignored, but the option the author seems to be ignoring is to launch without Widevine. Sure, a lot won’t work, but a lot will. Having a vocal community can add a lot of pressure.
- sneak 6y agoThey could also reverse engineer the Widevine module binary and reimplement it in their own project. You don't really need Google for this.
- gu5 6y agoAnd then get a DMCA request which takes down your Github repo.
- swiftcoder 6y agoThis is, unfortunately, explicitly made illegal by the DCMA Anti-Circumvention Provisions.
- anthk 6y agoDMCA has interoperatibility exceptions.
- SubiculumCode 6y agoBetter have a good team of lawyers though.
- anthk 6y agoIBM PC BIOS case as a previous basis.
- SubiculumCode 6y agoand boy did IBM try to bring in the heavy lawyer guns on that case, didn't they.
- atarian 6y agoNot sure if this is covered under Widevine, but Google also blocks anything that is not a major browser from logging into any of its services. https://security.googleblog.com/2019/04/better-protection-against-man-in-middle.html https://security.googleblog.com/2019/04/better-protection-ag...
- AndrewUnmuted 6y agoSorry to go off-topic slightly, but can any INFOSEC people confirm that this idea below makes any sense? The conventional thinking, as far as I am aware, has always been that JavaScript increases your attack vector and diminishes your security coverage. > Last year, we announced that we would require JavaScript to be enabled in your browser when you sign in so that we can run a risk assessment whenever credentials are entered on a sign-in page and block the sign-in if we suspect an attack. This is yet another layer of protection on top of existing safeguards like Safe Browsing warnings, Gmail spam filters, and account sign-in challenges.
- eivarv 6y agoThere's probably more here, but one thing I can think of is fingerprinting the client as part of the automated risk assessment, deciding whether and when to block attempts, trigger MFA, and recognize specific devices (and potentially tie them to specific users for whatever reason).
- schoen 6y agoI think they're looking at two different notions of security: security of Google's services against bots (which is probably what Google is trying to check with Javascript), and security of users' browsers against malware (which is an attack surface that can be limited by turning off Javascript). It might be like thinking about whether a "TSA lock" increases security. One might say that it increases security because it allows TSA to check the contents of people's belongings more easily, or that it decreases security because it can allow anyone with brief physical access to a bag to steal its contents. Edit: the sibling comment also points out a likely use about recognizing your own devices. If you let Google spy on you more, it can more accurately determine what is usual or unusual for you, in order to distinguish you from an impersonator. You might also not want Google or others to have this information.
- jsnell 6y agoOriginal discussion (612 comments): https://news.ycombinator.com/item?id=19553941 https://news.ycombinator.com/item?id=19553941
- paultopia 6y agoWait, what is this person trying to do? They're not happy that Google open-sourced Chrome, so they also demand that Google open-source some DRM system so that they can make a media player for Netflix or something? Forgive me for not feeling sorry for someone who wants to make a browser polluted with DRM who complains that someone else is enforcing their copyright.
- codemac 6y agohttps://thenib.com/mister-gotcha/ https://thenib.com/mister-gotcha/ Yes, someone attempted to build a tool that was interesting to them, and ran into DRM related roadblocks. Life is not all or nothing. Even GNU is a a matter of free software improving over time rather than a purity test. Do you really think RMS refused to run grep until it was FLOSS?
- anthk 6y ago>RMS refused to run grep until it was FLOSS? RMS and anyone could implement a dumb grep from within GNU ed easily.
- smaddock 6y agoThe intention was to build a media player based on a Chromium-derived web browser. Functionally it would playback content on Netflix, Hulu, and other DRM-enabled services. The problem isn't the closed source nature of Widevine CDM, but rather that access to use it is rather difficult to come by. DRM goes against the concept of an Open Web in which anyone can build a web browser without asking permission.
- danShumway 6y agoIf your goal is that new browsers should only be able to be made without DRM, then you're effectively saying that we can't have any new mainstream browsers unless they're built by already established companies and commit to not doing anything creative or new that Google doesn't like. I run Firefox without DRM support on my computers, and I believe that the web would be better today if DRM had never been forced into the standards process. However, ideology aside, if you want to make a browser that ordinary people can use, then it is unacceptable for that browser to not to play Netflix. DRM on its own is a threat to the Open web, but DRM that is only usable by a few big players is an even bigger threat to the Open web. I would argue that we should be concerned when the largest browser on the market effectively has the power to decide whether or not websites will work on competing browsers. To me, that undermines the entire point of having web standards in the first place. A bit of rant, but this is something that advocates warned about when DRM was in the process of being added as a web standard. It would be better if we didn't have DRM on the web at all. But at the very least, if we are going to have DRM, then there needs to be a consistent, accessible licensing model that allows any browser to interface with that DRM component. I'm sorry if Netflix has problems with that, but Netflix's current business model is not more important than the platform that literally created and enabled Netflix's currently business model. And companies like Google should not be allowed to decide who can and can't compete with them, it's anticompetitive through and through. If you want a diverse browser ecosystem, then anyone building a browser should be able to interface with Widevine to play protected content.
- smaddock 6y agoBlog post author here. Since this post, there's now an option available for DRM-enabled Electron. However, it's only available through a single vendor, castLabs [0]. This is a closed source, downstream effort which means no modifications can be made to Electron itself. All changes must make it upstream to show up in this fork. When asked whether they would eventually merge it upstream, they didn't provide a clear answer [1]. I also wrote a followup blog post with more detail on the current state of DRM options on the web [2]. Spoilers: it's not great. Regardless of all of these problems, I still hold an interest in browser development and have been working towards making Electron a viable option for building a browser [3]. [0] https://github.com/castlabs/electron-releases https://github.com/castlabs/electron-releases [1] https://github.com/castlabs/electron-releases/discussions/24 https://github.com/castlabs/electron-releases/discussions/24 [2] https://blog.samuelmaddock.com/posts/the-end-of-indie-web-browsers/ https://blog.samuelmaddock.com/posts/the-end-of-indie-web-br... [3] https://github.com/samuelmaddock/electron-browser-shell https://github.com/samuelmaddock/electron-browser-shell
- NetOpWibby 6y agoThank you for creating a browser shell, maybe I can bring my browser project out of retirement. I just wish Chromium/Electron wasn't the only flavor (hence one of the main reasons I use Firefox). I had hoped Servo to be an additional option but alas.
- smaddock 6y agoI feel you regarding Chromium, I use Firefox as my daily browser. As for building my own browser, Electron/Chromium just seems like the most achievable option to empower individuals to create a browser.
- smt1 6y agoRight now, I think the focus has been on the GPU layering (see also: https://github.com/gfx-rs https://github.com/gfx-rs). Given the churn in the standards themselves (which is understandable since it requires buyin both from the hardware and software communities) I wish EdgeHTML had been open sourced.
- supermatt 6y agoI had the same problem. After a couple of emails, I got completely ghosted. They simply do not respond. Seems that google pushed hard for EME, under the guise of giving widevine to anyone who wanted it. Of course, as is evident from OPs situation - this isn't the case. There is an ongoing EC investigation.
- julienfr112 6y agoThat will end badly for Google with antitrust in the EU and in the US.
- Mindwipe 6y agoThat seems unlikely. Google is one of many providers in this space, it's unlikely that a sole trader could afford the liability provisions, and anti-trust doesn't really tend to stretch to "you're too small for me to bother trading with you."
- CobrastanJorji 6y agoI'm no an expert on DRM, but maybe someone here is. What would open source programs using DRM look like? My understanding is that the whole point of DRM is to prevent the software and the user from having arbitrary control over the data, which is fundamentally opposite of open source. Say that Google desperately wanted to support any reasonable method to accomplish allowing open source tools access to DRM-protected media. Is there some way to allow that? What would it look like?
- eivarv 6y agoBinary blobs (i.e. not open source) ?
- teclordphrack2 6y agoDRM is just encryption. It being open source and everyone seeing what math is used is only going to make it stronger.
- CobrastanJorji 6y agoSure, and maybe this is my lack of understanding speaking, but if you're free to edit the source, recompile, and then use the DRM software, why couldn't you just edit the source to save the video?
- fctorial 6y agoThey'll need to implement some kind of signing mechanism, or the users will just plug in a modified blob that pipes the output to a file.
- account42 6y agoDRM is encryption where you give the end user all information needed to decrypt the data but still want to restrict how that decrypted data is used.
- benlivengood 6y agoDRM in hardware is about the only other possibility. Make the GPU do the DRM internally. This is actually relatively feasible since most DRM'd video content has hardware acceleration support and GPUs already support HDCP. Full DRM in hardware would require a much larger coordination across manufacturers than any DRM to date (HDCP), and with AACS's key distribution problems greatly magnified. Specifically, preventing any software fallback would be required to avoid AACS's player key leaks.
- Havelock 6y agoRegardless of the discussion, Electron browsers are very insecure and is not a stable foundation to build a browser on. Electron even recommend that you do not try and build a browser using it.
- eivarv 6y agoThis. Brave famously migrated away from Electron because of the security implications of that approach. Also, it kind of makes sense: You'd effectively be implementing a browser (or the GUI thereof) in a browser.
- inopinatus 6y agoif the underlying language were Lisp or Smalltalk then implementing it thus might be a rational shoo-in.
- eivarv 6y agoI don't know. Implementing a browser in a browser can make XSS potentially bad, and I think it even lead to full on RCE in the earlier days of Brave/Electron. Still happens, I think (though to a lesser extent these days). There's also the difference in time between committed patch and end user having a new release in the case of a critical vulnerability, for instance. Using an embedded browser framework introduces many intermediate parties, some (many?) of which might not have being up to date with the upstream as a priority – which leads to a weakened state of security in the "browsers" downstream.
- Wowfunhappy 6y agoIsn't this just how DRM works? It's precisely why so many were concerned about EME being adopted into web standards, and why so many are passionate about DRM-Free media. DRM is designed to put restrictions on where, when, and how media is played, including what software it's used with. This doesn't invalidate any of the author's points, and they're right to be upset. But the problem isn't Chrome per se, it's DRM-encumbered media. And that's why I buy audiobooks from Libro.fm†, games from GOG†, and (out of necessity) movies and TV shows from iTunes—which are still DRM'd by default but are at least relatively easy to decrypt. ---------- † Among others, I don't use any one source.
- kmeisthax 6y agoStrictly speaking, Widevine isn't a standard - the web standards tracks really don't allow for it. Hell, they couldn't even agree on a single baseline video standard. The only part of web standards that even covers DRM is EME, which just specifies a way for JavaScript to negotiate content decryption with a DRM plugin. It specifies no standard DRM, and it can't do that, because DRM by it's very nature is not standardizable - or, more specifically, standardized DRM is ineffective. You can totally write video DRM in JavaScript using Media Source Extensions. You'll just have no actual technical control over where the video goes after it's been decrypted; that's why they want compiled binaries that have to be distributed as browser plugins.
- Wowfunhappy 6y agoWhoops, I was getting Widevine and EME confused! Thank you for the correction, I've edited my comment.
- est31 6y ago> It specifies no standard DRM The w3c spec does specify the clearkey DRM plugin as mandatory to implement, but as the name says, the encryption keys are not hidden in any fashion from users, so most deployments use one of the proprietary plugins.
- jonas21 6y agoYes, perhaps the lesson here is that one should do some basic investigation on whether an approach has any fatal flaws before spending 2 years working on it.
- dang 6y agoDiscussed at the time: https://news.ycombinator.com/item?id=19553941 https://news.ycombinator.com/item?id=19553941
- 1vuio0pswjnm7 6y agoI do not want a "web browser" that is also a video player. We need more "web browsers" that just browse HTML.
- fctorial 6y agolynx links w3m
- 1vuio0pswjnm7 6y agoYou forgot W3C's libwww and the "www" browser. Supports HTTP/1.1 pipelining, which curl does not, nor wget. Why not more. I'm a satisfied links user, but would like to see more choices.
- tyingq 6y agoI'm curious what the gatekeeping around letting you use Widevine or similar does. As an "approved" entity are you then technically capable of copying DRMed content? Trying to understand if that's why it's so closely guarded.
- kmeisthax 6y agoUnder DMCA 1201 technical protection measures automatically get legal protection against this sort of thing. There's actually two layers of protection: 1. You can't deprotect the content for a purpose that would violate copyright law (this is the "DMCA exception" process you hear about every 3 years) 2. You can't provide tools that deprotect the content for any purpose Both provisions give DRM the force of law, though the latter poses specific risks for anyone who merely wants to run DRM content within it's protected bounds. There are loads of well-reasoned exceptions to DMCA 1201, but they're very restrictive and special-cased. You'd never be able to get away with just releasing a Widevine-compatible plugin, even if it did all the validation and security in exactly the same way as Widevine. This means that, practically speaking, the only legal way to actually play Widevine-protected content is to license Widevine and comply with the inevitable litany of restrictions they place upon you for access to that plugin.
- ddalex 6y ago> the only legal way to actually play Widevine-protected content is to license Widevine or re-implement a Widevine-compatible plugin outside the US where DMCA doesn't apply of course, say goodbye to ever setting foot on US soil again
- tyingq 6y agoI don't know if it's technically feasible, but a DeCSS type release would be fun to watch from the outside as everyone scrambles to close the barn door.
- oscargrouch 6y agoDRM is the new ActiveX
- SubiculumCode 6y agoAm I wrong, but is this more evidence of monopoly power by Google?
- SubiculumCode 6y agoThanks for the downvote, but imho, I'd prefer a reply as to why.
- guyzero 6y agoIt's not that. WideVine and PlayReady and FairPlay don't exist because tech companies want them, they exist because movie studios want them - or to be more precise, they demand them. Chrome plays non-DRM video just fine. No studio in the USA will make their films available on a non-DRM encumbered service.
- commandlinefan 6y agoI was hoping it was going to be an actual created a web browser, rather than another Chromium or Webkit derivative.
- Thaxll 6y ago"I tried creating a web browser, and Google blocked me" Title is very missleading, your web browser works and google does not block you, it's all about DRM. "For the last 2 years I’ve been working on a web browser that now cannot be completed because Google, the creators of the open source browser Chrome, won’t allow DRM in an open source project." This is crap, you should probably have known that before starting the project? As a dev it should be some common sense that you can't just playback 4k video from Netflix with a built-in Browser.
- Tepix 6y agoDRM that Google controls
- Thaxll 6y agoYou're free to open a website that directly stream some mpeg ts without encryption, Google is not to blame, the people that actually want that are the publisher. Youtube does not use DRM fyi.
- missblit 6y agoParts of youtube use widevine (I think mainly for movie / TV rentals and the like)
- Mindwipe 6y agoNetflix issues several types of DRM license, not just Widevine, Google's marketshare here is fairly modest.
- coryfklein 6y agoUsers will balk if you call your application a web browser and it doesn't stream video from most of the major video providers.
- Thaxll 6y agoThere is a big difference between playing some mp4 / webm on a website and Netflix, if every random dev could implement a DRM for Netflix most likely DRM would be useless.
- oscargrouch 6y agoSpeaking of DRM. Where are the relevant philosophical and legal debates around digital copy? If we establish some common ground over copy, where balanced legal frameworks can grow, i bet things like DRM would be considered illegal. It should be not be considered a reasonable legal path to be pursued against copyright infringement (which is a reasonable right). And while we are at that, i see a lot of people mentioning feeling betrayed by Firefox, while back in the day, i felt that it was Tim Berners Lee and W3C who stabbed me in the back with this. Is in time like these that we see how important it is to have a guy like Linus (and all the contributors) behind important projects. Corporations being pulled by the capitalistic strings are not suppose to look forward higher ethical things as the "common good". Its not irrational that corporations do this kind of things, its irrational that we expect them not to, knowing the game that is being played here.
- fctorial 6y agoWhat capabilities does the DRM blob running in a browser have?
- smaddock 6y agoContent decryption through the Encrypted Media Extension (EME) web standard. https://www.w3.org/TR/encrypted-media/ https://www.w3.org/TR/encrypted-media/
- Hnsuz 6y agoGoogle read your emails and recognizer that you became threat to them. That's Google way of dealing with competition. You get banned from play store also very quickly.
- kuharich 6y agoPast comments: https://news.ycombinator.com/item?id=19553941 https://news.ycombinator.com/item?id=19553941
- dredmorbius 6y agoOf possible related interest: Google has announced that it is cutting off access to the Sync and "other Google Exclusive" APIs from all builds except Google Chrome. This will make the Fedora Chromium build significantly less functional (along with every other distro packaged Chromium). https://threadreaderapp.com/thread/1351624743510827015.html https://threadreaderapp.com/thread/1351624743510827015.html
- Fice 6y agoDRM is fundamentally incompatible with open source and free software. DRM is all about restricting what your computer can do (what code it is allowed to run), so it can be trusted by third parties with handling protected information. Content providers want to be able to trust your computer in not allowing you to have full control of what it does. If users can execute their free software rights (modify software and run modified versions), they can instruct their computers to do anything, thus DRM would not be possible. Binary blobs like Widivine are not complete DRM solutions on systems where users can still modify their display server or kernel. As DRM gets more widespread, content providers will require more strictly locked systems, that's why mobile devices are shipped with locked bootloaders and PCs have secure boot and TPM — most current hardware is ready to support strict DRM. The only approach to DRM is to boycott its use completely, there is no workaround or compromise.
- cbozeman 6y ago>> The only approach to DRM is to boycott its use completely, there is no workaround or compromise. I couldn't agree more. DRM is a plague that needs to go away. Digital content producers use it in the hopes it'll deter piracy, but the truth, as clearly shown by GOG.com, is that DRM is pointless. If your software and content are reasonably priced and worthwhile in some way, people will buy it. I recently looked into what it takes to play 4K Blu-ray UHD discs natively, and its fucking laughable. A specific Intel-only CPU, only certain motherboards, certain monitors that support certain specs... OR you could just download an .mkv from some torrent website that plays flawlessly... Which are people more likely to do? Instead of potentially adding 1.5 billion Windows users to the pool of available 4K UHD Blu-ray customers, they made it so fucking annoying that it practically guarantees piracy. Nice job breaking it, Hero.
- Mindwipe 6y ago> Which are people more likely to do? Buy a Blu-ray player and watch it on their TV. Like it or not the market to watch blu-rays on a computer is basically zero at this point.
- TeeMassive 6y agoSo DRM can also be used to limit new browser competitors from popping up. Great. Google can't be split up quick enough.