News for hackers. Stuff that matters.
Re:I tried creating a web browser and Google blocked me (2019) by sneak on Wednesday January 20, 2021 @02:46PM (#25851030)
They could also reverse engineer the Widevine module binary and reimplement it in their own project.

You don't really need Google for this.

Re:I tried creating a web browser and Google blocked me (2019) by swiftcoder on Wednesday January 20, 2021 @03:09PM (#25851302)
This is, unfortunately, explicitly made illegal by the DCMA Anti-Circumvention Provisions.
Re:I tried creating a web browser and Google blocked me (2019) by anthk on Wednesday January 20, 2021 @04:05PM (#25851979)
DMCA has interoperatibility exceptions.
Re:I tried creating a web browser and Google blocked me (2019) by SubiculumCode on Wednesday January 20, 2021 @04:50PM (#25852460)
Better have a good team of lawyers though.
Re:I tried creating a web browser and Google blocked me (2019) by anthk on Wednesday January 20, 2021 @07:23PM (#25853741)
IBM PC BIOS case as a previous basis.
Re:I tried creating a web browser and Google blocked me (2019) by SubiculumCode on Thursday January 21, 2021 @12:35PM (#25861542)
and boy did IBM try to bring in the heavy lawyer guns on that case, didn't they.
Re:I tried creating a web browser and Google blocked me (2019) by danogentili on Wednesday January 20, 2021 @05:45PM (#25852970)
Or literally use the header files for the widevine blobs freely available in the chromium sources to directly use the API exported by the .so...

... and then get sued for illegally calling a few exported methods on a shared library you freely downloaded from the internet (but without first obtaining a license from Google!).

And by the way, I wasn't kidding about the freely downloadable from the internet part, when you open Netflix in Firefox, the browser downloads and loads a shared library from a Google domain: https://dl.google.com/widevine-cdm/${WIDEVINE_VERSION}-linux...

As per https://gist.github.com/ruario/3c873d43eb20553d5014bd4d29fe3..., which is still used by certain browsers and unofficial clients like the inputstream kodi extension to play netflix videos. If you're on arm, an entire chrome OS image is downloaded instead, extracting the compiled widevine shared library.

Re:I tried creating a web browser and Google blocked me (2019) by tbodt on Wednesday January 20, 2021 @07:21PM (#25853734)
Aside from being illegal, defeating the various layers of obfuscation and extracting the private keys requires a very particular set of skills, beyond the reach of most programmers. And then they'll just rotate the key and add more obfuscation, once they're done suing you out of existence.
Re:I tried creating a web browser and Google blocked me (2019) by sneak on Wednesday January 20, 2021 @08:32PM (#25854247)
Reverse engineering publicly available proprietary software distributed as freeware to reimplement free software replacements is not illegal.
Re:I tried creating a web browser and Google blocked me (2019) by tbodt on Thursday January 21, 2021 @12:17AM (#25855716)
Can you help convince me of this?

Also I'd encourage you to contact the owners of the repositories listed in Google's DMCA notice against the Widevine cryptographic key and help them file a counter-notice. https://github.com/github/dmca/blob/master/2020/11/2020-11-0...

Re:I tried creating a web browser and Google blocked me (2019) by gu5 on Wednesday January 20, 2021 @03:00PM (#25851196)
And then get a DMCA request which takes down your Github repo.