• 0 Posts
  • 71 Comments
Joined 3 months ago
cake
Cake day: June 6th, 2024

help-circle
  • It’s not that simple. It’s not just a “this is or isn’t AI” boolean in the metadata. Hash the image, then sign the hash with digital signature key. The signature will be invalid if the image has been tampered with, and you can’t make a new signature without the signing key.

    Once the image is signed, you can’t tamper with it and get away with it.

    The vulnerability is, how do you ensure an image isn’t faked before it gets to the signature part? On some level, I think this is a fundamentally unsolvable problem. But there may be ways to make it practically impossible to fake, at least for the average user without highly advanced resources.








  • Almost everything about it needs to be optional because sometimes USB is used to charge some cheap battery powered thing and sometimes it’s used to make a backup of a harddrive and sometimes it’s charging my laptop with enough power for it to be rendering video but still have a net charge increase to the battery while also providing Ethernet, video output, and keyboard/mouse input over the same one port.







  • Ways open source projects get paid for:

    • people do it as a hobby and don’t get paid
    • people rely on donations
    • government funded software projects are usually open source
    • software created in an academic setting is usually released as open source (this often overlaps with government funding, but not always). Many important open source projects started in academia. Many open source licenses were initially written by academia for those projects (BSD was created by UC Berkeley, and the MIT license was created by MIT).
    • Sometimes companies have a business model that doesn’t involve selling software, and they don’t really benefit from having that software be proprietary. They may open source their software because it gets other people to use it, and by extension gets people to buy their paid products. For example, there are some free, open source software projects by Nvidia, but you would need to buy one of their graphics cards to take advantage of it.
    • Dual licensing. One strategy is to release your code as open source but under a copyleft license so it isn’t business-friendly. When a business wants to use it, they pay for a proprietary-licensed copy instead of using the open source copyleft version.