• 3 Posts
  • 572 Comments
Joined 5 years ago
cake
Cake day: May 31st, 2020

help-circle
  • Well, the thing is, if you’re developing a library, you usually do so, because you want it to be useful to people in the ecosystem.
    By putting it under the GPL, you limit that usefulness to only those projects which are willing to also put themselves under the GPL. From an idealist point of view, I certainly also would like to say that people not willing to put their software under GPL don’t need to be my users. But from a library author point of view, I might as well not write a library then, since no one’s going to use it then.

    Many open-source projects are under a permissive license themselves. I might disagree with their choice, but I don’t really want to exclude those from using my library. They’re still doing good things. I would love to exclude specifically any proprietary software from using my library, but that’s not really something you can require in your license without excluding all those permissive open-source projects.

    So, to answer your question, I actually don’t think people are being tricked into it. I thought about choosing GPL for my libraries for a while (all my applications are under GPL) and decided against it. Which is a personal choice that others can disagree with, but all I’m saying is, I know what I’m doing, I wasn’t tricked to use a permissive license.






  • Well, vegan foods with lots of proteins include: Beans, lentils, peas, nuts, peanuts, tofu, soy.
    Personal favorites are red lentils (cook pretty quickly and don’t need to be soaked before) and pre-cooked white beans (I just have a jar of those in the fridge and will scoop a spoonful into all kinds of meals).

    Proteins are cool, because they stick around in your stomach for a while, but they’re bad at filling you up. For that, salads and veggies are the best. Sometimes, I’ll eat an entire bowl of salad, which is not a lot of calories, but still fills me up.

    I would also recommend slowly changing your diet over. Your gut microbiota need time to adjust to a different diet. If you don’t give them that time, they can kill your will pretty effectively.




  • I have this problem with Android. Google has turned the filesystem into unusable garbage, so you’re lucky, if you can launch a gallery app with a file path and it allows you to actually go through the images in that folder.

    And of course, that’s with a local file path, so the situation is completely hopeless when your images are on a network share. Unless the gallery app itself implements the network protocol, you’re out of luck.
    Wanna guess how often that happens? Yeah, it simply doesn’t. Even if it’s theoretically just a library, when you build it into the gallery app, that dev has to continually maintain and test it.







  • Ephera@lemmy.mltoOpen Source@lemmy.mlGIMP 3.0 Released
    link
    fedilink
    English
    arrow-up
    21
    ·
    9 days ago

    GIMP is generally geared towards photo-editing, so if you have an existing image, you can use GIMP quite well to e.g. cut out parts of it or to apply effects.
    It’s not really geared towards digital painting or creating new images from scratch, like Krita and presumably IbisPaint are.


  • Yeah, we’re not arguing against landfills as a general concept. But they’re still basically the least bad solution, when all the good solutions don’t apply or got ignored.

    Not producing that garbage in the first place is the big one. Most products in supermarkets are wrapped in trash, even though lots of them could be sold in reusable containers, or at least in biodegradable or recyclable containers. But burying trash underground is assigned a lower price than sending reusable containers back to manufacturers, so that’s what every company does.


  • The difference is the amount of trash and that more of it is not organic, so will not break down. A small hole in someone’s garden, which largely decomposes over a few decades, is a very different thing than a mountain filled with trash that stays there for the next generations.
    For example, groundwater can get contaminated by landfills, if they’re badly planned, or when an earthquake tears the ground under them apart.


  • Hmm, I wonder what the idea with the Rust interface is. There is already a Rust wrapper for the C library libgit2 (libgit2-sys) and a well-maintained library with a nicer/Rustier API on top of that (git2).

    I’d expect libgit2 to be pretty much just an API around the code that’s within Git anyways. So, is the Rust interface that again, just in Rust?
    I guess, you don’t need to take the route through libgit2, so potentially less things that can break there? Maybe they can somehow offer a nicer Rust API when they have internal access? Or maybe they’re just thinking, we want to official support Rust anyways, so might as well move the maintenance work into our code base?