TL ، DR ، التغييرات الأخيرة في نموذج التسعير ، بعبارة ملطفة ، هي مجنونة .عندما
أطلقت NUKEMAP في عام 2012 ، كان لدى خرائط Google
واجهات رائعة للبرامج . بالتأكيد أفضل واجهات برمجة التطبيقات لإنشاء تطبيقات مزج للخرائط في JavaScript ،
مجانًا تقريبًا ، مع مجتمع نشط من المطورين ، الذين أضافوا ميزات جديدة بانتظام. في الواقع ، كان الانطباع هو أن الشركة كانت مهتمة بالأشخاص الذين يستخدمون منتجاتهم لإنشاء أدوات رائعة ومفيدة.
الإصدارات الأقدم من NUKEMAP: على اليسار هي النسخة الأصلية من مارس 2005 في لقطات من MapQuest (كانت محدودة للغاية ولم تنشر مطلقًا) ، تمامًا في PHP. لقد طورتها للاستخدام الشخصي والتدريب. على اليمين ، أعد تشغيل NUKEMAP من عام 2012 على Google Maps API و Javascript.اليوم ، لقد تغير كل شيء تقريبا. توقفت قاعدة كود API عمليًا عن إضافة
وظائف مفيدة حقًا (تم حذف العديد من الميزات الرائعة أو تجاوزها الزمن بهدوء ؛ تمت إضافة وظائف جديدة ، كقاعدة عامة أو إضافية أو بدائية). هذه حقيقة رائعة للغاية ، لأنها أضافت الكثير من الأشياء الرائعة إلى موقع خرائط Google على الويب ، مثل الوضع الثلاثي الأبعاد. لكن لم يتم نقلها إلى API.
لهذا السبب
مات NUKEMAP3D فعليًا - توقف المكون الإضافي لبرنامج Google Earth عن العمل ولم يتم إصدار أي شيء بدلاً منه. توقع الاعتراضات ، سأقول أن
CesiumJS لا يحل محل برنامج Google Earth - فهو لا يوفر تغطية عالمية للمباني ثلاثية الأبعاد من أجل فهم حجم سحابة الفطر. إذا غيروا هذا من أي وقت مضى ، فسأستغرق وقتًا لترحيل الرمز ، لكنني لا أعتقد حقًا أن هذا سيحدث لأن الأشكال العالمية ثلاثية الأبعاد للمباني لا تزال مملوكة لشركة Google. إذا كنت ترغب في تصور غيوم الفطر الضخمة في برنامج Google Earth المستقل ، فعندئذ ما زلت (لا زلت تجريبيًا وغير مكتمل) وظيفة تصدير غيوم الفطر إلى تنسيق KMZ. راجع صفحة
NUKEMAP3D لمزيد من المعلومات).
لكن الأهم من ذلك ، أن التغييرات الأخيرة في نموذج التسعير هي ، بعبارة خفيفة ،
مجنون .
يعاقبون المبدعين من التطبيقات التعليمية المفيدة.
على مدار خمس سنوات ، كان لدى NUKEMAP جمهور مستقر يبلغ حوالي 15000 شخص يوميًا وحوالي 200000 شخصًا في الشهر (أحيانًا ارتفاعات تصل إلى مئات الآلاف من مشاهدات الصفحة يوميًا ، عندما أصبح الموقع فيروسيًا مرة أخرى لسبب ما). على الرغم من أن هذا كثيرًا بالنسبة لمصدر علمي ، ولكن على نطاق الإنترنت ، يمكنني أن أسميها "ذات شعبية متوسطة". لا أعتقد أنه يخلق على الأقل بعض الحمل الملحوظ على خوادم Google (على سبيل المثال ، يخدم
جميع YouTube ). ومن 2012 إلى 2016 ، لم تفرض Google أي رسوم من هذه المواقع. الذي كان سخيا جدا منهم. لقد شجعت Google الخيرية الكثير من التجارب. خلاف ذلك ، NUKEMAP والعديد من المشاريع الأخرى ببساطة لن ولدت.
في عام 2016 ، بدأوا في الشحن. لم يكن الأمر سيئًا للغاية - في أسوأ الحالات ، كان مشروع القانون حوالي 200 دولار شهريًا. كنت محظوظًا بما فيه الكفاية للعمل في مؤسسة (كلية الفنون والأدب بمعهد ستيفنز للتكنولوجيا) التي وافقت على دفع الفواتير.
لكن في عام 2018 ، غيّرت Google نموذج التسعير ، وتجاوزت الفاتورة 1800 دولار شهريًا. هذا هو أكثر من 20،000 دولار في السنة. هذا هو عدة مرات أكثر من رسوم الاستضافة (لجميع مواقعي).
التفت إلى Google لمعرفة سبب زيادة الأسعار. قائمة أسعارهم
الجديدة ... يصعب فهمها ، لذا كانت الزيادة في الأسعار غير متوقعة. ولكن لديهم
آلة حاسبة من شأنها أن تظهر بدقة مدى فظاعة نظام التسعير. صحيح ، ليس من السهل العثور عليه ، ويتطلب الوصول حساب Google. ولكن إذا كنت تلعب مع خيار "تحميل البطاقات الديناميكية" (هناك رسوم أخرى ، ولكن هذا هو أكبر عنصر حساب) ، فسوف ترى على الفور كيف تزيد التكلفة بشكل حاد. لقد اتصلت بـ Google للحصول على مساعدة في الحساب ، لكنهم ألغوا تشغيله وأرسلوني إلى منظمة شريكة خارجية تمثل مصالح Google عند العمل مع الشركات. شكرا لك
وفقًا للشروط ، لا تنطبق Google للمنظمات غير الربحية على المؤسسات التعليمية.أعلم أن Google تدعم من الناحية النظرية المشروعات "المفيدة اجتماعيًا" ، ويمكن لممثلي المنظمات غير الهادفة للربح (مثلي)
التقدم بطلب للحصول على منحة لتغطية التكاليف إذا وافقت Google على قيمة المشروع. لا أعرف كيف سيكون شعورهم تجاه NUKEMAP ، ولكن على أي حال ، لا يهم: ممثلو المؤسسات التعليمية (حتى المؤسسات غير الربحية مثل مؤسستي)
ليسوا مؤهلين للحصول على المنح. لماذا؟ لأن Google ترغب في تحقيق نوع من الربح في سوق التعليم ، لذلك توجهك إلى موقع
Google for Education ، والذي يقدم نموذجًا مختلفًا تمامًا. بالمناسبة ، لا يوجد اتصال بالبريد الإلكتروني على الموقع: يجب أن تعلن أنك تمثل المدرسة بأكملها (لا أستطيع أن أتخيل) ، وأنك مهتم بتثبيت منتجات Google في حرمك الجامعي (لست مهتمًا) ، وفقط إذا كنت تؤكد كل ما سبق (كيف فعلت فقط للوصول إليهم) ، يمكنك أخيرًا التحدث معهم قليلاً.
لا يشير
أي شيء في الموقع
حرفيًا إلى الوصول التفضيلي إلى واجهة برمجة تطبيقات خرائط Google ، ولكن من الممكن طلب هذا الوصول إلى منصة Google Cloud السحابية ، على ما يبدو لمهام التعلم الآلي. بعد إرسال التطبيق عن طريق البريد الإلكتروني ، يقولون إن القرض المخصص على Google Cloud يمكن استخدامه للدفع مقابل Google Maps API.
في هذه المرحلة ، تركت Google بالفعل في قلبي. انها فقط لا يستحق كل هذا العناء. اسمحوا لي أن أذكر الأسباب:
- من الواضح أنهم لا يهتمون بالمطورين الصغار. هذا واضح جدًا لأي شخص يحاول العمل مع منتجاته. اسمع ، أنا أفهم أن ترخيص الشركات الكبرى هو المصدر الرئيسي للربح. لكن Google تتظاهر بأنها ليست لهم فقط ... إنها لا تفي بهذه الوعود.
- لا يرون الفرق بين الجامعات والباحثين الجامعيين. هذا فرق كبير من حيث الحجم والأهداف والموارد. لا أقوم بسياسة الجامعة في مجال تكنولوجيا المعلومات ، بل أقوم بالبحث.
- هم متقلب. النقطة ليست فقط أنهم يغيرون بسرعة مخططات التسعير وغالبا ما تتوقف عن دعم منتجاتها. الحقيقة هي أنها تطلق منتجات جديدة وتروج لها وتشجع المجتمع على استخدامها لإنشاء أشياء "مدهشة" ثم تتخلى عن الدعم على المدى الطويل. مشاريع ضمور رائع جدا وتموت بسبب هذا. في بعض الأحيان يتم بيعها لشركات أخرى (على سبيل المثال ، SketchUp) ، والتي تقوم بعد ذلك بتغيير نموذج العمل تمامًا. مرة أخرى ، أفهم نهج Google - لإطلاق أكبر عدد ممكن من المشاريع ومعرفة أي منها ينجح ، والثورة والدمار بدلاً من البنية التحتية ، وما إلى ذلك ، إلخ. أعرف أنني أدرك مبادئ Google ، فمن الصعب جدًا إجبار نفسك على وضع كل البيض في سلة.
- لا أريد أن أقلق بشأن ما إذا كانت Google تعتبر عملي "صالحًا اجتماعيًا" ، ولا أريد أن أقلق بشأن التجديد السنوي للمنحة ، وأن وحدة الرعاية التابعة لـ Google ستختفي غدًا وما إلى ذلك. الكثير من عدم اليقين. هل تعرف مدى صعوبة إجراء محادثة مع أحد موظفي Google الحقيقيين؟ أنا لا أقول أن هذا مستحيل: لقد ساعدوني في رفض بعض الرسوم التي فرضتها على نفسي ، دون فهم التعريفات - لكن الإجراءات استمرت لمدة شهور ، وفي الوقت نفسه أرسلوا لي جامعي.
ولكن الشيء الأكثر أهمية: اليوم هناك
بدائل قابلة للحياة تماما . لهذا السبب لا أفهم التغيير في نموذج التسعير الخاص بهم ، إلا إذا قرروا بوعي التخلي عن المطورين الصغار تمامًا. بعد إجراء بعض الأبحاث ، قررت أن
MapBox (التي
تتشابه تعريفتها مع تعريفات Google السابقة) يتوافق تمامًا مع ميزانيتي ، وباستخدام مكتبة
Leaflet مفتوحة المصدر ، يمكنك الانتقال بسهولة إلى خدمة جديدة. كان علي أن أعمل قليلاً ، لأن النشرة خارج الصندوق لا تدعم رسم دوائر كبيرة ، ولهذا
كتبت ملحقاً .
NUKEMAP اليوم (الإصدار 2.65 ؛ أقوم بإعداد تحديثات صغيرة بانتظام) ، مع قاعدة الشفرة Mapbox GL + Leaflet. لاحظ أن دائرة نصف قطرها 1 رطل قد ظهرت مؤخرًا لتظهر بشكل أكثر واقعية المنطقة التي ستتأثر بالانفجار النوويالآن حتى تعريفة MapBox المتواضعة يمكن أن تؤدي إلى مبلغ ملموس بالنسبة لي ، لكنها قدمت لي بسخاء شديد "قروض" لأنها تدعم مثل هذا العمل. لمعرفة ذلك ، كان يكفي إرسال خطاب ، ثم التحدث على الهاتف مع شخص حقيقي. وكان هذا الشخص الحقيقي مفيدًا للغاية ، فقد كان من السهل الاتصال به ، وحتى أنه اتصل بي من وقت لآخر إذا كانت الخدمة تطرح وظيفة جديدة (على سبيل المثال ، Mapbox GL) يمكن أن تجعل الموقع يعمل بشكل أفضل وأرخص. هذا هو ، في جميع النواحي ، هو عكس جوجل بالضبط.
وبالتالي ، تحولت NUKEMAP و
MISSILEMAP بالكامل إلى MapBox + Leaflet. كانت الوظيفة الوحيدة التي لم يكن من السهل نقلها هي "العواقب الإنسانية" للانفجار (يعتمد على مكتبة أماكن Google) ، ولكن في النهاية سأجد طريقة لدمجها أيضًا.
بمعنى أوسع ، يجب علي كمعلم طرح سؤال: هل يجب على الطلاب التوصية بـ Google Maps API إذا كانوا يفكرون في فكرة نوع من الموقع "الثوري"؟ الجواب بسيط: بأي حال من الأحوال. إذا أصبحت شائعًا جدًا على نظام Google الأساسي (أو حتى "يتمتع بشعبية متوسطة") ، فستدين لهم بالكثير من المال. لذلك ، سأستبعد خرائط Google من مسار تصوري للبيانات: الآن سنستخدم Leaflet. أعتذر عن تهديد هذا الموضوع ، لكنني اعتقدت أنه حتى غير المطورين ربما يتساءلون كيف تعمل هذه التقنيات "تحت الغطاء" وما هي العوامل التي يجب أخذها في الاعتبار عند تطوير مواقع الويب.
مثال بسيط على كيفية قيام أداة حساب جرعة الإشعاع بإنقاذ الحياة. من الواضح أنه بعد انفجار 20 كيلوطن في وسط نيويورك ، بقيت في مكتبي لمدة 24 ساعة ، ثم ، مع مراعاة الظروف الجوية ، سأكون ميتًا تمامًا في وقت النشر. بدلاً من ذلك ، ركضت بسرعة إلى البولينج في قبو معهد ستيفنز للتكنولوجيا (ملجأ المفضل ، لأنه مختبئ في أعماق التلة الصخرية التي بُني عليها مبنى مكون من 13 طابقًا) - وفي الوقت ذاته ، أحصل على إشعاعات في غضون 24 ساعة فقط. زيادة خطر السرطان على المدى الطويلوالمزيد من الأخبار الجيدة: لقد أضفت إلى NUKEMAP ميزة طالما أردت تنفيذها. والحقيقة هي أن النموذج الحالي للتداعيات المشعة (
نموذج ميلر ) يصعب فهمه قليلاً ، ويعطي فقط "فكرة غامضة عن منطقة التلوث". لقد درست بعض الطرز الأخرى ، لكنني في الوقت نفسه أردت أن أجعل الإصدار الحالي أكثر قابلية للفهم (ومن ميزاته أنه يتم حسابه وتصوره بسرعة كبيرة).
تظهر ملامح نموذج ميلر شدة الجرعة (بالراديو / الساعة) عند H + 1 ساعة. وبالتالي ، فإن الكفاف "100 rad / hour" يعني: "سيتم تغطية هذه المنطقة بتداعيات إشعاعية ، والتي بعد شدة تفجير بعد ساعة ، كانت شدة الإشعاع 100 Rad / hour ، إذا كان قد حدث بالفعل هناك في ذلك الوقت." وبالتالي ، من أجل حساب جرعة الإشعاع الخاصة بك ، تحتاج إلى حساب الوقت الفعلي لوصول تداعيات المشعة (اتجاه الريح) ، ما هي قوة الإشعاع في وقت وصوله وكيف ستنخفض خلال الساعات القادمة. يُنصح أيضًا بمعرفة مادة الجدران بينك وبين السقوط ، لأن الجدران ستقلل قليلاً من الجرعة الممتصة. كل هذا من الصعب جدا حساب يدويا.
لذلك ، أضفت وظيفة "موقع التحقيق" لأخذ عينات في أي مسافة معينة من موقع الانفجار. وتحسب وقت وصول السقوط الإشعاعي (استنادًا إلى مسافة الريح وقوتها واتجاهها) ، وكثافة الإشعاع في وقت الوصول. لذلك يمكنك أن ترى ما هي إجمالي الجرعة الممتصة في مكان معين ، على سبيل المثال ، بعد 24 ساعة من التفجير. في الأساس ، يتم استخدام الصيغة القياسية لمعدل الانحلال في منتجات الانشطار هنا. يسمح لك بتطبيق "عامل الحماية" وفقًا لنوع المبنى الذي أنت فيه (عامل الحماية هو مجرد مقسم: عامل الحماية 10 يقلل الجرعة الممتصة بعامل 10). كل هذا يساعد على دراسة تأثير السقوط الإشعاعي على الشخص ومعرفة أي الملاجئ أكثر فعالية.