Max,
I thought about whether I wanted to respond to this or not.
My guess is that almost everyone on this forum won't care about this rant, so unless you want to actually understand the rationale behind my decision, you can safely skip this long message...
> On Sep 23, 2021, at 10:12 AM, max erenberg wrote:
>
> I understand where you're coming from and find no fault in any of that. I do hope you can keep the perspective that the users of this platform appreciate what you have created, and that sometimes it may be them who suffer as the result of any disagreemnts with manufactures regardless of how right you are.
> On Sep 23, 2021, at 10:39 AM, max erenberg wrote:
> Just with time sometimes we humans come to see that maybe the issues are not as big as they seem in the heat of the moment and can allow that maybe there was some miss communication or possibility for misunderstanding by one or more off the parties. Sometimes options present themselves that allow something to happen without having to compromise values or go back on statements because others have done the work and a choice could me made to not prevent that implementation.
>
> Again, I support whatever decision is made and the point of the original post was to put my money where my mouth was. Instead of money I will explore the other options and am extremely grateful for this platform and wish to see its continued evolution and support for all users
I picked out two specific statements from two separate emails and I intentionally removed context - there's a lot of language around it stating that you support the idea that I get to make my own decisions. Thanks for that.
Now, as it turns out, I have discussed this with Linus - after all, he's the one who started Subsurface and I only took over about a year later (almost to the day nine years ago).
Linus strongly urged me to let things go and just support the dive computers for exactly the reason that you state... the users are the ones who end up with no support - and technology trumps personal feelings.
I looked at this very hard and I kept going over the reasoning. Here's where I came down in the end.
For better or worse, this is my project these days.
$ git shortlog -s -n | head
6622 Dirk Hohndel
2140 Berthold Stoeger
1738 Tomaz Canabrava
1031 Miika Turkia
997 Linus Torvalds
While commit counts are a lousy way to track contributions, I have more commits than the next four people combined.
I have been paying for the domain, for the developer certificates (new one for Windows this week, new one for Apple last month), for the web server, for the cloud storage backends (now multiple redundant servers), all of it. I developed the cloud storage backend software by myself. I have carried the support load for this mostly by myself (the in-app support emails go to me only, because the vast majority of emails are either angry rants about how Subsurface-mobile sucks or requests for help with cloud storage... and of course all of the help with cloud storage goes through me).
So - whether people agree or not, I consider this my project.
It's under an open source license, anyone is free to fork it, build their own binaries, website, cloud infrastructure, etc. More power to anyone who wants to do that.
I haven't applied for a trademark, I couldn't even stop someone who wanted to do that from using the same application name (thought I'd ask politely).
The interaction with the Deep6 folks hurt me. So much that I considered walking away from working on Subsurface.
Some of it was in public, some of it wasn't. The Deep6 guys decided to publicly post a very carefully edited set of private emails between us in order to damage my reputation. They lied about quite a few things in the process. They made threats that I found just jaw dropping.
In the open source world, your reputation is your currency. I have been doing this for more than three decades. I'm not Linus, my role in the industry is very different. But my reputation matters to me. Here's someone who tried to damage this reputation because they didn't want to admit that they lied to both me and their customers.
So, do I want to say "oh well, it's all good, I'll support their dive computer and give them a key piece of the infrastructure that they need for their business for free - basically telling them 'what you did was ok, it worked, you got what you wanted'"?
Or do I want to say "no, sorry, this is where I draw the line. I feel bad for the people who bought these dive computers, but I will not support this company with my resources, with my project"
Everyone is entitled to make their own decisions. Everyone is entitled to call me names for my decisions (and trust me, some already have... even though Linus was exceedingly polite when telling me that I was wrong).
But I ended up deciding that this was my line. I came to the conclusion that for my mental health's sake, my choices were (a) walk away and find a different hobby or (b) stick with "my binaries won't support Deep6 dive computers, ever".
For better or worse, I went with (b).
/D