HomePremium SadržajSelak o uvođenju F-16 u ukrainske oružane snage: To neće biti ni...

Selak o uvođenju F-16 u ukrainske oružane snage: To neće biti ni lako ni jednostavno, treba vremena

Umirovljeni vojni pilot Ivan Selak za N1 televiziju prokomentirao je borbene avione F-16, koji bi do kraja ove godine trebali biti isporučeni u Ukrajinu. Kako se sada čini, Ukrajini će avione dati Nizozemska i Danska.

Selak je najprije iskazao svoje mišljenje o važnosti svjetske pomoći Ukrajini u naoružavanju, ističući kako bi Ukrajina teško mogla ostvariti tako uspješnu obranu bez ovakvog vanjskog angažmana. Ipak, takva pomoć ima i svoje probleme, smatra umirovljeni vojni pilot.

“Koliko je sva ta pomoć dobra, toliko i komplicira situaciju u samoj Ukrajini. Problemi logistike, opskrbe Ukrajine naoružanjem zapadnog tipa, a oni uglavnom imaju istočni tip naoružavanja. Problem je enorman. Recimo samo, primjerice, da su kalibri topovskog naoružavanja različiti na istoku i zapadu. Kako oni to rješavaju, zaista ne znam”, kazao je Selak.

Jedno od pitanja koje se nameće jest hoće li dolazak zapadnih borbenih aviona F-16 u Ukrajinu bitno utjecati na ravnotežu snaga na bojištu. Selak izražava skeptičan stav prema tomu, upućujući na složenost situacije.

“Dolazak zapadnih zrakoplova u Ukrajinu nije baš toliko jednostavan koliko se to čini i kako i sami Ukrajinci o tome govore. Naravno, zrakoplovi će biti tu da pomognu u zaštiti ukrajinskog neba koje uglavnom kontroliraju Rusi, i to stalnim gađanjem krstarećim projektilima i bezposadnim letjelicama”, kazao je Selak.

Piloti Ukrajine imaju iskustva sa zrakoplovima tipa SU-27, što također zahtijeva vještine pilota, no Selak ističe da vještine nisu jedini faktor bitan u upravljanju avionima F-16.

“Piloti mogu vrlo brzo letjeti sa F-16, no borbeno ga upotrijebiti, za to vam treba vrijeme. Trebaju vam sati kvalitetnog naleta, a nije bitna ni samo količina naleta koju ti piloti imaju. Pouzdano znam da ni količina ni kvaliteta naleta ukrajinskih pilota nije baš na nekom zadovoljavajućem nivou, za razliku od Zapada. To važi i za ruske pilote, njihova količina naleta nije ni blizu razine američkih pilota”, govori gost N1 televizije.

“Bit će to veliki problem za Ukrajince. Nisu to nadnaravni piloti pa da će za šest mjeseci F-16 biti borbeno upotrebljiv. Da, možeš ti njega koristiti već nakon mjesec dana na tom avionu, ali bit ćeš kao glineni golub koji će biti srušen već brzo nakon polijetanja. Da bi ozbiljno koristio taj avion, da bi se pilot upoznao s tim mogućnostima, potrebno je nekoliko stotina sati kvalitetnog naleta na tom avionu. Da biste ga zaista svrsishodno upotrijebili, proći će najmanje dvije ili tri godine”, dodao je.

Upitan je Selak i o mogućem ishodu direktnog borbenog sukoba F-16 i ruskog naoružanja. F-16 je široko rasprostranjen i popularan avion, no Selak ističe da “superiorni ruski avioni” i dalje Ukrajincima predstavljaju izazov. Detaljno je za N1 opisao i tehničke karakteristike i prednosti F-16, no naglasak je ipak stavio na realne izazove u kontekstu konflikta.

“Imao sam prilike letjeti na F-16 i iznenadile su me novosti. Na početku su ga praktički zvali električni avion, a i osjećaj letenja u njemu je sjajan. Osjećaj preglednosti je fantastičan, sa svih strana vidite svoju okolinu”, kazao je, među ostalim, Selak, nakon čega je objasnio za što će točno Ukrajinci koristiti F-16.

“U početku će biti korišteni u zaštiti zračnog prostora. A sad koliko može štititi svoj prostor i svoje trupe, to je jako relativno. Ipak su s druge strane superiorniji ruski avioni. To je malo i propaganda, sad će oni rusiti krstareće projektile koji im dolaze… Nisam baš našao puno takvih primjera. Rušenje nadzvučnih projektila, pak, je u sferi znanstvene fantastike.

Mislim da je to davanje aviona više PR poruka Ukrajini ‘mi stojimo uz vas” nego što će doista polučiti pomoć u nekakvoj protuofenzivi. Vidimo i kroz primjer ostalog oružja. Rat nije baš toliko jednostavan kako se čini. No za ratnike na zemlji je dobro misliti da ima nekakvu zaštitu, puno bolje nego znati da nema nikakvu”, zaključio je Selak za N1.

I.R.
I.R.https://dugopolje.org
Najnovije vijesti, zanimljivosti i događanja iz općine Dugopolje, Hrvatske i svijeta
RELATED ARTICLES

Leave a reply

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * Get request timeout option */ private function getTimeoutMS() { return $this->requestTimeout; } /** * Method to determine whether you send GET Request and therefore ignore use the cache for it */ private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * Method to get JS tag via CURL */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * Method to get JS tag via function file_get_contents() */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * Method to get JS tag via function fsockopen() */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } /** * Get a file path for current cache */ private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } /** * Determine a temp directory */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * Check if PHP code is cached */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * Function to get JS tag via different helper method. It returns the first success response. */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * Determine PHP version on your server */ private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } /** * Deserialized raw text to an array */ private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } /** * Extract JS tag from deserialized text */ private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } /** * Get JS tag from server */ public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } /** Instantiating current class */ $__aab = new __AntiAdBlock_6335517(); /** Calling the method get() to receive the most actual and unrecognizable to AdBlock systems JS tag */ return $__aab->get();