202 karma · joined October 28, 2018
This is a cop out to me. I have never been a fan of DRM for this reason, because it requires an unassailable monopoly for customers not to notice that it's a problem. I am probably in the minority because I've never been happy with Steam's service because of this, but as long as they are the 800 pound gorilla in the room then they obviously never will listen to any of my complaints.
If you take this line of thinking to movies, it leads to dangerous ideas like "everyone but my favorite streaming service should just close down" which is totally ridiculous, but still when I talk to friends about this issue they are quick to propose that as the solution! It really makes me try to avoid contact with the digital publishing industry as much as possible. What we see now is the movie studios' response to that which is:
- To increase the size of the data dramatically (4K+ video) so that casual sharing requires hardware investment and thus remains difficult
- To make things highly dependent on a very specialized backend to work correctly (Netflix's recent experiment with branching narratives)
- To start bundling it with other things (Amazon Prime)
- To offer streaming analytics as a better data platform than the traditional Nielsen ratings
- And probably more I can't think of right now
The thing is that these are all real value adds which I am glad to see them competing on. Right now all the downstream vendors are forced to invest in rolling their own DRM. I would rather see copyright holders offering a system where a proof of purchase can be transferred between services, but they would need to band together to actually do it and start putting that into their contracts. Can you imagine if we had that instead of DRM?
The AGPL does have traction, just not in the places you might expect to look. I think that's a red herring anyway because it is indeed a niche license, useful specifically for free software communities where growth and development focused around a network API is happening actively and rapidly, and there is active worry that a bad actor could move in and try to take over the network. This is absolutely not the only issue threatening free software communities currently because not all of them fit that description, so I see why it is quite common for people to dismiss the AGPL. But know that it may just not be what is correct for your use case, and that for many communities a lot of other licenses are still adequate, including the non-copyleft licenses that you have mentioned are gaining a lot of traction due to their popularity within proprietary, closed-source companies.
I have heard a lot of rambling recently about "post-open source" and "post-free software" movements lately but I still think it's jumping the gun. The fact that it's still so difficult to find working libre drivers for wifi chips (and a lot of other pieces of hardware) is proof to me that we still have a lot of work to do, not a convenient excuse to dismiss things entirely and stop caring.
Code signing is something you can do on both open-source or closed-source, but it doesn't prove anything other than that a particular build was made by a certain person.
For the more complicated stuff it can be done but not everything is available via a simple GUI. GNOME and KDE have their own virtual filesystem layers in userspace, GVfs and KIO, I don't know what KIO does but GVfs supports a bunch of network backends and has a FUSE driver that can mount its own virtual filesystems and expose them to outside applications. So the features are there but I don't think they are well-presented right now, maybe someone can prove me wrong though.
It would have been nice if the kernel had better support for fine-grained control over filesystems like HURD or Plan 9 do. But instead it was decided that it was better to handle those things with userspace daemons, so that's where we are now.
Things don't really work this way in free and open source development. There is no one person to make decisions, consensus is reached when the quality of something raises "above the bar" and actually improves things for all involved parties. If someone wants there to be an über-library that serves everyone's use case then it's up to them to go and do the work to build that.
And it has been getting better in this regard. For example KDE and GNOME used to have their own IPC, multimedia & audio mixing backends, but now both have converged on DBus, GStreamer and PulseAudio, in part because these were intentionally built to be flexible low-level solutions. I'm sure there are more examples of this too but those are the first that come to mind.
It's probably true that Amazon is able to accomplish this only through strong-arm tactics, but it also seems unfortunate that Redis Labs feels the need to resort to similar strong-arm tactics in retaliation. It doesn't invite anything besides more pressure from Amazon and companies like it. Nobody wins in this in this scenario, especially not the customers who now have no refuge because both competitive offerings are trying to rope them into participating in a turf war.