docz icon indicating copy to clipboard operation
docz copied to clipboard

Sorry everybody, I failed with you 😔

Open pedronauck opened this issue 4 years ago • 43 comments
trafficstars

Hi everybody, I really want to ask sorry to everyone and say that maybe I failed with the community, but has an explanation.

In the last year, I can't give any support here. I really know that there a lot of people using Docz as a dependency on a lot of projects and this was choking me a lot, every day that I spent without being able to work here was a painful moment for me. But unfortunately was hard times and I want to explain this to you.

When I had the idea to work on Docz I was working for a company here in Brazil and in order to develop it, I need to wake up every day 3 hours earlier and go to bed 3 hours later. So I worked a lot with full energy to create this project and was awesome, really awesome. I could have a lot of opportunities because of it, could change my work, start to work to other companies and was pretty good times.

But as the project grew, a lot of demand was appearing as well and that's the bad part of the journey. Without victimism, I need to be honest here: maintaining an open-source is something very hard, really hard. When the project starts to have a lot of people using it, it's more complicated yet. People want a lot of things from you and your project, big companies are using the project and need a lot of things as well from it in order to keep their projects healthy, but in most of the cases this is a talk in just one way. There are more people interest in have things from you, than help! And this crashed me 😕

So, after a time working a lot here and on my business, I was with my healthy compromised and needed to choose between "keep my open source project" or "keep my mental and physical health". And for me the choice was very clear, I choose me. This gave a very bad way to the project that stays without people to maintain it. For a long @rakannimer helped me a lot with this (thanks a lot for this), but unfortunately, after few months he couldn't help anymore and the projects stay on stand-by since this.

But... 😍 Now I'll try to put it back on the trails again.

Now I better and with time to spent and help the project to grow and be healthy again. So, if you want to help me on this journey, I really appreciate it and your help will be very useful.

For people that are still using Docz and have bugs and issues, I ask to be a little be patient. I'll do my best to update and fix all the things in the project, but maybe this could spent few weeks.

So, I think that is it, thanks a lot all people and again, sorry :)

pedronauck avatar Jun 03 '21 19:06 pedronauck

Well, i know that feeling very well, maintaining popular open-source project, is very uplifting. But when self-confidence is all you gain - very soon you come to the moment when the weight of resposibility and community requests starts to push so hard, that the only exit is to delegate the porject or stop development at all.

Besides that - keep up the good work, the only thing this project lacks is an attention recent times.

xobotyi avatar Jun 03 '21 20:06 xobotyi

First thx for your hard working. I think this is a problem which most of open source project meets. Except ask for community help, the author may also have a calm down mentality. The reason you open the project just because of you need it and want it help more people. If you have not full time to maintain it, you just satisfy yourself. That's not all your fault and you needn't self-accusation. At last, congratulations your back and hope docz better and better.

lizheming avatar Jun 04 '21 02:06 lizheming

@pedronauck you haven't failed anyone. As you said, maintaining OSS is extremely difficult and often thankless.

If someone else wanted project behavior they should have either:

  • Hired you
  • Forked it
  • Been patient

Remember that you (as an individual) always come first and that, if you need to, there's absolutely zero weakness in taking a step away in the future.

Wishing the best for you, you're bound to do incredible work inside docz and out 😊

crutchcorn avatar Jun 06 '21 11:06 crutchcorn

At this scale, we (as open source developers and companies that rely on them) really need to have a way to help projects scale up without breaking their creators.

stuaxo avatar Jun 06 '21 11:06 stuaxo

I don't think you need to apologize for anything. It's a great tool made freely available, if someone wants to have it maintained and nobody is around, then they can pick it up or gtfo. You're a much kinder person than I am. It's just crazy to me that when people come up with cool software and make it open source for all to enjoy, there's some expectation of maintenance by the author.

If every single developer made even the most trivial contribution to the open source packages they use, we'd already have a base on Mars.

KerimG avatar Jun 06 '21 12:06 KerimG

I hope you feel better now! But just so you know, there is nothing to apologize for. You can't fail us, as you shared something awesome, for free. You don't get payed for it, so it's unfair of anyone to claim your time or have any expectations.

Open source is hard! Take your time. And don't work on anything that you don't enjoy. Life is too short for that. ❤️

smeijer avatar Jun 06 '21 12:06 smeijer

Pedro thank you for sharing your pain and being honest. We don't need to pretend and always say we're "crushing it". Take all the time off you need.

I'm ready to help. I'll start by triaging some issues for you.

Much love and support ❤️

mfts avatar Jun 06 '21 16:06 mfts

@pedronauck that's alright. Every open-source developer faces this problem of not having enough time and gets burnt out often and health is always a priority. Take care.

pyrossh avatar Jun 07 '21 10:06 pyrossh

@pedronauck you haven't failed anyone. Please take care of yourself first! It takes a lot of courage to mediate ambition with reality publicly. Wish you all the best!

molszanski avatar Jun 07 '21 10:06 molszanski

This is why the open source community shouldnt push so hard to make every project free. It should be ok to make your projekt open-source, closed-source, free or paid.

alekssadowski95 avatar Jun 07 '21 11:06 alekssadowski95

@pedronauck Take care of your health first.

It's something no else will be able to contribute to, but only you!

And, if a good one is there nothing is impossible! Take care.

sponnusa avatar Jun 07 '21 11:06 sponnusa

@pedronauck take care, you didn't fail anyone. We are failing you and the OSS community by not rewarding hard work that makes companies money.

isubasinghe avatar Jun 07 '21 11:06 isubasinghe

You didn't fail @pedronauck - you did good and lovely things. Take care of yourself. You're the priority chap. Thank you for the work you have done. You don't need to do anymore.

johnnyreilly avatar Jun 07 '21 11:06 johnnyreilly

Sorry everybody, I failed with you 😔

You have done no such thing. You can't help anyone if you're dead from stress. Always be willing to walk away from a stressful situation, regroup and come back to it.

WriteCodeEveryday avatar Jun 07 '21 12:06 WriteCodeEveryday

Hey no need to apologize. I just want to sincerely thank you for all of your hard work and sacrifice. I have a feeling things will improve as time goes on. Thank you and get some rest !!

hentaij666 avatar Jun 07 '21 12:06 hentaij666

Thank you for sharing your work! No one should expect more than what you're willing to give if they're not directly employing you.

Having access to what you open source licensed they can certainly pay someone or do the work they'd like themselves.

Inhibit avatar Jun 07 '21 13:06 Inhibit

May you transfer this project to @abandonware org :

https://rzr.github.io/rzr-presentations/docs/abandonware

Any interest ? let me know I'll setup creds to relocate to this team

rzr avatar Jun 07 '21 13:06 rzr

My advice is to finish whatever you want to add - if anything! - for yourself, fix whatever bugs/deficiencies you can, then set it aside and call it done.

Sometimes you just have to walk away from a painting and call it done, and hopefully be happy with it.

happycube avatar Jun 07 '21 13:06 happycube

A single person can stand, fall over, get bored, pissed off, sick, distracted or simply die. No fault there. Thanks for all your hard work, man!

The question for me is, why do you do this alone?

erikbgithub avatar Jun 07 '21 13:06 erikbgithub

A single person can stand, fall over, get bored, pissed off, sick, distracted or simply die. No fault there. Thanks for all your hard work, man!

The question for me is, why do you do this alone?

It's not easy finding volunteers.

instance01 avatar Jun 07 '21 14:06 instance01

It's not easy finding volunteers.

Curious. What's your story?

erikbgithub avatar Jun 07 '21 14:06 erikbgithub

I'd just like to thank you for your contributions to the open source community :)

FormerlyChucks avatar Jun 07 '21 14:06 FormerlyChucks

Just came here to say, please do everything to avoid burnout. :) Eat well and stay healthy. Congratulations on returning back. One step at a time.

sunn-e avatar Jun 07 '21 14:06 sunn-e

Random maintainer chiming in to show support, take care of yourself!

shlomi-noach avatar Jun 07 '21 15:06 shlomi-noach

Docz is an awesome project. How can we help?

theletterf avatar Jun 07 '21 15:06 theletterf

Don't let your users push you into hurting yourself. If they aren't paying you, you don't owe them anything. It says VERY CLEARLY in the bold part of your license:

THE SOFTWARE IS PROVIDED "AS IS"

Companies benefiting off of your free labour also benefit from the unrealistic ideal that open-source project developers owe them timely bug-fixes and feature adds. Don't let that narrative drive you to burnout.

Thanks for what you do, but only do it if you're still enjoying it.

armyofevilrobots avatar Jun 07 '21 15:06 armyofevilrobots

The companies using this project need to step up and contribute to it, either via actual code contributions or large monthly donations. For example at Arist (YC 'S20) we donate $1000/month to the Ruby on Jets project. This should be the norm when you rely on something heavily, especially when it's a small project.

sam0x17 avatar Jun 07 '21 15:06 sam0x17

Maintaining an open-source project is not serving a product/service. The source is open precisely for letting community contribute in any specific shape.

If you are in this position it is not because of you, it is because the paradigm or industry is a bit broken/misunderstood.

You have a roadmap, you schedule your time for issues and features. The rest of it, might wait or the community is more than welcome to propose an implementation.

Having an awesome repo like this is not something someone can start overnight.

I've seen some open-source projects which have guidelines for managing the governance. That might help!

xeviknal avatar Jun 07 '21 16:06 xeviknal

We're evalutating an alternative to Confluence in house as ultimately developers don't want to repeat themselves and we want to review our documentation just like code to ensure quality in a remote world.

I evaluated Docz last week and really wanted to use it because of numerous awesome features, but it frankly seemed unstable and after reading the issues - unmaintained. Literally a week later and I'm seeing the reason why and feeling slightly guilty. We expect a lot from awesome open-source side projects - perhaps too much a lot of the time. I wonder if our modern consumerism lifestyles make this more severe.

I'm glad you're back, but go easy and keep well, as ultimately that's all we have.

triwats avatar Jun 07 '21 16:06 triwats

This is something you learn the hard way.

Don't work for free; if you want to work on pure OSS then try the Patreon route. Or go semi-commercial (if you can support a multi-person team). Your project looks successful, so you have your market validation. That's the big one.

ryanbnl avatar Jun 07 '21 17:06 ryanbnl