How Not To Use Your Smartphone



اسم الكتاب: How Not To Use Your Smartphone
المؤلف: Rodney D Cambridge
سنة النشر: 2012


مع انتشار الهواتف الذكية والأجهزة اللوحية واعتماد الكثير عليها في الدخول للإنترنت وتصفح البريد الإلكتروني وإجراء بعض  المعاملات المالية ظهرت بعض المشاكل الأمنية التي قد يتعرض لها مستخدم هذه الأجهزة والتي قد تؤدي إلى خسارة مالية أو وقوع معلوماته الشخصية بيد المتطفلين.

ولهذا أصبح من الضروري معرفة الأمور التي يجب عملها أو تركها حتى لا يتعرض المستخدم لأي خسارة من أي نوع أثناء استخدامه للهاتف أو الجهاز اللوحي.


من يريد إختراق جهازي
يتسائل العديد من الأشخاص باستغراب عن من يريد سرقة معلوماته أو يهتم لها, فيعتقد بأنه آمن لأن ليس لديه ما يهم المخترقين, لكن الهواتف الذكية والأجهزة اللوحية اصبحت متطورة وغالبا ما تكون متصلة بالإنترنت فتعتبر هدفا لمن يريد أن يشن هجمات مثل حجب الخدمة التي رأينا الكثير منها في عام 2011 وهذه الهجمات تحتاج إلى آلاف الحواسيب المخترقة التي يتم التحكم بها لتسبب شللا على الموقع المستهدف.
وأحيانا يتم استهدافك للحصول على معلومات حول نشاطاتك في الإنترنت والحصول على معلوماتك الشخصية لبيعها لجهات تستغل هذه المعلومات.


في السفر
عندما نسافر نستخدم عدة شبكات مختلفة وتزيد فرصة ضياع الهاتف أو سرقته لهذا يجب علينا إجراء بعض الإعدادات قبل سفرنا مثل:
1- التأكد من تفعيل رقم سري للهاتف, وهو خط الدفاع الأول إذا وقع الهاتف في أيدي غيرك.
2- اجعل الهاتف يطلب ادخال الرقم السري بعد كل مرة تقفله فيها مباشرة, قد تكون كتابة الرقم السري كثيرا مزعجه ولكنها مهمة أثناء السفر وبعد انتهاء سفرك يمكنك زيادة الوقت اللازم لإعادة كتابته.
3- تأكد من أخذ نسخة احتياطية قبل السفر, أحيانا عند فقد الهاتف يكون الحصول على نسخة احتياطية مهما جدا ويمكنك اعادة كل شيء كما كان عند حصولك على هاتف اخر.
4- قم بتحديث نظام التشغيل لآخر نسخة, هذه التحديثات تسد العديد من الثغرات الأمنية.
5- فعل البرامج التي تسمح لك بتعقب هاتفك.
6- فعل خاصية المسح عن بعد, إذا كان هاتفك يدعمها قم باستخدامها إذا اعتقدت أن هاتفك سرق لإزالة جميع محتوياته عن بعد.
7- لا تتصل بشبكات واي فاي لا تستخدم كلمة مرور, طالما أنها لا تتطلب كلمة مرور فهي غير آمنة.
8- أوقف خاصية إكمال النص في المتصفح, وهي تقوم بإكمال خانة اسم المستخدم وكلمة المرور بصورة تلقائية للمواقع التي تتصفحها.
9- إذا كان تأمين سفرك لا يشمل الهاتف فأضفه إلى التأمين.
10- لا تقوم بمعاملات مالية عن طريق شبكة واي فاي عامة, سيكون من الأفضل أن تنتظر حتى تصل إلى البيت أو تذهب لمكينة الصرف الإلي أو حتى زيارة فرع البنك, وإذا كان هناك فواتير تحتاج أن تُدفع أثناء سفرك فكثير من البنوك توفر إمكانية وضع تاريخ مستقبلي للدفع.


البرامج
الهاتف الذكي إذا خلا من البرامج Apps أصبح بلا فائدة, لكن يجب الحصول على البرامج من مصدرها الصحيح وهو متجر البرامج  App Store لأنها (كما في متجر أبل)  ستتم مراجعتها والتأكد من قيامها بما تدعيه قبل إصدارها ويتم اختبارها لتقليل المشاكل البرمجية التي قد تنشأ عند استعمالها, وأيضا متجر البرامج يوفر نبذة عن البرنامج وتقييم المستخدمين له, فلا تقم بتنزيل البرامج إلا من المتجر الرسمي لهاتفك, وانتبه لرأي المستخدمين حول البرنامج الذي تريده فقد يذكر أحدهم ما إذا كان البرنامج يتعرض لخصوصية المستخدم أو لا.
لأن الهاتف يعتبر جهاز شخصي جدا لوجوده معنا أغلب الأوقات ولإحتوائه على أسماء وأرقام وعناوين عديدة فيجب عليك التنبه عندما يقوم أي برنامج من طلب صلاحية معينة مثل معرفة مكانك أو الدخول على الأرقام, وأسأل نفسك قبل السماح له بهذه الصلاحية هل استخدامك للبرنامج يتطلب هذا الشيء ؟


شبكات واي فاي
عندما نستخدم الهاتف أو الحاسوب اللوحي في مكان عام كثيرا ما نبحث عن شبكة واي فاي مجانية للدخول إلى الإنترنت, ولكن قبل استعمال الشبكة تأكد منها بسؤال أحد الموظفين (في الفندق أو المجمع التجاري أو المطار) لأن هناك من استعمل شبكة واي فاي في أحد الفنادق ثم اكتشف بعد فترة أن الفندق لا يوفر خدمة واي فاي مما يعني أنه وقع ضحية لشبكة مزيفة.
بعد أن تتأكد من أن الشبكة غير مزيفة تأكد من الجانب الأمني لها فإذا لم يكن لها كلمة مرور فحاول تجنبها, ﻷن هذا يعني أن البيانات التي ترسل عبرها لن تكون مشفرة, فيمكن التجسس على المواقع التي تدخلها والصور التي تشاهدها وكلمات المرور التي تستخدمها.

حتى بعد أن تتأكد من أن الشبكة غير مزيفة ولها كلمة مرور استخدمها للتصفح في الأمور العامة بدون أن تقوم بأي معاملات مالية مثل الدخول على حسابك البنكي أو الشراء من الإنترنت, وحاول أن تقلل من إمكانية إرسال أي كلمة مرور خاصة بك عبر شبكة واي فاي عامة.


جيلبريك
مع كل المميزات التي يقدمها الجيلبريك للمستخدم مثل الحصول على مميزات لا توفرها الشركة المصنعة للهاتف, أو زيادة سرعة المعالج (بالنسبة لهواتف الأندرويد) إلا أن البعض يهمل تغيير كلمة المرور الإفتراضية لمدير النظام (الروت) بعد الجيلبريك مما يتسبب بإمكانية إختراق جهازه أو إصابته بفايروس.


هذه بعض المواضيع التي يغطيها الكتاب باختصار, ويحتوي على العديد من النصائح المفيدة حول كيفية إستعمال هواتفنا بطريقة أكثر أمانا خاصة عند تنزيل البرامج أو الدخول إلى شبكات واي فاي أو في الشبكات الإجتماعية, وهو يحتوي على قصص واقعية كثيرة وقعت لأشخاص أهملوا الجانب الأمني في أجهزتهم.


-------
نشرت هذه المقالة في العدد 14 من مجلة عرب هاردوير

قصة البرمجة


#!/usr/bin/python
story = open(story_of_programming)
reading = story.read()
while reading:
focus()

story.close()
# ^_^


بداية البرمجة
مع تطور الآلة جيلا بعد جيل وزيادة قدرتها للقيام بأمور كثيرة ومعقدة, استخدمت البرمجة للإستفادة من هذه الإمكانيات وللحصول على نتائج دقيقة ولإعطاء الآلة الأوامر المراد تطبيقها بلغة تستطيع أن تفهمها.


البطاقات المثقوبة
من أقدم الوسائل التي استخدمت لمخاطبة الآلة كانت البطاقات المثقوبة فقد استخدمها جوزيف جاكرد في 1801 في آلة النسيج, بحيث كان يضع البطاقة المثقوبة في الآلة وبحسب أماكن الثقوب على البطاقة تستطيع الآلة معرفة أي الأذرع تستخدم للحياكة وتوليد الزخارف بصورة أوتوماتيكية.




آدا لوفلس مساعدة تشارلز بابيج الذي طور المحرك التحليلي, وهو حاسوب ميكانيكي, نشرت في 1843 مجموعة من التعليمات المفصلة حول كيفية حساب أرقام بيرنولي باستخدام المحرك التحليلي, وهو ما اعتبره البعض أول برنامج للحاسوب.

بعد لوفلس بمئة عام قام المهندس الألماني كونراد زيوس في 1946 بتصميم لغة برمجة أسماها بلان-كالكول لتساعد على حل المشاكل العلمية والهندسية, ولكن لم يكن لها في ذلك الوقت مترجم (كمبايلر)  وتم إهمالها لعدة عقود بالرغم من أنه وضع لها تصميما متقدما جدا في وقته وتعتبر من أوائل لغات البرمجة العالية (الجيل الثالث). وتم عمل كومبايلر لها عام 2000 في جامعة برلين بلغة جافا.


لغة الآلة (الجيل الأول)
الآلة (الحاسوب) تتحدث بالأرقام الثنائية 1 و 0 فإذا أردت أن توجهها لتنفيذ أمر معين عليك أن تخاطبها بلغتها التي تفهمها وتكتب ما تريده على هيئة سلسلة من الآحاد والأصفار. هذا كان حال البرمجة الأولى للحواسيب الإلكترونية وكان يعيبها صعوبة كتابة البرامج بهذه الطريقة وإحتمالية وقوع الأخطاء عالية وتصحيحها جدا صعب, عندما تقرأ صفحة مليئة بالآحاد والأصفار يصعب عليك معرفة أين الخطأ وأي رقم يجب تعديله.
اليوم لغة الآلة لم تعد تستخدم في البرمجة.


الأسمبلي (الجيل الثاني)
تسمى لغة التجميع وهي أقرب إلى لغة الإنسان من لغة الآلة, ظهرت في نهاية الأربعينات نتيجة لصعوبة لغة الآلة ففي الأسمبلي عليك أن تتذكر كلمات سهلة بدلا من كتابة سلسلة من الآحاد والأصفار, وتتميز بسرعتها ولكن يصعب عمل برامج كبيرة باستخدامها, والبرنامج الذي  تنتجه يكون مخصص لنوع معين من المعالجات وحتى يعمل على معالج مختلف يجب إعادة كتابته. بعد كتابة الكود يتم تحويله إلى لغة الآلة  باستخدام أسمبلر (مترجم) حتى يستطيع الكمبيوتر فهمه وتنفيذه. وأغلب استخداماتها حاليا تكون في:
  • كتابة التعريفات للعتاد.
  • الهندسة العكسية.
  • البرامج التي تحتاج دقة شديدة في التوقيت مثل أنظمة الطيران.






لغات عالية (الجيل الثالث)
وهي لغات قريبة جدا للغة الإنسان مقارنة مع لغة الآلة أو الاسمبلي, ويتم استخدامها للبرامج التجارية والعلمية وللبرامج العامة. ومنها لغة فورتران وباسكال وكوبول وسي وسي++ وجافا.
وتتميز اللغات العالية عن لغة الآلة والاسمبلي:
  • يمكن قرائتها وفهمها بسهولة.
  • مناسبة للإستخدامات التجارية والعلمية.
  • ليست مرتبطة بمعالج محدد.
  • إيجاد وتصحيح الأخطاء فيها أسهل.

لغة كوبول تعتبر من اللغات القديمة جدا بحيث ظهرت في عام 1959 لعمل برامج تجارية وإدارية وينتشر استخدامها في الشركات والإدارات الحكومية وطريقة كتابتها قريبة جدا من اللغة الإنجليزية. بالرغم من أن عمرها الان تعدى الخمسين عاما إلا أنها لا زالت تستخدم بنطاق واسع بين الشركات وقد يكون البرنامج الذي تستمعله عند سحب الاموال من جهاز السحب الآلي أو البرنامج المستخدم في البنك ليعطيك قرضا ماليا مكتوبا بلغة كوبول.

ومن اللغات القديمة أيضا لغة سي التي تم تطويرها من قبل كين ثومبسون ودينيس ريتشي عام 1973 وتمت إعادة كتابة أجزاء عديدة من نواة نظام التشغيل يونكس باستخدامها بدلا عن الاسمبلي, ولعل هذا أحد أهم الأسباب التي ساهمت في استخدامها بشكل واسع حتى يومنا.

لغة سي++ بدأت بإضافة بعض المميزات للغة سي في 1979 ثم استمر مطورها بجارن ستروستراب بإضافة المزيد لها حتى عام 1983 حيث تم تسميتها بإسمها الحالي. وتستخدم في برمجة أنظمة التشغيل والبرامج العامة ولتعريفات العتاد.




Fine, Java MIGHT be a good example of what a programming language should be like. But Java applications are good examples of what applications SHOULDN'T be like. ~pixadel

من اللغات التي انتشرت بشكل كبير بين المبرمجين لغة جافا التي طورتها شركة صن ميكروسستمز في 1996 وكان هدف إنشائها هو جعل البرامج المكتوبة بها تكتب مرة واحدة وتعمل على أكثر من نظام تشغيل بلا حاجة لتعديل البرنامج في كل نظام.




الجيل الرابع
ظهر مصطلح الجيل الرابع للغات البرمجة لأول مرة في أحد كتب جيمس مارتن في بداية الثمانينات. وهي غالبا ما تستخدم في قواعد البيانات ولتقليل الجهد المبذول في البرمجة, وتركز على ما يحتاج أن ينجزه المبرمج بدلا من كيفية القيام به. وتنقسم إلى قسمين:
Report Generator
وهي لغات نزودها بوصف للبيانات التي سنستخدمها في البرنامج والتقرير الذي نريده حول هذه البيانات, ثم تقوم بعمل برنامج يولد لنا التقرير المطلوب.

Form Generator
تقوم بتوليد برامج تدير التفاعل مع مستخدمي البرنامج عبر الإنترنت.

ومن لغات الجيل الرابع أوراكل ريبورتس ولينك.


الجيل الخامس
Computers are good at following instructions, but not at reading your mind. ~Donald Knuth

لغات الجيل الخامس تحاول أن تجعل الحاسوب (بدلا من المبرمج) يقوم بحل المشكلة, وما على المبرمج إلا معرفة مواصفات المشكلة والقيود وليس عليه الانشغال بالأمور التطبيقية, وتستخدم في الأبحاث خاصة في مجال الذكاء الإصطناعي, وأشهرها لغة برولوغ.
بالرغم من أن اليابان قامت بالعديد من الأبحاث وأنفقت الكثير من الأموال على لغات الجيل الخامس منذ بداية الثمانينات حتى بداية التسعينات للإعتقاد السائد آنذاك بأنها ستحل محل بقية لغات البرمجة في المستقبل, إلا أن توليد خوارزمية Algorithm بصورة أوتوماتيكية لحل مشكلة معينة عن طريق إدخال مواصفات المشكلة تبين أنها بحد ذاتها مشكلة ليست باليسيرة.


لغات البرمجة النصية
لغات البرمجة النصية Scripting Language هي لغات يمكن تشغيل برامجها بدون الحاجة لترجمتها بكاملها ويمكن أستخدامها للقيام بالأعمال البسيطة والدورية في نظام التشغيل والتعامل مع الملفات بصورة أسهل من لغات البرمجة الأخرى.

قامت شركة آي بي أم بتطوير أول لغة برمجة نصية في 1964 وهي Job Control Language لتسمح بتشغيل بعض البرامج بصورة أوتوماتيكية في Mainframe Computer. وبالمناسبة, لغة JCL كان تستخدم عن طريق البطاقات المثقوبة.



One day my daughter came in, looked over my shoulder at some Perl 4 code, and said, "What is that, swearing?" Larry Wall

من لغات البرمجة النصية القديمة لغة بيرل التي طورها لاري وول في 1987 لتستخدم في نظام يونكس وتعتبر مرنة بحيث يمكن إنجاز المهمة بأكثر من طريقة TIMTOWTDI وكانت لها شهرة كبيرة في التسعينات في كتابة سكريبتات الويب.



لغة بايثون لها مكانة خاصة عند مجتمع مبرمجي المصادر المفتوحة ولها انتشار ملحوظ في السنوات الأخيرة وفلسفتها تختلف عن لغة بيرل بحيث لكل مهمة طريقة واحدة فقط لتنفيذها لتمنع المبرمج من عمل برامج يصعب فهمها ولهذا فهي تتميز عن كثير من اللغات الأخرى بسهولة قراءة كود البرامج المكتوبة بها. قام بتطويرها جيدو فان روسام في 1989 وفي عامي 2007 و2010 جائت في المركز الأول بين العديد من لغات البرمجة في زيادة شعبيتها.




لعل أشهر لغة برمجة نصية هي PHP التي تستخدم في تطوير مواقع وتطبيقات الوب وطورها راسموس ليردروف في 1995 وبدايتها كانت عبارة عن مجموعة من التطبيقات المكتوبة بلغة بيرل وكان أسمها Personal Homepage Tools ثم طورها بعد ذلك بكتابة التطبيقات بلغة سي وجعلها قادرة على الإتصال بقاعدة بيانات وتغير إسمها إلى PHP Hypertext Preprocessor. وهي مفتوحة المصدر ولعل هذا ساهم في انتشارها بحيث يمكن لأي شخص يستخدم اللغة أن يشارك في تطويرها وتصحيح أخطائها وكتابة مكتبات يمكن للمبرمجين الآخرين من الاستفادة منها في برامجهم.





لغة روبي التي طورها يوكيهيرو ماتسوموتو في 1993 ونشرها للعامة في 1995 بهدف أن تكون لغة سهلة للمبرمجين, طورها من لغتي بيرل وسمول توك وهي تتبنى فلسفة بيرل بإمكانية استخدام عدة أساليب مختلفة لإنجاز مهمة واحدة. وهي تعتبر من اللغات الشيئية بدرجة عالية بحيث يمكن معاملة أي شيء على أنه كائن ويمكن للمبرمج أن يضيف Methods لل String & Integer أو استبدالهم بMethods من عنده. وهي تعتبر لغة ديناميكية بحيث لا تحتاج أن تعلن نوع البيانات لكل متغير.
لعل شهرة روبي لم تكن كبيرة إلا بعد إصدار إطار البرمجة Ruby on Rails في 2005.





Zawinski's Law: Every program attempts to expand until it can read mail. Those programs which cannot so expand are replaced by ones which can. Jamie Zawinski



روابط


مراجع
A Brief History of Computing by Gerard O'Regan
موسوعة الويكيبيديا

تشارلز بابيج ومحركات الكمال



اسم الكتاب: تشارلز بابيج ومحركات الكمال
المؤلف: بروس كوليير وجيمس ماكلاشلان
ترجمة: عبدالكريم ناصيف
عدد الصفحات: 159
الطبعة: الاولى 2004
دار النشر: مكتبة العبيكان

أتمنى من الله أن يكون بالمستطاع إجراء هذه الحسابات بواسطة محرك بخاري.

هذا ما قاله تشارلز بابيج, المعروف بأبو الحاسوب, بعدما وجد كمية كبيرة من الأخطاء عند مراجعته لعمل مجموعة ممن قاموا بحساب القيم الخاصة بمواقع عدد من النجوم. فقد رأى أن عمله هذا مضجر ويجب أن يكون هناك طريقة أفضل لأداءه. وظلت الفكرة تجول في رأسه حتى عزم بعدها بأيام على القيام بصنع آلة حاسبة لتفادي الأخطاء.

كان لبابيج طفولة فضولية حول كيفية عمل الأشياء من حوله, وفي مراهقته كانت له مهارات في الرياضيات التي تعلمها بنفسه بالإستعانة بمكتبة مدرسته وكان يقضي أوقاتا كثيرة في تعلمها حتى صار مولعا بالجبر. وفي عام 1810 التحق بجامعة كامبردج لكن لم تعجبه مناهج الرياضيات في هذه الجامعة لأنها لم تتقدم في الرياضيات من بعد أعمال إسحاق نيوتن, ورأى بأنه لن يصبح عالم رياضيات إلا إذا تابع بنفسه تعلمها.

في الجانب الآخر كان لبابيج شخصية إجتماعية بالرغم من ولعه بالعلم, مع هذا كانت له لقاءات أسبوعية مع مجموعة من أصدقاءه يتناقشون حول مواضيع فلسفية عديدة, وغالبا ما كان يسافر مع مجموعة من أصدقاءه, وكذلك كان بارعا في الشطرنج والورق, وفي إحدى رسائله اعتبر نفسه محظوظا لحصوله على فرص ثمينة لتكوين صداقات في المرحلة الجامعية. وكان تخرجه وزواجه في عام 1814.

مع اهتمامات بابيج العلمية, ونشاطاته الإجتماعية الكثيرة, إلا أنه كان مهتما بالسياسة, فقد كان رئيس لجنة انتخابية لأحد المرشحين للبرلمان وحاول هو كذلك خوضها لأكثر من مرة ولكن لم يحالفه الحظ. وعند سفره لبعض الدول الأوروبية كان معجبا بالطريقة التي يعامل بها العالم والنفوذ الذي يمتلكه عند حكومته مقارنة مع وضع العلماء في بريطانيا, وظهر هذا واضحا في إحدى عباراته عندما قدم استقالته من منصبه كأستاذ لوكاسي للرياضيات في جامعة كامبردج بقوله: "إنه الشرف الوحيد الذي تلقيته في بلادي"
وحاول أن يغير من هذا الواقع فأسس مع مجموعة من العلماء جمعية لندن الفلكية. وبعد تأسيسها بعام طلبت الجمعية من بابيج وزميل له القيام بتحسين جداول التقويم البحري, وأثناء هذه المهمة خرج بابيج بفكرة لعمل آلة تقوم بالحسابات الروتينية بصورة ميكانيكية وهي ما عرفت لاحقا "بمحرك الفارق".

استغرق سنوات عديدة في محاولة صنع "محرك الفارق" ولكنه لم يكتمل, ثم بدأ بتصميم حاسوبه الميكانيكي "المحرك التحليلي" والذي وضع فيه أربعة أقسام لوظائف الآلة لازالت تستخدم حتى اليوم في تصميم أي حاسوب إلكتروني وهم الإدخال, الذاكرة, وحدة المعالجة المركزية والإخراج.

هذا الكتاب يذكر المراحل الكثيرة التي حاول فيها بابيج أن ينشئ آلته الأولى "محرك الفارق" ليتفادى الأخطاء التي يقع بها من يقوم بإجراء الحسابات بشكل يدوي, ثم تفاصيل توقفه عن هذا المشروع قبل أن ينتهي تماما وشروعه في تصميم آلة متطورة أكثر من سابقتها قضى في تصميمها أكثر من 20 عاما وهي "المحرك التحليلي" وهذا المحرك هو الذي جعل بابيج جديرا بلقب أبو الحاسوب.


-------
نشرت هذه المقالة في العدد 13 من مجلة عرب هاردوير

قصة الإنترنت


Internet:  absolute communication, absolute isolation.  ~Paul Carvel


ما قبل الإنترنت
كانت الحواسيب, قبل ظهور الإنترنت, تعمل منفصلة عن بعضها بلا مشاركة للمعلومات, وكانت هناك مجموعة من الأفكار للإستفادة من المعلومات بصورة أفضل والربط بين الحواسيب كي لا يقتصر استخدامها فقط لمعالجة البيانات بصورة منعزلة عن بعضها.

كان للمؤلف ورجل الأعمال بول اوتلي محاولات لتسهيل الوصول إلى المعرفة في بداية القرن العشرين مثل محاولته لإنشاء موسوعة مطبوعة بالكامل على ميكروفيلم. وفي 1934 ألف كتابا يتحدث عن تصوره لمستقبل الكتاب الذي توقع أن يكون مرتبطا مع الهاتف والتلفزيون, ورسم مخططا لعمل شبكة عالمية باستخدام بعض التلسكوبات الكهربائية (كما أسماها) لتسمح لأي شخص من البحث في ملايين الوثائق والصور والأفلام المرتبط ببعضها البعض, وأيضا مشاركة الملفات وإرسال الرسائل بين المستخدمين فيما أسماه بالشبكة. ويصف هذا العالم المتصل بقوله: "سيتمكن أي إنسان من تأمل كل الكون وهو جالس على كرسيه المتحرك". يرجع البعض تاريخيا في نشأة فكرة الويب إلى بول أوتلي.





فكرة أخرى جاء بها المهندس فانيفر بوش في منتصف الأربيعينات من القرن الماضي, وكانت فكرته عبارة عن نظام لإدارة المعلومات متصل بالمكتبة ويستخدم تقنية شبيهة بالنصوص الفائقة Hypertext  لتخزين المعلومات والحصول عليها في أي وقت ليستطيع أي شخص من تخزين كل كتبه وسجلاته فيه,  وأسماه ميميكس. وهذا التصور الذي قام بنشره بوش في 1945 في إحدى مقالاته الشهيرة كان له تأثير لاحقا على تيد نيلسون ودوغلاس إنغلبرت  لتطوير النصوص الفائقة (بشكل مستقل عن بعضهما) والتي استخدمها تيم بيرنرز لي في إنشاء الويب.









وكالة المشاريع والأبحاث المتقدمة
في نهاية الخمسينيات, وبعد قيام روسيا بإطلاق قمرها الصناعي سبوتنك في 1957 قام الرئيس الأمريكي ايزنهاور بإنشاء وكالة المشاريع والأبحاث المتقدمة (داربا) لتكون تابعة لوزارة الدفاع بهدف القيام بأبحاث مبتكرة وطويلة المدى بميزانية أولى تقدر بملياري دولار.
وفي عام 1962 تم إنشاء مكتب تكنولوجيا معالجة المعلومات ليقوم بأبحاث متعلقة بعلوم الحاسوب, وترأسه ليكليدر الذي كانت له رؤية مسبقا لعمل شبكة مجرية Galactic Network يستطيع أي شخص عن طريقها الحصول على المعلومات مهما كان موقعه. وفي منصبه عمل على ربط حواسيب وكالة الأبحاث بشبكة واحدة عرفت فيما بعد بـ أربا نت والتي شكلت نواة الانترنت لاحقا.


في البدء كانت المعايير
كل حاسوب, في الستينات, كان يعرض المعلومات بطريقة مختلفة عن الآخر بسبب تصميمه المغلق أو المملوك (Closed or Proprietary Architecture), ولهذا قامت الحكومة الأمريكية في 1963 بوضع معيار موحد للبيانات (للأحرف الإنجليزية والأرقام وعلامات الترقيم) عرف باسم ASCII لتتمكن الحواسيب بعد ذلك من قراءة المعلومات بصورة موحدة.


هل الانترنت أنشأت لأهداف عسكرية؟
من الأخطاء الشائعة بصورة واسعة القول بأن وزارة الدفاع الأمريكية أنشأت الانترنت لإيجاد شبكة تستطيع التواصل في حال وقوع هجوم نووي على الولايات المتحدة الأمريكية. هذه المقولة انتشرت كثيرا إلا أنها غير صحيحة, ووقع هذا اللبس لأن أثناء القيام بعمل الأربانت كان بول باران, وهو أحد الباحثين في مؤسسة راند, يعمل على تطوير شبكة للاتصالات تستطيع العمل في حال وقوع هجوم نووي, وكان السلاح الجوي الأمريكي هو الذي يمول أبحاثه وليست أربا. فصمم الشبكة الموزعة خلافا للشبكة المركزية أو الشبكة اللامركزية واللتان تعملان بطريقة يمكن أن تتعرض للتوقف في حال حدث عطل بأجزاء معينة منها. بعكس الشبكة الموزعة التي لها بنية متشابكة تضمن لها استمرار العمل في حال تعرضت أجزاء منها للتوقف.







بداية التنفيذ
عندما قامت وكالة المشاريع والأبحاث المتقدمة بعرض الفكرة على الشركات التقنية في ذلك الوقت لعمل شبكة بين الحواسيب, كان رد أغلب الشركات بأنها غير ممكنة, ومنهم شركة آي بي أم التي اعتبرتها مهمة مستحيلة لأنها ستكلف مبالغ هائلة جدا.
فالحواسيب كانت تستخدم لغات وأنظمة مختلفة عن بعضها, وليتم عمل شبكة بينها يجب على كل حاسوب أن يخاطب الحاسوب الاخر بنفس لغته, وتطبيق ذلك صعب جدا, وكذلك كان للحواسيب مهام كثيرة لتعمل عليها, ومعالجة الرسائل الواردة وفرزها سيزيد من المهام التي تقوم بها. ولحل هذه المشكلة تم عمل حواسيب صغيرة Mini Computers يتم وضعها بين خط الهاتف والحاسوب المراد ادخاله في الشبكة, وتتحدث هذه الحواسيب الصغيرة بين بعضها بلغة مشتركة وكان عليها فقط تعلم لغة واحدة وهي لغة الحاسوب الذي ستتصل به, ومهمة هذه الحواسيب الصغيرة الربط بين بقية الحواسيب في شبكة واحدة واستقبال الرسائل لتدقيقها وفرزها وارسالها لوجهتها النهائية وعرفت بإسم Interface Message Processor وتعتبر الجيل الأول من الراوتر (الذي يوجه حزم البيانات بين الحواسيب).





وهذه الحواسيب التي تدير الشبكة (IMPs) كانت تتواصل فيما بينها بطريقة جديدة نسبيا في ذلك الوقت تعرف بـ Packet Switching بحيث يتم تقسيم كل رسالة إلى حزم صغيرة تحتوي كل منها على عنوانين (من وإلى)  وتنتقل كل حزمة إلى الجهة المستقبلة باختيار أفضل وأسرع طريق لها ثم تتجمع عند الحاسوب المستقبل ويتم إعادة ترتيبها. وهذه العملية تتم بسهولة لأن البيانات التي ترسلها الحواسيب رقمية, والبيانات الرقمية يسهل نسخها وتقسيمها إلى حزم ثم إعادتها إلى هيئتها الأولى بدون أن تتضرر.


أول رسالة عبر الانترنت
أول رسالة تم إرسالها عبر شبكة الأربانت (أو الانترنت) قام بها الطالب تشارلي كلين من جامعة كاليفورنيا بلوس أنجلوس في اكتوبر 1969 مع حاسوب موجود في مركز الأبحاث بستانفورد, وحاول الاتصال بالحاسوب الاخر عن طريق عمل log on وفي أثناء استعماله للكيبورد كان يتواصل هاتفيا مع الجهة الأخرى وبعد كتابته لعدد من التعليمات في الحاسوب سأل الشخص الذي عند الحاسوب الاخر هل ظهر عندك حرف L؟
أجابه: نعم
ثم أرسل الحرف التالي وسأله هل استلمت حرف O؟
أجابه: نعم
ثم أرسل الحرف الثالث لأول كلمة ترسل عبر الشبكة وسأله عبر الهاتف هل استلمت حرف G؟
لكن هذه المرة حصل خلل قبل ان يصل هذا الحرف, لتكون أول عبارة أرسلت في الانترنت هي Lo. وكانت مناسبة كأول رسالة لأن طريقة لفظها قريبة من كلمة hello.





ثم تكونت الأربانت بين أربع جامعات هي جامعة كاليفورنيا في لوس أنجلوس, معهد ستانفورد للأبحاث, جامعة كاليفورنيا في سانتا باربرا و جامعة يوتا وتم تطوير بروتوكول التلنت والأف تي بي في 1971 للتواصل بين الحواسيب في الشبكة وكان استخدامها في البداية محصورا على الجهات الأكاديمية والعسكرية. وبدأت تنضم جهات عديدة للأربانت ووصل عدد المضيفات في 1971 إلى 23 وارتفع إلى 235 في 1982 ثم نتيجة لتزايد عدد الحواسيب الشخصية في منتصف الثمانينات قفز إلى 313000 في 1990.

في 1973 أصبح أكثر من ثلثي البيانات المرسلة في الأربانت لشيء لم يتوقعه مصمموها, وهو البريد الإلكتروني الذي قام راي توملينسون بتطويره في 1972 واختار علامة @ لعناوين البريد. وتعتبر إليزابيث ملكة بريطانيا أول من أرسل بريدا إلكترونيا من الرؤساء والملوك في عام 1976.

ومع تكاثر الشبكات ظهرت مشكلة جديدة وهي أن كل شبكة تستخدم أنظمة وأجهزة مختلفة عن غيرها من الشبكات وحتى الموجهات (IMPs) تختلف عن تلك التي تستعملها الأربانت, فلا يمكن استخدام الموجهات  للربط بين الشبكات بل تستخدم فقط للربط بين الحواسيب. فجاءت فكرة عمل بوابة لكل شبكة بحيث يمكن لكل شبكة أن تستخدم أجهزة IMPs الخاصة بها وتقوم البوابة بمهمة وصل الشبكة مع غيرها من الشبكات. والبوابة عبارة عن جهاز (حاسوب) مثل IMPs موحد بين مختلف الشبكات. وفي أثناء تطوير هذه البوابات استخدمت كلمة "انترنت" لتعني شبكة الشبكات.


TCP/IP
تم تطوير بروتوكول التحكم بالنقل TCP وبروتوكول الإنترنت IP في 1973 وهو عبارة عن مجموعة من البروتوكولات يرمز إليهم بإسم TCP/IP. وطور ليستخدم في نقل البيانات بين مختلف الحواسيب, وتم استعماله في مرحلة تجريبية إلى عام 1983 وهي السنة التي تم فيها تقسيم الأربانت إلى شبكة مدنية للأبحاث وأخرى عسكرية MILNET.

من خصائص هذا البروتوكول أنه يرسل البيانات بغض النظر عن كبر حجمها  بتقسيمها إلى أقسام صغيرة Segments ثم يضيف بعض المعلومات التي تحتاجها الشبكة لتسلمها إلى وجهتها على كل قسم مثل عنوان المرسل والمستقبل فيصبح هذا القسم الصغير حزمة Packet ترسل عبر الشبكة.


نظام فيوترون
الحصول على المعلومات والأخبار, اللعب, إجراء معاملات بنكية عن طريق لوحة مفاتيح للتلفزيون والتسوق وغيرها من الخدمات كان يوفرها نظام فيوترون من شركة اي تي اند تي عام 1983. هذا النظام الذي جاء مبكرا عن زمنه حصل على 15000 مستخدم في الولايات المتحدة لكنه لم يستمر وتوقف في عام 1984 بعد أن تم انفاق 50 مليون دولار عليه. لعل من سلبيات هذا النظام هو أن المستخدم يكون فقط مستهلكا للمعلومات ولا يستطيع المشاركة في صنعها. ولو كتب لهذا النظام النجاح لتغيرت طريقة استعمالنا للأنترنت كثيرا خاصة وانه كان في ذلك الوقت يستخدم جهاز التلفزيون للاستفادة من خدمات هذه الشبكة, وهي الخطوة التي تسعى كثير من الشركات اليوم ان تقوم بها.





هناك أنظمة أخرى مشابهة لفيوترون يطلق عليهم Videotex وكانوا متوفرين منذ نهاية السبعينيات في بريطانيا مثل نظامي سيفاكس وبريستل. وإن كان تطوير هذه الأنظمة منفصلا عن الإنترنت إلا أنها كانت توفر خدمات متقدمة للمستخدم العادي مقارنة مع الإنترنت.



الويب
الذي سهل الاستخدام التجاري للإنترنت وجعل حتى كبار السن يستخدمونها والأطفال هي الويب التي طورها تيم بيرنر لي عام 1990 في المنظمة الأوروبية للأبحاث النووية بجنيف. كان عمله الرئيسي عبارة عن دمج لعدة تقنيات سابقة مثل النص الفائق الذي قام بتطويره تيد نيلسون في الستينات بالإضافة إلى الإنترنت والفأرة. وطور الويب ليكون لكل صفحة على الحاسوب:


بعد الويب انتشر استعمال الأنترنت بشكل كبير جد في التسعينات, وظهرت فرص تجارية كثيرة في الإنترنت قامت باستغلالها العديد من الشركات التي أصبحت تكبر وترتفع سريعا في سماء الانترنت, وبنفس السرعة بعضها يتلاشى. وللحصول على الربح من الإنترنت تستخدم الشركات عدة وسائل أشهرها تقديم خدمات مجانية معبأة بالإعلانات التجارية, وشركة قوقل أشهر من يسلك هذا المنحى. والوسيلة الأخرى هي تقديم خدمات خالية من الإعلانات التجارية مقابل رسوم, وهذا الأسلوب نجده متبعا في الخدمات التي توفرها شركة أبل.


There are two kinds of business people on the internet: successful people, and those who quit too soon.
~Jim Smoot


روابط





مراجع
Internet by Lorenzo Cantoni and Stefano Tardini
A Brief History of Computing by Gerard O’Regan
The story of the internet by Stephen Bryant