Magic Lantern is free software that runs on your Canon EOS camera from the memory card. But today is Black Friday - you can get it for a reduced price!
https://magiclantern.fm/donate.html 
Seriously though, the project grew way bigger than a small team of developers can handle in their spare time.

Things were getting increasingly worse during the last few years. Full-time job, family, pandemic... to name a few. Sorry to disappoint!
While we are very thankful for your Bitcoin donations, they are sufficient to pay for website hosting and a few other expenses. But that's only because of BTC appreciation around 2017 - otherwise we'd have to pay for website hosting out of our pockets.
Unfortunately, the current donation rate is not going to motivate any of us to allocate the several hundred hours (estimated) required for a new camera port.

We don't expect the situation to improve, even if we were to port ML to 5D Mark IV, EOS R, R5, R6 or other recent models.
Feel free to prove us wrong, but the response to our M50 proof of concept from April 2019 - relevant for all other recent models - has been... underwhelming.

So, we started to look into options. https://twitter.com/autoexec_bin/status/1182927225185886208
Several users asked us to open a Patreon account - but this would have to be done for individual developers. Unfortunately, the legal risks are higher than we are comfortable with - sorry.
We have also looked into registering a non-profit organization. This is a lot more difficult than we expected, as our team is distributed all around the world (primarily EU and US).
We have been considering fiscal hosting for quite some time.

Back in 2013, we have tried to apply to Software Freedom @Conservancy - unfortunately it didn't work out.

In 2019 we started to look at Open Collective @opencollect, and in 2020 we decided to submit the application.
We've hit a roadblock there as well.

As expected, before accepting our application, Open Source Collective (US-based) would have to make sure our activities do not carry any significant legal risk.

In particular, we are reverse engineering Canon EOS firmware.
We believe that our reverse engineering is legal: it’s done for purposes of interoperability with our software.

Although we have access to proprietary code (assembly language), we are very careful not to distribute any Canon code, and we don’t publish the original ROM images.
The tricky part: in order to be able to run custom code on the camera, we had to create our own “fake” firmware update files that would execute our software.

While our custom FIR files do not contain any Canon code, they must be encrypted in order for the camera to accept them.
These FIR files would allow you to:
1) get a copy of the ROM from your own camera;
2) enable the camera to load/run user software from the card.

Dealing with encryption might be problematic under DMCA, but we do not publish the keys, nor any tools for creating custom FIR files.
One possible way to make our project acceptable for fiscal hosting would be if the following initiative from EFF succeeds:
https://twitter.com/EFF/status/1331657954412544002

If you want Magic Lantern on your DIGIC 4+/6/7/8/X camera, please support them on our behalf!
Background: under US law, since 2018, jailbreaking is allowed on smartphones ("portable all-purpose mobile computing devices"), smart TVs and... smart speakers.

Unfortunately, this doesn't apply to digital cameras.

https://www.eff.org/deeplinks/2018/10/new-exemptions-dmca-section-1201-are-welcome-dont-go-far-enough
https://www.eff.org/deeplinks/2018/02/did-congress-really-expect-us-whittle-our-own-personal-jailbreaking-tools
Another way for our project to become acceptable for fiscal hosting would be to apply for a specific DMCA exemption to allow software modifications to digital cameras.

OpenWRT managed to apply for such an exemption for routers: https://sfconservancy.org/blog/2020/sep/16/dmca-exemptions-2020/

We missed the deadline :(
We are still hoping to find a way forward with Open Collective, but it's taking much longer than expected.

Thank you everyone for your patience and support!

Forum discussion: https://www.magiclantern.fm/forum/index.php?topic=24548.msg230929#msg230929
You can follow @autoexec_bin.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.