• 0 Posts
  • 130 Comments
Joined 2 years ago
cake
Cake day: June 28th, 2023

help-circle






  • All copy left software is foss but not all foss is copy left.

    If gnu utils where MIT licensed instead of GPL we wouldn’t have the free routers that we have today.

    Cisco fought against opening things up tooth and nail but was forced to because of their use of community GPL code. If the code was MIT the community would have nothing back.

    MIT lets companies use community work to enrich themselves without giving back.

    GPL forces companies to give back if they want to or not.

    Why let companies enrich themselves at the cost of society if we don’t have to?







  • They’re not refusing. They’re actually doing the opposite. But they needed to get their house in order first.

    The 3.0 upgrade was the result of the getting their house in order and modernizing. Doing cosmetic changed before hand would have made no sense because those changes would have been thrown away when they would have to modernize things anyways.

    I think I have an analogy.

    Gimp was like an old American style wooden house that was flooded. After the water recedes you could try to make things look nicer by plastering and painting the walls etc. But as goes with flooded houses if you do this the mold will rot everything out.

    In order to save a flooded house you need to remove all the dry wall and use fans to dry out the internals. Once things are dry then you can plaster and repaint things.

    Gimp 3.0 was them ripping out dry wall and air drying the internals. Now that that is done it now makes sense to clean up the UI.

    If you clean up the UI before you dry the walls out it’s just a waste of time because those improvements would need to be ripped out with the dry walls always.

    It’s not perfect as far as an analogy goes but it’s close. Gimp should have never let the house flood in the first place. (Analogy breaks down here a bit). But since they did. They needed to fix the fundamental before it would be worth fixing the UI.

    This all being said they could at this point genuinely refuse to change things UI wise. I hope they choose to pull a Blender or Krita but they don’t have to.


  • I mean the whole point of doing the mega rewrite to gtk3 was specifically to enable such forward looking progress.

    What they did in the 3.0 release was, largely, a massive modernization of a dinosaur code base.

    Now that it’s done it makes sense to do a UI overhaul. Before 3.0 it made no sense to even try, now it does.


  • That’s terrible. I noticed that there is a certain type of programmer. Normally they went to Uni in the late 90s or early 2000s and their entire education was focused around Java.

    They went out to get a job writing “Enterprise” Java for 10 years.

    This programmer then tries to learn another language, but because all they know is Java everything ends up looking like and structured as Java.

    I’ve seen this developer over and over again. It’s possible for them to overcome Java Brain but it’s rare.

    I bet one of these types of programmers is or was the technical lead of that project.

    I noticed something similar when I worked on a Scala project in the past. Yes I know we’re on the JVM, but we don’t need a data deconstructor factory when flatmap is right there.