Standards

I agree with the fact that addon conflicts are a huge annoyance in Orbiter. However, I don't think the solution lies in actually messing with how Orbiter works, but in getting addon developers to stop bulldozing everyone else. Users shouldn't be made to sacrifice addons in favor of others, it's not that hard to avoid incompatibilities with other popular addons. Make sure your ship configs have unique names that won't overwrite anything, and include decent instructions on how to modify files instead of replacing them. It's not difficult.

Or, you could make seperate installations targeted to specific add-ons. The basic installation of Orbiter doesn't take up much space, doesn't write anything to the Registry, and is easy to remove if it becomes a problem. Seriously, I think that some folks (who haven't developed a single add-on) should be a little more forgiving. After all, add-on developers (as well as the developer of Orbiter itself) aren't making any money off their efforts, and they provide it for that cost (i.e., free...). "Bulldozing everyone else"? How's that happening when everyone else has choice...?
 
So doing it for free makes you immune to any kind of constructive suggestion?
Y'all shouldn't act so insulted when people suggest that you take a couple minutes to clear up common conflicts.
 
When spacecraft3 can do all things I can do in C++ and be less verbose as it is today (currently it is more the COBOL of add-on making), I would have no problems using it.

But I think before that happens, somebody will have written a good C++ or C# framework for making advanced vessels...


I never meant to criticize the developers that take to time to program specific dlls. Or sugest some limitation.

It's not the developer that should do the simple spacecraft3 version. It should be the person that needs a specific configuration, for example an extra docking port in a spacecraft. The required skills are low and a lot of people could help in that. Just complaining helps no one.
Look at the Mercury/Gemini improvement efforts. A lot of good is coming out of community effort.
 
So doing it for free makes you immune to any kind of constructive suggestion?
Y'all shouldn't act so insulted when people suggest that you take a couple minutes to clear up common conflicts.

Not at all, I welcome "constructive suggestions" and have regularly incorporated them into releases of my products. But as to "common conflicts", I can tell you that it becomes very annoying to spend time writing documentation and specific instructions and then having bug reports posted, Emailed, and relayed in these forums for add-ons by "new" users only to realize that had they taken the time to read the documentation properly it would have cleared up their "common conflicts" for them. "Doing it for free" doesn't mean that clear instructions aren't necessary, but "doing it for free" does mean that I owe no one the license to ignore the documentation and then demand that I simplify the add-on so that they have an easy ride. Which, as an add-on developer, I can tell you happens all the time...
 
I've finally got around to reading this thread and wanted to just chuck in my 2c.

To echo David, if there was one thing people should do to make things a little better, it's: RTFM. The Orbiter core has limitations on how addons can by implemented and installed. So some addons require certain steps to have them work correctly (that's not the developers fault). But, as a developer myself, I can't tell you how frustrating it is to spend time writing a detailed manual explaining those steps, only to have people post a bug report about something that isn't a bug. The well known developers in this community spend a notable amount of their own time not only composing manuals, but maintaining dev threads and bug feedback. I say again RTFM.

That said, I can't knock your idea of a set of standards per se. However,
the way Orbiter is coded, conflicts happen, an unfortunate and unavoidable fact. There is a limit to how far a developer can go to make things universal (plus of course there is only so far they can be bothered to go, which is fair enough.) But I think you will find that if you look at all the 'Recommended Addons', they are as close as dammit to any sort of standard we could impose. And are, in fact, essentially endorsed releases by the community. I would also guarantee that they all come with good documentation. I can honestly say that I was truly flattered for WIN to make it on there, since I know the high quality of the other addons on that list.

And I know it has been said before, but remember this **** is free. I have spent a lot of my time on my addons, and I can't imagine the work put in by Donamy, Doug, Dan or the Davids for example (scary, all D names lol!). But if that means that you have to make a little bit of effort, then just do it. And if it also means that you can't put X Soyez on Y launcher, then live with it. If you want to pay the developers then I'm sure we will follow all guidlines you set willingly, but while it's our free time we're spending for your benefit, we'll make as much effort as we can be arsed to make. I know that sounds defensive, but it's not, it's just blunt. This community is awesome, one of the best I am part of on the netz, but it sounds to me like to you just need to accept that you have to make a little effort and accept a few limitations.

Having said that, I admire your essays in this thread lol, that was some time thoughtfully spent, kudos. But I think you should aim that creativity toward the beta Dev instead, as that is where the new opportunity lies to have a more "friendly" and flexible format to avoid the small conflicts that bug you so.

/sort of rant I spose
 
Back
Top