I'm not sure what you mean by hand picked team. When taking on more people would have helped HDTP was open to volunteers.Why Ask? wrote:By collaborative I meant beyond a hand-picked team. I was thinking of some kind of repository where all the most recent files would be stored along with a txt explaining who the previous authors were+contact details, whether they're active and what work remained. I imagine an author is added only if they've made a change to the model/animation/texture that's been approved by the team. For models that haven't been worked on at all they might just leave a txt file explaining some things they'd like done. I'm just throwing ideas around though. Anyway, HDTP apparently has no need for anything like this anymore so I'm assuming this conversation is now just dealing with hypotheticals. That's fine with me, doesn't hurt anything.
The thing about what you're describing is that if it isn't open to the public it isn't no different from how most collaborative projects already work. (I think it's basically how HDTP worked.) If it is open to the public then it amounts to releasing everything before it is done.
I make no claims to be an open source expert, but most projects I have encountered have people finish what they're doing before releasing it to the public. I haven't seen a lot of, "I'm working on this thing, and I'm almost done, but I figured that I'd put it online now on the off chance that someone will do what I'm already doing but do it faster." Even the open collaborative mods I have seen, one of which was indeed a graphics project, had people finishing what they were working on before releasing.First though, let me just say that you can easily apply your argument to nearly any open source project currently out there.
The key word here, from my reading, is "released". When they released it, was it unfinished? Did those badly edited redistributed things come out before the finished project. Was there a time when the only way to use the code was to use one of the badly edited versions (or make one yourself)?Released code is badly edited and redistributed under various names (crediting the original authors for their work) all the time.
You seem to be more in tune with the open source community than I am, so perhaps you know things I don't, but my understanding is that released code is in some way done. It might not be a whole program, but whatever it is is finished. People don't release the first 31.560 percent of whatever bit of code they're currently working on. Whatever they release, however big or small, is going to be done unless they're releasing it because they can't finish themselves.
Unless I missed something open source doesn't mean, "Open to the public before it is complete," which is what you're talking about. That makes a big damn difference. It is one thing to let people rework what you did after you've done it. It is another to let them rework what you're working on while you're still working on it.
To return to your own points:
Does it really work that way if the original maker releases what they have before they are finished?I guarantee you most if not all people will still know where to get the original materials from, and unless they're stupid or have been lied to they won't identify the quality of that work with an edited release.
Say I were making a game, or a mod, or an internet browser called Better Robots, and I decided that I'd put the stuff online as I worked on it, that way if someone wanted to help out they could do some work and submit it to me, if it was good enough I'd use it.
Now say that someone took the open source work that I put online, quickly (and with low quality) finished off the unfinished stuff, combined it (clumsily) into a program you could run, and released that onto the internet as the unofficial first build of Better Robots.
Even if people still know where the materials come from, what does it matter? They're using it as a game, or a mod, or an internet browser. If they go back to my site to see what the original is like they're not going to find a game, or a mod, or an internet browser. They're going to find a bunch of components that could be combined to make one. How many of them are going to browse through those materials to discover that it isn't my code that is buggy, that it isn't my textures that are gaudy, that it isn't my Better Robots that sucks?
Is it really true that most if not all people will do the research necessary to discover that the only version Better Robots they can use is not, in fact, indicative of the quality of the Better Robots that I will eventually release? Or is it instead true that they'll base their assessment on the only version they can actually use?
I could be wrong, but I think if someone is looking for a game, and only one available version is playable as a game, they'll assess it based on the version they can use as game even if that version is the edited version. I think if someone is looking for a mod, and only one available version is usable as a mod, they'll assess it based on the version they can use as mod even if that version is the edited version. I think if someone is looking for an internet browser, and only one available version is usable as an internet browser, they'll assess it based on the version they can use as an internet browser even if that version is the edited version.
That's a problem because when Better Robots is eventually released by me people will already be in the habit of associating Better Robots with sucking because previously the only version they could actually use sucked.