PL

6 miesięcy na Crowdin - nasze sukcesy (infografika)

Pół roku temu rozpoczęliśmy korzystanie z platformy do tłumaczeń społecznościowych Crowdin. Jest to idealny czas, aby podsumować dotychczasowe sukcesy. Co udało nam się wspólnie osiągnąć?

Czym jest Crowdin?

Crowdin jest platformą, dzięki której społeczność może zespołowo tłumaczyć oprogramowanie na dowolne języki z całego świata. Tłumaczenia społecznościowe to jeden z najnowszych trendów technologii, a my jako producent open source’owego oprogramowania nie mogliśmy zmarnować tej szansy na umożliwienie jak największej liczbie osób na świecie korzystania z YetiForce CRM w ich ojczystym języku. Więcej informacji o naszych działaniach znajdziecie w zakładce poświęconej tej platformie.

Nasze sukcesy na Crowdin

Społeczność YetiForce CRM na Crowdinie ma już 57 członków. Dziękujemy Wam wszystkim za zaangażowanie w to wymagające zadanie. Jesteśmy coraz bliżej osiągnięcia naszego pierwszego celu: przetłumaczenia YetiForce CRM na 30 języków. Nadal kilka z nich oczekuje na rozpoczęcie tłumaczenia - dołączcie do naszego projektu

Specjalnie dla Was przygotowaliśmy najważniejsze statystyki z dotychczasowej aktywności.

crowdin infografika pl

YetiForce, Crowdin, tłumaczenia społecznościowe

  • Kliknięć: 532

Całkowita jawność otwartych systemów CRM

Główną przyczyną, dla której zdecydowaliśmy się na takie podejście, jest nad wyraz duża arogancja i ignorancja producentów oprogramowania. Często deklarują oni liczne audyty bezpieczeństwa i, zapewniając o wdrożonych praktykach, usypiają czujność firm i dostawców, którzy korzystają z danego rozwiązania. Z drugiej strony mamy licznych dostawców, którzy najczęściej czerpią z danego rozwiązania, a sami w żaden sposób nie wpływają ani na bezpieczeństwo ani na jakość rozwiązań dostarczanych do swoich klientów. W naszej opinii dostawca powinien wspierać producenta, dlatego całkowita jawność wskaże, na ile obecność dostawcy wpływa pozytywnie lub negatywnie na produkt końcowy, jaki otrzymuje klient. 

Praktyka pokazywała, że nawet jeżeli błąd był zgłaszany bezpośrednio do producenta, to producent błąd ten ignorował albo poprzez niepublikowanie łatki, albo zadając niepotrzebne pytania, na które sam sobie mógł odpowiedzieć, albo wydając łatkę bezpieczeństwa po kilku miesiącach. Należy zacząć sobie zdawać sprawę z odpowiedzialności jaka spoczywa na producencie, dostawcy i kliencie, ponieważ w systemach klasy CRM są bardzo często przechowywane poufne i wrażliwe dane o firmach, które nigdy nie powinny ujrzeć światła dziennego.

Każde oprogramowanie musi wdrożyć politykę polegającą na audytowaniu kodu i wdrażaniu procedur bezpieczeństwa. Jeżeli w jeden dzień można w danym oprogramowaniu znaleźć kilkanaście błędów krytycznych, to oznacza, że oprogramowanie takie nigdy nie przeszło prawdziwego audytu bezpieczeństwa. Publikując podstawowe błędy, chcemy na producentach wymusić zmianę podejścia, ponieważ już teraz błędy innych producentów wpływają na to, jak rozwiązania open source są odbierane przez naszych klientów. 

Zasady

Gdy znajdziemy błąd w systemie YetiForce, to jednocześnie będziemy go weryfikować w podobnych projektach, tj. VtigerCRM, SuiteCRM, coreBOS. W ten sposób, przy niewielkim nakładzie pracy, będziemy testować bezpieczeństwo w kilku systemach jednocześnie. Każdy znaleziony błąd będzie weryfikowany i dokumentowany w minimalnym stopniu, dlatego że najważniejsze jest znalezienie podatności i jak najszybsze jej poprawienie. Gdy znajdziemy błąd w oprogramowaniu trzecim, wówczas najpierw sprawdzimy, czy na pewno nie występuje w systemie YetiForce CRM. Jeżeli firma YetiForce znajdzie błąd bezpieczeństwa, który dotyczy systemu trzeciego, wówczas opisze ten błąd na swojej stronie oraz jednocześnie zgłosi go producentowi w jego systemie zgłoszeń lub drogą mailową.

Efekt końcowy

Nie może być tak, że w systemie używanym przez tysiące firm jest tak wiele krytycznych podatności, że średniej klasy specjalista od bezpieczeństwa znajdzie ich kilka/kilkanaście w ciągu jednego dnia. Piętnowanie takich systemów i takich producentów z perspektywy czasu sprawi, że zaczną oni przeznaczać większe środki na bezpieczeństwo i będą dążyć do polepszenia jakości swojego produktu. Jeżeli producent uważa, że przechodzi liczne audyty bezpieczeństwa, a pomimo tego można w jego produktach znaleźć (przy niewielkim nakładzie pracy) dziesiątki błędów, to oznacza, że warto zastanowić się, czy firma wybrana do audytu jest rzeczywiście najlepszym wyborem. Każdy producent musi określić swoje słabe punkty i dążyć do ich wyeliminowania. Czasami słabym punktem bezpieczeństwa jest właśnie firma audytująca. 

Najważniejsze jest jednak to, że osoby poprawiające błędy bezpieczeństwa będą poszerzać swoją wiedzę i kompetencje, co z perspektywy czasu przyniesie tylko i wyłącznie korzyści producentowi, dostawcom i, co najważniejsze, klientowi końcowemu. 

YetiForce, CRM, OpenSource

  • Kliknięć: 514

Mity dotyczące systemów CRM open source

Open source to pewnego rodzaju idea, która w sposób znaczący wpłynęła na rozwój technologiczny firm na całym świecie. Otwartość oznacza publiczną dostępność kodu oprogramowania dla każdego i pozwala na wspólne budowanie jeszcze lepszych rozwiązań dostępnych dla wszystkich. Największe firmy na świecie często dzięki otwartości w sposób dynamiczny budowały przewagę nad konkurencją.

Obecnie każda firma na świecie korzysta z open source. Wynika to z tego, że większość urządzeń i aplikacji w mniejszym lub większym stopniu wykorzystuje w całości lub w części otwarte rozwiązania.

W internecie można znaleźć wiele profesjonalnych publikacji oraz popularnych artykułów, które dla wielu osób i firm pełnią ważną rolę przy podejmowaniu kluczowych decyzji biznesowych. Jednakże we wspomnianych publikacjach wielokrotnie powtarzają się te same mity, które postanowiliśmy obalić.

Open source jest (lub nie jest) tańszy

Osoby, które piszą, że rozwiązanie open source jest tańsze bądź droższe, bez rozpisania poszczególnych kosztów i ryzyka, nie rozumieją na czym polega wdrożenie systemów klasy enterprise w firmie. Fakt, że rozwiązanie open source nie wymaga opłat licencyjnych, nie jest żadnym wyznacznikiem rzeczywistych kosztów wdrożenia.

W przypadku wdrażania rozwiązań open source na dużą skalę, koszt określa się na podstawie bardzo wielu czynników. Koszty licencyjne stanowią tylko niewielką część całkowitych kosztów, ponieważ dla klienta liczy się wartość końcowa (również długoterminowe koszty utrzymania oprogramowania).

Co składa się na koszt wdrożenia oprogramowania open source?

  • Infrastruktura

  • Wspólna analiza wymagań

  • Implementacja

  • Testy (w tym: funkcjonalne, wydajnościowe i akceptacyjne)

  • Wdrożenie produkcyjne

  • Licencje (w tym wdrożeniowe i utrzymaniowe)

  • Gwarancja (w tym umowy SLA)

  • Wytworzenie dokumentacji końcowej

  • Szkolenia

  • Rozwój dodatkowych funkcjonalności

Jeżeli firma szuka rozwiązania jak najtańszego, wówczas powinna wysłać dobrze opisany dokument zapytania ofertowego (RFP) do potencjalnych dostawców - zarówno tych oferujących oprogramowanie zamknięte, jak i rozwiązania otwarte. Tylko w ten sposób możemy ocenić, czy w przypadku tego konkretnego zapytania rozwiązanie open source będzie tańsze czy też droższe.

Open source jest (lub nie jest) bezpieczniejszy

Panuje popularne przekonanie, że open source jest bezpieczniejszy, ponieważ kod źródłowy jest dostępny dla każdego i każdy może zgłosić lub poprawić w nim błąd. Patrząc z drugiej strony, można napotkać artykuły mówiące o tym, że rozwiązania o kodzie zamkniętym są bardziej bezpieczne, ponieważ nikt nie ma do niego dostępu, również hakerzy. Oczywiście oba podejścia są błędne. Rozważmy dwa skrajne przypadki:

  1. Przypadek A: Czy rozwiązanie napisane przez “młodszego” programistę, które zostanie opublikowane na otwartej licencji, a z którego nikt nie korzysta, jest bezpieczniejsze od aplikacji zamkniętej i wdrożonej w dużych firmach oczekujących najwyższego poziomu bezpieczeństwa? Oczywiście rozwiązanie drugie będzie bezpieczniejsze (co nie oznacza, że nie ma w nim błędów bezpieczeństwa).
  2. Przypadek B. Czy rozwiązanie napisane przez dużą firmę, wdrożone w wielu dużych firmach i opublikowane na otwartej licencji jest bezpieczniejsze od zamkniętego rozwiązania napisanego przez “młodszego” programistę, z którego nikt nie korzysta?
    Oczywiście rozwiązanie pierwsze będzie bezpieczniejsze (co nie oznacza, że nie ma w nim błędów bezpieczeństwa).

Aby jeszcze bardziej zatrzeć różnice pomiędzy otwartym i zamkniętym kodem, należy zapoznać się z zagadnieniem tzw. inżynierii odwrotnej. Oznacza to, że rozwiązanie, do którego pozornie nie mamy dostępu - ponieważ jest zamknięte - poprzez inżynierię odwrotną staje się równie otwarte jak rozwiązania o otwartym kodzie. Dostęp do kodu źródłowego nie określa poziomu bezpieczeństwa, lecz tylko to, w jaki sposób to bezpieczeństwo będziemy analizować i weryfikować.

Jakość kodu źródłowego

Aby rozwiązanie było bezpieczne, przede wszystkim należy zadbać o jakość i porządek w kodzie źródłowym. To, czy rozwiązanie jest otwarte czy zamknięte, w żaden sposób nie określa jego jakości.

Rozwiązania o kodzie zamkniętym nie dają nam prostej możliwości oceny jakości kodu źródłowego, co jest dużą zaletą open source, ponieważ dostęp do kodu źródłowego daje możliwość analizy. Nie oznacza to jednak, że każde otwarte rozwiązanie jest dobrej jakości, oznacza to tylko tyle, że można je ocenić i zweryfikować.

Do analizy jakości kodu służy wiele narzędzi, jednym z nich jest SensioLabs Insight. Obecnie narzędzie to ocenia ponad 110 elementów w kodzie, na ich stronie można odnaleźć pełną listę z opisami. W internecie dostępne jest wiele innych projektów, a więc bez problemu można dopasować je do testowanej aplikacji. Zobaczmy jednak jak wygląda jakość poszczególnych projektów open source klasy CRM.

Test jakości kodu systemów CRM open source

SugarCRM v. 6.5.24

Na obrazku obok widzimy podsumowanie dla projektu SugarCRM w wersji 6.5.24, SensioLabs znalazł ponad 25 tysięcy nieprawidłowości, które należałoby poprawić. SuiteCRM v. 7.7.5

SuiteCRM v. 7.7.5

SuiteCRM to niezależnie rozwijany fork SugarCRM. Jak widać, ma o wiele więcej błędów (ponad 31 tysięcy), ale jednocześnie ma więcej plików i funkcjonalności w porównaniu do SugarCRM. Można z tego wnioskować, że jakość kodu tych dwóch projektów jest porównywalna.

VtigerCRM v. 6.5.0

W przypadku projektu Vtiger 6.5 sytuacja jest podobna do dwóch projektów powyżej i ilość znalezionych błędów to ponad 42 tysiące. Ten system zawiera jednak najwięcej linii kodu (ponad 700 tys.). Powyższe projekty powinny wdrożyć procedury naprawcze związane z jakością wytwarzanego kodu i zacząć przestrzegać standardów (m.in. PHP Standards Recommendations). 

YetiForce 3.3.78

YetiForce to fork Vtiger. W przypadku YetiForce mamy do czynienia z usunięciem ponad 37 tysięcy błędów, które były w VtigerCRM oraz znaczną rozbudową funkcjonalności, która nie wpłynęła negatywnie na jakość. Oznacza to, że to producent decyduje o tym, czy dane rozwiązanie jest wysokiej klasy, czy też odbiega od obecnych standardów wytwarzania oprogramowania. Przy obecnym tempie rozwoju już za kilkanaście tygodni projekt ten nie będzie posiadał żadnego błędu, który wpływałby negatywnie na jakość kodu źródłowego.

Systemów klasy CRM o otwartym kodzie możemy znaleźć wiele i każdy z tych systemów możemy zweryfikować i ocenić. Jest to istotna przewaga nad rozwiązaniami zamkniętymi, gdzie ocenić jakość jest o wiele trudniej (a czasem jest to niemożliwe).

Popularność systemu

Niestety producenci oprogramowania open source nie są w stanie niejednokrotnie podać rzeczywistej liczby firm, która używa ich rozwiązania. W przypadku oprogramowania zamkniętego jest to możliwe, lecz wówczas nie można tego zweryfikować na ile te liczby są zgodne z tym, co publikuje producent. Patrząc na ogólnie dostępne statystyki (SourceForge, GitHub, Softaculous, itd), można uporządkować otwarte projekty w następujący sposób:

  1. VtigerCRM (około 5.000 pobrań tygodniowo)
  2. SugarCRM (około 2.800 pobrań tygodniowo)
  3. SuiteCRM (około 900 pobrań tygodniowo)
  4. YetiForce (około 600 pobrań tygodniowo)

W punkcie “Jakość kodu źródłowego” poddaliśmy weryfikacji jakość kodu, która prezentuje się w sposób następujący:

  1. YetiForce
  2. SugarCRM
  3. SuiteCRM
  4. VtigerCRM

Oznacza to, że popularność nie ma bezpośredniego przełożenia na jakość, a to znaczy, że rozwiązanie popularniejsze nie oznacza, że jest bezpieczniejsze.

Rozwój a popularność

Wiele osób ocenia popularność poprzez pryzmat liczbę pobrań systemu i w ten sposób ocenia wiele innych cech, takich jak bezpieczeństwo, jakość, rozwój itd. Jak intensywnie rozwijane są projekty open source? 

Vtiger 6.5.0

W przypadku systemu Vtiger widzimy tylko 17 zmian wprowadzonych na przestrzeni miesiąca przez dwie osoby. Niestety nie mamy tu liczby “polubień” przez programistów (obecnie mają 31 polubień na stronie z kodem Vtigera) oraz liczby otwartych/zamkniętych zgłoszeń (168 otwartych z 304). To, co można wywnioskować z liczby, zmian to fakt, że projekt ten praktycznie się nie rozwija, a stan ten jest utrzymywany od dwóch lat.

SugarCRM 6.5.24

W przypadku SugarCRM jest jeszcze gorzej, ponieważ projekt ten nie jest rozwijany przez producenta od kilku lat. Obecnie, jeżeli zostanie opublikowana jakaś poprawka, to tylko związana z bezpieczeństwem. Sam producent oficjalnie podał do wiadomości, że wersja community nie będzie w żaden znaczący sposób rozwijana (dlatego powstał SuiteCRM).

SuiteCRM 7.7.5

SuiteCRM od 3 lat rozwija się w sposób umiarkowany (są lepsze i gorsze okresy), ale w porównaniu do systemów VtigerCRM i SugarCRM mamy tutaj do czynienia z postępem i lepszą perspektywą na przyszłość. 95 zmian w ciągu jednego miesiąca można porównać do jednego programisty, który pracuje na ¾ etatu i zajmuje się tylko rozwojem produktu.

YetiForce 3.3.78

W przypadku YetiForce mamy do czynienia z prawie 500 zmianami, które dają około 3 pełnych etatów zajmujących się rozwojem oprogramowania. 

Biorąc pod uwagę powyższestatystyki, rozwój poszczególnych projektów można by podsumować w następujący sposób:

  1. YetiForce
  2. SuiteCRM
  3. VtigerCRM
  4. SugarCRM

Jeżeli ktoś w swojej publikacji pisze, że dane rozwiązanie jest bezpieczne, ponieważ pobrano je 2 miliony razy, to powinien zrozumieć, że bezpieczeństwo jest procesem i wymaga ciągłej pracy grupy ekspertów. Coś, co było bezpieczne rok temu, dzisiaj może być przestarzałe i posiadać wiele krytycznych błędów.

Popularność produktu nie wpływa na jakość i bezpieczeństwo, a tym bardziej nie wpływa na jego rozwój (przynajmniej w sposób bezpośredni). To, czy projekt jest otwarty czy też zamknięty, nie zmienia niczego dla samego produktu.

Open source zapewnia lepsze/gorsze wsparcie

Takie teorie snują najczęściej osoby, które nie wiedzą, jak wygląda profesjonalne wdrożenie rozwiązania tej klasy. To, na jakim poziomie jest świadczone wsparcie produktu, jest kompromisem pomiędzy ceną, oczekiwanym wsparciem i poziomem ryzyka, który jesteśmy w stanie zaakceptować.

Jeżeli dostawca otrzyma zapytanie ofertowe, w którym jasno zostaną określone warunki świadczenia wsparcia, to nie ma znaczenia, czy rozwiązanie jest otwarte czy też zamknięte. Dostawca bądź producent szacuje, czy będzie w stanie (a jeśli tak, to na jakich warunkach) świadczyć odpowiedni model wsparcia i przedstawia to w ofercie.

Podsumowanie

Licencja oprogramowania nie zmienia niczego w zakresie bezpieczeństwa, jakości, wsparcia czy też tempa rozwoju. To, jak wygląda system dzisiaj i jutro, zależy tylko i wyłącznie od producenta programu i społeczności, która skupiła się wokół projektu. Najważniejsza jest ciążka praca i zespół, który wzniesie projekt ponad to, co możemy mieć na co dzień.

YetiForce, CRM, fakty i mity

Więcej…Mity dotyczące systemów CRM open source

  • Kliknięć: 681

Open source - co to jest i co musisz wiedzieć o otwartym kodzie?

Czym jest open source?

Open source (tłum. otwarty kod źródłowy) został zapoczątkowany pod koniec lat 90. XX wieku i wywodzi się z ruchu wolnego oprogramowania, który pozwala wszystkim jego użytkownikom na swobodnie jego uruchamianie, edycję i rozprzestrzenianie.
W najszerszym rozumieniu jest to idea nieograniczonego dostępu do kodu źródłowego oprogramowania. W jej myśl każdy ma dostęp do kodu programu i, w zależności od licencji, w różnym stopniu może go modyfikować i rozpowszechniać.

Zalety open source

Licencje open source pozwalają na to, aby każdy mógł mieć wpływ na rozwój oprogramowania. Co to oznacza w praktyce?

  • Szybszy rozwój oprogramowania
    Wokół oprogramowania open source często skupione są społeczności, które z pasji je rozwijają. Sami tworzą linijki kodu, które potem mogą wykorzystać producenci przy publikowaniu kolejnych wersji programu. Dzięki temu tempo rozwoju produktu jest o wiele szybsze.
  • Sprawniejsze wykrywanie luk i ich łatanie
    Dzięki temu, że kod aplikacji open source jest analizowany przez wiele osób, szybciej odnajdywane są w nim luki. Pasjonaci open source sami je naprawiają, a następnie dzielą się łatkami z innymi. W efekcie osoby korzystające z danego programowania nie muszą czekać na aktualizację od producenta. Mogą same zadbać o swoje bezpieczeństwo.
  • Elastyczność
    Możliwości modyfikacji kodu są ograniczone w zasadzie tylko dwiema kwestiami: umiejętnościami pracowników i licencją oprogramowania.

Oprogramowanie open source możesz dowolnie dopasowywać do swoich potrzeb, rozwijać kolejne funkcjonalności bądź usuwać niepotrzebne. W przypadku klasycznego, zamkniętego kodu, jesteś uzależniony od tego, czy producent zgodzi się przygotować spersonalizowaną funkcjonalność. Korzystając z oprogramowania open source, możesz dostosowywać system sam lub z pomocą zewnętrznego dewelopera.

Open source w największych programach

Open source jest aktualnie jednym z najsilniejszych trendów w programowaniu. Korzysta na tym również sektor komercyjny. Open source'owe biblioteki wykorzystywane są już w zasadzie wszędzie i praktycznie niemożliwe jest znalezienie programu, który nie posiada open source'owych elementów. Zgodnie z badaniem The Forrester Wave™: Software Composition Analysis, Q1 2017 nowoczesne aplikacje zawierają od 80% do 90% kodu open source.

Co ważniejsze, open source jest powszechnie wykorzystywany w popularnych programach największych producentów.

Część kodu systemu operacyjnego iOS jest ogólnie dostępna, natomiast Android jest wydawany w pełni na otwartej licencji. Google udostępnił dla wszystkich kod TensorFlow jako open source'ową bibliotekę. Mozilla Corporation wydaje bezpłatnie open source'ową przeglądarkę Mozilla Firefox.

Dzięki wykorzystaniu otwartego kodu projekty mogą rozwijać się szybciej i efektywniej. Aplikacje nie są pisane od zera - opierają się na gotowych bibliotekach, dzięki czemu technologie rozwijają się szybciej niż kiedykolwiek. Mając to na uwadze, jesteśmy przekonani, że open source nie jest tylko chwilowym trendem - jest to przyszłość programowania. W kolejnych artykułach dowiesz się, czy open source rzeczywiście jest darmowy oraz czy oprogramowanie open source jest bezpieczne.

YetiForce, CRM, OpenSource

  • Kliknięć: 2860

Czy open source jest bezpieczny?

Dostęp do kodu źródłowego

Jeśli chcesz dowiedzieć się, czym dokładnie jest open source, przeczytaj artykuł "Open source - co to jest i co musisz wiedzieć o otwartym kodzie?", a także omówienie kosztów aplikacji open source.

Dzięki temu, że masz pełen dostęp do kodu źródłowego, widzisz co jest w nim zapisane, a producent nie może nic przed Tobą ukryć. Możesz również sam zweryfikować swoje bezpieczeństwo, a w razie odkrycia podatności - odpowiednio szybko zareagować.

Jest to duża przewaga aplikacji open source nad zamkniętymi aplikacjami. Producentom zamkniętego oprogramowania zdarza się opóźnić publikowanie poprawek, a użytkownicy są zmuszeni czekać na aktualizacje. W tym czasie dane przedsiębiorstwa są stale narażone na atak hakerski. Przy tej okazji warto wspomnieć, że w 2016 roku podjęto ponad 6 milionów prób cyber-ataków na polskich użytkowników, a liczba ta ciągle wzrasta.

Społeczność open source

Ewentualne luki w kodzie weryfikują nie tylko użytkownicy systemu oraz producent. Wokół projektów open source są skupione społeczności, które między innymi rozwijają kod i weryfikują jego zabezpieczenia. Największą społeczność deweloperów tworzą użytkownicy GitHub. Dzięki nim luki bezpieczeństwa są odkrywane o wiele szybciej, a następnie sprawniej łatane. Pasjonaci open source udostępniają innym bezpłatnie napisane przez siebie linijki kodu, co jest szczególnie istotne w przypadku szybkiego reagowania na zagrożenie atakiem.

Audyty i standaryzacja aplikacji

Bezpieczeństwo kodu jest gwarantowane nie tylko dzięki jego ciągłej analizie przez użytkowników i programistów, ale również dzięki zewnętrznym audytom i standardom. Jednym z bardziej wymagających standardów gwarantujących bezpieczeństwo jest OWASP ASVS, który zaimplementowany został w systemie YetiForce CRM. Weryfikacja tego, czy dana aplikacja wdrożyła takie standardy, pozwoli Ci upewnić się, czy Twoje dane będą odpowiednio chronione.

Popularne narzędzia używane do kontroli jakości oraz bezpieczeństwa kodu to SymfonyInsight i Code Climate. Wskazują one błędy i luki, co pozwala na weryfikację bezpieczeństwa danych przechowywanych w aplikacji.

Zastosowanie odpowiednich zabezpieczeń gwarantuje aplikacjom open source co najmniej taki sam poziom bezpieczeństwa, jak ich odpowiedników o zamkniętym kodzie. Natomiast weryfikacja kodu przez wiele zewnętrznych osób sprawia, że często jest on wręcz wyższy.

YetiForce, CRM, OpenSource, bezpieczeństwo

  • Kliknięć: 869

YetiForce S.A.
Al. Jana Pawła II 22,
00-133 Warszawa, Polska

Ten adres pocztowy jest chroniony przed spamowaniem. Aby go zobaczyć, konieczne jest włączenie w przeglądarce obsługi JavaScript.

NIP: 118-000-24-25
KRS: 0000940956
REGON: 008163492


©2024 YETIFORCE. ALL RIGHTS RESERVED.