- Joined
- Feb 6, 2008
- Messages
- 37,632
- Reaction score
- 2,351
- Points
- 203
- Location
- Wolfsburg
- Preferred Pronouns
- Sire
The fact is, however, that some people - me for example - want to Play. So if there is an upgrade - new Orbiter version released - all players should say "Wow! We now have a better Orbiter to play with. Lets roll !!".
But in the situation, when half of the Orbiter functionality is embedded inside various addons which can be updated after half a year or so... or can be never updated as well, players say "Aha... new Orbiter has been released - now we have to wait and be patient...:blink:"
Yes, absolutely. You want to consume. You get something for free and essentially think you deserved it by divine providence or for being simply a great guy.
But the reality is: Orbiter itself is developed by a single person. This person is not paid for it. He does it for fun, fame, or simply because nobody stops him.
Every new feature put into the core of Orbiter means this single person has to devote time into it. Limited time.
We are used to wait a few years for a new version of Orbiter, but that doesn't matter for most of us. We have add-ons, that arrive often, work well. Or we develop them. For fun, fame or because we like to be a nuisance.
The add-ons enhance the core functions of Orbiter. That is also something that works well. Other people add a part of their life-time to make Orbiter better.
This way, the add-ons help making Orbiter much better than the single main developer himself alone could. And much more interesting.
The big issue I see as developer: We have lost our middle-ware. We used to have some frameworks to make developing more complex add-ons easier. They are missing now. Much worse, we lack framework developers, people who have a) the time and b) the skills to do that. Either they are too old and too busy having a real life. Or too young and unexperienced.
I remember when we had frameworks, that allowed writing a new launch vehicle with only a few lines of own code. Now most of the code won't work, but it is still there.