• 0 Posts
  • 43 Comments
Joined 2 years ago
cake
Cake day: July 9th, 2023

help-circle


  • A much larger problem is that the energy consumption is several orders of magnitude larger than that of our brain. I’m not convinced that we have enough energy to make a standalone “AI”.

    This is a major issue I have with basically anyone who talks about current “AI” systems - they’re clearly not even close to AI, as they require an extreme amount of energy and data to perform tasks which would be trivial to an actual brain. They seem to lack any ability to comprehend their input, only mimicking it through brute force, which is only feasible since computers got fast enough and we can currently keep up with the energy demands.





  • But this is contrary to what is actually happening - when ElasticSearch changed to a “fair code” license, Amazon forked the last version and now maintain OpenSearch.

    If you created a new project from scratch which is uniquely useful then sure, companies will probably pay. But what happens if a free competitor pops up? Or if one already exists? I don’t see corporations paying for stuff they can get for free.

    I dont expect to get paid because I use a certain license.

    Then how are you expecting to get paid? It’s not like with these licenses you would automatically get paid when someone uses your code. You still need to do non-trivial and non-development related work to form some business relationship with these companies


  • With a free license I could get paid though (and the maintainer and project could, too), I would just have to do the work myself to make it happen (by starting a company offering enterprise support for businesses using the project, for example).

    Don’t expect that just because you use a “fair code” license you will be paid - it’s likely that companies would just prefer to use a free software project instead (just like today when companies almost never use AGPL licensed code).


  • I feel like most people arguing against this stuff dont really play these scenarios through and always have the big scummy company in mind that coopts this honest idea.

    In practice it has been scummy companies using these licenses so far.

    If you use these licenses as a maintainer and don’t require a CLA, basically no one (including you) can profit off the code. This is obviously worse than the current situation IMO.

    Requiring a CLA will reduce contributions (especially when using these licenses IMO), which will hurt your project.

    In this fictional situation where you write noteworthy amounts of code for the software I maintain alone, which already gets used by revenue-producing entities and earns some money, you would rightfully ask to be taken on as maintainer and become part of the group profiting from the software, no?

    I would rightfully ask, but you could just refuse. You will become (in this scenario) the company leeching off a developer. And if I’m passionate about the project, I’ll probably keep contributing, since I won’t be able to profit from a fork anyway.

    There are many more issues with this idea - what if the maintainer disappears? (say someone forked the project and continued development - with these licenses the fork can’t be monetized)

    What about the fact that once you sign a CLA you basically have to trust the maintainer/company to not just relicense the code under whatever terms they want (this is not theoretical, ElasticSearch used this method to change to a “fair code” license).


  • The licenses are legal and allow you to monetize code - but they place restrictions on how it can be done, by design.

    A restriction common to all those licenses is that you must own the code to monetize it.

    If you create a project with a license like this and require a CLA for contributions, why would I not look for a different to project to contribute to? You’re literally telling me only you are allowed to profit from the code I write. Some people will be okay with this, but many won’t (note that current FOSS licenses allow you to monetize the code even if you did sign a CLA).

    OTOH, a company trying to get free cotributions while hampering their competition will greatly benefit from such a license.

    So these licenses benefit scummy companies, and make the lives of independent maintainers harder, while lowering the potential for contribution. They are objectively worse than what we have now, and are clearly not free licenses




  • P.S.: a system where you can just relicense the work of contributors with a CLA and profit off of them is not an inch better than this.

    Unless you’re a single developer, how are you supposed to profit off your own work without making contributors sign a CLA with these licenses? You only “own” the code you write personally, so AFAIU with these licenses making money off of your code becomes harder the more contributors you have (regardless of the amount they contributed).


  • Without every single contributor assigning copyright to a single entity for their code, the only way to commercialize a program distributed under such a license is to get every single contributor to agree to it separately (or not use their code).

    If every single contributor assigns copyright to a single entity, the project is now controlled by it, and unless that entity was particularly nice with its contracts, those contributors are now powerless if (for example) this entity decides to change the license.






  • However, delegating quantum computations to a server carries the same privacy and security concerns that bedevil classical cloud computing. Users are currently unable to hide their work from the server or to independently verify their results in the regime where classical simulations become intractable. Remarkably, the same phenomena that enable quantum computing can leave the server “blind” in a way that conceals the client’s input, output, and algorithm [6–8]; because quantum information cannot be copied and measurements irreversibly change the quantum state, information stored in these systems can be protected with information-theoretic security, and incorrect operation of the server or attempted attacks can be detected—a surprising possibility which has no equivalent in classical computing.

    From the paper the article talks about