Hi everyone,

looking at the Redmine feature requests, it seems that a lot of
legitimate requests are left idle, and some have been so for several
years, generating duplicates. Most of these features are cosmetic User
Interface improvements or making variables writable, such as :

  * delete some EXIF+GPS meta-data
    <https://redmine.darktable.org/issues/11357> in exported files (for
    privacy)
  * set the export file resolution
    <https://redmine.darktable.org/issues/12234> from paper size and
    printing DPI, set the DPI value right in EXIF,
  * add/edit unique names/titles
    <https://redmine.darktable.org/issues/11991> for modules instances,
    also within styles <https://redmine.darktable.org/issues/12070>,
  * decompose the darkroom history
    <https://redmine.darktable.org/issues/12261>by module AND module
    controls (decrease the history granularity),
  * add more JPEG exportation options (progressive
    <https://redmine.darktable.org/issues/12138>, optimized
    <https://redmine.darktable.org/issues/11666>, subsampling)
    <https://redmine.darktable.org/issues/12138>,
  * apply conditional styles automatically (the same way as the presets
    of the modules),
  * make styles hierarchical (to clean-up the list),
  * allow drawn mask edition
    <https://redmine.darktable.org/issues/12315> (size, feathering,
    opacity) from the masks list and keyboard input values,
  * lock position and size <https://redmine.darktable.org/issues/12315>
    of drawn masks for safe panning/zooming,
  * EXIF
    
<https://redmine.darktable.org/projects/darktable/issues?utf8=%E2%9C%93&set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=o&f%5B%5D=tracker_id&op%5Btracker_id%5D=%3D&v%5Btracker_id%5D%5B%5D=2&f%5B%5D=subject&op%5Bsubject%5D=%7E&v%5Bsubject%5D%5B%5D=EXIF&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=updated_on&c%5B%5D=fixed_version&c%5B%5D=cf_4&group_by=>
    and IPTC
    
<https://redmine.darktable.org/projects/darktable/issues?utf8=%E2%9C%93&set_filter=1&f%5B%5D=status_id&op%5Bstatus_id%5D=o&f%5B%5D=tracker_id&op%5Btracker_id%5D=%3D&v%5Btracker_id%5D%5B%5D=2&f%5B%5D=subject&op%5Bsubject%5D=%7E&v%5Bsubject%5D%5B%5D=metadata&f%5B%5D=&c%5B%5D=tracker&c%5B%5D=status&c%5B%5D=priority&c%5B%5D=subject&c%5B%5D=author&c%5B%5D=assigned_to&c%5B%5D=updated_on&c%5B%5D=fixed_version&c%5B%5D=cf_4&group_by=>
    management/edition requests (date, time, names of lenses without
    processor, scans with no/wrong metadata),
  * create arbitrary collections/catalogs
    <https://redmine.darktable.org/issues/11906> of images (ex : family,
    perso, assignments),
  * implement ESC and RETURN
    <https://redmine.darktable.org/issues/11402> shortcuts in every
    dialog to cancel and validate,
  * implement a coarse/fine tuning
    <https://redmine.darktable.org/issues/11155> option to
    increment/decrement values with the mouse wheel
  * lots of small GTK glitches with scroll bars
    
<https://redmine.darktable.org/projects/darktable/search?utf8=%E2%9C%93&issues=1&q=scrollbars>,
    lighttable selections <https://redmine.darktable.org/issues/12302>
    and hovers <https://redmine.darktable.org/issues/11317>,
  * link exported pictures paths to original RAW files,
  * allow to set the UI main color and create user-friendly
    theme/template (whitout editing CSS),
  * etc.

Some are more algorithmically challenging :

  * make the RGB gains independant
    <https://redmine.darktable.org/issues/12291> in wavelets/non-locals
    means denoising module,
  * rotate/flip the sampling patch in the spot removal module and in the
    freshly merged retouch module,
  * add a color correction on A and B channels to fix the desaturation
    happening in the local contrast module (laplacian) with heavy settings,
  * display the locked AF point
    <https://redmine.darktable.org/issues/12264>on previews
  * detecting duplicates and similar pictures
    <https://redmine.darktable.org/issues/11993>in database
  * etc.
  * plus all the Windows portability issues.

And there are still #TODOs in the source code.

Most of these changes are for sure not the most challenging and don't
make for the sexiest coding party, so I have no trouble imagining how
little appealing they can be to hobbyist developers, but they are
nonetheless useful and game changing for professionnals who are bound to
efficiency constraints.

I find quite remarkable the dramatic improvements that software such as
Blender have known in the past decade, and though I get why dt
developers aren't thrilled by the admin overhead involved in a similar
fundation to pay full-time developpers, I think the above requests will
stay idle for some more time if we don't go next-level. That would be a
shame considering the core is stable and sane, and what is needed is
mainly cosmetic.

As more and more professional photographers adopt dt in their job and
are asking for more efficency-driven features, I know that some would be
happy to fund developpers to smooth all the sharp edges listed above.
For now, the features that the developpers don't need don't stand a
chance to appear in the software.

So I found a platform where you could create a bounty for each feature
request/bug on Redmine, have users/donators fund the requests they want
in a crowdfunding way, hire freelancers to do it, and take care of the
payment : https://www.bountysource.com/. You can create a dt group, link
it to Github, open/accept/close/pay the bounties, etc. Actually, it
seems that darktable has already a project page, but only linked to the
Github tracker : https://www.bountysource.com/teams/darktable/issues.

Shouldn't we merge Github issues and Redmine bugs/FR, and promote
bountysource ?

Cheers,

Aurélien.


___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to