On May 30, 2012, at 8:01 PM, Frank Shearar wrote: > On 30 May 2012 18:36, Igor Stasenko <[email protected]> wrote: >> On 30 May 2012 16:04, Ben Coman <[email protected]> wrote: >>> >>> What ideas are floating around about mixing open source and closed source >>> using Pharo? I am implementing an IEC Standard object model for electrical >>> power systems to provide a platform for developing electrical applications. >>> I am considering the case where a company may maintain the model of their >>> electrical power distribution network in the open source platform, but then >>> buy various commercial plug-ins perform different calculations upon the >>> shared model. Here are the options I can imagine... >>> >>> 1. Using fuel to load binary packages within the one image without the >>> source. Currently available technology but viewing and decompiling bytecode >>> is still possible - but to what degree this enables reverse engineering I am >>> not sure. >> >> Decompiler is able to fully reproduce the source code of method. >> only variable names is lost, but you can see everything else quite clear. > > I don't know the conditions, but Decompiler can certainly keep > variable names _sometimes_.
yes, when there is the original source. > Maybe Pharo's and Squeak's Decompiler have > diverged? Not yet but soon :-) > Or maybe it's because the .changes file is available or > something? > yes. -- Marcus Denker -- http://marcusdenker.de
