Out of curiosity QuantumG, have you ever actually developed software yourself?
Quote from: ChefPat on 08/30/2012 12:54 pmHow much software can dance on the head of a pin? Well, say a typical NAND flash chip is about 1 cm2 and has a capacity of 32 GB. The head of a pin is about 1 mm2, so that's about 32 MB. Allowing for file system overhead and whatnot, that's about 30 MB of software on the head of a pin.
How much software can dance on the head of a pin?
Quote from: simonbp on 09/06/2012 03:54 amQuote from: ChefPat on 08/30/2012 12:54 pmHow much software can dance on the head of a pin? Well, say a typical NAND flash chip is about 1 cm2 and has a capacity of 32 GB. The head of a pin is about 1 mm2, so that's about 32 MB. Allowing for file system overhead and whatnot, that's about 30 MB of software on the head of a pin. Is that pin [head] round in the shape of a disc or round in the shape of a ball?
New software is worthy of a bump in the major version number. Show me a software shop where every patch requires a new version number. Not gonna happen.
The software versioning system used is arbitrary, which is that the meaning behind what the difference in a version identification value means is also arbitrary and is defined by the software developer team. Normally for a normal systems development on a cost plus NASA contract software is a deliverable with a very large set of requirements associated with it as to how it is written including the versioning system to be used. But SpaceX software is not a deliverable and does not have NASA specific requirements other than indirect requirements based on the VV requirements for ISS. There are also some detailed interface specifications that control SpaceX software design between the ISS and SpaceX flight hardware as well as interface specifications for between SpaceX ground control and NASA systems it must interface with. Adopting the NASA versioning control system may make it easier to deal with NASA but it is not a requirement.
Quote from: simonbp on 09/06/2012 03:54 amQuote from: ChefPat on 08/30/2012 12:54 pmHow much software can dance on the head of a pin? Well, say a typical NAND flash chip is about 1 cm2 and has a capacity of 32 GB. The head of a pin is about 1 mm2, so that's about 32 MB. Allowing for file system overhead and whatnot, that's about 30 MB of software on the head of a pin. You're an order of magnitude out - there are 100 mm2 in a cm2.If it's a circular pinhead with diameter 1mm, pi*r2 = 0.78mm2At 32GB/cm2 that's 257MB (minus overhead).Are we off topic yet?
Date: October 7Time: 8:34 p.m.Mission: SpaceX-1 Commercial Resupply Services flight
Why is the payload only 1000 pounds?Does the station not need any more supplies?
Jim talked about Falcon 9 version 1.0 under performing before. Perhaps this is what he meant.
... It's probably just that NASA doesn't need as much cargo as Dragon can actually take.But then again, who is to care. SpaceX is driving the UPS truck. They aren't concerned with what's in it, just about getting the delivery safely there. Though, I am also curious what cargo will be on this flight. Hopefully we'll have the full cargo manifest soon.
By comparison, the downmass capability of Dragon would seem to me to be immensely valuable.
Pardon my laziness, but do we know if there is to be any unpressurized/external cargo on this mission, or not until CRS-2?