الـSoftware مات.
الوقت اللي إحنا عايشين فيه متعب، كل ما تظهر Tool جديدة يطلع حد يقول تصريح مفيهوش نسبة فهم تكاد تكون 1%.
طبعاً مع كامل احترامي للناس اللي بتاكل عيش ولازم تكتب كل يوم عن كل حاجة ودا مصدر رزقها، بس لما تتكلم متقولش كلام بثقة 100% في مجال متعرفش تاريخه، ولا قريت في شكل تطوراته، ولا فاهم فلسفته ولا الـBusiness اللي قايم عليه.
عالم الـSoftware مش عبارة عن مين عمل حاجة أقوى، ولا مين كتب Code أحسن، ولا الكلام اللي الناس التكنيكال بتحب تسرده. عالم الـSoftware فيه حقوق ملكية فكرية، وبنود قانونية، وعقود، ومنافسة شرسة، وحرب تجارية كبيرة الضعيف فيها مش بالضرورة يكمل، والأقوى تقنياً مش بالضرورة هو اللي يكسب.
الشركات لما بتبيع Software، خصوصاً للـEnterprise، بتكون فيه عقود والتزامات وشروط ترخيص، وأحياناً بتربط العميل معاها لسنين، غير تكلفة الانتقال لمنتج تاني والـIntegrations والـInfrastructure اللي اتبنت حواليه. فحتى لو ظهر منتج أقوى وأرخص، مش معنى كدا إن العميل هيقدر يسيب المنتج القديم ويروح للجديد بكرة الصبح.
ودا ياخدنا لتاريخ الـSoftware Business اللي بيورينا إن مش أحسن منتج هو اللي بيفضل مكمل. الإدارة اللي فاهمة السوق وعارفة تبيع وتنافس وتدخل حروب تجارية وتطلع منها هي اللي عندها فرصة أكبر للاستمرار. كلامي مش بيقلل من هندسة الـSoftware، بس إنت في عالم رأسمالي ولازم تشوفه على حقيقته، التكنولوجيا جزء من المعادلة مش المعادلة كلها.
الحتة بقى اللي عايز أتكلم فيها هي الهندسة العكسية أو الـReverse Engineering، اللي لسه ناس كتير مكتشفاها أول امبارح لما REA ظهر.
الـReverse Engineering تقريباً عمرها من عمر الـSoftware نفسه، ومن زمان فيه شركات بتحلل منتجات المنافسين عشان تفهم بتشتغل إزاي وتبني منتجات تنافسها، وفيه شركات بتشتغل شمال وبتتعدى على حقوق ملكية فكرية، ودا جزء من تاريخ الصناعة مش حاجة جديدة اكتشفناها مع الـAI.
ومع الوقت ظهرت تقنيات كتير زي الـObfuscation والـAnti-Tampering وغيرها عشان تصعب عمليات التحليل والتلاعب بالـSoftware، وفيه منتجات جزء كبير منها بقى بيشتغل على الـServer بدل ما يكون متاح عند المستخدم.
دلوقتي الذكاء الاصطناعي بيقدر يسهل أجزاء كبيرة من الـReverse Engineering ويقلل الوقت والمجهود المطلوبين، ودا تطور مهم فعلاً، بس لو إنت مش فاهم إنت بتعمل إيه، لا الذكاء الاصطناعي ولا مصباح علاء الدين هينفعوا معاك.
وطبعاً مش كل Reverse Engineering تعتبر مخالفة قانونية، فيه استخدامات مشروعة كتير منها الـSecurity Research والـInteroperability، لكن دا مش معناه إن أي حد يقدر ياخد منتج ويعمله Reverse Engineering وينسخه ويبيعه براحته.
فيه فرق بين إنك تفهم المنتج بيشتغل إزاي، وإنك تتعدى على حقوق الملكية الفكرية أو الأسرار التجارية أو تخالف شروط الترخيص اللي وافقت عليها. وساعتها ممكن تلاقي نفسك داخل في قضايا وتعويضات بملايين الدولارات، وممكن تكتشف إن تكلفة المغامرة دي أكبر بكتير من أي مكسب كنت متوقعه.
والـAI مش هيحميك من دا، بالعكس، كل ما إعادة إنتاج الـSoftware بقت أسهل، المنافسة هتتغير، والشركات هتدور على طرق مختلفة تحمي بيها منتجاتها ومصالحها التجارية. ودا ممكن يغير شكل تصميم وتوزيع وترخيص الـSoftware نفسه.
نرجع بقى لنقطة إن المستخدم العادي هيقدر يبني نسخته من البرامج المعروفة ومش هيحتاج يشتري Software تاني.
الكلام دا فيه جزء صحيح، خصوصاً في البرامج البسيطة اللي بتقدم وظائف محدودة، وفيه منتجات فعلاً الـAI ممكن يخلي بناء بدائل ليها أسهل وأرخص، ودا هيضغط على شركات كتير ويجبرها تغير شكل منتجاتها والـBusiness Model بتاعها.
بس فيه فرق كبير بين إنك تبني Software بيعمل وظيفة معينة، وإنك تتحمل مسؤولية تشغيله وصيانته وتأمينه لسنين.
إنت عندك Dependencies وSecurity Vulnerabilities وPatching وMonitoring وBackups وAvailability ومشاكل في الـInfrastructure، وكل شوية تكنولوجيا بتتغير وحاجة بتتكسر ومحتاج تصلحها.
فلو المستخدم العادي قرر يستبدل كل البرامج اللي بيستخدمها بحاجات بناها بنفسه باستخدام AI Agents، مين هيعمل كل الـMaintenance دا؟ ولو الـAgents نفسها هي اللي هتعمله، هتتكلف كام على مدار السنة؟ وهل التكلفة دي أقل فعلاً من الاشتراك في منتج جاهز؟
ممكن تكون أقل في حالات معينة، وممكن تكون أعلى بكتير في حالات تانية، وخصوصاً لما البرنامج يكبر أو يبقى معتمد على خدمات وأنظمة تانية.
الفرق بين الشيخ رفعت وباقي أقرانه من أهل الأداء ( قراء ، منشدين ، مطربين ) شاسع بدرجة مهولة ..
زي الفرق بين ام كلثوم و عبد الباسط حمودة .. للدرجة دي هو شاسع
صوته معجزة إلهية لم و لن تتكر .