Thanks to Theorymon for putting CAP pokemon into a server. I cringe at the technique you are using to get the CAP's to work in PO, but compared to the alternative (which is NOTHING) -- then I am a huge supporter of your ugly hacking! (I mean that in the most complimentary way possible!)
Before I get on to the rest of my comments about a CAP restart, I would like to mention here that I am hard at work creating a permanent simulator solution for the CAP project. My project is much, much, much more involved than just the CAP project -- but the CAP project is a fundamental part of my design and development thinking. So when this thing is completed, I can guarantee that CAP will never have to worry about having a simulator to implement new pokemon.
I'm making an entire new "pokemon web services framework" and that framework will be very flexible and extensible, which is exactly what the CAP project needs. I won't get into the technical details of this framework here, and I'm not spending a lot of time talking about it with people. If you don't understand what web services are, then feel free to characterize this project as "Doug is making a simulator". But know that I'm not really making a simulator, I'm making a framework that extends beyond the scope of what simulators do. I'm not making this thing to try and compete with any existing simulators. I making this to satisfy a completely different set of needs. I'm not discussing it very publicly, because most people just don't get it. Not because they are stupid, but because when you discuss making a program that will allow pokemon battles to be fought online, most people automatically jump to the concept of "it's a simulator" and all their comments and potential contributions are driven by that. So, I'm not doing a lot of drum-beating about my project. I discuss it here and there with a few technical folks and that's about it. As for CAP, it just so happens that we will end up with a server for battling and all that good stuff.
I've been working on it for a very long time (over a year now), and I work on it almost every single day. If anyone thinks I have "disappeared" or whatever, nothing could be further from the truth. No, I'm not posting on the forums much, but I am online all the time, and I am constantly working on pokemon programming. My current programming project is the biggest charity programming project I've ever done, and it will be a while before I am finished. I know there has been a long lag in activity here in the CAP forum, but from my personal perspective, I have been working on CAP almost every day non-stop the entire time. Rest assured that CAP is still a big part of my thinking, and in terms of sheer number of hours worked, I am working harder on CAP-related stuff than most of you could ever imagine.
As for the CAP project getting publicly underway again -- I am very supportive of the effort. I'll do what I can to help. Be aware that there are some big things happening internally with the infrastructure of the Smogon site, and therefore we probably won't be making significant programming changes to the CAP website in the immediate future. If I need to do anything else from a site or forum administration standpoint, I'm up for it.
As for changing up the CAP process -- I think it is healthy for the CAP community to question and evaluate all our processes from time to time. Yes, as a longtime veteran of the CAP project, I think some of these discussions are simply a rehash of debates we have had many, many times over the years. But, for any longtime CAP contributors that have a similar reaction -- I want to remind you that many of the people that are making these suggestions have not been involved with CAP for years and years. And with all the long downtimes that CAP has experienced over the last year or so -- there just isn't much recent history out there for CAP members to experience. I don't plan to shut down any suggestions with comments like "We've been there, done that. Trust me, it won't work." Perhaps one of the best ways to rekindle the project is to take fresh look at our process and discuss it again in detail. If we come to the same conclusions we came to in the past, that's fine. If we change it up, possibly even for the worse, that's fine too.
People won't take ownership in a process, if they don't feel like they have a hand in creating or changing it. That's the main reason I always felt like an open CAP Policy Review process was part of the bedrock that makes CAP a success. Anyone that takes a little time to learn about the CAP project and participate -- they can be part of our policy review and call our policies into question and suggest changes. And that policy will be openly discussed with other experienced CAP members. That has always been part of the CAP project, and always should be.
With that said, I don't think we should throw everything out and make a completely new process, just to be different. The CAP process wasn't just thrown together quickly and then set in stone. That process has been tweaked and changed many many times over the years. It is the result of us trying lots of different things and keeping the stuff that worked best for our project goals. So don't be too quick to assume that the existing process is old and bad and needs massive changes. But if we need to spend a bit of time going back through the whole thing and evaluating key parts -- I'm willing to bring my historical perspective to the discussion, and I'm open to new suggestions from others that perhaps don't have similar history. I encourage all you other CAP veterans to do the same.
One final note about project goals -- don't forget the mission of the CAP project. If you don't know what that mission is, then
read it. By far the biggest thing in the CAP mission is that this project is about PARTICIPATION. I can't stress that enough. This is NOT a project for a small team of people to make an awesome pokemon. Yes, it is a well-known fact that a small group of people can make a much better competitive pokemon than an open group of hundreds of random forum posters and voters. If our goal was to make the best pokemon possible, then assembling small teams or closing off open participation would be the way to do it. That's not what we do here in the CAP project.
The CAP project is a place for a bunch of people to come together and to discuss interesting concepts related to competitive pokemon -- concepts that simply cannot be discussed anywhere else in Smogon, because the concepts do not exist in the current game of Pokemon. We create something new in order to fuel participation and interest, we set a standard to make it as good as possible in order to keep the project organized and focused. If we said "Hey let's make a crazy weird terrible competitive pokemon" -- it would be a shitstorm. So we try to make "good pokemon" here. It gives us a yardstick to judge arguments, to motivate participants to give their best efforts, and to give weight to the honor of winning a poll or making a successful contribution. But do not get so wrapped up in the quest to make good pokemon that you take the leap to actually excluding participation. If you do that, you are missing the whole point here. The pokemon we make in the CAP project are simply the output than emerges at the end of a huge fun group participation effort. Don't obsess over trying to make the results perfect. And don't rush it along too much. Yes, a long project makes people lose interest. But don't get in a hurry to "get the pokemon finished so we can battle with it". If you do that, you're missing the point.
CAP is about the journey, not the destination.