[asterisk-biz] Protect Source Code based software
Alex Balashov
abalashov at evaristesys.com
Fri Dec 4 11:30:54 CST 2009
My experience is that there are certain people in the world that will
want to pirate your program, or examine/use your code in some capacity.
You cannot stop them. However, most people are opportunistic to some
extent; they will do things you don't want them to do if it's
effortless or nearly effortless to do so. They can easily be
incentivised to do what you want by making the process of getting around
your restrictions just tough enough that it's not worth their time.
So, you need to come up with a technique that will deter ordinary people
through sheer inconvenience, rather than naively believe that you can
stop determined crackers and elite reverse engineering specialists. The
latter are people who wouldn't pay you money anyway, and will steal your
stuff if that's what they want to do.
I think one of the best ways is to pepper your code with a few calls to
basic library routines that are implemented in a statically compiled
binary or reloadable ELF module. Do this just enough that the software
won't really work without these calls. Someone determined can figure
out what the calls are and re-implement them, disassemble your binary,
etc. But it will stop the people that give up and just go get their
manager to authorise a purchase order for a resale license instead.
Ignacio Ramos wrote:
> Hello frieds, we have finished the development of a high-enterprise
> multi-tenant call center and we are about to install it the client's
> NOC. How ever, we are a little worried about the client getting our
> software and reselling it, since we will install all the
> Asterisk+PHP+Ajax source code in their servers.
>
> So I would like to know, how do you protect your OpenSource-based
> software from being copy&paste? Do you install only the executable
> files? what program do you use for that?
>
> Thanks
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-biz mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-biz
--
Alex Balashov - Principal
Evariste Systems
Web : http://www.evaristesys.com/
Tel : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
More information about the asterisk-biz
mailing list