گوگل قوانین «ضد انحصار» را زیرپا گذاشته است

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

به گزارش خبرگزاری مهر به نقل از  تک اسپات،  گوگل در سراسر جهان با اتهامات آنتی تراست (ضدانحصار) متعددی روبرو است. آخرین گزارش ها حاکی از آن است که این شرکت اطلاعات اپلیکیشن های اندروید رقیب خود را جمع آوری می کرده تا نسخه های مشابه آنها را بسازد.

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

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

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

به گفته منابع آگاه این اطلاعات برای رصد سرویس های رقیب گوگل مانند یوتیوب و جی میل استفاده می شده است.

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

این گزارش درحالی منتشر می شود که قرار است ساندار پیچای مدیر ارشد اجرایی گوگل  همراه مدیران ارشد اپل، فیس بوک و آمازون در مقابل کنگره درباره موضوع رقابت در بازار دیجیتال شهادت دهند. از سوی دیگر وزارت دادگستری و دادستان های ۵۰ ایالت آمریکا تحقیقات آنتی تراست درباره روش های تجاری گوگل را آغاز کرده اند.

106
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)); });