Kurz gesagt, nein.
Was Sie beschreiben, ist schlicht und einfach eine abgeleitete Arbeit. Es kann sich um 99,9% Code handeln, den Sie hinzugefügt haben. Da er jedoch von einem anderen Code abgeleitet ist, müssen Sie weiterhin das Urheberrecht und die Lizenz des Originalcodes respektieren.
Welche anderen Möglichkeiten haben Sie?
Can you look at that code, see how it works and then write your own version from scratch?
Das ist nicht so eindeutig. Sie sind jedoch immer noch einem erheblichen Risiko ausgesetzt, das Urheberrecht zu verletzen. Wenn Sie einen Code wörtlich kopieren, ist dies ein Verstoß. Wenn Sie Code ausschneiden und einfügen und dann die Variablen usw. umbenennen, ist dies ein Verstoß. Wenn Sie eine Technik kopieren, um ein bestimmtes Problem zu lösen, und dabei neuen Code schreiben, ist dies immer noch eine Verletzung des Urheberrechts.
Wenn Sie sich den Code ansehen und denken, dass Sie diese Funktion so verwenden und dann Ihr eigenes Programm von Grund auf neu schreiben, ohne diese beiden Codezeilen wörtlich zu kopieren, sind Sie wahrscheinlich der Eigentümer Ihres Codes.
To be 100% sure of owning my code, what doctor need to do?
Der Schlüssel besteht darin, das Risiko von Urheberrechtsansprüchen zu vermeiden. Beispiele finden Sie nicht in urheberrechtlich geschütztem Code. Schreiben Sie also keinen Code, wenn jemand anderes (wie Ihr Arbeitgeber) einen Anspruch auf Ihren Code haben könnte. Verwenden Sie die Quellcodeverwaltung, um regelmäßige Änderungen am Code zu protokollieren. (Dies beweist, dass Sie es geschrieben haben, und demonstriert die Codeentwicklung, anstatt es im Großhandel zu kopieren.) Verwenden Sie Ihren Code nicht in einer Umgebung, in der der Empfänger Grund zu der Annahme hat, dass er den Code jetzt besitzt.
So why is everyone else talking about licenses?
Der meiste im Internet verfügbare Code ist unter Lizenz verfügbar. Mit dieser Lizenz können Sie auf diesen Code zu Bedingungen zugreifen, die der Codebesitzer ausgewählt hat. Wie Sie diesen Code verwenden können und welche Berechtigungen und Rechte Sie für den Code haben, ist in der Softwarelizenz definiert. Sie sind möglicherweise berechtigt, abgeleitete Werke zu erstellen, diese mit Gewinn zu verkaufen und niemandem Ihren Quellcode zu geben. Ebenso kann es nicht. Es hängt alles von den Lizenzbedingungen ab. Jedoch besitzt jemand anderes das Urheberrecht am Originalcode und Sie können nicht verhindern, dass er denselben Code an Ihre Konkurrenten lizenziert.