LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 05-04-2017, 01:15 AM   #1
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416
Blog Entries: 43

Rep: Reputation: 36
What effects would these liscenses have on a work?


For reference, see here: http://www.linuxquestions.org/questi.../des_a-294372/.

I'm trying to see how these compare to the Free Software Foundation's Liscenses. Are they compatible? In what ways are and aren't they compatible? Do they really do as they were intended to do?
 
Old 05-04-2017, 07:35 AM   #2
ntubski
Senior Member
 
Registered: Nov 2005
Distribution: Debian, Arch
Posts: 3,780

Rep: Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081
Quote:
[a user] may distribute the source code for free or for money, provided they keep no copies themselves.
[...]
As a special exception, if the code is marked as "alpha", then the user is not allowed to make any changes to the code.
[...]
If the software is marked as "alpha", then the user must send valid feedback or a check in every month to be considered eligible to still use the software.
I would consider software distributed under these terms to be non-Free (and therefore incompatible with the GPL, I hope). And generally, I find the attempts to separate between developers and users contrary to the spirit of Free software.

Quote:
The user must distribute the binary with the source code, but doesn't have to provide the binary with the source code.
Which is it?
 
Old 05-04-2017, 11:47 AM   #3
ondoho
LQ Addict
 
Registered: Dec 2013
Posts: 19,872
Blog Entries: 12

Rep: Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053Reputation: 6053
Quote:
Originally Posted by des_a View Post
so you wrote these yourself? why?

PS:
i also agree with the previous poster.
 
2 members found this post helpful.
Old 05-04-2017, 01:20 PM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,225

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
Quote:
You are not excused from following this license, even if there are court-ordered restrictions on you.
lol
 
Old 05-05-2017, 07:30 AM   #5
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
I see no point in attempting to write a final legal document. This is the job of an attorney.

I see less point in copying a legal document and changing it to suit the exact original intentions, unless of course the intention is to replace the names of two agreeing parties. What I mean here is you've tried to take the GPL which is intended to provide legal protection and guidance for the GNU libraries, and then edit it to protect software. That's what it says already.

Back to my original point, my recommendation would be to consult an attorney, present them with the GPL document, state what concerns you have which extend beyond what the GPL document covers, and request that they help you to create a new document declaring what you wish it to say and protect.

And I've largely found that during such a process as I describe above, there are new discoveries made. Such as it is learned that your personal protective thoughts are too restrictive and inadvisable. You can "write" anything you want in a legal document, but if no one will sign it, then it is worthless. And also if you do manage to get someone to sign it, but it is not defensible, then it is similarly worthless. These are the parts which legal counsel is there to advise you about. Another example would be that you are asking to modify sections or add sections and you are duplicating existing intentions, making contradictions by your additions/subtractions, or negating other sections. Once again, legal counsel will point this out because they will perform the exhaustive read and note your self-entrapment, or attempts to add redundant verbiage. And I do not mean self-entrapment to be a bad term, my point there is that if you write some legal document by your own hand, however in one paragraph you make a certain statement, and in another paragraph you make a different statement which conflicts with the first, then this makes the agreement not defensible from a legal perspective. Hence it becomes a throw-away and negates the entire agreement.
 
2 members found this post helpful.
Old 05-05-2017, 09:02 AM   #6
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941Reputation: 3941
I agree entirely with rtmistler. Just as you are an expert in software matters, an attorney (specializing in this area) is an expert in the relevant law. Just as you get paid for your expertise, an attorney is entitled to be paid for theirs.

A licensed attorney can review the document, create the changes, advise you about the changes, and, finally, provide you with a signed letter on their letterhead attesting to their work and to their opinion of it.

Now, you have "done Due Diligence."

Someday, some goofball goes after you – challenges what you did or said – takes you to court. Now, your diligent preparations – you scrupulously followed your attorney's advice, and you kept records to prove it – swing into action.

Your attorney presents to The Honorable Court clear evidence that you "minded your p's and q's." Testifies as to what counsel he gave you, provides detailed evidence of each and every time either of you contacted the other and of every discussion. Produces your records and attests that they are true. His/Her Honor knows this attorney, who has appeared before their Honorable Court many times before. The opposing attorney must give up every hope of "this defendant didn't know what (s)he was doing." The attorney advises the plaintiff to settle ... or, that (s)he really doesn't have a case.

Other terms for "attorney" are "advocate" and "counselor." There's a reason for that.

A good attorney is worth every penny that (s)he charges. "Don't leave home without one!"

Last edited by sundialsvcs; 05-05-2017 at 09:05 AM.
 
1 members found this post helpful.
Old 05-05-2017, 11:28 AM   #7
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
Quote:
Quote:
The user must distribute the binary with the source code, but doesn't have to provide the binary with the source code.
I think it was supposed to read this way:

Code:
The user must distribute the source code with the binary, but doesn't have to provide the binary with the source code.
 
Old 05-05-2017, 11:29 AM   #8
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
Quote:
Quote:
You are not excused from following this license, even if there are court-ordered restrictions on you.
lol
I don't understand your comment, but I bet you have your reasons for "lol".
 
Old 05-05-2017, 11:48 AM   #9
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
Quote:
so you wrote these yourself? why?
I was afraid that if I tried to use something like the GPL, I might not be able to make money by selling the software. But I liked the general idea of the freedom it gives you, or at least the user, and didn't want to restrict users from using the software in just about any manor. I also wanted a way to make it open source of some kind, but wanted to make sure it was protected in some way or another.

So what I did, is I read the GPL v3 for reference, and without trying to copy what I liked word for word, tried to paraphrase it in a way to create my own document, but with some changes. However, I'm not an expert at this, and I am not sure I got the changes right to have the effect I wanted or not, thus leading potential users to be unhappy with it too, and thus, DOUBLE leading me to be unhappy with it, thus this thread, and more learning.

I would like to when I get to that point, produce the OS I'm going to write with GPL, however, I'm afraid that there might be special technical features that might make that a security risk to do that with.

I would like on my OS, to create a concept called "liscense files". Basically a liscense file is a file "linked" to another file, and every file on the OS will require a liscense file, even if it's the default liscense which really doesn't provide restrictions or anything. A liscense file cannot be linked to another liscense file, you are free to do whatever you want with those, and use any of those for any purpose you want.

The liscense file, is a mechanism that would have the potential to replace the normal way of liscensing stuff. A user who wants to follow the law, would not have to try to memorize each liscense that they accept, or refer to it constantly, and decide what to do. They would simply let the liscense file do the work for them. The computer wouldn't let you do anything that the liscense file didn't say was okay to do (or prevent you from doing).

I would love to make my OS GPL, and would welcome good editions to my OS, but I was afraid that if I liscensed it under that or something, that that would be a security risk.

Although I wanted to allow legitimate modifications to the OS, and understanding how it works, I didn't want someone to be able to either, change the code to get around the liscense files in their version, for the purpose of breaking the law, or find some way to get around them in another manor. I wanted developers to feel "safe" with using the liscense files as their way of liscening things.

However, I provide the tools in that case, not the exact rules or implementation on how they would be used. It could be used for serious harm to the system, or could be used for illegal purposes, rather than my idea of making things easier on the law abiding user and programmer. I wanted to minimize this potential threat, and that was the only way I could think to do it. This liscense (the software one), wouldn't be the exact one used for the OS, but the one that would be would be directly based off of it.
 
Old 05-05-2017, 12:00 PM   #10
ntubski
Senior Member
 
Registered: Nov 2005
Distribution: Debian, Arch
Posts: 3,780

Rep: Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081Reputation: 2081
Quote:
Originally Posted by des_a View Post
The computer wouldn't let you do anything that the liscense file didn't say was okay to do (or prevent you from doing).
I think this concept is incompatible with Free software. It sounds like DRM.
 
1 members found this post helpful.
Old 05-05-2017, 12:23 PM   #11
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
There are quite a few folk who make money selling Linux software. My advice would be to have a look at some of these with regards to how they go about this, including their licensing methods. I think that this may well be a better way ahead than the direction you're currently taking.

Just for pure info, and not because I want to be hung up on grammar, you should probably know that the noun is license (US English) or licence (UK English) (my apologies to all other countries who speak English and fall into one of these two categories), not liscense.
 
Old 05-05-2017, 12:35 PM   #12
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
...I am constantly misspelling

Quote:
license
...
 
Old 05-05-2017, 12:37 PM   #13
rtmistler
Moderator
 
Registered: Mar 2011
Location: USA
Distribution: MINT Debian, Angstrom, SUSE, Ubuntu, Debian
Posts: 9,882
Blog Entries: 13

Rep: Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930Reputation: 4930
Quote:
Originally Posted by des_a View Post
I was afraid that if I tried to use something like the GPL, I might not be able to make money by selling the software. But I liked the general idea of the freedom it gives you, or at least the user, and didn't want to restrict users from using the software in just about any manor. I also wanted a way to make it open source of some kind, but wanted to make sure it was protected in some way or another.

So what I did, is I read the GPL v3 for reference, and without trying to copy what I liked word for word, tried to paraphrase it in a way to create my own document, but with some changes. However, I'm not an expert at this, and I am not sure I got the changes right to have the effect I wanted or not, thus leading potential users to be unhappy with it too, and thus, DOUBLE leading me to be unhappy with it, thus this thread, and more learning.

I would like to when I get to that point, produce the OS I'm going to write with GPL, however, I'm afraid that there might be special technical features that might make that a security risk to do that with.

I would like on my OS, to create a concept called "liscense files". Basically a liscense file is a file "linked" to another file, and every file on the OS will require a liscense file, even if it's the default liscense which really doesn't provide restrictions or anything. A liscense file cannot be linked to another liscense file, you are free to do whatever you want with those, and use any of those for any purpose you want.

The liscense file, is a mechanism that would have the potential to replace the normal way of liscensing stuff. A user who wants to follow the law, would not have to try to memorize each liscense that they accept, or refer to it constantly, and decide what to do. They would simply let the liscense file do the work for them. The computer wouldn't let you do anything that the liscense file didn't say was okay to do (or prevent you from doing).

I would love to make my OS GPL, and would welcome good editions to my OS, but I was afraid that if I liscensed it under that or something, that that would be a security risk.

Although I wanted to allow legitimate modifications to the OS, and understanding how it works, I didn't want someone to be able to either, change the code to get around the liscense files in their version, for the purpose of breaking the law, or find some way to get around them in another manor. I wanted developers to feel "safe" with using the liscense files as their way of liscening things.

However, I provide the tools in that case, not the exact rules or implementation on how they would be used. It could be used for serious harm to the system, or could be used for illegal purposes, rather than my idea of making things easier on the law abiding user and programmer. I wanted to minimize this potential threat, and that was the only way I could think to do it. This liscense (the software one), wouldn't be the exact one used for the OS, but the one that would be would be directly based off of it.
You were previously working on a language.

Now you're working on an operating system?

All of what you wrote here is exactly why myself and sundialsvcs advised you seek legal counsel. You just don't do this effort ad hoc and expect defensible results.

Noting that hydrurga has commented on the misspellings and given the possible nod to language variations across the world, this point also does highlight the very important aspect surrounding international copyrighting. Therefore once again, legal counsel is best called upon to advise here.

Otherwise you are just spinning your wheels performing amateur revision of an existing license.

Regarding your misunderstanding of dugan's point, I believe what they may be saying is that the term they've seen in your proposed license is funny to them. I would agree, and also note that what you've done was to attempt to rewrite paragraph 12 of the GPL, and done so in an unclear manner.
 
Old 05-05-2017, 12:41 PM   #14
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
Quote:
I think this concept is incompatible with Free software. It sounds like DRM.
Since I want to implement this feature, I will be forced to use non-free software when it comes to that time then. I guess at that point, I'd have to try to speak with lawyers about getting the license ready, since I appearently can't seem to do that on my own.

It'd work okay to license the language under GPL, but not the OS, and license most of the components under GPL for the OS. They are separate programs in their respective rights, and are not linked by source linking in any way.

...Which brings me to questions about copyright laws...
 
Old 05-05-2017, 12:48 PM   #15
des_a
Senior Member
 
Registered: Sep 2006
Posts: 1,416

Original Poster
Blog Entries: 43

Rep: Reputation: 36
I'm not working on the OS again yet. I had started an OS, which needs to be scrapped and rewritten from scratch again. It did very little, didn't quite get past the boot up process yet, but it could print, "Hello World" to the screen willy nilly.

What the idea is, for my rewrite, however, is this:

1. Finish the languages as far as application development is concerned.

2. Write an OS, for the sake of learning to write Operating Systems in existing technology.

3. Rewrite the interpreter, as an OS, using some of the code that was part of my learning OS.

4. At that point, I am able to write the real OS I desire in my languages which I had created, which would be compiled to the PNF language and be interpreted by the OS. Then, the whole OS, becomes a new type of bootloader, in effect, and my OS is written in my own language(s). I could easily cross-compile the OS, on Windows or Linux at that point.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] KDE 4.8 effects don't work. Geremia Linux - Software 1 02-28-2012 02:52 PM
Desktop Effects used to work now they don't! hudsonryde Linux - Software 8 02-22-2010 02:15 PM
5.4 - scientific linux enabling desktop effects does not work pcandpc Linux - Enterprise 5 12-05-2009 06:36 AM
Can't get desktop effects to work outside of root user mothergoose729 Slackware 17 11-23-2009 08:40 PM
[FC6]Chipbench via Desktop Effects won't work gedanken Fedora 0 11-28-2006 10:17 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 05:47 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration