Witam i proszę o wytłumaczenie lub pomoc w wyborze licencji.
Poczytałem trochę ale się gubię, dodatkowo sporo/większość jest po angielsku a nie jestem pewien czy "deepl" lub "google translator" dość precyzyjnie tłumaczy na PL.

Używam C# (VS community) - chyba darmowy do zastosowań komercyjnych.
Napisałem mały programik, który będę chciał sprzedawać (nie wiem czy cokolwiek na tym zarobię ale chcę spróbować).
W programie użyłem pakietów typu SharpPDF a dodatkowo będę chciał "być może" użyć jakiejś grafiki (ikonki drukarki na button-ie itp.)
I teraz chyba najważniejsze (nie chcę udostępniać swojego kodu źródłowego - przynajmniej na razie)

Czy możecie podpowiedzieć czy:

  1. jest jakiś gotowy rodzaj licencji który by odpowiadał takiemu zastosowaniu, na podstawie którego mógłbym rozpowszechniać mój program, a jeśli tak to, jaki to rodzaj licencji?
  2. Na jakiej licencji powinny być ikonki, żebym mógł wykorzystać darmowe do opisanego powyżej projektu.

Nie mam problemu z tym aby z rozpowszechnianym przeze mnie programem dodawać informację że:

  1. ikonki zostały pobrane z tej i tej strony Czy też dołączyć je w pobranej formie do kopii programu.
  2. dodać do programu informacje o autorach czy inne rzeczy wymagane licencją.

Chcę uszanować prawa innych autorów, ale jednocześnie móc sprzedać swój "produkt" bez udostępniania innym kodu źródłowego i prawa do dalszej odsprzedaży, powielania itp..
Co do ikonek wiem że mogę kupić gotowe (lub zapłacić za zrobienie dla mnie) ale na tym etapie nie wiem czy cokolwiek na tym zarobię więc nie chcę od razu generować sobie kosztów.

Jakich licencji muszę unikać aby nie być zmuszonym do udostępnienia kodu (lub zgody na bezpłatne powielanie) itp jeżeli użyję czyjejś ikonki, lub inaczej zadając pytanie na jakie licencje mam zwrócić uwagę?

Przykład:
PDFsharp is published under the MIT License.
PDFsharp is Open Source.
You can copy, modify and integrate the source code of PDFsharp in your application without restrictions at all.
This also applies to commercial products (both open source and closed source).

Czy to znaczy, że mogę skompilować swój kod dołączając DLL-ki, PDFSharpa i legalnie sprzedać (program / licencję na użytkowanie) nawet bez jakiejkolwiek informacji, że użyłem kodu/DLL nie swojego autorstwa ?

Czy jeżeli ikonki będą na licencji MIT to wystarczy czy muszę jeszcze dodatkowo coś sprawdzić jakieś zapisy/restrykcje ?