OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 4:18 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2
Author Message
 Post subject: Re: How strip down kernel code?
PostPosted: Thu Jul 04, 2019 3:05 am 
Offline
Member
Member
User avatar

Joined: Thu Oct 13, 2016 4:55 pm
Posts: 1584
Solar wrote:
A company could make a claim that your spare-time work is "derived" from 9-to-5 work. They can (in most legislations) rule that you may not work on a "competing" product while employed (protecting their IP).
I see. Then this is definitely a difference. In my country a company can't do that; it is perfectly fine to work on a "competing" product in your spare-time, no company have a saying in that. Actually the situation here is quite the contrary: it is rather encouraged because companies have realized that by having the same hobby the employee will get more experience on the topic without the need to pay for their education :-) Regardless a company can make a claim, but for that they have to prove that the employee have stolen and reused source code. Reimplementation from scratch doesn't count, it can't be considered a derivative. Which is absolutely correct imho, no employee should steal source code (not only from their employer, but from anywhere), that's just not right, period. Likewise if an employee learns something from their day-time job which they can benefit from, then that knowledge is theirs, and only theirs. This is only fair this way I'd say. Both parties got something, so it's a win-win.

Cheers,
bzt


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Thu Jul 04, 2019 3:38 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7612
Location: Germany
~ wrote:
I understand that open source in general is OK to use as long as you produce back more open sources for generic use...


Ah, but therein lies the problem. It does not matter how you understand it!

In the eyes of the GPL proponents, "open source" (BSD, CC0, ...) is a lesser thing than "free software". Not a bit lesser, but much lesser. "A social problem", actually. (Direct quote from Mr. Stallman.)

The GPL is quite clear about this: If you use GPL'ed code for your project, your project must be GPL as well. Not "some kind of open source", "available", "beneficial", or "giving back". GPL, very specifically. Otherwise you are in breach of the GPL license, and they do take it seriously.

~ wrote:
If somebody really doesn't want others to use their code, it's easier that they keep it private forever, share it when they want, but the rest of the code that is public will be easily used as much as any HTML/JavaScript code for any purposes.


You do realize that you are not allowed to copy HTML / JavaScript, either, without permission / license? The fact that it is available does not mean you are allowed to copy it. If I post a picture on my website, without giving permission to copy it (like for example CC-SA-BY), you are not allowed to use it in any way other than looking at it on my website. "All rights reserved" is, indeed, the default of copyright.

_________________
Every good solution is obvious once you've found it.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Tue Jul 09, 2019 8:22 am 
Offline

Joined: Sat Jun 29, 2019 8:58 am
Posts: 8
Thank you all guys for ur very interesting notes about the legal side of the problem.
I'm not a programmer and I don't plan to use any code any where. Just for fun I like to understand how stuff works under the hood like any curious person.
My ultimate goal (the dream of my life) is to understand the Linux 0.01 source code !!


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Thu Jul 25, 2019 12:17 pm 
Offline
Member
Member

Joined: Fri Aug 26, 2016 1:41 pm
Posts: 671
Just an aside from all the other posts about the GPL: If you build your own OS with GPL code you don't have to make your code/changes available if you aren't distributing your project to others.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Thu Jul 25, 2019 9:31 pm 
Offline
Member
Member

Joined: Mon Jul 25, 2016 6:54 pm
Posts: 223
Location: Adelaide, Australia
MichaelPetch wrote:
Just an aside from all the other posts about the GPL: If you build your own OS with GPL code you don't have to make your code/changes available if you aren't distributing your project to others.

Though this is true, the criteria for "distributing" can include things like uploading to GitHub in a public repo, or even copying and pasting a snippet here for debugging help.
Seriously people, if you can't or won't understand and comply by the licence then using the licenced code in any way is a breech of the copyright. Either take the time to understand what you're doing or avoid anyone else's code like the plague, doing anything else opens you up to legal action which can blow back onto your employer, this forum, the wiki and any open source projects you contribute to in any way.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Fri Jul 26, 2019 2:47 am 
Offline
Member
Member

Joined: Fri Aug 26, 2016 1:41 pm
Posts: 671
Putting it on Githib is distribution. Where did I suggest it wasn't? I'm just saying that if you develop an OS without distributing it then you are entitled to make all the changes you want without having to make the changes available.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Fri Jul 26, 2019 3:26 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7612
Location: Germany
But what good does an OS do if you may neither distribute it, nor provide services on? (Because that's covered by the GPL v3 as well.) Means you'll never have somebody else but you ever writing software for it... a bit of a bummer, isn't it?

_________________
Every good solution is obvious once you've found it.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Fri Jul 26, 2019 8:17 am 
Offline
Member
Member

Joined: Fri Aug 26, 2016 1:41 pm
Posts: 671
A single individual writing a Hobby OS for themselves to learn about the process may never have an intention to distribute it.

On another side note: A business can alter GPL software and use it internally across their organization without making the changes available as long as the product isn't distributed to the public.


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Fri Jul 26, 2019 5:12 pm 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 812
Location: Hyperspace
MichaelPetch wrote:
A single individual writing a Hobby OS for themselves to learn about the process may never have an intention to distribute it.

Yep. Some people are weird that way. I used to not understand them at all, but now... I don't know.

MichaelPetch wrote:
On another side note: A business can alter GPL software and use it internally across their organization without making the changes available as long as the product isn't distributed to the public.

Um... Does this apply to all versions of the GPL? I remember Serious Questions on this subject years ago. In any case, if the company has subsidiaries or contract workers, problems may apply.

Lots of companies outright ban GPL-licensed software. They don't want it anywhere near their software for fear of accidentally infringing it.

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: How strip down kernel code?
PostPosted: Fri Jul 26, 2019 10:28 pm 
Offline
Member
Member

Joined: Fri Aug 26, 2016 1:41 pm
Posts: 671
Regarding internal business usage, it applies to all versions of the GPL. A business I was in approached the FSF over the issue. Years later they put this on their site in the FAQ:

"Is making and using multiple copies within one organization or company “distribution”? (#InternalDistribution)
No, in that case the organization is just making the copies for itself. As a consequence, a company or other organization can develop a modified version and install that version through its own facilities, without giving the staff permission to release that modified version to outsiders.

However, when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution."

As for the situation with a multinational corporation with subsidiaries that would be another question although an "organization" is a broad term and probably covers subsidiaries. Just my opinion, but one could query them to find out.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 32 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group