How to reference the original software in a modification?

Asked

Viewed 343 times

3

1 answer

1

See what the original licence says about that:

Redistribution and use in source and Binary Forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following Disclaimer.
  • Redistributions in Binary form must reproduce the above copyright notice, this list of conditions and the following Disclaimer in the Documentation and/or other Materials provided with the Distribution.

I mean, you can redistribute, but must maintain the above copyright and the Disclaimer below these paragraphs, regardless of everything else.

The standard I see in some projects is to keep the licenses of all the components they use, and to add the own. I think it would be ideal to have your own license, in addition to the license file of this project that you will use.

I took a look at Mojoportal, which is one of those kinds of projects. Each component it uses, even if binary (i.e., not the source, but the compiled component), stays in a folder of its own. And inside this folder Mojo has a . txt file with the component’s license. These files are unchanged. Take a look at general page of their licenses to get an idea of how to do it: they list each program that has a different license than Mojo. I think it’s worth taking inspiration from the essay you have there.

  • 1

    So, how exactly does this get organized? My package does not have the source code of the original package, but the idea is the same and I use a similar structure. The license has "Copyright (c) 2014, Facebook, Inc. All Rights reserved.". Should I keep it there? Should the LICENSE file remain the same? Otherwise, where should I include this file? My question is more where to put each thing (speaking in terms of same files). Thank you.

  • The second item on the list talks about redistribution in binary form ;) For the rest, I will edit the answer.

  • Let me get this straight. I created a folder licenses (as in Mojo) and put a license-react-php-v8js.txt there with a copy of the license of the fb project. So, to be clear, I will put in my README that the project was based on it and put the link to the repository. It already resolves?

  • I think so. Just confirm with someone else, because I’m not an expert myself.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.