Wpis z mikrobloga

Mirki z #mikrokontrolery #stm32 #arduino #avr #raspberrypi (przepraszam za ilość tagów, ale chciałbym dotrzeć do jak największej liczby osób, które mogą coś podpowiedzieć).
U mnie w firmie produkujemy różne elektroniczne rzeczy i później trzeba je przetestować - są testowane na specjalnie przez nas zrobionych urządzeniach (większość na stm32, część tych starszych i prostszych na avr).
Mam plan, żeby zrobić jedno, uniwersalne urządzenie testujące do wszystkich wyrobów oparte o raspberypi i tylko wymieniać nakładkę (coś ala shield, żeby wyrób pasował w igły testujące itd), ale w firmie jest problem "a bo to linux, a bo nie wiadomo jak z licencją itd".

Czy ktoś przez to przechodził i orientuje się, czy licencja rpi i linucha na nim postawionego pozwoli na takie komercyjne zastosowanie go?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 3
@BoaKusiciel: jeśli tester robisz dla siebie a nie na sprzedaż to licencja GPL to powinno być twoje ostatnie zmartwienie.

Zresztą póki nie piszesz nic do kernela, to w większości będziesz miał styczność z LGPL, która ci nie nakazuje otwierania własnego kodu a jedynie przekazania poprawek w bibliotekach, które zmodyfikowałeś.
  • Odpowiedz
@BoaKusiciel: doprecyzuję, że z GPL chodzi o to, że musisz udostępniać zmiany jakie zrobić w kodzie Linuksa lub innego softu na tej licencji. Nie musisz udostępniać własnego kodu tylko dlatego, że chodzi na Linuksie.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
doprecyzuję, że z GPL chodzi o to, że musisz udostępniać zmiany jakie zrobić w kodzie Linuksa lub innego softu na tej licencji.

@zarowka12: nieprawda, GPL jest licencją wirusową i jeśli zlinkujesz swój kod z kodem na tej licencji to twój kod "zarazi" tą licencją. Nie ma to znaczenia jeśli robisz kod na własny użytek w firmie. Problem się zacznie jak będziesz chciał to kiedyś sprzedawać.
  • Odpowiedz
na czym się opierasz?


@zarowka12: na FAQ GPL:

Linking a GPL covered work statically or dynamically with other modules is making a combined work based on the GPL covered work. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
  • Odpowiedz
@BoaKusiciel: Może już po fakcie.... ale czy nie martwisz się o real time ?
Linux nie jest real-time-owy.... w przeciwieństwie do większości oprogramowania na mikrokontrolery. Dlatego nie nadaje się on do wszystkiego.

Prawdopodobnie będzie Ci ciężko obsłużyć malinowe gpio wystarczająco szybko żeby wszystko dobrze przetestować (magistrale danych, interfejsy, itp..) tam gdzie liczy się sekwencja zboczy sygnału i czas ich trwania.

No chyba ze nie potrzebujesz reżimu czasowego to spoko...
Twoje
  • Odpowiedz