The euphonium will be fine given enough time
Youāve got it, Pat. The neighbours like the euphonium. Mary next door sings with the BBC Chorus. I donāt remember her asking about CR3. However she loves Lizzie.
You took the words out of my mouth.
Forking should be an absolute last resort. I updated exiv2 last night on my editing machine, and let me tell you, i waited like 2+ hours for everything that uses exiv2 to recompile against the new version. Exiv2 is used in all sorts of stuff; I wouldnāt even hazard a guess at how many projects use it.
Further we need developers to make a fork work in the long term. Currently the canonical exiv2 project lacks person power to get coding done. I doubt a fork would muster much momentum.
This sounds like its a people problem more than a technical one. Iāll admit Iāve lost the plot, though likely I didnāt understand it all to begin with.
Weāre all in the same boat, so we need to come together to make a reasonable solution. I donāt think a fork is the solution.
So how can we work together to solve this problem? It seems to me like we need to talk to the current exiv2 team about how to incorporate the patch from Robinās book.
Pushing away contribs is not going to solve lack of manpower. darktable got a ton of new manpower just because PR started getting merged again and new things happened. Itās a momentum.
Plus, when doing politics and lobbying starts taking more energy and time than doing the code, itās a bad sign.
Lizzie and I donāt understand fāing. If development and support for exiv2 lacks resources, how could multiple braches help?
My solution is to write a book which contains all my knowledge. Based on my experience of the community, there will lots of posthumous criticism and hatred.
So it sounds like we need legal advice, mainly about if parsing ISOBMFF infringes on any kind of patents. Reading through the 22(!) issues/bugs on the exiv2 project that concern CR3 support, it seems the code is/will be there, via @clanmills ISOBMFF which is based on the ISO standards paper.
If all we need is legal clearance to make this happen, Iām sure pixls.us could sponsor that, possibly via the Software Freedom Conservancy. Right, @patdavid?
Pat: I donāt believe we need legal advice, although I have offered to get help. I delivered on a legal challenge concerning the Exiv2 Commercial Licsene.
Dan and Jens are being obstructive and neither made any constructive contribution to Exiv2 v0.27.3
I have also received many private emails which say āyouāre OKā. Of course, Dan and Jens will say say āThis hasnāt been tested in court!ā It hasnāt been tested because itās legal!
Iām out of here. I canāt endure any more obstruction.
Honestly, I donāt think a fork is the optimum answer here either. But from what Robin says, it sounds like there is an absolute impasse.
I am Mica.
OK, I am just reading through everything for the first time, trying to figure out what we can do to move forward. I donāt mean anything by it, I am just trying to summarize so I understand what is happening.
We thank you for your work!
Iād tend to agree. A user reading their own file canāt be illegal. But I am no lawyer.
I donāt think anyone here is trying to obstruct you, but you should do what is best for you, always.
One day Pat (or @paperdigits) youāll come to visit us in England. Weāre about 20 miles from Heathrow Airport in the beautiful County of Surrey. Letās agree to never discuss Exiv2. Exiv2 is history and not worthy of discussion.
@clanmills Would Lizzie be okay if you shared a photo of her? I know it is off topic and allā¦
It seems Canon doesnāt move on what people say or do. It is a boon for projects like Magic Lantern.
I recall reading that when the 1Dx came out they told Magic Lantern in no uncertain terms not to touch the 1D series (unspoken reading: donāt turn it into the twice-as-expensive 1Dc).
I will defer to your good memory.
Just a note - I offered to sponsor (at least EU based in PL) legal advice concerning this and got reply from law advisor that doing CR3 reader in Exiv2 is totally OK thing to do judging from materials he read, however full legal clearance (that covers EU) would cost probably ~1k EUR or a bit more (at least from my legal advisor).
I see 2 ways which would cost absolutely nothing in legal fees for open source devs but are still very skittish about āhurr durr legalā:
- Canon releases NON-NDA specification for CR3 reading and just reading. Itās totally fine for us and gives full clearance to create CR3 readers. This is the OPTIMAL solution.
- Canon releases statement granting all open source software to either create or use already created open source reader for CR3 files and takes no responsibility for any open source reader and never guarantees any operability/feasibility etc of open source CR3 reader. Thatās equivalent of Canon legally saying āDo your own CR3 reader, we donāt careā. Thatās sub optimal because it requires loads of guesswork (that is mainly already done).
Any such statement would officially shut naysayers the hell up and be fine AF for my taste.
If no such document/statement comes from Canon I suggest devs (if possible) to use Robinās book (or other peopleās work as a base) and do PR to Exiv2 after getting a legal advice from legal advisor (check your location, some legal advisors offer discounts for open source devs!) and add legal notice to your PR that you sought legal advice and quote the legal advisorās response If Iād have time to do so thatās what Iād do
I donāt think I can paste a photo of Lizzie here. Sheās in the photo on page 2 of the book. Please have a little read at the prolog to chapter 13 in my book. You may be surprised to hear what goes on when you maintain an open-source project. IMaEA
My son is a IT Development Manager and delivered the review āThatās not what Project Management is about.ā. However he didnāt explain what it is about. One of my Adobe buddies said: "Your son read that chapter from the view of a project manager or delivery manager. But it was written by an author of software. I wish, both sides would understand each other better. ". I asked āWhat is a delivery managerā and he didnāt reply either.
So, there we have it. After 12 years and at least 12,000 hours of effort, itās time for me to finish the book and retire. There have been some fun times along the road. We enjoyed Tuanās and Aliceās wedding in Vietnam in 2017. Tuan was a GSoC student in 2012. And I hope to give a talk about the book at LGM in Rennes in 2021. If somebody in the community will takes on the maintenance of Exiv2, they can be 100% certain of my support and cooperation.
Was hoping for more but the weather is nice so I will go outside.
@clanmills From the time we met on LGM London I still have your business card in my wallet. It will stay there forever for your foss work
Also very very sorry to hear that. This is not what the open source world was meant to be.
Luckily my open source project is less popular and neededā¦
Sounds attractive when I retire at 70 in 10 years time
In the meantime let me buy you a beer in a pub any time soon now - if it is up to me.