Incubator/Projects/Exiv2

From KDE Community Wiki

Incubation archived July 2023 after lack of interest from exiv2 team

Exiv2

Sponsor: Nate Graham

Exiv2 is a Cross-platform C++ library and a command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata and the ICC Profile embedded within digital images in various formats. Exiv2 is available as free software and is used in many projects including KDE and Gnome Desktops as well as many applications including GIMP, darktable, shotwell, GwenView and Luminance HDR.

Team

  1. Alex
  2. Christoph
  3. Dan
  4. Leo
  5. Luis
  6. Milos
  7. Peter K.
  8. Robin (Principal contributor since 2008)
  9. Thomas
  10. Volker
  11. and many more other contributors over the years

Manifesto Compliance Plan

List the actions planned to get in compliance with the manifesto:

Values

Open Governance

We plan to perform discussion via:

  1. KDE Invent repo's issues
  2. exiv2-chat:matrix.org Matrix chatroom.
  3. [email protected] mailing list.

Free Software

Exiv2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Exiv2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Inclusivity

Anyone is free to contribute, and anyone can use it.

Innovation

  1. The project is in good shape and the next release is scheduled to ship May 2021.
  2. Robin has written a book about the project and discusses every aspect of both the Exiv2 Architecture and Image Metadata Standards (https://clanmills.com/exiv2/book/).
  3. Exiv2 v0.28 will be released from 'main' in the Fall.
  4. No furhter major release are currently planned

Common Ownership

Anyone can help out, anyone can contribute, report bugs, active contributors may request commiter rights.

End-User Focus

Exiv2 C++ library

  1. Fast read and write access to the Exif, IPTC and XMP metadata of an image
  2. Easy to use and extensively documented C++ API
  3. Conversions of Exif and IPTC metadata to XMP and vice versa
  4. Smart IPTC implementation that does not affect data that programs like Photoshop store in the same image segment

Exif Makernote support:

  1. Makernote tags can be read and written just like any other metadata
  2. Sophisticated write algorithm avoids corrupting the Makernote
  3. Set and delete methods for ICC Profiles
  4. Set and delete methods for Exif thumbnails
  5. The exiv2 command-line program provides a rich scripting interface for image metadata

Candidate ready

Status Description Notes
DONE Project description see above
DONE Project team see above
DONE Manifesto compliance plan see above

Incubating

Status Description Notes
TO DO Repository and code available (in playground) ... <{{{3}}}>
TO DO Mailing list available ... <{{{3}}}>
TO DO Website available (if applicable) ... <{{{3}}}>
TO DO Active community ... <{{{3}}}>
TO DO Manifesto compliance ... <{{{3}}}>