Stenogram Sejmu · 2024-06-12

Michał Gramatyka

Kadencja 10 · posiedzenie 13 · wypowiedź 36

Profil posła

Brak głosu imiennego z tego dnia, który potwierdzałby klub mówcy.

Pełna wypowiedź

10. kadencja, 13. posiedzenie, 1. dzień (12-06-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o poselskim projekcie ustawy o zmianie ustawy - Kodeks wyborczy (druki nr 296 i 392). Poseł Michał Gramatyka: Szanowny Panie Marszałku! Panie Posłanki i Panowie Posłowie! PKW okresowo publikuje tzw. informacje o realizacji przepisów Kodeksu wyborczego oraz propozycje zmian tegoż Kodeksu wyborczego. Lwia część tych dokumentów zwykle jest poświęcona kontrowersjom wokół zbierania podpisów poparcia pod listami kandydatów. Przytoczę kilka przykładowych argumentów, jakie można wyczytać w publikacjach Państwowej Komisji Wyborczej. Składane podpisy zawierają część nieprawdziwych, nieprawidłowych danych, co powoduje ich odrzucenie. Czasem PKW wprost stwierdza, że podpisy są fałszowane. Rodzi to oczywiście konieczność składania zawiadomień do prokuratury i wszczynania postępowań karnych. Bardzo trudno jest ustalić zamiar, winę, umyślność w przypadku takiego działania. Różnie się to kończy. PKW zwraca uwagę również na to, że często podpisy zbierane są przedwcześnie, że istnieje spore ryzyko naruszenia przepisów o ochronie danych osobowych przy zbieraniu podpisów i że wpisy w formularzach bywają nieczytelne, zawierają przekreślenia, dopiski, poprawki. Szanowni Państwo! Każdy, kto choć raz prowadził kampanię wyborczą, zna te problemy aż nadto dobrze. Rozwiązanie tych problemów tak naprawdę jest na wyciągnięcie ręki. Po prostu podpisy można zbierać również - podkreślam: również, bo nie będzie to podstawowa forma zbierania podpisów - w formie elektronicznej. Wtedy będą one automatycznie weryfikowane. Nie będzie żadnych wątpliwości co do dat złożenia tych podpisów, nie będzie najmniejszych wątpliwości co do naruszenia klauzul RODO. Wszyscy będą mieli mniej pracy, zarówno osoby, które podpisy zbierają, jak i osoby, które je potem liczą, weryfikują, sprawdzają. Oczywiście docelowo funkcjonalność powinna wyglądać tak, że w instytucji odpowiedzialnej za przeprowadzenie wyborów powstaje system działający w ramach serwisu ePUAP. W idealnym świecie każdy z komitetów wyborczych miałby uprawnienia do tworzenia środowiska teleinformatycznego, za pomocą którego gromadziłby takie podpisy, ale to jest pieśń przyszłości, to wymaga bardzo szerokich zmian, to wymaga bardzo głębokiej ingerencji w przepisy Kodeksu wyborczego, ogromnej współpracy i wielkich chęci. My natomiast chcemy dzisiaj zaproponować rozwiązanie, które jest doraźne, które uzupełnia formę tradycyjną. To jest rozwiązanie możliwe do wprowadzenia tu i teraz, w dodatku wykorzystujące instrumenty elektroniczne, które są obecne w polskim prawie, które są obecne na rynku, takie jak podpis zaufany, podpis osobisty, czyli ten, który mają państwo w dowodach osobistych, czy kwalifikowany podpis elektroniczny, którym można podpisać wszystko. W myśl europejskiego rozporządzenia eIDAS, ale też w myśl polskiego prawa, kwalifikowany podpis elektroniczny zastępuje podpis własnoręczny. Podpisujemy dziesiątki dokumentów elektronicznych profilem zaufanym, podpisem osobistym, podpisem zaufanym. Nikt tego nigdy nie kwestionuje. Pliki, które zawierają deklaracje poparcia podpisane przy użyciu takich narzędzi, byłyby po prostu wysyłane na adres komitetów wyborczych, a potem dostarczane odpowiednim komisjom wyborczym. Odpadają problemy z czytelnością wpisów, odpadają problemy z weryfikacją danych, odpadają wszystkie ewentualne fałszerstwa. Wysoki Sejmie! To jest zaledwie uchylenie drzwi, symboliczne, nieśmiałe otwarcie drzwi dla cyfryzacji tego jakże istotnego obszaru, ale to jest bardzo istotny moment, dlatego że każda forma zwiększania udziału obywateli w wyborach jest warta poparcia. Temu służy przecież cała projektowana w ustawie zmiana. Ta regulacja służy temu, żeby więcej Polek i Polaków mogło zagłosować, żeby więcej Polek i Polaków było zainteresowanych procesem wyborczym. Jeżeli ta poprawka uzyska państwa poparcie, uzyska państwa akceptację, to dokonamy czegoś absolutnie wyjątkowego. Mam również głęboką nadzieję na uzyskanie głosów za tą ustawą ze strony ław opozycji, która przez poprzednie dwie kadencje dość dużo przecież zrobiła w kwestii procesów cyfryzacyjnych w Rzeczypospolitej. Podkreślam: wszystkie instrumenty, których chcemy użyć - podpis zaufany, podpis osobisty, dowód z warstwą elektroniczną i kwalifikowany podpis elektroniczny - są obecne na rynku, obecne w polskim prawie, powszechnie stosowane. Jedynymi sytuacjami, w których jeszcze nie można ich stosować ze względu na interpretację sędziów z komisji wyborczych, są właśnie procesy wyborcze. Bardzo dziękuję. (Oklaski) Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 34 Dorota Łoboda 10. kadencja, 13. posiedzenie, 1. dzień (12-06-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o poselskim projekcie ustawy o zmianie ustawy - Kodeks wyborczy (druki nr 296 i 392). Poseł Dorota Łoboda: Panie Marszałku!
  2. Wcześniej · wypowiedź 35 Bartosz Romowicz 10. kadencja, 13. posiedzenie, 1. dzień (12-06-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o poselskim projekcie ustawy o zmianie ustawy - Kodeks wyborczy (druki nr 296 i 392). Poseł Bartosz Romowicz: Szanowny Pani
  3. Później · wypowiedź 37 Michał Pyrzyk 10. kadencja, 13. posiedzenie, 1. dzień (12-06-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o poselskim projekcie ustawy o zmianie ustawy - Kodeks wyborczy (druki nr 296 i 392). Poseł Michał Pyrzyk: Dziękuję. Panie
  4. Później · wypowiedź 38 Arkadiusz Sikora 10. kadencja, 13. posiedzenie, 1. dzień (12-06-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Nadzwyczajnej o poselskim projekcie ustawy o zmianie ustawy - Kodeks wyborczy (druki nr 296 i 392). Poseł Arkadiusz Sikora: Szanowny Pani
1. (2.54ms; exec 2.46 + fetch 0.08; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 153549 LIMIT 1
2. (2.37ms; exec 2.34 + fetch 0.03; rows 1) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (134885) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, segment.source_text AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
3. (1.93ms; exec 1.89 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal, binding.artifact_id FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id LEFT JOIN documents document ON document.owner_object_id = dayStatement.day_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', statement.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.language = 'und' AND binding.current_selector_sha IS NOT NULL WHERE dayStatement.day_id = 153512 AND dayStatement.day_revision_id = 158096 AND dayStatement.ordinal BETWEEN 34 AND 38 AND statement.object_id <> 153549 ORDER BY dayStatement.ordinal
4. (1.69ms; exec 1.65 + fetch 0.04; rows 4) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (134883, 134884, 134886, 134887) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, LEFT(segment.source_text, 240) AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
5. (2.65ms; exec 2.62 + fetch 0.03; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 13 AND individual.mp_number = 117 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2024-06-12' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 18.4ms | App: 18.1ms | DB: 11.2ms (5, rows: 10) [exec: 11ms, fetch: 0.2ms] | View: 0.5ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.46ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php