2010-11-03, 08:00 AM
OK, im involved in a new project and we're using Microsoft Foundation Server as our source control. However one of the terms of use is that the project has to be open source, so we licensed it under GPL v2.
The application acts much like the software installer found on Mac and linux, with repos. We, as the owners, want to be able to blacklist certain repos and restrict what repos can contain (such as warez and illegal downloads), but someone could simply take a modified client without the blacklist... We are going to make the server software closed sourcewith a PHP front end, then use ioncube to encode it. I assume we could put this under a license which forbids the creation of warez repos. BUT how do i stop people reverse engineering the client to construct their own database structure, as they have the source?
The application acts much like the software installer found on Mac and linux, with repos. We, as the owners, want to be able to blacklist certain repos and restrict what repos can contain (such as warez and illegal downloads), but someone could simply take a modified client without the blacklist... We are going to make the server software closed sourcewith a PHP front end, then use ioncube to encode it. I assume we could put this under a license which forbids the creation of warez repos. BUT how do i stop people reverse engineering the client to construct their own database structure, as they have the source?