Craig in general is relatively disorganized; he doesn't know his weaknesses, doesn't see them.. its quite odd; I can speak some of the earlier history, and he will entirely refute it.. yet I have the IRC logs and details that could prove it .. it sjust strange stuff. *shrug*
For instance, it might be interesting to ask why devs were getting 'dev pandora boards' at the time the original shipping data was at; I think I got my dev board the week before the original shipping data, something like that. Same for cpasjuste. djwillis natureally did have much earlier access as he was really the core of the firmware side for a long time, and I think notaz might have had an earlier board as well. (not to mention zodttd who didn't really do anything.. waste of a very expensive dev board.. that pisses Craig off to not end still today, cost him a lot of money there.) Who knows.. maybe the pcbs were brand new and this was the first prototype.. but thids begs the quesiton why the original shipping date was mentioned and sold on, when there wasn't a working unit? Or if this was a later protoype (mark 2 red pcb wasn't it I forget, woudl have to dig it out and see) then why weren't devs brought in earlier? Either way.. what the heck?
Anyway .. anyone whose ever build anything knows you involve the software guys soon after the hardware is in prototype; when I got my dev board, djw had pulled together a basic firmware and kernel (I forget if notaz had done it or not); there was _no input_ from Craig on direction.. he was focused on working with Mike (Weston) to get the hardware going.. Mike did all the design work, but Craig was managing the funds and ordering parts and all that business, working on shaking hands to get the deals laid down.
Without direction (Craig insists he was giving us all sorts of ideas.. but he said he didn't like IRC, and I think popped by once maybe during any of this timeframe; we were moving very fast, updating the wiki, talking in IRDC, mailing around; we didn't get responses from him when we needed, so we just kept going; perhaps we shoulve' kept trying to bug him, but he just didn't seem to care, so we did what we had to do... we assumed he wass totally happy with out work; he was getting snapshots every few days and trying stuff out, and mike weston was taking pictures of emus and such on the firmware), and with a very pending deadline (we thought we were shipping ASAP), we had to design where we were going with the firmware ASAP; I threw up a private wiki (still have the contents
and IRC channel and notaz, djw, vimacs, evildragon, cpasjuste and myself worked out where we were going and how and when; we took a bunch of stabs at different approaches to application bundling and distribution and so forth, notaz hacking kernel interfaces and getting thigns going with charging, wifi, lcd displays, etc etc.. it was _madness_ for a couple of months while we worked day and night to get a usable firmware. We kept finding out (along with everyone else) about the delays.. we thought we had a couple weeks to build a firtmware.. then we thought we had a couple more weeks.. then another month.. and then another. IF we'd known we'd have 6mo or a year to work on firmware, we could've done things differently.. but instead, we had weeks, then more weeks, then more weeks.. so we aimed for that first ultra tight deadline, and then evolved as we got a bit more time here or there.
A few may recall the shitkicking we got later .. 'why didn't you use Android! none of this is how I envisioned it! what you've done is awful, and anything wrong with the pandora is your fault, the firmwares fault, etc'... yet of course, if you look at the Android relases dates.. Android did not even exist until after we'd planned to ship originally. Well, to wit, cpasjuste's launcher wasn't finishing, had a bunch of issues, so Craig did ask me one day 'hey, we need a simple menu, can you make one?" .. we had 5 days until launch, so I wrote the original minimenu base code in 4 nights after work; this explains much
But then of course, the launch day slipped and slipped.. but to wit, minimenu was designed by davec and myself, and Craig did ask me afte he tried it, if the Start button coudl start an app ratehr than be a start-menu thingy.. so thats why Start runs an app (which makes sense; Craig is good at cutting through the BS sometimes
-- anyway, thats about the entirety of his input into the firmware from what I know.. was the start button
Now, ED did talk to craig I'm sure and ED provided all our guidance, so I assumed he got some guidance from Craig.. but I don't think so.
ED guided the software; he's a linux guy of course, and we wanted a good linux distro yet usable, so we did what we could. But ED was our guiding light.. he was the fellow all along who said 'this is too awkward, lets try to make it simpler..', and he was our primary tester; we'd code all night, and he'd spend the rest of the night testing and letting us know bug reports so we could fix them next morning, etc.
So.. from a _software_ perspective, totally disorganized... but the whoel team banged on the software, outside of craig and mike weston.
The hardware design, that was Mike Weston, and that was Good. Brilliant even.
Craig sourced parts and was the _idea man_ who kicked it all off.. but I dont' know what he really did after.. just assumed bankrolling and such, since he certainly didn't come near the software; he will say he did, and say all sorts.. his memory is different than all of ours and my IRC logs; he was the guy who said 'screw it, lets build ourselves one of the most powerful clamshells we can, for retro gaming'; kudos for that. He also sweat blood for a long time along with ED, with the volcano and CC and so forth. He's suffered, and I'm sure that warps a man.
But lets not say 'hey, he's only been disorganized lately'; lets say he's always been a disorganized mess.
jeff
edit: by which I mean .. Most of us will not work on P2 with Craig, but if ED wants to do something and wants us to help, I'm sure we'd all jump in. One must ask.. if Fatih, ED, notaz, myself, and random other devs like sebt3 etc will not work with craig.. you have to wonder.