Click here to Skip to main content
15,891,951 members
Home / Discussions / C#
   

C#

 
AnswerRe: Declaring Sql Server Variables in C# Using .Net Remoting Pin
kubben6-Mar-07 10:02
kubben6-Mar-07 10:02 
QuestionIntellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne6-Mar-07 6:42
mike montagne6-Mar-07 6:42 
AnswerRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy6-Mar-07 19:50
Glen Harvy6-Mar-07 19:50 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 8:24
mike montagne7-Mar-07 8:24 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 12:23
Glen Harvy7-Mar-07 12:23 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 13:20
mike montagne7-Mar-07 13:20 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 14:17
Glen Harvy7-Mar-07 14:17 
GeneralRe: LICENSING Pin
mike montagne8-Mar-07 5:40
mike montagne8-Mar-07 5:40 
Similarly, I studied .NET licensing classes last night, and it's not really clear just how I'll want to go about writing a licensing scheme -- whether to use file I/O classes.

From what I see in the .Net SDK documentation, our license must be marked with a *.LIC extension.
The name of the file must be the fully qualified name, including the namespace, of the class with the file name extension .LIC. For example:<br />
<br />
Namespace1.Class1.LIC

This is not the case for the NR license (.license), so the NR system must be proprietary. That's OK with me -- it may be a much better thing to do, because I find the VS .Net SDK documentation quite ambiguous too. For instance,
The content of the license file should contain the following text string:<br />
<br />
"myClassName is a licensed component."<br />
<br />
myClassName is the fully qualified name of the class. For example:<br />
<br />
"Namespace1.Class1 is a licensed component."

Personally, I read this stuff and ask myself what it can mean to anyone. I want to know how this string, "Namespace1.Class1 is a licensed component." is processed. You would suppose that if it is removed or altered that this invalidates the license, but how and why -- and what alternate processes take over then? By the time you have deciphered all the cryptic documentation an unexplained issues (by costly experimentation), you can have far too much time in a small bit of functionality. A crux of the design issues is splitting the design time behavior and runtime behavior of distributables. The documentation seems to suggest this happens, but not how. You return a validation value by overriding a method.

Unfortunately, I don't see the path as being very clear here either. Like you, I most appreciate the fact that the NR licensing scheme will be hidden by a process beyond obsfucation -- and that is presently the deciding factor in the fork I'm going to take here, especially as I have now heard from Denis, and he's agreed to let me help him improve NR's documentation. My thinking is that I'll get my job done faster with more direct help, and that if we can improve the documentation, it may be very clear what to do with what my intuition tells me is the most promising way to distribute commercial .Net assemblies which require (or benefit from) intellectual property protection.

I'll read your other posts now, but will report back in the next few days if I can, on what progress Denis and I have made with his documentation. This should be interesting.

m
GeneralRe: LICENSING Pin
Glen Harvy8-Mar-07 11:50
Glen Harvy8-Mar-07 11:50 
GeneralRe: LICENSING Pin
mike montagne8-Mar-07 12:26
mike montagne8-Mar-07 12:26 
GeneralRe: LICENSING Pin
mike montagne8-Mar-07 12:34
mike montagne8-Mar-07 12:34 
GeneralRe: LICENSING Pin
mike montagne8-Mar-07 12:39
mike montagne8-Mar-07 12:39 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 13:40
mike montagne7-Mar-07 13:40 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 14:12
mike montagne7-Mar-07 14:12 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 14:20
Glen Harvy7-Mar-07 14:20 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 14:54
mike montagne7-Mar-07 14:54 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 15:04
Glen Harvy7-Mar-07 15:04 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 19:42
mike montagne7-Mar-07 19:42 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy8-Mar-07 0:38
Glen Harvy8-Mar-07 0:38 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 19:49
mike montagne7-Mar-07 19:49 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy8-Mar-07 0:40
Glen Harvy8-Mar-07 0:40 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 14:38
Glen Harvy7-Mar-07 14:38 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 14:46
mike montagne7-Mar-07 14:46 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
Glen Harvy7-Mar-07 12:52
Glen Harvy7-Mar-07 12:52 
GeneralRe: Intellectual Property Protection BEYOND OBSFUCATION Pin
mike montagne7-Mar-07 13:02
mike montagne7-Mar-07 13:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.