And yet... FireFox, Thunderbird, Linux, Ethereal, Apache, etc....
I was thinking of something higher level than I believe what you refer to. I'm not talking about you working with others to do H&E (though I direly wish you lot that weren't selling the stuff for cash would open-source the code, just so that if one of you gets in a car accident, we wouldn't be bereft of all possibilities of future improvements...).
What I'm thinking of here is more like a sort of mini-consortium approach. Stuart goes off and does H&E, Trevor does Universe, Mert does Navigator, etc. But maybe we can find a way to define a common way to embed the bits of software into each other in a useful way, to export and import each other's data, etc. Essentially, defining interface standards to allow extensions to be developed by others, defining interchange formats to allow data sharing, etc. And finding ways to let others contribute their own little bits to the larger projects.
I think every major developer has conceded they have schedule restrictions and can only do X much over a certain period. Having the ability to farm out some parts might just be very useful.
Case in point:
You guys working on system generators... mapping of a system is a very time consuming process involving graphics, etc. So, let us say you are spending a lot of time on the generation system, the database interface, etc. If you could parcel out the generation of J-6 maps or system maps and get a 'slot in' component (a COM component or a .NET assembly for instance or a Java jar), that might take some of your load off and allow you to accomplish different things.
It is just an idea I thought might be interesting to discuss. I'm not trying to force a philosophy here... I just see two things I think would be nice to do something different with:
1) Core developers can only do X much in a certain time, so they have to pick and choose, and often the needs of a particular important feature may drive the development, leaving others they could be working on sit (when they could farm out one or the other set of that and maybe get both done).
2) If a Core developer has an unpleasant fate or real life interferes or he loses his net connection or he decides he hates RPGs, etc... then we've already seen several good bits of gaming software over the years become unmodifiable and the author drops out of contact. If there was some way to repository this code more generally, even if it is only some form of escrow until the person declares they have no more interest in it, it might be better for the overall gaming community
I guess I'm just a big believer in proces improvement, facilitating wider contribution, and the power of teams. I realize the shortcomings, the difficulties, and the different requirements this can sometimes introduce. But I think the net effect is a big plus. YMMV.
I was thinking of something higher level than I believe what you refer to. I'm not talking about you working with others to do H&E (though I direly wish you lot that weren't selling the stuff for cash would open-source the code, just so that if one of you gets in a car accident, we wouldn't be bereft of all possibilities of future improvements...).
What I'm thinking of here is more like a sort of mini-consortium approach. Stuart goes off and does H&E, Trevor does Universe, Mert does Navigator, etc. But maybe we can find a way to define a common way to embed the bits of software into each other in a useful way, to export and import each other's data, etc. Essentially, defining interface standards to allow extensions to be developed by others, defining interchange formats to allow data sharing, etc. And finding ways to let others contribute their own little bits to the larger projects.
I think every major developer has conceded they have schedule restrictions and can only do X much over a certain period. Having the ability to farm out some parts might just be very useful.
Case in point:
You guys working on system generators... mapping of a system is a very time consuming process involving graphics, etc. So, let us say you are spending a lot of time on the generation system, the database interface, etc. If you could parcel out the generation of J-6 maps or system maps and get a 'slot in' component (a COM component or a .NET assembly for instance or a Java jar), that might take some of your load off and allow you to accomplish different things.
It is just an idea I thought might be interesting to discuss. I'm not trying to force a philosophy here... I just see two things I think would be nice to do something different with:
1) Core developers can only do X much in a certain time, so they have to pick and choose, and often the needs of a particular important feature may drive the development, leaving others they could be working on sit (when they could farm out one or the other set of that and maybe get both done).
2) If a Core developer has an unpleasant fate or real life interferes or he loses his net connection or he decides he hates RPGs, etc... then we've already seen several good bits of gaming software over the years become unmodifiable and the author drops out of contact. If there was some way to repository this code more generally, even if it is only some form of escrow until the person declares they have no more interest in it, it might be better for the overall gaming community
I guess I'm just a big believer in proces improvement, facilitating wider contribution, and the power of teams. I realize the shortcomings, the difficulties, and the different requirements this can sometimes introduce. But I think the net effect is a big plus. YMMV.