Inżynieria oprogramowania

13
Czy można przypisać GPL pracy pochodnej?

Istnieją trzy projekty oprogramowania: A, B i C. A jest publikowane każdemu i jest licencjonowane na licencji GPL. B rozszerza A, jest również publikowane, ale nie ma informacji o licencji lub jest błędnie licencjonowane na licencji LGPL. Zasadniczo narusza licencję A, ponieważ nie jest GPL. Kod...

13
Jawne DAG zamiast Vector Clocks do synchronizacji

Zacząłem przyglądać się podejściom do synchronizacji danych między zestawami peerów. Uczestnicy muszą być w stanie pracować w sposób odłączony, a następnie synchronizować się ze sobą, aby scalić swoje lokalne zmiany. Uczestnicy powinni mieć możliwość scalania lokalnych aktualizacji za pomocą...

13
Wiele tokenów dostępu Oauth2

Mam interfejs API, który wykorzystuje oAuth2 i własne aplikacje mobilne, które używają tego interfejsu API jako zaplecza. Ponieważ użytkownicy mogą być zalogowani jednocześnie za pomocą wielu urządzeń (np. IPhone'a, iPada, tabletu z Androidem lub telefonu z Androidem), potrzebuję interfejsu API do...

13
Symbol diagramu klasy UML dla funkcji najwyższego poziomu

Jak w notacji diagramów klas UML mam określić funkcję najwyższego poziomu, która nie ma żadnej klasy enkapsulacji ani innej struktury? np. mam funkcję służącą do pobierania danych z adresu URL. Ponieważ jest to funkcja (w sensie matematycznym) tylko jej parametrów i wspólnego stanu globalnego,...