Przejdź do głównej zawartości


Poprawki do ustawy o aplikacji mObywatel przedstawione wczoraj przez posła @mcgramat (druk nr 3073-A)
Artykuły:
Minister właściwy do spraw informatyzacji udostępnia aktualny kod źródłowy aplikacji mObywatel w Biuletynie Informacji Publicznej na swojej stronie podmiotowej w terminie 14 dni od dnia wdrożenia nowej wersji tej aplikacji.
Minister właściwy do spraw informatyzacji po raz pierwszy udostępni kod źródłowy aplikacji mObywatel w Biuletynie Informacji Publicznej na swojej stronie podmiotowej w terminie 12 miesięcy od dnia wejścia w życie ustawy.
Ten wpis został zedytowany (1 rok temu)
i przyjęte dziś na KomCyfr
jeśli te poprawki przejdą: co z licencją na ten kod? czy w tak udostępnionym kodzie mogę legalnie wprowadzać zmiany? czy mogę napisać swoją aplikację na nieobsługiwany oficjalnie system operacyjny? czy mogę wysyłać usprawnienia w kodzie z powrotem do ministerstwa?
@selfisekai myśle że to tylko kwestia publikacji kodu, bez możliwości ingerencji w niego. Na zasadzie ujawnienia co robi appka stworzona za Twoje pieniądze.
BTW takie "upublicznianie" kodu tworzonego za publiczne pieniądze nie powinno odbywać się na zasadzie case-by-case zapisami w poszczególnych ustawach tylko wynikać z nadrzędnej regulacji która spełni postulaty zawarte w https://publiccode.eu/pl/ . Czy wy tam w #pl2050 macie jakieś oficjalne stanowisko na ten temat ? Mam na myśli stanowisko wpisane w program itp dokumenty. Osobiście nie zagłosuję na na żadną partię/osobę, która tego nie będzie mieć czarno na białym wpisane w program wyborczy.
a.... i jeżeli naprawdę jesteście za to chcę zobaczyć wasze podpisy tutaj: https://publiccode.eu/pl/openletter/all-signatures/
to ja opiszę swoją perspektywę w takim razie - kontrybuuję do systemu Alpine Linux. typowy linuxowy model dystrybucji aplikacji polega na tym, że twórcy udostępniają kod źródłowy, a dystrybucja zajmuje się zbudowaniem aplikacji z tego kodu, i dalszą jego dystrybucją do użytkowników. w tym procesie często pojawiają się naturalnie zmiany w kodzie, tak aby rzeczywiście mógł zostać zbudowany i działał na różnych środowiskach.

bez możliwości zmiany, nic takiego nie może zajść.
Już sama publikacja kodu jest ważnym krokiem, ponieważ będzie umożliwiała jego niezależny audyt.

Warto też pomyśleć na przyszłość o wprowadzeniu do aplikacji rozwiązań kończących z monopolem Google, tj. zniesienie wymogu obecności Google Play Services w telefonie do poprawnego działania aplikacji czy też umożliwienie jej działania na telefonach operujących na innej dystrybucji Android niż ta od Google. To ważne, ponieważ jedyny sposób na przedłużenie życia starszym telefonom (np. 5 letnim) to instalacja alternatywnych wersji Androida.

Nie ma co się obawiać otwartych rozwiązań, Wojsko Polskie też je stosuje, np. komunikator Merkury 2.0 oparty jest o otwarty standard Matrix:

https://www.wojsko-polskie.pl/woc/articles/aktualnosci-w/nowy-komunikator-wojskowy/

O wersji na iOs nie piszę, ponieważ tam monopol Apple jest jak na razie całkowity. Nie ma alternatywnych wersji systemu.

@selfisekai @mkljczk
Właśnie to powinni robić ci, którzy teraz straszą nas tą aplikacją. A poza tym, #PublicMoneyPublicCode kiedy tylko to możliwe
Ten wpis został zedytowany (1 rok temu)
@marcin mikołajczak @McGramat #PL2050 Ale tutaj #publiccode nie oznacza wolnego kodu niestety. Tzn szczerze wątpię, że będzie z tego kodu mozna skompilować czy sforkować wersję którą da się używać inaczej niż na jedynych słusznych systemach z jedynych słusznych #appstore 'ów
@miklo Idąc dalej jaką mamy pewność że będzie odpalona konkretna wersja kodu a nie jej fork?
@miklo @arek po każdej aktualizacji appki maja obowiązek w ciągu 2 tygodni publikować aktualny kod. Pewność mamy taką jakie mamy zaufanie do rządu. Ale proponuje nie narzekać tylko cieszyć się z tego co się udało. Bo to naprawdę dużo.
@miklo @arek

Całkiem możliwe, że dobre i to.

U mnie radość pozostaje jednak ograniczona, bo takie rozwiązanie to jedynie namiastka czegoś, co powinno być standardem w publicznych aplikacjach. Mój szampan pozostanie zamknięty i zaczeka na lepszą okazję.
@miklo Instalowanie tego typu aplikacji z innego miejsca niż "jedyne słuszne appstore'y" to proszenie się o problemy.

Myślę, że skompilować będzie można sobie to samemu, natomiast wątpie, że razem z kodem źródłowym udostępnione zostaną secret'y dające dostęp do API backend'u. Nie wiem czy w ogóle jest jakikolwiek opcja, żeby je udostępnić w bezpieczny sposób.

@mkljczk @mcgramat
Generalnie spoko, na zasadzie jak się nie ma co się lubi…

Ale czy to nie powinno być tak, że tworzone przez państwo aplikacje powinny całe swoje życie spędzać w publicznie dostępnym repozytorium¹ i najlepiej aby były od początku „zarażone” jakimś GPLem.

¹ I niekoniecznie że na githubie…

@mcgramat
@wariat teraz wyobraźcie sobie co by było jakby każdy kod z publicznych pieniędzy został upubliczniony i wszyscy mogli przeczytać te isPies() pisane przez umierających z niedożywienia studentów z Comarchu… Już z samym mObywatel spodziewam się że tak będzie jakby to weszło.
@selfisekai @wariat jasne. I podepnie sobie mObywatela do River Raid. I jak będzie strzelał w śmigłowce to się będzie tokenem odbijał żeby było wiadomo kto zestrzelił :)
Ale jest jeszcze jeden możliwy scenariusz. Bo jeśli się okaże, że kod zostanie upubliczniony i nagle zobaczymy tam, że nikt się nie przyznał wcześniej, ale toto korzysta z bibliotek, albo lepiej fragmentów kodu który jest już licencjonowany GPL-3… ale się będzie działo! xD

@selfisekai @mkljczk
@McGramat #PL2050 @Jakub Klawiter :mastodon: @lauren n. liberda @marcin mikołajczak Widzę, że pan poseł woli sobie śmieszkować z idei wolnego oprogramwoania a poważane pytane zadane wyżej (o oficjalne stanowisko waszej partii w sprawie #publicmoneypubliccode ) nie doczekało się odpowiedzi... :-(
@selfisekai @miklo @wariat ja się chyba zgubiłem. Wiem już ze nie wolno mi żartować z Atari. Chętnie bym się dowiedział w jakiej sprawie mam podać stanowisko partii. Kurczę zamiast się cieszyć ze ktoś pomyślał o publikacji kodu zaczyna się tu inba. Prawie jak Twitter :)
@miklo@soc.citizen4.eu @miklo@fosstodon.org @wariat @selfisekai o dzięki za link. Tak w programie dot cyfryzacji mamy stanowisko ze wszystkie aplikacje tworzone za publiczne pieniądze powinny mieć publicznie dostępny kod. Ta poprawka tez jest nasza czyli #Polski2050 i jest pierwszym zwiastunem ze rząd podziela nasze myślenie. Moim zdaniem to jest naprawdę przełom. Pozdrowienia

marcin mikołajczakudostępnił to.

@selfisekai @wariat @miklo@fosstodon.org @miklo@soc.citizen4.eu nie można bo ten moduł jeszcze „się tworzy”. Podam link jak będzie gotowy. Mówię po prostu ze o to dbam i o tym pamietam.
@Jakub Klawiter :mastodon: @marcin mikołajczak @McGramat #PL2050 @lauren n. liberda Właśnie dlatego poprosiłem o link do jakiegoś dokumentu w którym to jest zapisane jako stanowisko partii. No i jest odpowiedź, że takiego dokumentu nie ma ale "się pisze". No to ja też zapisuję. Żeby sprawdzić czy kiedyś faktycznie będzie. Nie wiem tylko za ile 🙄. Za 3 miesiące ? NO dobra ... ale w takim razie było inne pytanie do @McGramat #PL2050 - czy podpisze petycję https://publiccode.eu/pl/openletter ...
na chwilę obecną status prac to "Niezakończone prace nad ustawą". Senat uchwalił poprawki: https://www.sejm.gov.pl/sejm9.nsf/druk.xsp?nr=3113
Tak, pojawiła się m.in. poprawka dot. legitymacyj poselskich i senatorskich i jedna usuwająca wrzutkę niezwiązaną z mObywatelem. Czekamy do nie najbliższego, a kolejnego posiedzenia Sejmu, potem prezydent