• 2 Posts
  • 137 Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle

  • I don’t get the hatred for types, they have saved my ass so many times and saved so many headaches exactly like what the article describes. I used to write a lot of ruby and after getting decent at typescript I can’t go back.

    It’s not just ceremony, types ensure some level of logical consistency in your app. They reduce how much of the world you need to keep in your head at one time, and they allow you to express your intent far more robustly than comments and naming can. I love rust’s approach of making invalid state not even representable.










  • I’m just trying to understand what you’re upset about. Immich is released under one of the most user-protecting licenses out there, without a CLA, and every communication from everyone on the dev team has emphatically committed to keeping it that way. You’re over here saying “yeah but they might change it some day” and sure, maybe, but it would be a gigantic pain in the ass, there’s no indication they plan to do so, and you could say the same thing about literally any other open source project. And even if they did change it, we’d still have the most recent GPL version to fork! What more could you possibly want? All that’s left is a guarantee of ongoing maintenance, which I’m sorry but you are not entitled to that.

    Edit: and the best way to ensure ongoing maintenance is to fund the project. Devs gotta eat.








  • I’ll repeat here what I said on discord:

    I’m no fan of stallman, but I like his quote: “I’m happy to pay for good software so long as it’s free”.

    It’s important to remember that anyone with the skill to work on this project could earn a pretty good living elsewhere. We can debate the terminology, but at the end of the day devs gotta eat.

    Personally, so long as it stays on the GPL they can call us “god-kings” and “filthy peasants” for all I care

    Important bits that came up in the discord and I haven’t seen here:

    • User license is only there to make it cheaper for small instances.No word I’ve seen on transitioning from a user license to a server license down the road. Looks like you can switch by contacting them, and they have plans to do it automatically in the future.
    • It looks like enforcement is basically nonexistent. You could activate multiple servers with one license, or just flip a value in the db yourself
    • The reason they aren’t using “supporter” or “contributor” is because they don’t want it to sound like charity. It’s a transaction.