PRYWATNOŚĆ

Polityka prywatności

Co zbieramy, dlaczego i te duże części Państwa pracy, których nigdy nie widzimy. Sporządzona w języku angielskim; tekst angielski jest rozstrzygający.

Ostatnia aktualizacja: 4 października 2026 r.

Kim jesteśmy

Fucini Consulting, nr rej. 46062728, 04053 Kijów, Nestorivskyi Lane, Building 10, Office 2/1, Ukraina. Jesteśmy administratorem danych opisanych w tym dokumencie.

Pytania dotyczące prywatności: support@fucini.software. Zapytania ogólne: info@fucini.consulting.

W skrócie

Co zbieramy i kiedy

1. Jeśli kupują Państwo subskrypcję lub karnet 7-dniowy

Paddle.com Market Limited działa jako merchant of record przy każdym zakupie. To on zbiera i przetwarza Państwa dane płatnicze; my nigdy nie otrzymujemy ani nie przechowujemy numeru Państwa karty. Paddle przekazuje nam Państwa adres e-mail, imię i nazwisko, jeśli zostało podane, kraj do celów podatkowych oraz status subskrypcji. Co z tym robi, opisuje informacja o prywatności Paddle.

Na tej podstawie zakładamy konto w tym serwisie, aby mogli Państwo dotrzeć do swojej licencji; zawiera ono Państwa adres e-mail, zahaszowane hasło po jego ustawieniu oraz identyfikator łączący Państwa z subskrypcją. Używamy go, aby dostarczyć kod aktywacyjny, umożliwić zarządzanie stanowiskami i kontaktować się z Państwem w sprawie usługi.

2. Licencjonowanie i stanowiska

Gdy aktywują Państwo rozszerzenie, wysyła ono kod żądania wyprowadzony z komputera, na którym następuje aktywacja. Przechowujemy wyprowadzony z niego odcisk, aby stanowisko mogło być powiązane z urządzeniem i później zwolnione. Przechowujemy stanowiska w Państwa puli, datę ostatniej aktywności każdego z nich oraz adres e-mail każdej osoby zaproszonej na stanowisko.

Wraz z kodem żądania wysyłane są wersje rozszerzenia i VS Code, system operacyjny z wydaniem i architekturą oraz język interfejsu VS Code, a nasz serwer WWW zapisuje adres, z którego przyszło żądanie. Przy aktywacji nie otrzymujemy nazwy Państwa komputera, nazwy użytkownika ani niczego o Państwa projektach.

Plany zespołowe (Pro Plus, Business i Enterprise) zgłaszają się co dwanaście godzin, aby stanowisko mogło zostać zweryfikowane, a jego klucz odnowiony. To zgłoszenie mówi także, która maszyna zajmuje stanowisko: identyfikator instalacji, wersje VS Code i rozszerzenia oraz strefa czasowa maszyny. Nasz serwer WWW zapisuje adres, z którego zgłoszenie przyszło, oraz kraj, jeśli nasz hosting go podaje. To właśnie pozwala osobie płacącej za stanowiska zobaczyć, które maszyny z nich korzystają, i zwolnić jedno z nich. Dotyczy wyłącznie planów zespołowych, a to, co zamiast tego wysyła warstwa bezpłatna, opisano zaraz poniżej. Pojedyncza licencja Pro nie zajmuje żadnego stanowiska i nigdzie się nie zgłasza: działa offline. Jedynym wyjątkiem jest jej odnowienie — od siedmiu dni przed wygaśnięciem klucza do czterdziestu pięciu dni po nim, i tylko w tym okresie, rozszerzenie co dwanaście godzin prosi nasz serwer licencji o odnowiony klucz, tak aby opłacone odnowienie dotarło bez żadnego działania z Państwa strony. Takie żądanie zawiera kod żądania, na który wydano klucz, odcisk maszyny, wersje rozszerzenia i VS Code, Państwa system operacyjny wraz z jego wydaniem i architekturą, język edytora oraz plan; nasz serwer WWW zapisuje adres, z którego żądanie przyszło. Nic z tego nie zależy od ustawienia telemetrii poniżej, a dla każdego stanowiska przechowujemy tylko ostatnie zgłoszenie, a nie ich historię.

Każda instalacja odczytuje minimalną obsługiwaną wersję z naszego serwera licencji mniej więcej raz w tygodniu (od wersji 1.2026.1). Jest to pobranie jednego publicznego, podpisanego pliku i nie wysyła niczego o Tobie: ani kodu żądania, ani identyfikatora instalacji, ani wersji, ani klucza. Dziennik dostępu naszego serwera WWW zapisuje adres, z którego przychodzi żądanie, jak przy każdym żądaniu do tej witryny.

Okres próbny i bezpłatna warstwa Community prowadzą u nas rejestr użycia (od wersji 1.2026.0). Okres ewaluacyjny i bezpłatny tygodniowy limit są ograniczeniami, a ograniczenie przechowywane wyłącznie na Państwa maszynie można wyzerować, usuwając plik. Dlatego dopóki instalacja korzysta z okresu próbnego lub z Community, przekazuje naszemu serwerowi licencji, krótko po uruchomieniu, po zliczanej czynności i dwa razy dziennie: skrót (hash) identyfikatora maszyny VS Code — zahaszowany razem z naszą stałą etykietą, tak aby nie odpowiadał żadnej wartości przechowywanej przez jakikolwiek inny produkt; etykieta ta jest częścią rozszerzenia, a nie tajemnicą, więc tym, co chroni identyfikator, jest to, że skrótu nie da się odwrócić — edycję, dzień rozpoczęcia ewaluacji oraz liczbę zliczanych czynności każdego rodzaju (raporty, eksporty, porównania, sprawdzenia progów, widoki kodu źródłowego z adnotacjami, wczytania pokrycia) wykorzystanych w bieżącym tygodniu lub dniu. Serwer odpowiada tymi samymi wartościami w postaci, w jakiej sam je przechowuje, a rozszerzenie stosuje tę, która jest wyższa.

Rejestr nie zawiera żadnego imienia ani nazwiska, adresu e-mail, ścieżki pliku, wartości pokrycia ani niczego o Państwa projektach. Rejestr nie ma pola na adres, z którego przychodzi zgłoszenie, i nigdy go nie odczytuje; adres ten zapisuje dziennik dostępu naszego serwera WWW, tak jak przy każdym żądaniu kierowanym do tej witryny, a my nie łączymy jednego z drugim. Skrót maszyny jest identyfikatorem pseudonimowym: nie możemy go z powrotem przekształcić w cokolwiek, ale wyróżnia on jedną konkretną maszynę i dlatego jest tu wymieniony. Jeśli skorzystają Państwo z opisanej poniżej 30-dniowej wymiany za telemetrię, rejestr odnotowuje także, że ta maszyna z niej skorzystała. Licencja płatna nigdy nie zgłasza się do rejestru, a rozszerzenie nigdy na niego nie czeka: offline lub za zaporą sieciową po prostu działa na licznikach, które ma. Podstawą jest nasz prawnie uzasadniony interes w tym, aby limity warstwy bezpłatnej zachowały znaczenie; mogą Państwo wnieść sprzeciw, pisząc do nas. Ponieważ rejestr zna maszynę wyłącznie po tym skrócie, rozszerzenie pokazuje go Państwu — jako identyfikator rejestru użycia, w Show License / Activation oraz w What Community Includes — aby mogli go Państwo podać. Na jego podstawie poinformujemy Państwa, co rejestr zawiera na temat Państwa maszyny, usuniemy te dane lub odnotujemy Państwa sprzeciw; po sprzeciwie rejestr nie zapisuje już niczego więcej dla tej maszyny, zachowując jedynie skrót i fakt wniesienia sprzeciwu, a rozszerzenie przestaje się zgłaszać. Rejestr należy do administrowania licencjami, podobnie jak opisane wyżej zgłaszanie stanowisk: ustawienia telemetrii go nie wyłączają.

Od wersji 2.2026.2: instalacja wysyła także drugi skrót, utworzony w ten sam sposób, z własnego identyfikatora maszyny systemu operacyjnego wraz z nazwą komputera albo — gdy system go nie ma — z adresów sprzętowych jego kart sieciowych. Maszynę opuszcza wyłącznie skrót, a rejestr traktuje zgłoszenie zgodne pod którymkolwiek z dwóch skrótów jako pochodzące z tej samej maszyny. Okres próbny nowej instalacji zaczyna się wraz z pierwszą odpowiedzią rejestru; dopóki serwer licencji nie zostanie osiągnięty choć raz, działa ona na poziomie Community, a potem nic już nie czeka na rejestr. W kontenerze deweloperskim lub Codespace okres próbny się nie zaczyna, a drugi skrót nie jest wysyłany. Sprzeciw lub żądanie usunięcia obejmuje maszynę pod obydwoma skrótami.

Jeśli prosisz o bezpłatną licencję studencką, przechowujemy to, o co pyta formularz: Twoje imię i nazwisko, adres e-mail, Twoją szkołę i jej adres, kierunek studiów oraz rok. Wykorzystujemy to, aby zdecydować o przyznaniu licencji i ją wystawić, a pytamy o adres szkoły, nie Twój — miejsce zamieszkania nie ma znaczenia dla decyzji, więc nie mamy takiego pola.

Jeśli nie potrafimy rozpoznać Twojego adresu e-mail jako szkolnego, poprosimy Cię o pokazanie legitymacji studenckiej sfotografowanej razem z Twoją twarzą — albo, jeśli nie masz legitymacji, pisma ze szkoły. Wszystko inne możesz zasłonić: numer albumu, datę urodzenia, zdjęcie na legitymacji. Czytelne muszą pozostać tylko Twoje imię i nazwisko oraz nazwa szkoły, bo tylko na te dwie rzeczy patrzymy. Opieramy się przy tym na Twojej zgodzie i nigdy nie musisz nic przysyłać: napisz do nas, a znajdziemy inną drogę. To, co przyślesz, usuwamy w chwili podjęcia decyzji, a w każdym razie po 30 dniach, nawet jeśli nikt na to nie spojrzał. Nigdy nie trafia do kopii zapasowej, nigdy nie jest dostępne z sieci, a dane o lokalizacji, które telefon zapisuje w zdjęciu, usuwamy natychmiast po odebraniu. Otworzyć je mogą tylko dwie osoby administrujące tu licencjami, a każde otwarcie jest zapisywane. Zachowujemy decyzję i to, że pokazano legitymację lub pismo — nigdy samego obrazu.

Jeśli dołączysz do kanału przedpremierowego — przycisk Testuj wersje przedpremierowe w widoku pokrycia — powyższa codzienna wiadomość licencyjna dodaje jedno pole, które o tym mówi, a jedna krótka wiadomość wychodzi w chwili dołączenia i kolejna, gdy odejdziesz. Dzięki temu wiemy, ile osób testuje, i możemy im powiedzieć, co się zmieniło. Opiera się to na Twojej zgodzie, o którą pytamy w oknie dołączania, i jest to jedyny powód istnienia tego pola; opuszczenie kanału to zatrzymuje. Nic więcej nie jest dodawane: mówi, jakie kompilacje otrzymuje ta instalacja, tak jak ping już mówi, która to edycja, a nic o Tobie ani o Twojej pracy.

3. Telemetria — wyłączona, dopóki jej Państwo nie włączą

Coverage Studio może przesyłać nam informacje o użyciu, abyśmy mogli je ulepszać. Podsumowanie użycia jest domyślnie wyłączone i nie jest wysyłane, dopóki go Państwo nie włączą. Kilka znacznie mniejszych sygnałów wysyłanych jest tak czy inaczej: jeden przy instalacji rozszerzenia, jedna krótka wiadomość licencyjna dziennie oraz — jako osobne sygnały w starszych wersjach, w ramach tej codziennej wiadomości w obecnych — pierwsze wczytanie zestawu formatów pokrycia, plik śledzenia, którego nie dało się przeanalizować, zmiana licencji i aktualizacja. Gdy podsumowanie jest włączone, odinstalowanie wysyła też powiadomienie o usunięciu z liczbą dni, przez które rozszerzenie było zainstalowane. Opisujemy to wszystko w całości, zamiast nazywać anonimowym. Razem zawierają:

Każda instalacja wysyła jedną krótką wiadomość dziennie, także przy wyłączonej telemetrii. Zawiera ona wersję rozszerzenia, edycję (Pro lub Community) i stan licencji — okres próbny, aktywna licencja, licencja wygasła lub Community — z liczbą pozostałych dni i datą wygaśnięcia, jeśli taka jest, a jeśli mają Państwo licencję, także jej plan i kod żądania, na który ją wystawiono. Nie zawiera danych o użyciu: nic o tym, co Państwo wczytali, jakie polecenia uruchomili ani jak często. Dzięki niej wiemy, ile instalacji jest w użyciu i kiedy kończy się okres próbny lub licencja.

Coverage Studio for Visual Studio wysyła te same sygnały, na tych samych zasadach. Jeden przy pierwszym uruchomieniu, tę jedną krótką wiadomość licencyjną dziennie oraz — tylko jeśli włączą Państwo fuciniCoverage.telemetry.enabled w jego ustawieniach — podsumowanie użycia. Tam, gdzie ta strona wymienia VS Code, należy czytać Visual Studio: jego wersja występuje w miejscu wersji VS Code, jako edycja podawane jest Visual Studio, a identyfikator instalacji jest jego własny, a nie identyfikatorem VS Code. Nie wysyła raportów o błędach.

Coverage Studio w wierszu poleceń wysyła jedną wiadomość, jeden raz. Pierwsze polecenie uruchomione na maszynie wysyła losowy identyfikator instalacji, wersję i system operacyjny (platformę, wydanie, architekturę), aby można było policzyć instalacje; kraj jest ustalany na podstawie adresu, z którego wiadomość przychodzi, tak jak w przypadku edycji, a wpis instalacji jest przechowywany tak jak ich. Nic o Państwa kodzie, raportach, folderach ani o Państwu, i nic po tej pierwszej wiadomości. Nigdy nie jest wysyłana w potoku CI, a wyłącza ją FUCINI_COVERAGE_TELEMETRY=off, DO_NOT_TRACK=1 lub fuciniCoverage.telemetry.enabled ustawione na false w jego pliku ustawień.

Jeśli instalacja ma licencję, to, co wysyła, jest powiązane z kontem, które ją kupiło. Kod żądania dopasowujemy do zakupu, dzięki czemu administratorzy Fucini widzą tę codzienną wiadomość licencyjną — a jeśli włączyli Państwo telemetrię, także użycie instalacji — obok klienta i subskrypcji, do których należy. Dane te są usuwane według tego samego harmonogramu co pozostała telemetria.

Gdy coś w Coverage Studio zawiedzie, rozszerzenie wysyła raport o błędzie, nawet przy wyłączonym ustawieniu telemetrii Coverage Studio — chyba że własny poziom telemetrii VS Code (telemetry.telemetryLevel) jest ustawiony na crash lub off. Nie zawiera on zawartości plików: kod błędu; komunikat o błędzie z usuniętymi nazwami, ścieżkami i adresami; miejsce w rozszerzeniu, w którym wystąpił; które parsery sprawdzały plik i dlaczego każdy go odrzucił; informacje o pliku — jego rozszerzenie, zakres rozmiaru, kodowanie, czy jest skompresowany lub binarny, nazwę elementu głównego pliku XML lub kluczy najwyższego poziomu pliku JSON oraz kształt pierwszego wiersza z zamaskowanymi literami i cyframi; jak często błąd wystąpił; a także opisane wyżej identyfikator instalacji, wersje, edycję, system operacyjny i stan licencji. Opiera się to na naszym prawnie uzasadnionym interesie w znajdowaniu i naprawianiu tego, co nie działa, a mogą Państwo wnieść sprzeciw, pisząc do nas.

Mogą Państwo także sami wysłać raport diagnostyczny z powiadomienia, które pojawia się po nieudanym wczytaniu. Przed wysłaniem pokazuje ono dokładnie, co zostanie wysłane: te same informacje, komentarz i adres do naszej odpowiedzi, jeśli jej Państwo oczekują, oraz — tylko po zaznaczeniu pola — pierwsze 4 KB pliku. Nic nie zostaje wysłane, dopóki Państwo nie klikną, a zignorowanie powiadomienia nie wysyła niczego ponad opisany wyżej raport automatyczny. Raport diagnostyczny opiera się na Państwa zgodzie.

Instalacje, które odblokowały wszystkie funkcje w zamian za telemetrię lub mają licencję studencką, a przy tym zaakceptowały obowiązujące warunki, automatycznie wysyłają wraz z raportem o błędzie pierwsze 4 KB pliku, którego nie udało się wczytać, bez pytania za każdym razem. Instalacja, która nie zaakceptowała obowiązujących warunków, nie wysyła w ten sposób zawartości plików.

Nasz serwer WWW zapisuje również adres IP, z którego przyszedł sygnał, tak jak robi to każdy serwer WWW, oraz kraj, region i miasto, do których ten adres należy. Ustalamy je sami — adres nigdy nie trafia do innej firmy w celu jego sprawdzenia — i wykorzystujemy je wyłącznie do liczenia, ile instalacji przypada na każde miejsce. Region i miasto są wyznaczane wyłącznie na podstawie adresu, więc są przybliżone: wskazują, dokąd dostawca internetu kieruje ten adres, a to może być inne miejsce niż rzeczywista lokalizacja użytkownika. Kraj, region i miasto ustalone w ten sposób są także jednorazowo zapisywane we wpisie instalacji opisanym w sekcji „Jak długo je przechowujemy”, który jest przechowywany, a nie usuwany po 90 dniach; adres, z którego pochodzą, już nie.

Część powyższych danych identyfikuje Państwa lub Państwa komputer. Podsumowanie użycia i powiadomienie o usunięciu są dobrowolne: opieramy się na Państwa zgodzie, którą mogą Państwo wycofać w dowolnej chwili, wyłączając telemetrię w ustawieniach, co wstrzymuje jedno i drugie. Drobne sygnały, w tym codzienna wiadomość licencyjna, opierają się na naszym prawnie uzasadnionym interesie w wiedzy, ile instalacji jest aktywnych, jakie wersje są używane, kiedy kończy się okres próbny lub licencja i czy pliki pokrycia nie wczytują się. Wyłączenie telemetrii ich nie wstrzymuje, ale mogą Państwo wnieść sprzeciw, pisząc do nas, a usuniemy to, co wysłała Państwa instalacja.

Nie wysyłamy Państwa kodu źródłowego, ścieżek plików ani nazwy projektu. Jest jeden wyjątek: pierwsze 4 KB pliku, którego nie udało się wczytać, wysyłane z raportem o błędzie, jak opisano wyżej — gdy zaznaczą Państwo to pole w raporcie diagnostycznym albo automatycznie z instalacji z odblokowaniem Community lub licencją studencką, która zaakceptowała obowiązujące warunki. Nie da się tego włączyć samym włączeniem telemetrii, a licencja płatna nigdy nie wysyła zawartości plików, chyba że sami Państwo dołączą ją do raportu diagnostycznego. Do września 2026 roku istniał drugi wyjątek: odblokowanie Community wysyłało również co miesiąc opatrzony adnotacjami kod jednego losowo wybranego pliku wraz ze ścieżką tego pliku. Zbieranie tych danych zostało wycofane — żadna instalacja ich nie wysyła, nic nowego nie jest przechowywane, a to, co było zachowane, zostało usunięte.

W bezpłatnej warstwie Community mogą Państwo wymienić telemetrię na wszystkie funkcje Pro, łącznie z MC/DC, na 30 dni, raz na maszynę, uruchamiając w rozszerzeniu Unlock Full Features (do wersji 0.2026.82 wymiana trwała tak długo, jak długo telemetria pozostawała włączona, a instalacje, które wówczas jej dokonały, zachowują to, co otrzymały). Rozszerzenie poprosi o Państwa adres e-mail, abyśmy mogli poinformować Państwa o danych wysyłanych przez Państwa instalację i usunąć je na Państwa życzenie. To wymiana, na którą sami Państwo się decydują, a nie warunek korzystania z rozszerzenia: przy wyłączonej telemetrii Community nadal działa ze standardowym zestawem funkcji. Licencja płatna nigdy od tego nie zależy — jej funkcje nie zależą od tego ustawienia, a powyższa próbka kodu nigdy nie jest z niej osiągalna.

4. Jeśli wypełnisz ankietę zwrotną

Ankieta jest dobrowolna i nigdy nie jest warunkiem otrzymania licencji: klucze są wydawane na żądanie również bez niej, a Państwa odpowiedzi nie mają żadnego wpływu na tę decyzję. Jeśli ją Państwo wypełnią, przechowujemy to, co Państwo prześlą — imię i nazwisko, adres e-mail, firmę oraz odpowiedzi — abyśmy rozumieli, kto korzysta z produktu, i mogli go ulepszać, a także abyśmy mogli wydać klucz nagrodowy tam, gdzie przysługuje.

5. Newsletter

Jeśli zapiszą się Państwo, przechowujemy adres e-mail i status potwierdzenia — i nic więcej. Każda wiadomość zawiera link do wypisania się, a wypisanie usuwa Państwa z listy.

6. Ta witryna

Ustawiamy jedno funkcjonalne ciasteczko, aby zapamiętać wybór języka. Za Państwa zgodą wykorzystujemy przybliżoną lokalizację, ustaloną na podstawie adresu IP, aby zaproponować właściwy kraj — o to jedno pyta okno zgody, a odmowa kosztuje Państwa jedynie tę podpowiedź.

Nie stosujemy ciasteczek reklamowych i nie śledzimy Państwa w innych serwisach.

Dlaczego wolno nam je przechowywać

Jak długo je przechowujemy

Proszę poprosić nas o usunięcie czegoś, a zrobimy to, chyba że mamy obowiązek to zachować.

Kto jeszcze je widzi

Nie sprzedajemy Państwa danych i nie udostępniamy ich do celów reklamowych. Trafiają wyłącznie do:

Nasze serwery znajdują się w UE. Mamy siedziby zarówno w Holandii, jak i na Ukrainie, a dane docierają do nas w obu miejscach — także na Ukrainie, która leży poza EOG i nie ma decyzji UE stwierdzającej odpowiedni stopień ochrony; przekazanie to opiera się więc na standardowych klauzulach umownych.

Państwa prawa

Jeśli znajdują się Państwo w UE, Wielkiej Brytanii lub na innym terytorium o porównywalnych przepisach, mogą Państwo zażądać kopii swoich danych, ich sprostowania, usunięcia, ograniczenia przetwarzania lub wnieść sprzeciw, a także otrzymać je w formacie nadającym się do przeniesienia. Tam, gdzie opieramy się na zgodzie, mogą ją Państwo wycofać w każdej chwili bez wpływu na to, co zrobiliśmy wcześniej.

Proszę napisać na support@fucini.software, a odpowiemy w ciągu miesiąca. Jeśli uważają Państwo, że źle postąpiliśmy z Państwa danymi, mogą Państwo złożyć skargę do właściwego organu nadzorczego.

Bezpieczeństwo

Witryna jest serwowana przez HTTPS. Hasła przechowujemy w postaci zahaszowanej, nigdy czytelnej. Klucze licencyjne są podpisane kryptograficznie. Bazy danych nie są dostępne z sieci i są codziennie archiwizowane. Żaden system nie jest doskonały, a jeśli wydarzy się coś, co Państwa dotyczy, poinformujemy o tym.

Dzieci

To narzędzie dla programistów sprzedawane firmom i profesjonalistom. Nie jest skierowane do dzieci i nie zbieramy świadomie ich danych.

Zmiany

Jeśli zmienimy tę politykę, zaktualizujemy datę u góry i poinformujemy Państwa bezpośrednio, jeśli zmiana będzie istotna.