Stenogram Sejmu · 2024-12-18

Marcin Horała

Kadencja 10 · posiedzenie 25 · wypowiedź 35

Profil posła

Klub podany w głosowaniu imiennym tego posła w tym samym dniu i posiedzeniu: PiS · dowód głosu. Nie jest to pełna historia członkostwa.

Pełna wypowiedź

10. kadencja, 25. posiedzenie, 1. dzień (18-12-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o rządowym projekcie ustawy o zmianie ustawy - Prawo lotnicze oraz niektórych innych ustaw (druki nr 810 i 877). Poseł Marcin Horała: Panie Marszałku! Wysoka Izbo! Bezzałogowe statki powietrzne to niewątpliwie technologia przyszłości, technologia dynamicznie się rozwijająca, ogromny rynek usług komercyjnych, ale również ważny element Sił Zbrojnych. Niestety mamy okazję nawet obserwować za naszą wschodnią granicą, jak istotny jest to rodzaj uzbrojenia na współczesnym polu walki. Jest to również przydatne narzędzie dla różnego rodzaju służb państwowych do wykonywania ich codziennych działań. Nie jest tak, że Polska w tym obszarze jest jakoś zapóźniona. Mieliśmy już szereg sukcesów. Wspomnę chociażby o tym, że parę lat temu w prestiżowym Drone Readiness Index, czyli takim indeksie, który wskazuje na przygotowanie tej sfery formalnoprawnej, sfery państwowej do użytkowania dronów, Polska zajęła drugie miejsce po Singapurze. Oczywiście to było kilka lat temu. Sytuacja jest niezwykle dynamiczna w tej branży i bardzo szybko się zmienia, więc niewątpliwie ta nowelizacja jest potrzebna i adresuje cały szereg niezbędnych zmian w tym obszarze prawnym. Gdy mowa o naszych polskich osiągnięciach, warto też wspomnieć o swego czasu unikalnym na skalę światową oprogramowaniu pozwalającym na kontrolę ruchu dronów w przestrzeni powietrznej, które po raz pierwszy umożliwiło łączenie operacji lotniczych i dronowych. To też jest technologia przyszłości i bardzo dobrze, że mamy techniczne zdolności, żeby takie operacje obsługiwać. Do pewnego momentu standardem było to, że tam, gdzie działa duże lotnictwo, lotnictwo cywilne, w promieniu wielu kilometrów trzeba było wprowadzać strefę no fly i jakakolwiek interakcja lotnictwa z dronami była po prostu postrzegana jako niebezpieczeństwo. Tymczasem przy zdolności kontroli przestrzeni powietrznej w sposób bezpieczny mogą być łączone operacje lotnicze i dronowe. Chodzi chociażby o lot drona wokół statku powietrznego znajdującego się w powietrzu z powodu podejrzenia jakiejś awarii. To jeden z wielu przykładów, jak przydatne mogą to być urządzenia. Główną zaletą, samą w sobie dobrą stroną proponowanej nowelizacji jest istotowe, znajdujące swój wymiar również w porządku aktu prawnego, wyodrębnienie dronów, wyodrębnienie bezzałogowych statków powietrznych, utworzenie dla nich oddzielnego rozdziału w ustawie. Ktoś powie: drobiazg redakcyjny. Nie, to jest istotne, ponieważ to pozwala na to, żeby w obszarze, który podlega dynamicznym zmianom i który niewątpliwie w najbliższych latach będzie podlegał kolejnym zmianom i kolejnym wymogom zmiany przepisów prawnych, te przepisy były wyraźnie oddzielone i żeby można było na nich pracować - mówiąc to, pozwolę sobie na kolokwializm - nie mieszając przy okazji w przepisach dotyczących innych kategorii lotnictwa, które mają inne potrzeby regulacyjne, np. wspomniane tu przez sprawozdawcę komisji regulacje dotyczące chociażby rejestracji operatorów, rejestracji lotów, ustanawiania stref no fly itd., itd. To wszystko są niewątpliwie potrzebne przepisy. Chodzi również o kwestię doregulowania tych operacji wykonywanych przez służby państwowe, bo one w sposób naturalny muszą pozostawać w mniejszym lub większym stopniu niejawności i często nie mogą być publicznie udostępniane, np. w ogólnodostępnych aplikacjach pozwalających na śledzenie ruchu dronowego. Z drugiej strony z tego powodu rodzą się też zagrożenia, że takie niewidziane przez innych użytkowników operacje powietrzne mogłyby stanowić potencjalne niebezpieczeństwo, chociażby kolizji. A więc te sprawy trzeba było uregulować, i bardzo dobrze, że te przepisy znajdują się w ustawie. Oczywiście nie jest tak - jak w ogóle w życiu - że sytuacja jest idealna. Można wskazać jeszcze kilka dylematów czy kilka spraw, którymi na pewno należy się zająć i których nie można uznać w tym momencie za załatwione. Na przykład dyskusyjna kwestia, która wywołała pewną dyskusję, to przekalkowane z przepisów dotyczących małego lotnictwa czy lotnictwa szybowcowego przepisy dotyczące uprawnień. To faktycznie jest pewien dylemat, czy osoba mocno niepełnoletnia, nastolatek operujący chociażby dronem to jest osoba bardziej odpowiedzialna niż np. osoba pełnoletnia, doświadczony kierowca, który akurat nazbierał punktów i z powodu tych punktów stracił prawo jazdy. Obecnie np. trzydziesto-, czterdziesto-, pięćdziesięciolatek, którego złapały trzy radary drogowe i który stracił prawo jazdy, jest traktowany przez prawo jako osoba z założenia mniej odpowiedzialna czy mniej nadająca się do kierowania dronem niż osoba mocno niepełnoletnia. To, tak jak mówię, kwestia do dyskusji, można podawać argumenty za obiema stronami, ale na pewno warto mieć tego świadomość. Wreszcie kwestia odpowiedzialności cywilnej za majątek zniszczony na skutek zestrzelenia drona w wyniku działania służb państwowych. (Dzwonek) Czy odpowiada służba, czy odpowiada ów, który tę operację dronową w sposób nielegalny czy sprzeczny z przepisami prowadził, czy np. jakaś szczególna forma ubezpieczenia? Nad tym też jeszcze należałoby się pochylić. Ale dobrze, że ta nowelizacja jest i że przepisy w niej zawarte są wprowadzane w życie. 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ź 33 Wojciech Wrochna 10. kadencja, 25. posiedzenie, 1. dzień (18-12-2024) 1. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych o rządowym projekcie ustawy o zmianie niektórych ustaw w celu dostosowania do nomenklatur
  2. Wcześniej · wypowiedź 34 Kamil Wnuk 10. kadencja, 25. posiedzenie, 1. dzień (18-12-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o rządowym projekcie ustawy o zmianie ustawy - Prawo lotnicze oraz niektórych innych ustaw (druki nr 810 i 877). Poseł Spr
  3. Później · wypowiedź 36 Piotr Kandyba 10. kadencja, 25. posiedzenie, 1. dzień (18-12-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o rządowym projekcie ustawy o zmianie ustawy - Prawo lotnicze oraz niektórych innych ustaw (druki nr 810 i 877). Poseł Pio
  4. Później · wypowiedź 37 Kamil Wnuk 10. kadencja, 25. posiedzenie, 1. dzień (18-12-2024) 2. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o rządowym projekcie ustawy o zmianie ustawy - Prawo lotnicze oraz niektórych innych ustaw (druki nr 810 i 877). Poseł Kam
1. (4.9ms; exec 4.86 + fetch 0.04; 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 = 125673 LIMIT 1
2. (3.6ms; exec 3.56 + fetch 0.04; 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 (111344) 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. (2.27ms; exec 2.24 + fetch 0.03; 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 = 125637 AND dayStatement.day_revision_id = 129190 AND dayStatement.ordinal BETWEEN 33 AND 37 AND statement.object_id <> 125673 ORDER BY dayStatement.ordinal
4. (2.43ms; exec 2.4 + fetch 0.03; 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 (111341, 111343, 111348, 111350) 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.93ms; exec 2.91 + fetch 0.02; rows 1) 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 = 25 AND individual.mp_number = 134 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2024-12-18' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 23.2ms | App: 22.9ms | DB: 16.1ms (5, rows: 11) [exec: 16ms, fetch: 0.2ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.26ms) /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