مسئول بستن نسخه‌های فارسی تلگرام نیستم

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرنگار مهر، محمدجواد آذری جهرمی در برنامه تلویزیونی «دست‌خط» در مورد انتقاداتی که به وزارت ارتباطات برای عدم حمایت از پیام‌رسان‌های بومی می‌شود و نیز حمایت این وزارتخانه از نسخه‌های فارسی تلگرام توضیح داد.

وی ادامه داد: آنچه که می‌گویند که وزارت ارتباطات از نسخه‌های فارسی تلگرام حمایت می‌کند، به هیچ‌ وجه درست نیست و ما در این فرآیند نقشی نداریم. تاکنون نیز نه امکاناتی به این شبکه‌ها تعلق گرفته و نه حمایتی از آنها به عمل آمده است.

وزیر ارتباطات و فناوری اطلاعات با تأکید بر اینکه هاتگرام و تلگرام بنا بر تصمیم مرکز ملی فضای مجازی و برای دوره گذار از فیلترینگ تلگرام، به فعالیت خود ادامه دادند، گفت: ما در دی ماه ۹۶ در اطلاعیه‌ای رسمی اعلام کردیم که امنیت نسخه‌های غیررسمی تلگرام را تائید نمی‌کنیم.

آذری جهرمی با اشاره به اینکه بنا به تکلیف مصوبه شورای عالی فضای مجازی، امکانات حمایتی خود را به پیام‌رسان‌های بومی اختصاص داده‌ایم، در مورد اینکه چرا هاتگرام و طلاگرام فیلتر نمی‌شوند؟ تأکید کرد: من مسئول بستن این شبکه‌ها نیستم و خدمات‌دهندگان دسترسی، بنا به حکم قضایی، موظف به بستن شبکه‌های فضای مجازی هستند.

وی در پاسخ به این سؤال که گفته می‌شود موافقتی با فیلتر نسخه‌های فارسی تلگرام صورت نمی‌گیرد، افزود: مگر قوه قضائیه در مورد بستن و فیلتر کردن تلگرام اغماض کرد که بخواهد در مورد فیلتر تلگرام طلایی اغماض کند؟

وزیر ارتباطات ‌و فناوری اطلاعات با بیان اینکه این موضوع در شورای عالی فضای مجازی تصمیم‌گیری شد و بر اساس آن، هم‌اکنون اقدام می‌شود، درباره جلساتی که با مدیر تلگرام داشت، اضافه کرد: ما در تهران با «پاول دوروف» جلسه داشتیم و چندین‌بار مذاکره کردیم که البته این مذاکرات به سال‌های ۹۳ و ۹۴ بازمی‌گردد. همانطور که ما با بسیاری از اپراتورهای بین‌المللی دنیا صحبت می‌کنیم، با مدیر تلگرام نیز صحبت کردیم و این مسئله پیچیده‌ای نیست.

وی گفت: عدم برقراری ارتباطات بین‌المللی باید سؤال شود و نباید مسائل را به اشتباه در ذهن مردم جا بیندازیم.

ادامه دارد...

118
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });