However access to the machines would enable someone to copy any custom ISF files, which could contain proprietary IP.
An encryption feature so that ISFs could be encrypted along with the project would address this vunerability.
Regardless, can you somehow protect proprietary ISFs?Eric wrote:ISFs aren't saved with the project though... they are global to the entire Magic installation.
Is ISF licensed under GNU GPL or equivalent, such that all ISF code is intrinsically open-source/public? If so, I wouldn't want to encrypt it.Eric wrote:... it seems to violate the open-source spirit of ISF...
I don't mind how it's doneEric wrote:Perhaps a standalone utility would be better?
Eric wrote:Decrypting even small text files takes time, and they all add up.
An ISF can encapsulate a great deal of know-how and could readily be repurposed without the output being identifiable. Videos/images/models/mp3s/etc could be identified much more easily than a graphics operation, so are arguably less likely to be re-used publicly.Eric wrote:For clarification, why would it be important to encrypt ISFs, but not videos/images/models/mp3s/etc.? Aren't those important IP too?
Some of it is, but I was referring more to the fact that most ISF code is created collaboratively, based on universal techniques/algorithms, so it's unlikely to be entirely one person's IP. But of course it could beIs ISF licensed under GNU GPL or equivalent, such that all ISF code is intrinsically open-source/public? If so, I wouldn't want to encrypt it.
Yes, but many users won't be aware of the tradeoff, and will wonder why the program runs more slowly when loading/adding modules. This may seem like a minor point, but customer support does require time and resources.Surely it is for the user to decide if the time penalty is an acceptable trade-off for the increased protection?
I have written some simple ISFs, without using anything but the ISF examples for reference. I would not feel bad about encrypting or obscuring those.Eric wrote:Some of it is, but I was referring more to the fact that most ISF code is created collaboratively, based on universal techniques/algorithms, so it's unlikely to be entirely one person's IP. But of course it could beIs ISF licensed under GNU GPL or equivalent, such that all ISF code is intrinsically open-source/public? If so, I wouldn't want to encrypt it..
Understood. I hugely appreciate the time and resources you have devoted to my own requests and queries. Magic feels like custom software to me, and I now realise that you have already implemented all the functionality I need for ISF protection!Eric wrote:Yes, but many users won't be aware of the tradeoff, and will wonder why the program runs more slowly when loading/adding modules. This may seem like a minor point, but customer support does require time and resources.Surely it is for the user to decide if the time penalty is an acceptable trade-off for the increased protection?