Чи можу я використовувати структуру бази даних проекту з відкритим кодом?


12

Я знайшов структуру бази даних для системи CMS і хочу скопіювати її з EF, в якій робиться ця база даних, чи правильно копіювати структуру бази даних програмного забезпечення з відкритим кодом, яка знаходиться під GNU v2?

Я не хочу, щоб решта програмного забезпечення була лише структурою бази даних.


Який із цікавості ви дивитесь?
Кевін Д

Відповіді:


3

Метою цієї ліцензії є поділитися розробкою та її перевагами, щоб ви могли скопіювати все, що завгодно, із програмного забезпечення GPL, але "вихід" також повинен бути випущений як GPL. У ліцензії чітко зазначено, що вам надано право вносити зміни на умовах GPL

Ви повинні змусити будь-яку роботу, яку ви поширюєте або опублікуєте, яка повністю або частково містить або походить від Програми або будь-якої її частини, ліцензуватися як ціла безкоштовно для всіх третіх сторін на умовах цієї Ліцензії

Цей термін не застосовується до "відокремлених" частин програми. Але дизайн бази даних не розділений (як, наприклад, якась зовнішня бібліотека). Схема бази даних захищена авторським правом (в цілому), я не бачу причин, чому цього не повинно бути. Б'юсь об заклад, якби ми говорили про копіювання якоїсь частини платного програмного забезпечення, ніхто б не мав таких сумнівів.


7

Проста відповідь - "Так, якщо ваше програмне забезпечення буде розповсюджуватися під GPL v2". Так само, якщо ви не маєте наміру поширювати програмне забезпечення ( наприклад , ви кодуєте лише для внутрішнього використання компанії), GPL дозволяє використовувати його як завгодно.

Питання стає складним, якщо ви маєте намір поширювати програмне забезпечення, а не під GPL v2, оскільки тоді вам доведеться визначити, чи достатньо креативний дизайн бази даних, щоб він міг бути захищеним від авторських прав і таким чином захищений під GPL. Єдина безпечна відповідь, якщо ви не маєте хороших юристів з інтелектуальної власності, - це "ні".


1

Пройшов копію ліцензії GNU V2 і не знайшов нічого, що може обмежити використання структури db. Але ваш кінцевий результат повинен мати і ліцензію GNU V2. Тобто ви не повинні обмежувати джерело свого коду.

Знову ця відповідь моя приходить без жодної гарантії.

Перейдіть сюди для отримання детальної інформації.


1

Те, як я прочитав розділ 1 GPL v2 :

Ви можете копіювати та поширювати дослівні копії вихідного коду Програми під час її отримання на будь-якому носії, за умови, що ви помітно та належним чином публікуєте на кожній копії відповідне повідомлення про авторські права та відмову від гарантії; зберігати недоторканими всі повідомлення, що стосуються цієї Ліцензії та відсутність будь-яких гарантій; і надати будь-яким іншим одержувачам Програми копію цієї Ліцензії разом з Програмою.

та Розділ 2:

Ви можете змінювати свою копію або копії Програми чи будь-якої її частини, таким чином формуючи роботу, засновану на Програмі, та копіювати та поширювати такі модифікації чи працювати згідно з умовами розділу 1 вище, за умови, що ви також дотримуєтесь усіх цих умов :

Це можна зробити, тому що ви робите це, в основному, копія всього програмного забезпечення, розповсюдженого під GPL v2, та видалення всіх частин, крім структури бази даних, яка є частиною програмного забезпечення. Єдине, що все, що ви будете поширювати, якщо це є частиною вашого програмного забезпечення, поширюватиметься за ліцензією GPL v2.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.