| Termin | Definicja |
|---|---|
| Narzędzia do zarządzania licencjami | Narzędzia do zarządzania licencjami to systemy ewidencjonujące posiadane uprawnienia i kontrolujące ich wykorzystanie. Zakres funkcji narzędzi do zarządzania licencjamiNarzędzia do zarządzania licencjami służą do połączenia informacji o zakupionym oprogramowaniu, warunkach użytkowania oraz faktycznym wykorzystaniu programów na urządzeniach. W typowym systemie rejestrowane są między innymi nazwa produktu, producent, edycja, wersja, liczba nabytych uprawnień, data zakupu, okres obowiązywania i sposób licencjonowania. Dane mogą pochodzić z faktur, umów, portali producentów, plików licencyjnych albo importu z innych systemów ewidencyjnych. Sam wpis w bazie nie jest jeszcze dowodem legalności użycia programu. Znaczenie ma zgodność konkretnego sposobu instalacji i korzystania z warunkami przypisanymi do danej licencji. Systemy tego typu często rozdzielają pojęcia produktu, instalacji, urządzenia, użytkownika i uprawnienia. Jedna licencja może być przypisana do konkretnego komputera, konta użytkownika, organizacji albo określonej liczby jednoczesnych sesji. W modelu per-device limit dotyczy urządzeń, a w modelu per-user użytkowników. Licencjonowanie subskrypcyjne wiąże dostęp z okresem rozliczeniowym, natomiast licencja wieczysta nie wygasa z upływem czasu, choć może ograniczać dostęp do aktualizacji lub pomocy technicznej. Oprogramowanie ewidencyjne powinno przechowywać te różnice, ponieważ proste zliczenie zainstalowanych plików nie pozwala prawidłowo ocenić wykorzystania uprawnień. Inwentaryzacja instalacji i normalizacja nazw produktówPodstawą analizy jest inwentaryzacja oprogramowania znajdującego się na komputerach. Informacje mogą być zbierane przez agenta działającego w systemie operacyjnym, skanowanie sieci, odczyt rejestru systemowego, analizę menedżera pakietów albo import danych z narzędzia do zarządzania urządzeniami. Wynik takiego rozpoznania zawiera zwykle nazwę aplikacji, numer wersji, wydawcę, identyfikator instalacji i urządzenie, na którym wykryto program. W przypadku aplikacji uruchamianych bez klasycznej instalacji potrzebne mogą być dodatkowe metody, takie jak analiza plików wykonywalnych, usług systemowych lub danych z platformy dystrybucyjnej. Surowe nazwy wykryte na komputerach często różnią się od nazw występujących na dokumentach zakupu. Ten sam produkt może być zapisany z oznaczeniem wersji, architektury, języka, dodatku lub kanału dystrybucji. Dlatego narzędzia do zarządzania licencjami stosują normalizację, czyli przyporządkowanie wielu wariantów technicznych do jednego rozpoznanego produktu i właściwego modelu licencyjnego. Trzeba jednak zachować rozróżnienie między edycjami, dodatkami i komponentami, ponieważ licencja na jedną edycję nie musi obejmować innej. Błędne połączenie rekordów może prowadzić zarówno do zawyżenia liczby używanych licencji, jak i do fałszywego przekonania, że wszystkie instalacje są objęte zakupionymi uprawnieniami. Porównanie uprawnień z rzeczywistym wykorzystaniemNajważniejszą operacją jest uzgodnienie stanu posiadanych uprawnień ze stanem wykrytym na urządzeniach. System porównuje liczbę licencji wynikającą z zakupów lub umów z liczbą instalacji, użytkowników albo urządzeń objętych danym modelem. Wynikiem może być informacja o nadwyżce uprawnień, niedoborze licencji, nieużywanych zakupach lub rekordach wymagających ręcznej weryfikacji. Dla licencji czasowych analizuje się także datę rozpoczęcia i zakończenia subskrypcji. Dla licencji zależnych od wersji istotne jest sprawdzenie, czy używana wersja mieści się w zakresie praw wynikających z umowy. Dokładność raportu zależy od sposobu pomiaru. W przypadku licencji przypisanych do urządzeń wystarczy ustalenie, gdzie znajduje się instalacja, ale przy licencjach użytkownika potrzebne jest powiązanie aplikacji z właściwym kontem. Licencje współbieżne wymagają pomiaru liczby równoczesnych uruchomień, a nie tylko liczby komputerów, na których program może zostać uruchomiony. Niektóre systemy zapisują historię użycia, czas ostatniego uruchomienia i częstotliwość korzystania z aplikacji. Takie dane pomagają znaleźć programy nieużywane, lecz nadal zajmujące uprawnienia, oraz wykryć sytuacje, w których aplikacja została zainstalowana bez odpowiedniego przypisania licencji. Raportowanie, kontrola zmian i przygotowanie do audytuSystem zarządzania licencjami powinien umożliwiać tworzenie raportów pokazujących źródło danych i sposób wyliczenia wyniku. Przydatne są zestawienia produktów, urządzeń, użytkowników, umów, terminów odnowienia oraz różnic między zakupionymi i wykorzystanymi uprawnieniami. Ważnym elementem jest ślad audytowy rejestrujący zmiany w rekordach, na przykład dodanie licencji, zmianę właściciela, przeniesienie uprawnienia na inne urządzenie albo zakończenie subskrypcji. Historia pozwala ustalić, kiedy i na podstawie jakiej operacji zmienił się stan ewidencji. W praktyce narzędzie nie zastępuje analizy umowy licencyjnej. Dokument producenta może określać zasady przenoszenia licencji, prawa do wcześniejszych wersji, zakres dodatków, ograniczenia geograficzne, liczbę użytkowników lub wymagania dotyczące serwera licencji. Ewidencja techniczna powinna być więc zestawiana z dokumentami zakupu i aktualnymi warunkami danego produktu. W razie rozbieżności trzeba najpierw potwierdzić identyfikację aplikacji, wersję, sposób instalacji i przypisanie użytkownika, a dopiero potem zmieniać stan licencji. Takie podejście ogranicza liczbę błędnych alarmów i ułatwia uporządkowanie oprogramowania używanego na laptopach oraz komputerach PC. |