futurebeat.pl NEWSROOM Koniec z C/C++: Biały Dom wzywa do zaprzestania używania języków programowania, które są podstawą systemów Windows, Linux i macOS Koniec z C/C++: Biały Dom wzywa do zaprzestania używania języków programowania, które są podstawą systemów Windows, Linux i macOS Rząd Stanów Zjednoczonych skierował apel do programistów, aby w przypadku aplikacji krytycznych dla kraju nie tworzyli ich w językach C i C++. techKamil Cuber1 marca 2024 Źrodło fot. Unsplash | Joshua Hoehne.i Kwestia bezpieczeństwa informacji staje się coraz istotniejsza, ze względu na ciągle rosnącą cyfryzacje. A liczne ataki hakerskie udowadniają, że wiele instytucji wciąż posiada niedostateczną ochronę. Przykładem tego może być choćby niedawny atak na Kanadyjską Królewską Policję Konną. W związku z tym rząd Stanów Zjednoczonych zwrócił się do programistów tworzących istotne dla państwa aplikacje o nie korzystanie z języków C oraz C++. Według udostępnionych informacji wymienione języki interpretowane mają nie być klasyfikowane jako „bezpieczne dla pamięci”. Wynika to z faktu, że w odróżnieniu od innych języków, jak na przykład Java, nie posiadają funkcji wykrywania błędów w czasie rzeczywistym. W związku z tym są podatne na bezpośrednią i nieograniczoną manipulację adresami pamięci, co może doprowadzić do powstawania luk w zabezpieczeniach, takich jak na przykład przepełnienie bufora. Opublikowany przez rząd dokument, zawiera również spis języków, które są uważane za bezpieczne. Należą do nich między innymi: RustGoC#JavaSwiftJavaScriptRubyCo warto zaznaczyć, obawy rządu Stanów Zjednoczonych są uzasadnione. Według badania przeprowadzonego przez Microsoft i Google wynika, że około 70% luk w zabezpieczeniach związanych jest z problemami z bezpieczeństwem pamięci. Czy więc opisywany apel sprawi, że programiście od razu przestaną korzystać z C i C++? Jak można było spodziewać, nie. Wynika to z faktu, że obecnie jest wykorzystywane wiele aplikacji opartych o te języki. A ich zastąpienie na pewno zajmie jakiś czas. Dodatkowo rząd USA nie zabrania całkowicie ich wykorzystania, a jedynie apeluje o zmianę. Możliwe jest także, że w przyszłości pojawią się rozwiązania, które pozwolą na bezpieczne korzystanie z C i C++. Gdyby tak się stało, to wdrożenie środków bezpieczeństwa prawdopodobnie byłoby o wiele tańsze niż tworzenie aplikacji od nowa w innych językach. Takie podejście przestawił twórca języka C++ Bjarne Stroustrup: {cytat}Gdybym uważał, że jeden z tych „bezpiecznych” języków jest lepszy od C++ w zakresie zastosowań, które mnie interesują, nie postrzegałbym upadku C/C++ jako coś negatywnego, ale tak nie jest. Jak opisano [przez NSA] „bezpieczny” ogranicza się do bezpieczeństwa pamięci, pomijając kilkanaście różnych sposobów, w jakie język może (i będzie) używany do naruszenia jakiegokolwiek rodzaju ochrony.{cytat} POWIĄZANE TEMATY: tech aplikacje / programy USA Kamil Cuber Kamil Cuber Z GRYOnline.pl związał się w 2022 roku, jest autorem tekstów o tematyce sprzętowej. Swoją przygodę z pisaniem rozpoczynał jeszcze w gimnazjum, biorąc udział w konkursach organizowanych przez producentów z branży elektronicznej. Następnie przy okazji zakupu nowego komputera zainteresował się sprzętem, stopniowo coraz lepiej poznając rynek komputerowy. Zagorzały fan komputerów i gier single-player, choć nie odrzuci też zaproszenia do gry w szachy oraz Foxhole’a. Zespół Microsoft AI zaprezentował swoje pierwsze modele. Nowe technologie zasilą ekosystem Copilot i przyszłe usługi Zespół Microsoft AI zaprezentował swoje pierwsze modele. Nowe technologie zasilą ekosystem Copilot i przyszłe usługi Technik uruchomił Windows 95 na PlayStation 2, choć było to prawdziwym wyzwaniem ze względu na złożoność tej konsoli Technik uruchomił Windows 95 na PlayStation 2, choć było to prawdziwym wyzwaniem ze względu na złożoność tej konsoli To były ostatnie tak dobrze wyglądające wyścigi na PS2. W Gran Turismo 4 Polyphony Digital pokazało pazur To były ostatnie tak dobrze wyglądające wyścigi na PS2. W Gran Turismo 4 Polyphony Digital pokazało pazur Według raportu, biedne dzieci dorastają przed ekranami, podczas gdy bogate rodziny płacą tysiące dolarów, aby ich pociechy uczyły się czytać Według raportu, biedne dzieci dorastają przed ekranami, podczas gdy bogate rodziny płacą tysiące dolarów, aby ich pociechy uczyły się czytać SSD PCIe 4.0 czy 5.0 - który standard wybrać dziś, a który jutro? SSD PCIe 4.0 czy 5.0 - który standard wybrać dziś, a który jutro?