Earlier this week, Colour received its 1000th Github star ⭐ and we are proud of the achievement!
The development started six years ago, in April 2014 and today we reached an important and exciting milestone.
commit 90bc42b9fedfc7291c7023247eab14b41d5c29af Author: Thomas Mansencal <***@***.com> Date: Sat Apr 5 14:07:48 2014 +0200 Initial commit. Signed-off-by: Thomas Mansencal <***@***.com>
Colour science is often a topic that people avoid until they have no choice but dive into it. As I was trying to address the lack of quality HDR imagery for Image Based Lighting on the web, I quickly fell into one of the deepest rabbit hole one could encounter. The truth is, I'm still falling into it at light speed, and it is seemingly bottomless! :)
Michael joined shortly after, and from that point, the project started to take off.
commit 8b7b974eead55c458fe71a94055eaf21b8bb5a19 Author: Michael Mauderer <***@***.de> Date: Sun Aug 10 17:54:31 2014 +0100 Added new CAMs, tests for CAMs and fixed a bug in CIECAM02
Early, Michael and I created an invite only Slack workspace to coordinate the development. A year and half passed with mostly the two of us working on Colour, at which point Nick joined us along with Kevin:
commit fc0794acbeff210b749c3e8532f91472c0226eae Author: Nick-Shaw <***@***.com> Date: Thu Apr 21 21:10:12 2016 +0100 Implement RGB to Y'CbCr transforms.
commit 17345945618869b58275822fd23c46dae89af93b Author: Kevin Wheatley <***@***.com> Date: Mon Jan 16 17:10:20 2017 +0000 Update path usage to be correct when running vm from Windows Signed-off-by: Kevin Wheatley <***@***.com>
More people from the VFX industry joined the Slack workspace, turning it into a friendly virtual bar to talk about light, colour, rendering, and everything around those topics. Many discussions not only contributed to shape Colour and its dependent packages but they also rippled into other Open Source projects.
Six years cruising full steam, and we have some highlights the team has accomplished to cherry-pick from:
Five actively maintained Python packages:
Two actively maintained websites:
A decently maintained Twitter account
Affiliated project of NumFOCUS
A collective to openly track our expenses
Active participation to other Open Source projects:
Growing number of contributors
Cited by a growing number of publications
Trended for a few days in 2018 on Github 🚀
Used by a growing number of companies, studios, universities:
Hey Thomas, Michael, Thanks for your work on Colour. It's fantastic, and has already helped us improve color correctness in our processing pipeline at YouTube (with more improvements coming soon, and hopefully fixes for open-source video pipelines too). If you're ever in SF, I'll buy you a round! Thanks, S***
Thank you for sharing my PhD. After 15 years of MATLAB only I will be teaching my first course based on Python and using @colour_science this spring. Thank you for your great work.— Jan Fröhlich (@Jan_Froehlich) February 5, 2020
What's next? First, merging the remaining GSoC code, especially the GPU backend if possible before releasing 0.3.16. Then, we will work toward dropping Python 2 support and walk through the final steps for the 1.0.0 release!
Thomas, Michael, Nick, and the Colour Developers