Writing a Gimp 3.0 Plugin

GIMP 3.0 Expectations and Platform Shifts

  • Several commenters want GIMP to succeed as a way to leave Adobe, especially when moving from macOS to Linux.
  • macOS frustrations cited: poor SMB support, Mail.app behavior, weak default window/file management, and Apple’s broader ecosystem/politics.
  • Some users report that after finally “committing” to GIMP and understanding it, it’s good enough for serious photography workflows.

UX, Workflow, and Target Users

  • Persistent perception that GIMP is “by coders for coders,” not visual artists; others dispute this and blame open‑source incentives rather than intent.
  • UI is widely seen as clunky compared to Photoshop and Affinity, though some argue it’s just different muscle memory.
  • 3.0 is said to improve UI and add features like multi-layer selection and better layer boundary visualization, but one user found it less space-efficient and had tablet detection issues.
  • Tips: use the command palette, change icon themes and tool grouping, and customize keybindings (including Photoshop-like setups). A dedicated UX issue tracker exists.

Missing or Desired Features

  • CMYK and print workflows remain a major sticking point for professional designers; 3.0 RC has CMYK import/export and soft-proofing, with full CMYK mode on some developers’ to‑do lists.
  • Requests: simple shape/line tools without paths, Lightroom-style single-panel color correction, better vector/PDF editing, and InDesign-like layout tools.
  • Specific gaps mentioned: easy non-pixelated text scaling (unanswered), better multi-layer manipulation (partially addressed in 3.0), and resynthesizer plugin availability (now reportedly working on 3.0 RC).

Plugins and Embedded Python

  • Thread notes that GIMP embeds its own Python interpreter; several people praise this compared to tools that depend on system Python.
  • Comparisons with Inkscape, FreeCAD, KiCad, Blender show varying approaches to scripting and API stability; Inkscape’s extension model is criticized as fragile.

Alternative Tools

  • Affinity, Krita, Darktable, RawTherapee, Paint.NET/Pinta, and Photopea are frequently named as more pleasant or specialized alternatives depending on task (painting, RAW workflow, quick edits).

Name Controversy

  • Large subthread debates “GIMP” as an ableist and sexual slur versus a harmless acronym.
  • Some say the name alone blocks institutional/educational adoption; others (especially non‑native English speakers) see the software as the primary meaning and consider concerns overblown.
  • Past renaming attempts (e.g., forks) did not gain traction, which some cite as evidence that the name is not the main barrier.

Open Source Dynamics and Adoption

  • Tension between users’ complaints and “if you don’t like it, fork it” responses.
  • Some accuse GIMP’s culture of ignoring long‑standing UX/feature feedback; others defend slow volunteer-driven development and point out that GIMP is widely bundled and useful, especially for web work.
  • Debate over whether better UX and a different name could make GIMP an Adobe competitor, or whether industry standards and pace of development are the true constraints.