Before I get into my comments, I just want to ask that if you haven't bought the dev a coffee, please buy him a coffee. Personally, I have bought several with the intent of covering for those who cannot. Our dev has earned it.
I am just going to say that Connect is awesome. Even through early development, when there were huge issues, it progressed at a good pace. And yeah, it has gotten super stable and functions great as a simple and easy to use Lemmy client.
I would also like to make clear that I respect this app as the sole devs creation. He/She is 100% able to direct this project as they see fit. Period.
However. One person development teams can be a serious risk to the longevity and stability of an app. People get tired and burned out. People have actual lives outside of working on a single app. People can just vanish from dev work. That is all normal.
With the recent Lemmy instance updates and some subtle bugs that are showing, my concern is that it may become a much larger challenge to keep this app up to date. In my limited dev experience, core API changes (or API bugs) are a royal pain in the ass to deal with. A person could spend more time just keeping their app functional instead of developing new features or working on minor bugs.
I was hoping that people in this community that have experience with the development of large open source projects, can contribute ideas for our dev that may make it palatable to open this project up to additional contributors.
I think the biggest things I would like to call out is that if this project is opened, it may damage any revenue that is being generated by this app for the dev and I don't want to see that happen. (People gotta work and people gotta eat. )
What open source licenses are available that would keep full control of this app in the hands of the original dev? (Is that even a viable option?)
Quite simply, other than opening this app up fully, I don't quite know exactly what I am asking for. It would be nice to keep full control of this app in the hands of the dev, while also allowing community development.
Just to reiterate, this post is not meant to be rude or pushy. If anything I said came off that way, it was absolutely not the intent and offer a humble apology if it did.
Ok, I misinterpreted "disintegrating" in your original post. It's unusual for parts to just crumble, so I took that to mean that parts were just falling off the build. My mistake.
Yeah, it would likely be a factory defect in the plastic. (Too much plasticizer, too little or even an incompatible dye, maybe.) Lego would probably be receptive to sending you replacements in that case as they are probably fully aware of any bad batches of plastic they had by now.
Most home windows filter out a majority of UV light from sunlight but not enough to completely prevent plastics from degrading slightly faster. Even if it got just a couple of hours of direct, filtered sunlight per day, that may have caused an issue over 4 years. (I have had plastics sag and crumble because of this over a similar time span, actually.) Just something to be aware of.
(Ozone loves to munch on plastic as well. If you have an ozone generator next to your model, that would be an issue. Some home air purifiers generate ozone, btw.)