What is considered stealing open source code?
Page 1 of 114 Replies - 3054 Views - Last Post: 19 April 2010 - 08:47 PM
#1
What is considered stealing open source code?
Posted 18 April 2010 - 08:58 AM
But the open source project is no longer doing anything, and I seem to be the only one doing any kind of work on my copy of the software. It is covered under GNU General Public License. But since no one is working on this program except myself, and I wanted to start my own program (closed source) using just the code I have written, and replacing the other less efficient code with code of my own, is that considered stealing code?
I have googled and been reading a grip of articles on the subject, but I cannot find anything that covers just starting over. I'm just curious about writing new code on my own program what parts of it would be considered stealing, so I can keep from doing this?
Replies To: What is considered stealing open source code?
#2
Re: What is considered stealing open source code?
Posted 18 April 2010 - 09:33 AM
#3
Re: What is considered stealing open source code?
Posted 18 April 2010 - 09:49 AM
Thanks.
#4
Re: What is considered stealing open source code?
Posted 18 April 2010 - 02:11 PM
Quote
Quote
Quote
But as you noted, you will use none of the original code. So GPL violation isn't possible, since you never derive from GPL code.
EDIT: I'm of course assuming there are no patents, etc. involved here.
This post has been edited by Oler1s: 18 April 2010 - 02:12 PM
#5
Re: What is considered stealing open source code?
Posted 18 April 2010 - 04:41 PM
Another similar thing is clients that connect a certain way to a server. If mine did the same thing but with different protocols, would I then be in violation... Or simply renaming all the variables but generally having the same effect...
I think that covers how some of this is quite confusing. I was really just curious about it in general. Since what I am wanting to do is for private use, it wouldn't matter if I were to copy every line of code as I wouldn't be publishing it as my own. But if I were ever to the point of sharing the work I plan on doing with the world, I'd want the credit but would not feel obligated to share the source, hence "forking" from the original source and doing a rewrite with all original code, plus the code I have personally done on the other source.
To be safe in this instance and remain ethically intact, I am just going to reference the places and code examples I have used to help me out with getting my program where it is (or will be).
Thanks guys!
#6
Re: What is considered stealing open source code?
Posted 18 April 2010 - 08:55 PM
Quote
Let's take an example. Let's say you work for Widget company (that makes Widget software). You decide to leave their company and form a competing product (Gadget software). Perfectly legal. To do so, you look at the code of Widget software, and use that to help you create Gadget software.
Are you in the clear because you all code in Gadget software is completely yours, and does not involve Widget software? No. You did not engineer the code independently. Instead, you used Widget software as a basis. This puts you in legal hotwater.
Taking a product, rewriting everything in your code, and then distributing it with a bunch of credits is not OK. If you see projects like emulators and what not that step into legal grey areas, they are very certain to reverse engineer by themselves, and not by assistance from any official documentation, code, etc.. For a good reason.
The beginning of your post treads into topics of software patents etc., which is not something discusses in a few forum posts. But as for your current situation:
Talk to the people who worked on your project. Have them all OK what you are doing. You can describe to them what you described here. No original code. Etc. But you are using their work as a basis.
#7
Re: What is considered stealing open source code?
Posted 18 April 2010 - 09:03 PM
The thing is that you're not stealing patented or copyrighted code, so emulators aren't a good example to use here in comparison.
You really just have to equate your situation to previous open source efforts that have been under GPL.
One thing to remember: If you're not looking to sell the program, or to copyright it in any manner, you should be fine regardless. It was open source to begin with, so you're not distributing an identical alternative to a paid piece of software or anything like it.
This post has been edited by johnmatthais: 18 April 2010 - 09:07 PM
#8
Re: What is considered stealing open source code?
Posted 18 April 2010 - 09:22 PM
Quote
Quote
Quote
Quote
#9
Re: What is considered stealing open source code?
Posted 18 April 2010 - 09:37 PM
Really, where are you getting that idea?
The comparison to Toyota and other competing companies is horrible. That's comparing making something that is actively being sold, and is under a strictly closed, lock-and-key, copyrighted source, and then copying it to make a profit, to trying to use an open source, under GPL product that you wrote most of to begin with to finish off something that you started and close sourcing it because it's your own work.
EDIT:
GPL Preamble said:
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
'Nuff said.
This post has been edited by johnmatthais: 18 April 2010 - 09:46 PM
#10
Re: What is considered stealing open source code?
Posted 19 April 2010 - 05:06 AM
But from what I am gathering from the GNU agreement is that I can do anything I want with this. I can sell or make whatever I want to...until it comes to the source, then I have to distribute it as free... Not a problem as I am quite sure I will never have enough money to hire actual programmers to work on any portion of any advancements I make that are entirely separate from the original source. Not to mention the idea isn't really groundbreaking here.
Although making a 2D OPRG isn't something that is copyrighted, there is jack for examples in VB.NET, and like many other hobbyist programmers, am stuck referring to whatever I can find on google, or the assistance I can get from more advanced programmers here (please, no comments about making a game in vb.net).
I'm not copying the blueprints for a VCR here, just using the underlying idea that is already there to achieve a certain design. The only way I am really being assisted by the original code is by knowing what not-to-do, because the idea itself is an attempt to upgrade current VB6 projects already circulating the web. I highly doubt anything I do with this will violate any form of what is already been violated by the same people coming here with the fantabulous request of making an MMORPG for fun and profit.
Whether I continue with the open source, or just close it off completely for anything else I do is still up in the air, but this post does clear up the ethical part of what I was really trying to understand.
#11 Guest_johnmatthais_didnt_login*
Re: What is considered stealing open source code?
Posted 19 April 2010 - 06:36 AM
Just my last two cents.
#12
Re: What is considered stealing open source code?
Posted 19 April 2010 - 11:47 AM
johnmatthais said:
Quote
But in general, you can read about open source and patents issue, and it's eye opening. Open source software is not public domain. Open source software and public domain software are not free from copyright, patent, and related laws.
Recoil said:
Quote
If you were to recreate everything inspired by functionality, that's fine. But you're using an existing solution as the base. That makes your work derivative of that. You're clearly not using general concepts like for loops and what not. You are using a specific solution (existing code) for a specific problem, to form the same solution, albeit in your own hand. Not ok.
This post has been edited by Oler1s: 19 April 2010 - 11:52 AM
#13
Re: What is considered stealing open source code?
Posted 19 April 2010 - 12:54 PM
Quote
If you were to recreate everything inspired by functionality, that's fine. But you're using an existing solution as the base. That makes your work derivative of that. You're clearly not using general concepts like for loops and what not. You are using a specific solution (existing code) for a specific problem, to form the same solution, albeit in your own hand. Not ok.
That's what I was intending to do, recreate the functionality of the original source, and only use the code I have messed with for the original source, that has not been submitted yet. Pretty much taking my code, then building something from scratch and using my own code, to create a set of programs that function "similarly" to the original code, without having to reference anything I did not chose to.
Needless to say this is very confusing about some people think is violating a license, and others do not. My plan is just to finish the design doc for the engine and just start from scratch...then I don't have to worry about anything
#14
Re: What is considered stealing open source code?
Posted 19 April 2010 - 07:48 PM
Quote
It's hard to really comment with certainty. There are fine grey lines here that are possible to cross. And it's not exactly a clear issue. IANAL, but even for law people this is pretty easy to debate and hard to answer. Just letting you know to be careful...
#15
Re: What is considered stealing open source code?
Posted 19 April 2010 - 08:47 PM
There's no gray line if patents aren't involved. It's a GPL license. As quoted in my post, the summed up Preamble allows you to derive from the code, open or closed source, in an effort to keep such software free. All it asks as that you continue to keep the software free. Hell, in some cases, it doesn't even ask that much, as long as it's not a direct copy-paste job. Source code isn't what people are usually after when it comes to suing. It's the art assets and IP aspects people are trying to take down all the time.
Really, think about it from a logical standpoint, why the hell would anyone open source a work, without asking for profit, if they didn't expect it to be derived or of use to someone stuck in a jam and maybe needing help deriving a specific function by looking at their code?
|
|

New Topic/Question
Reply



MultiQuote




|