Handbook
Handbook
Home > Company > Handbook > How do we prioritize features?

How do we prioritize features?

This one is spicy. As a project maintainer, I have to battle two constant conflicting thoughts. On one hand we have what the user wants and needs. On the other hand, I have what I like to work on. Sometimes these priorities align, and other times they do not.

I've built PeopleOS for myself. I've open sourced it so others can take advantage of it too. And I've decided to host my own version so people can use it too.

Now I'm not a regular business. I don't seek money and everywhere I can, I advocate that people should use the Docker image and host PeopleOS themselves instead of relying on the version I host. Even though the software is as secured as it can be, it won't replace a system that you own completely.

This is why, apart from fixing bugs which should always be the priority, I might decide to work on something that I want, rather than what the entire community wants. I want to have fun with this project. I want to enjoy my time working on this project. For instance, implementing CalDav is not fun for me. I'll probably never do it. And I will also probably not accept this contribution if it comes from the community since I would have to maintain it for the rest of the software's life, and not the community.

However, I'm also not blind. If I see that something keeps coming up, I'll eventually implement it. I want to help others, and one way to help others is to achieve something they would want. Except if this is something that would kill the effort of actually working hard to keep good relationships.

Taylor Swift being happy

Please login to vote.

It's free and will help us improve the page.

Taylor will be proud of you.

Last updated on April 5, 2025.