On May 30, 2012, at 8:01 PM, Frank Shearar wrote:
On 30 May 2012 18:36, Igor Stasenko <siguctua@gmail.com> wrote:
On 30 May 2012 16:04, Ben Coman <btc@openinworld.com> 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