Ministerstwo Cyfryzacji złożyło obietnicę ws. publikacji kodu źródłowego mObywatela do listopada 2025 roku


Ministerstwo Cyfryzacji zapowiedziało publikację kodu źródłowego aplikacji mObywatel do listopada 2025 roku, po otrzymaniu ostatniej ekspertyzy od CSIRT-ów. Termin ten zastąpił wcześniejsze zobowiązanie ustawowe, które nie zostało dotrzymane.


https://kontrabanda.net/r/ministerstwo-cyfryzacji-zlozylo-obietnice-ws-publikacji-kodu-zrodlowego-mobywatela-do-listopada-2025-roku/


#kontrabanda #informacje #ministerstwo_cyfryzacji #mobywatel #otwarte_oprogramowanie #polska

Komentarze (2)

dolitd

Obecny kod źródłowy mObywatel:


class EnterpriseInputHandler:

def \_\_init\_\_\(self\):<br />
    self\.user\_input = None<br />

def collect\_input\(self\):<br />
    self\.user\_input = input\("Podaj swoje ID klienta: "\)<br />
    print\("Dziękujemy\. Twoje dane zostały zapisane do systemu\.\.\. może\."\)<br />

class AbstractProcessor:

def process\(self, data\):<br />
    raise NotImplementedError\("To powinno zostać zaimplementowane\."\)<br />

class LegacyProcessor(AbstractProcessor):

def process\(self, data\):<br />
    result = \[\]<br />
    for i in range\(len\(data\)\):<br />
        if i % 2 == 0:<br />
            result\.append\(data\[i\] \*\* 2\)<br />
        else:<br />
            result\.append\(data\[i\] \+ 42\)<br />
    return result\[::\-1\]  \# Odwracamy, bo tak<br />

def get_data_from_legacy_system():

return \[1, 2, 3, 4, 5\]<br />

def save_to_enterprise_database(data):

print\("Zapisuję do bazy danych\.\.\. Ale tak naprawdę nie\."\)<br />
return True<br />

def main():

input\_handler = EnterpriseInputHandler\(\)<br />
input\_handler\.collect\_input\(\)<br />

data = get\_data\_from\_legacy\_system\(\)<br />
<br />
processor = LegacyProcessor\(\)<br />
processed\_data = processor\.process\(data\)<br />

if save\_to\_enterprise\_database\(processed\_data\):<br />
    print\("Operacja zakończona sukcesem\. Kod: 200\-OK\-WHO\-KNOWS"\)<br />
else:<br />
    print\("Błąd krytyczny, skontaktuj się z działem IT\."\)<br />

print\(f"\(Twoje ID klienta: \{input\_handler\.user\_input\} – zupełnie nieużywane\)"\)<br />

if __name__ == "__main__":

main\(\)

Zaloguj się aby komentować