برنامه نویسی

ایجاد یک جامعه منبع باز در HotOSM: یک تشکر از شما

من تاکنون عمیقاً در فضای نرم افزاری بشردوستانه منبع باز تعبیه شده ام.

این پست گذشته نگر از زمان من است که تاکنون در اینجا گذرانده ام ، و نکته برجسته ای از موفقیت های جامعه منبع باز در Hotosm.

اگر بیش از حد طولانی و کمی باشد ، از قبل عذرخواهی می کنم.

از کجا این همه شروع شد

من در فوریه 2022 با Hotosm به عنوان داوطلب شروع به کار کردم. آنها در پاسخ به بحران زلزله ترکیه / سوریه در آن زمان ، به کمک فوری با توسعه یک ابزار جدید به نام مدیر وظیفه نقشه برداری میدانی نیاز داشتند.

FMTM-CALL-TO-ACMENTION

با کار در ابزارهای منبع باز برای دو سال قبل ، من بسیار مشتاق بودم که وقت خود را داوطلب کنم.

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

چند سال به جلو بروید و من اکنون رهبر ارشد فنی در HotOSM هستم ، با هماهنگی و کمک به توسعه کل مجموعه ابزارهای ما.

حاکم

Hotosm بیشتر بر روی یک مدل بدون فاضلاب کاربردی عمل می کند. هرکسی که بیشترین کمک را داشته باشد بیشترین میزان را نسبت به یک پروژه دارد!

البته ، این همیشه درست نیست ، به ویژه در هنگام استخدام پیمانکاران برای کمک به توسعه ابزارهای ما.

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

جامعه

جامعه همیشه قوی ترین دارایی داغ بوده است. من به هیچ وجه متخصص این موضوع نیستم.

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

کمونیهای فرعی در مورد تهیه و پردازش تصاویر پایه ، رویدادهای مپاتون حضوری در سطح جهان ، جوامع سراسر کشور که عمیقاً در OpenStreetMap و سایر جوامع باز مانند Osgeo و Youthmappers ریشه دارند.

دسترسی جهانی جامعه واقعاً حیرت انگیز است و 5000 کاربر پوند به تنهایی کانال های Onslack را ثبت کرده اند.

Hot همچنین دارای شبکه بزرگی از همکاران توسعه نرم افزار است که نام هایی مانند Developmentseed و Kontur اغلب برای کمک به آنها قدم می زنند.

در حالی که شبکه داوطلبانه نقشه برداری و داده ما قوی است ، ما هنوز در تلاش برای پرورش یک جامعه توسعه نرم افزار با منبع باز پایدار هستیم. چرا این است؟ آیا یک مدل حاکمیتی متفاوت کمک می کند؟

یادداشت

داغ ممکن است در آینده نزدیک به بنیاد GEO بومی Cloud بپیوندد ، تحولی که من از دیدن آن بسیار هیجان زده ام!

مهارت های توسعه نرم افزار واقعاً جهانی هستند

مدرک دانشگاهی به طور خودکار کسی را به یک توسعه دهنده عالی تبدیل نمی کند. حل مسئله در دنیای واقعی ، به ویژه در فناوری بشردوستانه ، یک مجموعه مهارت گسترده تر را می طلبد-مواردی که عملی بودن بر چالش های الگوریتمی را در اولویت قرار می دهد.

مطمئناً شما می توانید الگوریتم های فوق العاده ای تولید کنید ، اما آیا کاربران نهایی به این کار نیاز دارند؟ آیا به ندرت از طریق سختی ها یا یک بحران بشردوستانه زندگی می کنید ، آیا طرز فکر ما به طور مناسب برای برآورده کردن الزامات چند وجهی تراز شده است؟ (البته ، من در اینجا متوجه طنز می شوم – این احتمالاً تعصبات خودم را نیز در معرض دیدم). این امر به ویژه در یک بخش بشردوستانه غالباً محدود به منابع مهم است.

من با یک کیسه مختلط از توسعه دهندگان کار کرده ام که بسیاری از آنها بلافاصله تصویر بزرگتر از آنچه در حال توسعه هستند درک نمی کنند. هنگامی که $ $ $ $ در AWS همیشه گزینه ای نیست ، فکر کردن در خارج از جعبه ممکن است لازم باشد. گاهی اوقات ساده (و کم منبع ، بودجه کم) بهترین است.

همچنین اغلب نیاز به درک پیامدهای کامل پشته در مورد آنچه شما در حال توسعه است: ارائه ابزارهایی از پایان تا انتها ، با توجه به زمان توسعه ، سهولت درک و حفظ ، به علاوه هزینه های میزبانی در دراز مدت (فاکتورسازی مقیاس ممکن نیز).

جایی که من با این کار می روم این است که استعداد برتر برنامه نویسی لازم نیست که از درجه های مهندس نرم افزار از “جهان غربی” به استعدادها محدود شود. استخدام برای پروژه ها در این بخش تجربه ای در افتتاحیه بوده است. بقیه جهان با برخی از توسعه دهندگان نرم افزار عالی خوب می شوند. شما فقط باید بدانید که به کجا نگاه کنید.

نکته مهم این است که صنعت نرم افزار جغرافیایی در حال رشد در کاتماندو ، نپال است. یکی از مهندسین با استعدادترین و “در آنجا” که من با او ملاقات کرده ام ، دوست و همکار من است که از انستیتوی عالی مهندسی در دانشگاه Tribhuvan فارغ التحصیل شده است.

بزرگترین شریک فناوری Hot ، سازمان NAXA است ، سازمانی که واقعاً پیشگام صنعت توسعه جغرافیایی است و در کنار بسیاری از شرکای بین المللی برای دستیابی به اهداف خود فعالیت می کند.

از این همکاری ، Dronetm ابزاری برای جمع آوری تصاویر بدون سرنشین در جامعه – با اکثریت قریب به اتفاق چالش های فنی که توسط تیم مستقر در نپال حل شده است ، تصور شد.

مشارکتهای قابل توجه

از زمان کار با HOT ، من تجربیات بسیار خوبی در جامعه در مورد توسعه نرم افزار داشته ام.

در اینجا چند مثال آورده شده است.

HOTOSM UI

  • جو در چند سال گذشته برای این تیم بسیار ارزشمند بوده است.

  • او نه تنها گزینه های طراحی گرفته شده برای پروژه HotOSM/UI ، یک کتابخانه مؤلفه وب را که در تمام ابزارهای ما در آینده ادغام خواهد شد ، از بین برد.
  • اما جو نیز به بسیاری کمک کرده است بزرگ تکه های مدیر وظیفه و FieldTM ، تعمیرات اساسی ابزارهای ساخت ما ، مهاجرت کل پایگاه مدیر وظیفه از JavaScript -> TypeScript و موارد دیگر

جغرافیایی معکوس ساده

  • امیر طی چند ماه روی این پروژه خارق العاده خود کار کرد و نتیجه آن یک راه حل بسیار حرفه ای و جامع بود.

  • هدف ساده بود: یک جغرافیایی معکوس اساسی مبتنی بر PostGIS ، که به وابستگی خارجی نیاز نداشت.
  • الگوی طراحی مورد استفاده برای کد Python Sync/Async می تواند به پروژه های آینده نیز منتقل شود!
  • امیر در حال حاضر در حال کار بر روی برنامه نهایی این پروژه است: تولید بین المللی شهر.

Geojson Aoi تجزیه

  • لک، یک داوطلب که اخیراً به این نتیجه رسیده است ، در حال کار بر روی ایده کوچکی است که من چندی پیش به نام Geojosn-Aoi-Parser داشتم.
  • تقریباً همه ابزارهای ما نوعی تجزیه Geojson با استفاده از کاربر را انجام می دهند.
  • برنامه با این ماژول استاندارد سازی تجزیه و تحلیل تجزیه و تحلیل به یک فرمت سازگار است ، در حالی که دوباره فقط به Postgis به عنوان یک وابستگی تکیه می کند (همه ابزارهای ما از این استفاده می کنند).

موارد آزمایش FMTM

  • اژار یک کارآموز در زمینه ارتباط بود که به ایجاد بسیاری از موارد آزمایشی برای باکتری FieldTM کمک کرد.

  • این سود سهام برای ثبات API در آینده پرداخت کرده است.
  • او همچنین با ماژول تولید برنامه پرواز Dronetm کمک کرد و پشتیبانی از چرخش دلخواه را اضافه کرد.

دیگران

  • چارلی، که به طوفان مغزی برای یک گردش کار تقاطع داده های جدید در FieldTM کمک کرده است (که ما هنوز موفق به تکمیل آن نشده ایم ، ببخشید!)
  • اوزگور، که در توسعه داشبورد PowerBI برای مدیران کمپین های جمع آوری داده های میدانی به ما کمک کرده است.
  • علاوه بر این مشارکتهای قابل توجه که من برای آنها حضور داشته ام ، موارد دیگری وجود داشته است (به ویژه برای مدیر وظیفه) ، که من به آنها اشاره نکرده ام: بحث های تولیدی ، ثبت گزارش های اشکال ، تهیه PRS – همه این موارد است!
  • تمام طوفان مغزی و همکاری ما تا به امروز با تیم و جامعه ODK انجام داده ایم! این مورد در پست وبلاگ inanother قرار گرفت

فراخوانی به عمل

با یک بحران بودجه در بخش بشردوستانه در حال حاضر – از COVID ، تا بی ثباتی جهانی ، تا بسته شدن غیر اخلاقی USAID – رشته های کیف پول به طور مداوم سفت می شوند.

ما بیش از هر زمان دیگری به کمک های شما احتیاج داریم! ما را پیدا کنید که چگونه می توانید به بهترین وجه در اینجا مشارکت کنید

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا