
ينتقد الفيلم الكلاسيكي "Office Space" حياة المبرمجين في مزرعة مكعبات ، وغالبًا ما يعكس الواقع بدقة ، وأحيانًا عن غير قصد. مثال على إحدى هذه الحالات ، Tom Smykowski ، الشخصية التي تتمثل مهمتها في "التعامل مع العملاء بحيث لا يضطر المبرمجون إلى ذلك." في الفيلم ، يكمن دور توم بالكامل في هذا التعريف الموجز ، ولكن في الحقيقة دوره مهم للغاية بالنسبة لمعظم الشركات الحقيقية التي تعتمد على عمل المبرمجين لصنع منتجهم الرئيسي.
قد يواجه المهندسون والمبرمجون صعوبة في التواصل مع العملاء ، وغالبًا ما لا يكون لديهم الوقت (والرغبة) للتفاعل معهم. قد يتضايق العملاء من خلال محاولة فهم المبرمجين أو توصيل أفكارهم بوضوح لهم. غالبًا ما يكون وجود شخص مثل Tom Smykowski ضروريًا لسد هذه الفجوة وتهدئة جميع الزوايا ، ولكن في عالم Linux يوجد عدد قليل جدًا من هذه المجلدات. على العملاء ، أو المستخدمين ، في كثير من الحالات ، التعامل مباشرة مع المبرمجين ، وتكون النتائج غير مرضية من وجهة نظر ممثلي كلتا المجموعتين. تواجه Linux مشكلة تسويق وتحتاج إلى حل تسويقي إذا أرادت زيادة حصتها في السوق في عالم الكمبيوتر.
إذا كنت قد تعمقت في عالم Linux المتنوع والمتعدد الأوجه أكثر من تثبيت التجميعات الجاهزة مثل Ubuntu أو Mint ، فيجب أن تقابل شخصًا يدعي أن Linux يسمى بشكل صحيح GNU / Linux ، أو أنه يتزعزع من مخاطر
النقط الثنائية ، أو أي شيء آخر ثم من قائمة طويلة من المواضيع. وقد تكون أي من الحجج صحيحة - ومع ذلك ، يمكن أن تتجنب على الفور أي شخص يحاول ببساطة التقاط برامج عالية الجودة ، ولا يهتم بعد بأي من الفروق الدقيقة ، أو
البرمجيات الحرة والمفتوحة المصدر ، أو دوافع الأشخاص المشاركين في إنشاء البرامج. بالطبع ، يحتاج هؤلاء المطورين والمبرمجين إلى الثناء والاحترام للابتكارات التي قاموا بإنشائها ، لكن لا يمكن توقع اتباع النهج الصحيح للإعلان عن هذه المنتجات ، حيث أنهم ليسوا مسوقين. لديهم آراء مختلفة بعناية وحماس بشأن القضايا المتعلقة بالبرمجيات ، ولكن هذا لا يمكن اعتباره وسيلة جيدة للتفاعل مع العالم الخارجي. المشكلة الرئيسية هنا هي أن الأشخاص الذين لديهم دراية جيدة في هذا الموضوع غالباً ما يواجهون مشاكل في نقل معارفهم إلى عامة الناس ، وهم بحاجة إلى المساعدة.
2099: عام Linux على أجهزة سطح المكتب
دعنا نحاول أن نلقي نظرة أعمق على هذه المشكلة وصلتها مع Linux ، وننظر في الإحصاءات العامة حول استخدام نظام التشغيل. في سوق أجهزة كمبيوتر سطح المكتب وأجهزة الكمبيوتر المحمولة ، ينتمي 87٪ إلى نظام التشغيل Windows ، بينما يتم وضع نظام التشغيل MacOS بنسبة 10٪ خلفه ، بينما يعمل نظام Linux بنسبة تقل عن 4٪. لدى Microsoft و Apple ميزانيات إعلانية ضخمة ولهما مزايا الشركات الكبيرة. ومع ذلك ، إذا نظرنا إلى الأنظمة التي لا تعتمد مبيعاتها على الإعلانات ، على سبيل المثال ، ننظر إلى عالم أجهزة الكمبيوتر العملاقة والخوادم ، فسيهيمن نظام Linux على ذلك. ما يقرب من 100 ٪ من أجهزة الكمبيوتر العملاقة اليوم تستخدم لينكس. يمكن تعريف مفهوم "خادم الويب" بطرق مختلفة ، وتتراوح نسبة Linux عليه من 70٪ إلى 98٪ ، اعتمادًا على ما إذا كنا نعتبر الخدمات السحابية والمجالات الفرعية - ومع ذلك ، على أي حال ، فإن معظم الويب يعمل على Linux. حتى على الهواتف الذكية ، يهيمن نظام Android الذي يستند إلى Linux: يستخدمه 65٪ من هذه الأجهزة ، و 20٪ يستخدم iOS ، والباقي عبارة عن مزيج من تلاشي Blackberrie و Windows Phone وغيرها.
من هذه الأشكال ، يمكننا أن نستنتج أن هناك بعض المزايا للعمل على نظام Linux. إنه لا يهيمن فقط في الحالات التي تتطلب فقط طاقة الحوسبة ، كما هو الحال في أجهزة الكمبيوتر العملاقة أو خوادم الويب - يجب أن يكون لديه بعض الطرق الفعالة لضمان عمل أجهزة الكمبيوتر الشخصية ، وإلا فلن يكون Android نظامًا مشهورًا للهواتف الذكية والأجهزة اللوحية. وبالتالي ، من المنطقي أن تسيطر Microsoft و Apple على عالم أجهزة الكمبيوتر المكتبية لأن هناك إدارات إعلانية وراء منتجاتها ، والتي توفر للعملاء طبقة مريحة بينهم وبين المهندسين مع مبرمجين يعملون لدى هذه الشركات. كل هذا يتجاهل التقارير حول وجود لينكس في عالم أجهزة الكمبيوتر الشخصية.
لا يمكنك التعامل مع لينكس
لإعطاء مثال على كيف يمكن أن يكون مزعج لعالم لينكس في بعض الأحيان ، ألقِ نظرة على
Puppy Linux ، إصدار من Linux مصمم خصيصًا للعمل من وسائط المكونات الإضافية أو على الأجهزة القديمة. لقد كانت موجودة منذ أوائل العقد الأول من القرن العشرين ، لذلك فهي ليست مبتدئة. وتتمثل خصائصه الرئيسية في حجمه الصغير وقدرته على حفظ الحالة على الوسائط التي تم تشغيله منها ، لتخزين جميع الإعدادات والملفات بين إعادة تشغيل نظام التشغيل والأجهزة المختلفة.

عملية التثبيت ليست واضحة ، على الرغم من عمر نظام التشغيل ، وتتطلب وجود وسطين منفصلين قابلين للإزالة أو واحد مقترن بجهاز كمبيوتر مثبت عليه Puppy بالفعل. يبدو أنه على الموقع الذي يوزع نظام التشغيل ، يجب أن يكون هناك بعض التعليمات أو رابط لهم. بدلاً من ذلك ، تحتوي الصفحة الرئيسية ، في جوهرها ، على مقولة مفادها أن Puppy Linux ليس توزيعًا بالمعنى المعتاد ، ووصفًا تقنيًا لما يمكن وما لا يمكن اعتباره توزيعة Linux.
من المربك أنه بموجب هذه الاعتبارات ، ترد الإشارات تحت اسم "التوزيعات الرسمية". مثال رائع على التفاعل الوثيق بين المستخدمين والمهندسين. يبدو الأمر كما لو أننا اضطررنا إلى الاستماع إلى محاضرة عن الاختلافات بين مفكات Phillips و Torx قبل التمكن من استخدام مفك البراغي لمعالجة بسيطة. أولاً ، نحن بحاجة إلى فهم كيفية تثبيت البرنامج واستخدامه ، وبعد ذلك فقط ، وبعد فهم ذلك ، سنكون قادرين على استكشاف الفروق الدقيقة والأيديولوجية.
بالطبع ، اخترقنا نظام Puppy Linux لإعطاء مثال ، ولكن هذا الاتجاه ليس من غير المألوف في عالم Linux. من ناحية أخرى ، يمكن العثور على مثال مضاد لكيفية العمل والعمل بشكل جيد حتى أبسط المخزن المؤقت بين المستخدمين والمطورين في Canonical ، موزع Ubuntu. صفحتهم الرئيسية غنية بالمعلومات ، وسهلة الفهم ، ولا تتناثر فيها المصطلحات. من السهل العثور على صفحة التنزيل ، وكذلك جميع تعليمات التثبيت. هناك أيضًا بعض أوجه القصور - على سبيل المثال ، تم تعيين إصدارات 64 بت من نظام التشغيل على أنها "AMD" ، على الرغم من أنها يمكن أن تعمل على معالجات Intel أيضًا - وهذا من بقايا تلك الأوقات المنسية عندما كانت المعالجات 32 بت هي القاعدة. ومع ذلك ، هذا مثال رائع على كيفية خلو مجموعة التوزيع من المتاعب عندما يكون هناك مجموعة من الأشخاص بين منشئي البرنامج ومستخدميه الذين يفهمون احتياجات ورغبات الآخرين ويعملون كطبقة مثل Tom Smykowski.
مشكلة في الاختيار
جزء من المشكلة هو أن Linux ومعظم برامجها مجانية ومفتوحة. يمكن أن تكون هذه نقطة قوية عندما يتعلق الأمر بجودة البرامج والمرونة والتخصيص ، ولكن يمكن أن تكون نقطة ضعف أيضًا ، لأنها لا توفر دخلاً لتمويل قسم الإعلانات ، مما قد يحل مشاكل الاتصال الرئيسية بين المستخدمين المستقبليين ومنشئي البرامج. تعمل Canonical و Red Hat و SUSE وغيرها على درجات متفاوتة من النجاح ، ولكن هذا مثال على مشكلة أخرى: الطبيعة المجزأة لشظايا البرامج مفتوحة المصدر لا تقتصر على البرنامج فحسب ، بل أيضًا على موارده.
تخيل أنه سيكون هناك المئات من إصدارات macOS التي يجب على جميع مستخدمي Apple معرفتها قبل تحديد أيها أفضل لاحتياجاتهم. لكن أبل تحافظ على الوحدة ، وهو أمر جيد من وجهة نظر المستخدم. وتبلغ ميزانية Apple السنوية 71 مليار دولار مقابل 6.2 مليون دولار من كانونيكال ، وهو ما لا يضر أبل أيضًا ويؤكد على أهمية وجود ميزانية تسويقية وحجمها.

في استنتاجاتي ، أستخدم العديد من الافتراضات ، وهي أن "مجتمع Linux" هو كتلة متجانسة ، وليس كونفدرالية مجزأة للأشخاص الذين لديهم اهتمامات معينة في عالم الكمبيوتر ، وغالبًا ما لا تتعلق بنظام التشغيل. لا توجد نقطة اتصال واحدة لكل ما يتعلق بنظام Linux ، ولهذا السبب ، يصعب التعميم على المجتمع بأكمله. على وجه الخصوص ، ليس لدى مجتمع Linux "هدف" واحد ، وربما لا يرغب أي من أعضائه في الحصول على 1-2٪ من حصة سوق الكمبيوتر الشخصي.
كمهندس كهرباء ، يواجه أحيانًا صعوبات في استخدام مؤشرات عند التعامل مع الكود ، أنا على هامش هذا المجتمع. ومع ذلك ، فإن كل هذا النقد يأتي من الاحترام والإعجاب لكل من أعطاني الفرصة لاستخدام البرمجيات الحرة ، حتى لو كان في بعض الأحيان يصعب علي معرفة ذلك. لقد تحولت تمامًا إلى Linux منذ أن غيرت نظام XP إلى 5.10 Breezy Badger ، وأحب أن أكون في عالم لا يدفعونني فيه إلى جهنم نظام التشغيل Windows OS فقط لأن معظم المستخدمين يعرفون كيفية استخدام Windows.
أعتقد أنه يمكن تحقيق ذلك من خلال استراتيجية تسويق متماسكة ، ولكن المقالات العاطفية حول "البرمجيات الحرة والحرية" أو كيفية نطق "جنو" بشكل صحيح أو مزايا Gentoo over Arch لن تكون كافية لهذا الغرض. لن يحدث هذا إلا إذا تمكن أحد ما من توحيد كل هذه المجموعات المتباينة حول فكرة متماسكة وبسيطة ، وبيعها للجمهور. نحتاج إلى شخص يمكنه تحويل شيء مثل الانتقال إلى الاستنتاجات Mat إلى ملايين الدولارات [في
إشارة إلى فكرة العمل السخيفة لأحد الشخصيات في فيلم "Office Space" / تقريبًا. العابرة. ].