[portland] Protecting Intellectual Property In Python Applications

LG lgellert at gmail.com
Thu Jan 21 18:49:45 CET 2010

Jonathon's points are great.

I would add in the web enabled world, the UI layer could be setup to 
call services on a backend server you host and control. That way only 
the UI layer is being distributed to the customer and the valuable logic 
is protected behind your firewall.  This is called Service Oriented 
Architecture (SOA) and is gaining popularity (please forgive the buzz 
word).  I'm not sure if it would work fast enough for your specific 
needs but it is one option.  If anything SOA helps me think about the 
distinct layers of an application and how they relate, even if it is all 
running inside just one machine.

Java would be a middle ground compiled language, compared to C.  There 
is a nice math package by apache commons I have used for stats in java. 


Rich Shepard wrote:
>   Python is an interpreted scripting language with outstanding 
> mathematical
> libraries and a great UI development tool in wxPython. Unlike complied
> languages such as C the underlying code is visible to everyone who 
> looks at
> it. This is a problem when the application is unique and proprietary.
>   Consider the context. Suppose you wrote an application that analyzed 
> -- in
> real time -- a commercial building's energy use and made adjustments that
> saved 50% of the energy formerly consumed. You want to sell this 
> application
> to building owners and managers but you don't want actual or potential
> competitors to appropriate your intellectual property that figuring 
> out the
> energy savings represents. It's your business, your ideas, and your
> potential source of financial independence. How would you protect the
> underlying source code from being mis-used by a potential competitor when
> you sold your application to clients?
>   My situation is analogous and I don't want to start over by re-writing
> everything in C. Your suggestions and recommendations are wanted.
> Rich
> _______________________________________________
> Portland mailing list
> Portland at python.org
> http://mail.python.org/mailman/listinfo/portland

More information about the Portland mailing list