What is Picture to People ?

"Picture to People" (P2P) is a huge Computer Graphics project. It was started to create new softwares able to make 2D drawing, 3D rendering, vexel drawing, text effects, photo effects, image filtering and other complex Computer Graphics operations. It has been made from scratch, including its low level Computer Graphics libraries like Maccala. Nowadays, most final features produced for this project are released as free online tools available from its official website. This blog talks about Computer Graphics, mainly concerning Picture to People development.

"Only who makes has true knowledge. Knowledge is control. True power depends on total control. Only who makes from scratch has the real power."

Thursday, May 4, 2017

After a failed crowdfunding campaign

The crowdfunding campaign to raise funds for Picture to People project ended almost two weeks ago.

I can tell this campaign was a complete fail, because it was unable to raise any relevant amount of money to keep Picture to People project online. Picture to People became too big, so it needs a big investment. If a small part of our millions of users had donated $1, the project would be safe for 2 or 3 years.

I keep facing a big list of pending problems to solve:
  1. Pay for expensive servers that Picture to People demands at least for a year. If the number of users keeps increasing, we intend also to be able to make at least one server upgrade;
  2. Create a pure CSS, simple, cross-browser and responsive site template suitable to Picture to People needs, with fixed and flowing parts (couldn't find one as we want);
  3. Redesign and recode our interface components to be more reusable, responsive and match the new site template;
  4. Completely rewrite all our Javascript pieces of code, making them more reusable, more scalable and more encapsulated;
  5. Rewrite all hundreds of site pages according to the new template, new Javascripts and new interface components;
  6. Fix the issue of ids collision in pages with multiple color components;
  7. Create a flexible scheme for lazy media loading that is design friendly;
  8. Modify content and presentation of many pages to make them faster to load.
  9. Rewrite our HTTP connector (back-end) to include more features like sessions, result page generation, etc;
  10. Create a more modular and extensible architecture of input and output filters to our request processing pipeline;
  11. Develop an automated procedure to optimize to the extreme thousands of images used in the site;
  12. Improve, extend and optimize our inter-process pipe implementation;
  13. Investigate thoroughly and try to solve the problem of intermittent mysterious Apache crashes.
One thing I know for sure: I will never have again the same excitement to develop free tools for user that turned their back on me.

 Subscribe in a reader

No comments: