Wątek przeniesiony 2023-06-16 23:51 z Nietuzinkowe tematy przez somekind.

Jak zamieszczać informację o licencjach dodatkowych modułów programu?

0

Właśnie kończę pisać program użytkowy, w którym użyłem dwóch dodatkowych bibliotek udostępnianych na licencji MIT. W jaki sposób powinienem zamieścić informację o ich użyciu? Czy plik licencing/licences (lub coś podobnego) wystarczy? Jeśli tak, to jakie informacje tam powinny się znajdować? Czy wystarczy coś takiego:

This program uses "super library" library created by John Kowalsky released under the MIT license:
https://github.com/pakiet/pakiet
Copyright (c) 2000 John Kowalsky adres_www

Jako, że program działa w tle, to średnio jest gdzie upchać taką informację w samym programie, ale na przyszłość - czy wystarczy dodać jakieś menu ABOUT i tam wrzucić to samo?

1

A czy podanie informacji o tym podczas instalacji - jakieś EULA czy coś, co klient musi zaakceptować i potwierdzić, zanim będzie mógł kontynuować instalację, nie jest wystarczające?

0

Czyli, jeśli dobrze zrozumiałem, te dane mają być w EULA, tak?
Swoją drogą, skoro już poruszamy ten temat, to jak samo EULA powinno wyglądać (nie licząc tego wspomnienia o licencjach bibliotek)? Mam po prostu szukać po Internecie jakichś szablonów? :D Nigdy tego nie opisywałem, więc można uznać, że jestem zielony w tych sprawach :D
Dość duża grupa oprogramowania, które instaluję na kompie mówi głównie o tym, że twórca nie ponosi odpowiedzialności za nieprawidłowe wykorzystanie (czasami błędy) oprogramowania. Patrząc jednak na oprogramowanie takie, jak nawet środowiska programistyczne, z których korzystam, to tam EULA jest dosyć obszerne, ale nie wiem, czy powinienem tyle tekstu pakować w apkę, która zaledwie udostępnia parametry przebiegu symulacji...
Coś byście doradzili?

0

Czyli, jeśli dobrze zrozumiałem, te dane mają być w EULA, tak?

Tak, ja bym poszedł w tym kierunku, żeby w EULA zamieścić informację w stylu została wykorzystana biblioteka XXX dostępna na licencji YYY, jej autorem jest ZZZ, a jej strona domowa/kod jest dostępny pod adresem http://du.pa/blabla.

jak samo EULA powinno wyglądać

Pytanie (ale postaraj się odpowiedzieć realnie, a nie ambicjonalnie) - do kogo to kierujesz? Kto będzie z tego korzystać? Ilu klientów przewidujesz?
Jeśli ma być kilku, do tego płacących po parę stówek jednorazowo, to po prostu skopiuj coś z netu, lekko popraw i tyle. Ale jeśli to będzie skierowane do korporacji, będą ich setki, a każda będzie płacić 3k miesięcznie to biegnij do prawnika ;)

mówi głównie o tym, że twórca nie ponosi odpowiedzialności za nieprawidłowe wykorzystanie (czasami błędy) oprogramowania

Wiesz... papier (czy ekran) przyjmie wszystko. Nie mówię, żeby takich zapisów nie dawać, ale i tak jest szansa, że jak Twój program spowoduje jakieś realne straty, to jeśli trafisz na ambitnego i zawziętego klienta, może Cię przeciągnąć przez sąd i do tego - będzie miał jakieś szanse na wygraną. Bo w końcu - za coś płaci. A to, o czym mówisz (co oczywiście jest prawdą i często się trafia) to coś na zasadzie firma budowlana nie gwarantuje, że chata się nie zawali, a jeśli się zawali to nie zapłaci odszkodowania.

0

do kogo to kierujesz? Kto będzie z tego korzystać? Ilu klientów przewidujesz?

Oprogramowanie skierowane jest do użytkowników MS Flight Simulator, którzy będą korzystać jednocześnie z apki na komputerze i apki na telefonie/tablecie - jedna to będzie serwer parametrów, a druga będzie wyświetlać.
Co do tego, ilu klientów przewiduję, to tutaj jest problem - niby podobne aplikacje sprzedają się w nakładzie nawet 50 tysięcy, ale muszę oszacować, czy i jak mi się opłaca wypuścić aplikację w wersji płatnej lub per subskrypcja. Raczej wątpię, żeby apką były zainteresowane korporacje, ale indywidualny klient będzie jej mógł użyć na przykład do uzupełnienia wirtualnego kokpitu.

1

Jak nie uderzasz do firm, tylko do osób prywatnych, do tego apka będzie raczej tania, to bym się specjalnie nie przejmował.
Po pierwsze - to firmy mają prawników i managerów, którzy w razie czego będą chcieli Cie dojechać, ludziki tak średnio. A ty bardziej (po drugie) jak to będzie pewnie koszt kikudziesięciu złotych - raczej nikomu się nie będzie chciało w to bawić. Także luzik, nie przejmuj się.

0

Dowolny sposób pozwalający użytkownikowi na zapoznanie się z faktem, że używa oprogramowania na określonej licencji. Najprościej, wrzucić plik z tekstem licencji gdzieś do dystrybuowanego oprogramowania. Można też o tym fakcie wspomnieć użytkownikowi w trakcie instalacji.
Celem licencji MIT nie jest uznanie autorstwa, a zabezpieczenie oryginalnego autora, przed ewentualnymi roszczeniami. Oczywiście, jak każda licencja na oprogramowanie pozwala też użytkownikowi na używanie.

Copyright <YEAR> <COPYRIGHT HOLDER>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Warto zauważyć, że wymagane jest włączenie treści licencji, a nie jedynie informacji, że jest to licencja MIT.

2

Osobny plik nazwany ThirdPartyLicenses.txt gdzie zbiorczo przekopiowujesz treść licencji i ten plik załączony do instalacji. Ewentaulanie odnośnik do tego pliku w oknie About jeśli masz tokowy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1