From rusty at rustcorp.com.au Wed Sep 23 04:43:09 2015 From: rusty at rustcorp.com.au (Rusty Russell) Date: Wed, 23 Sep 2015 14:13:09 +0930 Subject: [Lightning-dev] Standardization In-Reply-To: References: <87si7eiehg.fsf@rustcorp.com.au> <87h9ntifwf.fsf@rustcorp.com.au> <877fopi4un.fsf@rustcorp.com.au> <20150829074239.GA15643@navy> <874mjgqne2.fsf@rustcorp.com.au> <87si6ybnmm.fsf@rustcorp.com.au> <87twrd1i1r.fsf@rustcorp.com.au> <1442857428.4657.35.camel@hppg6.kloosterkade> Message-ID: <87a8sd4ug2.fsf@rustcorp.com.au> Pierre writes: > Hi CJP, > >> [...] I'd like to have a well-organized process of collecting >> and documenting design ideas and trade-off argumentation[...]. This should [...] >> serve to increase interoperability between the several pieces of >> software that are being developed. > >> What do you think? > Having never contributed to any significant open-source project so far > (only closed-source dictatorships), I have no idea what would be best, > but I just wanted to say that I share your concerns. > > Also, I am currently using Rusty's repo at ElementsProject as the > reference implementation and it is perfectly fine, but I really hope > we won't end up "Bitcoin style", with specification=implementation ! Yes, that would mean I've failed to do decent design :( I always make sure that my code contains subtle flaws, to encourage alternate implementations. In fact, I've never produced bug-free code. Cheers, Rusty.