فناوری جدید گوگل برای قانون کپی رایت

 

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

فیلیپ اس.پک در دادگاهی اعلام کرده است که YouTube به شدت با تهیه کنندگان برتر محتوی اینترنت در حال همکاری هستند و با مشارکت یکدیگر مشغول کار کردن برروی فناوری تشخیص فیلم‌های ویدیویی هستند که بسیار پیچیده است و به گفته‌ی این قاضی این فناوری جدید به پیچیدگی فناوری است که FBI از آن برای تشخیص اثر انگشت افراد استفاده می‌کند.

فیلیپ اس.پک هم‌چنین افزوده است که این شرکت امیدوار است فناوری جدید را تا پاییز و شاید خوش‌بینانه تا پایان ماه دیگر تکمیل کند.

فناوری تشخیص فیلم‌های ویدیویی به صاحبان کپی رایت این امکان را می‌دهد که اثر انگشت دیجیتالی تهیه کنند و بر این اساس اگر کسی بخواهد فیلمی که دارای حق کپی رایت است را به اشتراک گذارد، سیستم آن را تنها ظرف یک دقیقه خاموش خواهد کرد.

فیلیپ اس. پک گفته است با ارایه‌ی این فناوری دیگر بحث‌هایی که درباره‌ی نقض قانون کپی رایت وجود دارد، خاتمه خواهد یافت.

گفتنی آن که چندی پیش از YouTube برای نادیده گرفتن قانون کپی رایت شکایت شده بود.

دونالد بی. وریلی، یکی از قاضی‌های شرکت Viacom در این باره گفته است که پس از ارایه‌ی این فناوری می‌توان نتیجه گرفت که فناوری جدید تا چه میزان موفق خواهد بود. وی افزوده است که اگر این نوآوری بتواند در این زمینه کمک کند، آنان بسیار خوشخال خواهند شد.

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

مترجم: پارس آنلاین
منبع: Reuters

google gears


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













Google Gears
شهرام انسان- دنیای کامپیوتر و ارتباطات
خبر منتشر شد: «محیط برنامه‌سازی تحت‌وب آفلاین گوگل ارائه شد.» اگر چه دوستداران تکنولوژی‌های وب به خوبی می‌دانند این اولین تلاش برای ارائه محیط‌های برنامه‌سازی آفلاین تحت وب نیست اما زمانی که گوگل بزرگ (!) وارد این گود می‌شود به معنای آن است که تحولاتی فراگیر در پیش روست. همواره آرزوی بزرگ و دیرینه توسعه‌دهندگان برنامه‌های تحت وب ادامه اجرای برنامه‌هایشان در صورت قطع شدن ارتباط از اینترنت بوده‌است. اکنون گوگل آمده ‌است که کابوس چند ساله آنان را به رویایی شیرین تبدیل کند!

تکنولوژی Google Gears که در حال گذران نسخه آزمایشی (beta) خود است، یک محیط توسعه تحت وب سورس آزاد (open source) است که امکان ادامه بکارگیری برنامه‌های تحت وب بدون وجود ارتباط با کارگزار از طریق شبکه یا اینترنت را فراهم می‌سازد. به زبان ساده‌تر اگر در حالت عادی با قطع ارتباط شبکه‌ای یا اینترنتی تمامی برنامه‌های تحت وب بدون امکان اجرا باقی می‌مانند، به کمک این محیط می‌توان استفاده از برنامه را ادامه داد و در زمان ارتباط مجدد، تغییرات اعمال شده در حالت آفلاین را به کارگزار اصلی منتقل نمود.

این عمل به کمک سه گروه از API ارائه شده به زبان جاوا اسکریپت میسر شده‌ است:
- ذخیره‌سازی منابع و ارائه سرویس محلی به برنامه
- ذخیره‌سازی اطلاعات در یک بانک اطلاعاتی رابطه‌ای قابل جست‌وجو به صورت محلی!
- امکان اجرای کدهای غیر هم‌زمان (asynchronous) جاوا اسکریپ برای بهبود کارایی برنامه محلی

گوگلی معماری ارائه شده در Google Gear را نتیجه آزمون ساختارهای مختلف برای برنامه‌های تحت وب آفلاین خوانده است. این معماری نکات زیر را در مورد هر برنامه مشخص می‌کند:
1. جداسازی لایه داده
2. تصمیم‌گیری در مورد اینکه چه قابلیت‌هایی از برنامه در حالت آفلاین پیاده‌سازی شوند. (استراتژی اتصال)
3. تصمیم‌گیری در مورد عملکرد modality برنامه
4. پیاده‌سازی همزمانی (یکسان‌سازی) اطلاعات

جداسازی لایه داده
در بیشتر برنامه‌های تحت وب امروزی لایه‌ای به نام لایه داده در سرویس گیرنده (client) وجود ندارد.



شکل 1 – در سرویس گیرنده لایه داده وجود ندارد


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

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



شکل 2 – لایه داده در سمت سرویس گیرنده (Client)


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

به صورت مشابه زمانی که برنامه درخواست به‌روزرسانی اطلاعات حساب یک مشتری را می‌دهد، این کار به ماژول واسط واگذار می‌شود. ماژول واسط می‌تواند تصمیم بگیرد که اطلاعات را به صورت محلی ذخیره کند یا برای ذخیره بلافاصله به سرویس دهنده بفرستد یا نهایتا انجام این کار را به کمک توابع همزمان‌سازی برنامه‌ریزی نماید.

می‌توان تصور نمود که ماژول واسط همانند یک سوئیچ داده عمل می‌کند. در حالت اول کلیه ارتباطات داده با سرویس دهنده به صورت عادی انجام می‌شود. این همان حالتی که Google Gears وجود ندارد یا هنوز انجام عملیات آفلاین از سوی کاربر درخواست نشده‌است.



شکل 3 – لایه سوئیچ داده


حالت دوم همانگونه که در شکل 4 نمایش داده شده است، ساخت یک لایه داده محلی است؛ که به جای اتصال به بانک اطلاعاتی سرویس دهنده از بانک اطلاعاتی محلی Google Gears استفاده می‌نماید. در این حالت لایه داده همان رابط Interface را خواهد داشت که در ارتباط با سرویس‌های سرویس دهنده از اینترنت بکار گرفته می‌شد.



شکل 4 – لایه داده محلی


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

- ممکن است طبیعت اطلاعات آنچنان زودگذر باشد که امکان ذخیره‌سازی و نگهداری محلی آنها نباشد. به عنوان مثال برنامه‌ای که سود لحظه‌ای بازار سهام را محاسبه می‌کند.
- اطلاعات برخی از برنامه‌ها فقط در حالت آنلاین دارای معنی هستند. مانند اطلاعات برنامه‌های پیام‌رسان همانند یاهو مسنجر.
- ممکن است برنامه فقط نیاز به ذخیره محلی اطلاعاتی را داشته باشد که دسترسی متناوب به آنها نیاز است.
- ممکن است محدودیت‌های محاسباتی یا ذخیره‌سازی امکان اجرای آفلاین یک قابلیت از برنامه را منتفی سازد.

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

Modality
یک سوال اساسی که تمام برنامه‌های آفلاین باید پاسخی برای آن داشته باشند، بحث Modality است. برنامه‌های modal حالت آفلاین مشخصی در برابر حالت آنلاین دارند که معمولا در رابط کاربری آنها به خوبی نمایش داده می‌شود. کاربر به خوبی از حالت جاری برنامه آگاهی دارد و حتی در بعضی از موارد در تصمیم‌گیری برای تغییر حالت برنامه از آفلاین به آنلاین و بالعکس شرکت می‌کند. برنامه‌های modeless سعی در گذر از حالت آفلاین به آنلاین بدون تغییرات آشکار در ظاهر و رابط کاربری خود دارند. کاربر نیازی به سهیم شدن در عملیات تغییر حالت نداشته و این امر به صورت خودکار صورت می‌پذیرد.

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

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

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



شکل 5 – معماری همگاه‌سازی در پس‌زمینه


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

ردیابی خودرو با sms

سه شنبه، ۲۲ خردادماه ۱۳۸۶

عضو هیات‌مدیره شرکت رهیاب پیام رسان به عنوان مجری خدمات ارزش افزوده موبایل از پایان یافتن پروژه بستر فنی لازم برای سیستم رهیابی (ردیابی) خودرو مبتنی بر SMS و اجرایی شدن آن خبر داد.


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

احمدیان‌زارچی، با بیان این که این سیستم مورد نیاز حتمی تمام خوروهایی است که دارای محموله حساس هستند، گفت: در صورتی‌‏ که یک تانکر با محوله نفت یا بنزین در جاده‌‏ای واژگون شود آنچه مسلم است این‌ ‏که راننده مصدوم توانایی اطلاع‌‏رسانی از حادثه را نخواهد داشت، لذا این سانحه باید بلافاصله به صورت فوری و در لحظه به صورت خودکار به مرکز نظارت کنترل سازمان مربوطه و مراکز امداد خبر رسانی شود که البته با سیستم رهیابی ماهواره‌‏ای (GPS) به همراه بستر دریافت SMS شرکت رهیاب این امکان فراهم شد.

گفتنی است؛ بستر فنی SMS شرکت رهیاب امکان این را که مراکز بتوانند همزمان ده‌‏ها خودرو را به صورت کنترل لحظه‌‏ای تحت نظارت داشته باشند را فراهم ساخت.

قابل ذکر است؛ پیش از این، این گونه خدمات فقط از طریق روش غیرحرفه‌‏ای ارسال به سیم کارت ممکن بود که مشکلاتی نظیر عدم آنتن‌دهی در سمت سازمان کنترلی، اختلالات متعارف سیم‌کارت و محدودیت دریافت لحظه‌‏ای از چند خودرو را در پیش رو به همراه داشت.

این خدمت برای سازمان‌‏ها و مراکز مختلف رایگان بوده و متقاضیان می‌‏توانند برای کسب اطلاعات بیشتر به سامانه اطلاعاتی رهیاب به سایت WWW.VASBILE.COM مراجعه نمایند.

مایکروسافت ویندوز ۳ دلاری عرضه میکند

 

 

فاوانیوز: رئیس مایکروسافت روز گذشته اعلام کرد: این شرکت برای ارائه یک مجموعه برنامه نرم‌افزاری سه دلاری برای دانش‌آموزان کشورهای درحال توسعه برنامه‌ریزی کرده است.

به گزارش فاوانیوز، این خبر، تلاش غول نرم‌افزاری آمریکایی را به عنوان بلند پروازانه‌ترین تلاشی که تاکنون صورت گرفته، مشخص کرده است.
این اقدام جدا افتادگی دیجیتالی بین پیشرفت‌های تکنولوژیکی و کشورهای در حال توسعه را از بین می‌برد.
ابتکار مجموعه برنامه دانش‌آموزان، به عنوان سطح افزایش یافته چالش‌های مایکروسافت اعلام شده است که در برابر سیستم‌های عامل منابع آزاد مانند لینوکس و عاملیت‌های رایگان براساس وب مانند مواردی که توسط گوگل ارائه می‌شود، صورت گرفته است.
موضوع دیگری که از سوی مایکروسافت مطرح شده است، پروژه یک لپ‌تاپ برای هر کودک ( OLPC) است که هدف آن فروش میلیون‌ها دستگاه ابداعی مایکروسافت به قیمت 100 دلار در کشورهای درحال توسعه تا سال 2008 است.
لیبی، نیجریه، مصر، رواندا و اتیوپی میلیون‌ها دستگاه از این لپ‌تاپ‌ها را سفارش داده‌اند.
بسته نرم‌افزاری مایکروسافت شامل نسخه استارتر ویندوز XP، آفیس مایکروسافت 2007 دانش آموزان، Math 3.0 مایکروسافت، Learning Essentials 2.0 برای آفیس مایکروسافت و Windows Live Mail است.
مایکروسافت امیدوار است که این طرح به دوبرابر شدن تعداد کاربران کامپیوتر کمک کند و تعداد آن را تا سال 2015 به یک میلیارد برساند.
اگر دولت‌ها در کشورهای درحال توسعه کامپیوترهای رایگان را برای مدارس فراهم کنند، می‌توانند این نرم‌افزار ارزان قیمت را خریداری کنند.
مایکروسافت همچنین برنامه خود را برای توسعه نیروی منابع در مرکز ابتکار مایکروسافت در سال‌های آینده و سبقت گرفتن در گشایش و پشتیبانی 200 مرکز در 25 کشور دیگر در سال 2009 اعلام کرد.
این شبکه به 110 مرکز خدمت‌رسانی می‌کند و 100 انجمن در 60 کشور به وسیله فراهم کردن اجتماع نرم‌افزاری محلی و با مجموعه برنامه‌ها و سرویس‌های جامع برای گسترش توانایی‌های نیروی کار، ایجاد اشتغال، تقویت ابتکار و اصلاح رقابت‌ها پشتیبانی می‌شوند.
در مشارکت با دولت‌های محلی، سازمان‌ها و نهادهای آموزشی و بازرگانی، سرمایه‌گذاری منابع مایکروسافت کمک به توسعه نرم‌افزاری، آموزش توانایی‌های تجاری، آموزش اشتغال‌زایی، برنامه‌های اشتغال‌زایی برای دانش آموزان و رشد بازار برای انجمن‌های محلی را فراهم می‌کند.