{"id":123458,"date":"2025-04-10T15:05:07","date_gmt":"2025-04-10T13:05:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm"},"modified":"2025-04-10T15:05:07","modified_gmt":"2025-04-10T13:05:07","slug":"iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","title":{"rendered":"Zniekszta\u0142cenie autorstwa \u0142atek Rustowych obwi\u0105za\u0144 do podsystemu DRM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Danilo Krummrich, jeden z towarzysz\u0105cych kierowc\u00f3w Nouveau, przygotowa\u0142 zestaw poprawek do w\u0142\u0105czenia w j\u0105dro Linux z implementacj\u0105 otoczek nad podsystemem DRM (Direct Rendering Manager), kt\u00f3re umo\u017cliwiaj\u0105 tworzenie sterownik\u00f3w graficznych w j\u0119zyku Rust. W notatce Danilo wskaza\u0142, \u017ce jako podstaw\u0119 proponowanych zmian wykorzystano prace Liny Asahi, kt\u00f3ra opracowa\u0142a sterownik drm-asahi dla GPU Apple AGX u\u017cywanych w serii chip\u00f3w Apple Silicon. Lina, tw\u00f3rczyni pierwszej wersji opublikowanego zestawu poprawek, zosta\u0142a oznaczona jako g\u0142\u00f3wny autor otoczki nad DRM ioctl oraz wsp\u00f3\u0142autor pozosta\u0142ych abstrakcji do tworzenia sterownik\u00f3w.    <\/p>\n<p>Lina wyrazi\u0142a swoje niezadowolenie z takiego umniejszania jej roli w rozwoju, uznaj\u0105c, \u017ce wzmianki \u00abCo-developed-by:\u00bb s\u0105 niewystarczaj\u0105ce w sytuacji, gdy w pierwotnie stworzonych przez Lin\u0119 \u0142atkach wprowadzono jedynie kosmetyczne zmiany. Na przyk\u0142ad, w kodzie drm\/drv.rs z 321 linii 280 zosta\u0142o napisane przez Lin\u0119, podczas gdy pozosta\u0142e linie g\u0142\u00f3wnie dotycz\u0105 dodawania komentarzy i drobnej przer\u00f3bki kodu rejestracji sterownik\u00f3w. W opinii Liny kod nie zosta\u0142 znacz\u0105co przerobiony, dlatego etycznie zasadne by\u0142oby wskazanie jej jako g\u0142\u00f3wnego autora.        <\/p>\n<p>W odpowiedzi Danilo wyja\u015bni\u0142, \u017ce \u0142atki, w kt\u00f3rych Lina zosta\u0142a wskazana jako wsp\u00f3\u0142autorka, zosta\u0142y zrestrukturyzowane (kod podzielony na osobne pliki) i miejscami znacznie zmienione. \u0141atki opublikowano pod autorstwem \u00abDanilo Krummrich\u00bb, poniewa\u017c wcze\u015bniej nie istnia\u0142y osobno. Ponadto Danilo uzna\u0142, \u017ce przypisanie zmienionego kodu innej osobie doprowadzi do niezadowolenia, \u017ce zniekszta\u0142ci\u0142 cudz\u0105 prac\u0119. Wcze\u015bniej Lina w osobistej korespondencji zgodzi\u0142a si\u0119 na po\u017cyczanie kodu z jej wcze\u015bniejszych \u0142at i u\u017cywanie go w dowolny spos\u00f3b. Przy tym Danilo bez problemu mo\u017ce wskaza\u0107 Lin\u0119 jako g\u0142\u00f3wnego autora, o czym i poinformowa\u0142 w swojej pierwszej wiadomo\u015bci, pisz\u0105c, \u017ce je\u015bli Lina uznaje wzmiank\u0119 w sekcji \u00abCo-developed-by\u00bb za niewystarczaj\u0105c\u0105, powinna po prostu da\u0107 mu zna\u0107.    <\/p>\n<p>Lina odpowiedzia\u0142a, \u017ce uznaje zachowanie autorstwa za oczywiste, zgadzaj\u0105c si\u0119 na korzystanie z jej kodu w dowolny spos\u00f3b, i nie by\u0142a gotowa na to, \u017ce Danilo umie\u015bci swoje imi\u0119 jako g\u0142\u00f3wnego autora, jakby napisa\u0142 znaczn\u0105 jego cz\u0119\u015b\u0107. Lina podkre\u015bli\u0142a, \u017ce nie zamierza prowokowa\u0107 konfliktu i jest rozczarowana tym, \u017ce podzia\u0142 commit\u00f3w na cz\u0119\u015bci jest wystarczaj\u0105cy do zmiany g\u0142\u00f3wnego autora kodu, nad kt\u00f3rym pracowa\u0142a przez wiele lat.    <\/p>\n<p>Po tym Danilo opublikowa\u0142 list\u0119 wprowadzonych przez siebie zmian (wielko\u015b\u0107 diff-a to 1462 linijki), pokazuj\u0105c, \u017ce jego poprawki wcale nie ograniczaj\u0105 si\u0119 jedynie do komentarzy. Jeszcze raz napisa\u0142, \u017ce nie ma nic przeciwko temu, by Lina by\u0142a g\u0142\u00f3wnym autorem, wystarczy\u0142o, \u017ce napisze, w jakich dok\u0142adnie poprawkach powinno to nast\u0105pi\u0107. Zamiast tego Lina zacz\u0119\u0142a go oskar\u017ca\u0107 o przej\u0119cie autorstwa i deprecjonowa\u0107 jego wk\u0142ad w rozw\u00f3j. Nie ma czasu na anga\u017cowanie si\u0119 w konflikt, dlatego Lina powinna po prostu napisa\u0107, co i gdzie nale\u017cy zmieni\u0107 bez nowych oskar\u017ce\u0144.    <\/p>\n<p>Lina odpowiedzia\u0142a, \u017ce \u017ca\u0142uje, \u017ce by\u0142a cz\u0119\u015bci\u0105 takiej spo\u0142eczno\u015bci. Je\u015bli chodzi o kod, poprosi\u0142a o ca\u0142kowite usuni\u0119cie wzmianki o swoim autorstwie i zgodzi\u0142a si\u0119 na wykorzystanie kodu na licencji CC-0 (zrzeczenie si\u0119 praw autorskich) jako dobra publicznego, umo\u017cliwiaj\u0105cego wykorzystanie do wszelkich cel\u00f3w. Zrzeczenie si\u0119 autorstwa odnosi si\u0119 tak\u017ce do wszelkiego innego kodu napisanego przez Lin\u0119 dla ga\u0142\u0119zi git Asahi.    <\/p>\n<p>Po tym do dyskusji w\u0142\u0105czy\u0142 si\u0119 Dave Airlie, maintainer podsystemu DRM, kt\u00f3ry stwierdzi\u0142, \u017ce projekt zachowa autorstwo Liny w wszelkich patchach, w kt\u00f3rych znajduje si\u0119 jej kod, w tym zmienionych patchach, nie wchodz\u0105c w szczeg\u00f3\u0142y i nie pr\u00f3buj\u0105c inscenizowa\u0107 dramatu.     <\/p>\n<p>Lina odpowiedzia\u0142a, \u017ce przeanalizowa\u0142a zmiany i dosz\u0142a do wniosku, \u017ce z 978 linijek kodu, ponad po\u0142owa zosta\u0142a zapo\u017cyczona z jej poprawek. Je\u015bli liczy\u0107 czysty kod, Danilo doda\u0142 270 linijek, kt\u00f3re zwi\u0105zane s\u0105 z niewielkim refaktoryzowaniem, a nie z tworzeniem nowej funkcjonalno\u015bci. Bior\u0105c pod uwag\u0119 tylko kod, bez komentarzy, sw\u00f3j wk\u0142ad Lina oceni\u0142a na 75%. Je\u015bli maintainerzy nie s\u0105 gotowi usun\u0105\u0107 wzmianki o autorstwie, Lina woli, aby jej imi\u0119 by\u0142o przedstawiane jako g\u0142\u00f3wny autor dla poprawek od 3 do 7.    <\/p>\n<p>Przypomnijmy, \u017ce pod koniec marca Lina og\u0142osi\u0142a wstrzymanie swojej pracy nad sterownikiem j\u0105dra Asahi na czas nieokre\u015blony, poniewa\u017c nie czuje si\u0119 ju\u017c bezpiecznie pracuj\u0105c w ekosystemie Linux. Wcze\u015bniej w lutym Hector Martin og\u0142osi\u0142 zaprzestanie rozwoju i zrezygnowanie z tytu\u0142u lidera projektu Asahi Linux, kt\u00f3ry r\u00f3wnie\u017c przesta\u0142 uczestniczy\u0107 w platformie ARM\/Apple w j\u0105drze Linux. Powodem by\u0142a opozycja w kierunku wdro\u017cenia \u00abRust for Linux\u00bb do j\u0105dra Linux oraz stworzenie wrogiej atmosfery dla uczestnik\u00f3w tego projektu.     <\/p>\n<p>Lina Asahi jest uwa\u017cana za wirtualn\u0105 posta\u0107 stworzon\u0105 przez Hectora Mart\u00edna. Nie ma na to bezpo\u015brednich dowod\u00f3w, ale istniej\u0105 po\u015brednie przes\u0142anki. Lina nigdy nie pojawi\u0142a si\u0119 na konferencjach i streamach na \u017cywo, a wszystkie swoje spotkania wideo prowadzi wy\u0142\u0105cznie z u\u017cyciem postaci animowanej. Akcent postaci odpowiada hiszpa\u0144skiemu akcentowi Hectora, ale ton g\u0142osu jest zmieniony. Ponadto w kilku streamach w kadrze pojawi\u0142y si\u0119 nazwy komputer\u00f3w oraz zawarto\u015b\u0107 katalog\u00f3w domowych \u2014 nazwa komputera (\u201eraider\u201d) jest identyczna z komputerem Hectora, a w katalogach domowych znajduj\u0105 si\u0119  \/home\/lina i \/home\/marcan (marcan to nick i strona Hectora).<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63044\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust. \u0412 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0438 \u0414\u0430\u043d\u0438\u043b\u043e \u0443\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043d\u0430\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u044b \u0410\u0441\u0430\u0445\u0438 (Asahi Lina), \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0432\u0448\u0435\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 drm-asahi \u0434\u043b\u044f GPU Apple [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123458","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430 \u043f\u0430\u0442\u0447\u0435\u0439 Rust-\u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043a \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 DRM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-04-10T13:05:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-10T13:05:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Zniekszta\u0142cenie autorstwa \u0142atek Rust-powi\u0105za\u0144 do subsyst\u00e9mu DRM | ProHoster","description":"Danilo Krummrich, jeden z tw\u00f3rc\u00f3w sterownika Nouveau, przygotowa\u0142 zestaw \u0142atek do w\u0142\u0105czenia do j\u0105dra Linux, zawieraj\u0105cych implementacj\u0119 powi\u0105za\u0144 z subsyst\u00e9mem DRM (Direct Rendering Manager), co umo\u017cliwia.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0441\u043a\u0430\u0436\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u0440\u0441\u0442\u0432\u0430 \u043f\u0430\u0442\u0447\u0435\u0439 Rust-\u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043a \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 DRM | ProHoster","og:description":"\u0414\u0430\u043d\u0438\u043b\u043e \u041a\u0440\u0443\u043c\u043c\u0440\u0438\u0445 (Danilo Krummrich), \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Nouveau, \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u043e Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0431\u0432\u044f\u0437\u043e\u043a \u043d\u0430\u0434 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 DRM (Direct Rendering Manager), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0445.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/iskazhenie-avtorstva-patchej-rust-obvyazok-k-podsisteme-drm","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-04-10T13:05:07+00:00","article:modified_time":"2025-04-10T13:05:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123458","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 12:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:09:19","updated":"2026-01-23 12:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123458","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=123458"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/123458\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=123458"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=123458"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=123458"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}