TL; DR Perubahan terbaru dalam model penetapan harga adalah, secara halus, gila .Ketika saya
meluncurkan NUKEMAP pada 2012, Google Maps memiliki
antarmuka perangkat lunak yang luar biasa . Benar-benar API terbaik untuk membuat mashup kartografi dalam JavaScript,
hampir gratis , dengan komunitas pengembang aktif, yang secara teratur menambahkan fitur-fitur baru. Bahkan, kesan adalah bahwa perusahaan itu tertarik pada orang yang menggunakan produk mereka untuk membuat alat yang keren dan bermanfaat.
Versi NUKEMAP yang lebih lama: di sebelah kiri adalah versi asli Maret 2005 dalam tangkapan layar MapQuest (sangat terbatas dan tidak pernah dipublikasikan), sepenuhnya dalam PHP. Saya mengembangkannya untuk penggunaan pribadi dan pelatihan. Di sebelah kanan, ulang NUKEMAP dari 2012 di Google Maps API dan Javascript.Hari ini, hampir semuanya telah berubah. Dalam basis kode API, mereka praktis berhenti menambahkan
fungsi yang sangat berguna (banyak fitur keren dihapus atau kedaluwarsa; fungsi baru ditambahkan, sebagai aturan, tambahan atau primitif). Ini memang fakta yang sangat luar biasa, karena mereka menambahkan banyak hal keren ke situs web Google Maps mereka sendiri, seperti mode 3D. Tetapi mereka tidak porting ke API.
Itulah mengapa
NUKEMAP3D benar-benar mati - plugin Google Earth berhenti bekerja, dan tidak ada yang dirilis sebagai gantinya. Mengantisipasi keberatan, saya akan mengatakan bahwa
CesiumJS tidak menggantikan Google Earth - tidak memberikan cakupan global bangunan 3D untuk memahami ukuran awan jamur. Jika mereka mengubah ini, saya akan meluangkan waktu untuk memigrasikan kode, tetapi saya tidak benar-benar percaya bahwa ini akan terjadi karena bentuk 3D global bangunan masih dimiliki oleh Google. Jika Anda ingin memvisualisasikan awan jamur tebal dalam program Google Earth yang berdiri sendiri, maka saya telah (masih eksperimental dan tidak lengkap) fungsi mengekspor awan jamur ke format KMZ. Lihat halaman
NUKEMAP3D untuk informasi lebih lanjut).
Tetapi yang lebih penting, perubahan terbaru dalam model penetapan harga, secara halus,
gila . Mereka
menghukum pencipta aplikasi pendidikan yang berguna.
Selama lima tahun, NUKEMAP telah memiliki audiens yang stabil sekitar 15.000 orang per hari dan sekitar 200.000 per bulan (kadang-kadang lonjakan beberapa ratus ribu tampilan halaman per hari, ketika situs kembali menjadi viral karena beberapa alasan). Meskipun ini cukup banyak untuk sumber daya ilmiah, tetapi pada skala Internet, saya akan menyebutnya "cukup populer." Saya tidak berpikir bahwa itu menciptakan setidaknya beberapa beban yang terlihat di server Google (yang, misalnya, melayani
semua YouTube ). Dan mulai 2012 hingga 2016, Google tidak membebankan biaya apa pun dari situs tersebut. Yang cukup murah hati dari mereka. Badan amal Google telah mendorong banyak eksperimen. Kalau tidak, NUKEMAP dan banyak proyek lainnya tidak akan lahir.
Pada 2016, mereka mulai mengenakan biaya. Itu tidak terlalu buruk - dalam kasus terburuk, tagihannya adalah sekitar $ 200 per bulan. Saya cukup beruntung bekerja di sebuah lembaga (Sekolah Seni dan Sastra di Stevens Institute of Technology) yang setuju untuk membayar tagihan.
Tetapi pada tahun 2018, Google mengubah model penetapan harga, dan tagihan melebihi $ 1800 per bulan. Itu lebih dari $ 20.000 setahun. Ini beberapa kali lebih banyak dari biaya hosting saya (untuk semua situs saya).
Saya menoleh ke Google untuk mencari tahu alasan kenaikan harga.
Daftar harga baru mereka ... agak sulit dimengerti, sehingga kenaikan harga tidak terduga. Tetapi mereka memiliki
kalkulator yang secara akurat akan menunjukkan betapa buruknya skema penetapan harga. Benar, itu tidak mudah ditemukan, dan akses membutuhkan akun Google. Tetapi jika Anda bermain dengan opsi "memuat kartu dinamis" (ada biaya lain, tetapi ini adalah item pengeluaran terbesar), maka Anda akan segera melihat bagaimana biaya meningkat tajam. Saya menghubungi Google untuk meminta bantuan dalam perhitungan, tetapi mereka hanya menolaknya dan mengirim saya ke organisasi mitra pihak ketiga yang mewakili kepentingan Google ketika bekerja dengan perusahaan. Terima kasih, saya lulus.
Tunduk pada persyaratan , Google untuk Nirlaba tidak berlaku untuk lembaga pendidikan.Saya tahu bahwa secara teoritis Google mendukung proyek-proyek yang "bermanfaat secara sosial", dan perwakilan dari organisasi nirlaba (seperti saya)
dapat mengajukan permohonan hibah untuk menutup biaya jika Google setuju dengan nilai proyek. Saya tidak tahu bagaimana perasaan mereka tentang NUKEMAP, tetapi dalam hal apa pun itu tidak masalah: perwakilan lembaga pendidikan (bahkan lembaga nirlaba seperti saya)
tidak berhak menerima hibah. Mengapa Karena Google ingin mendapat untung di pasar pendidikan, jadi Google mengarahkan Anda ke situs
Google for Education , yang menawarkan model yang sama sekali berbeda. By the way, tidak ada kontak email di situs: Anda harus menyatakan bahwa Anda mewakili seluruh sekolah (saya tidak bisa membayangkan), dan bahwa Anda tertarik untuk menginstal produk Google di kampus Anda (saya tidak tertarik), dan hanya jika Anda mengkonfirmasi semua hal di atas (bagaimana Saya lakukan hanya untuk mendapatkan mereka), Anda akhirnya dapat berbicara dengan mereka sedikit.
Secara harfiah tidak ada di situs yang mengindikasikan akses preferensi ke Google Maps API, tetapi dimungkinkan untuk meminta akses tersebut ke platform cloud Google Cloud, tampaknya untuk tugas pembelajaran mesin. Setelah mengirim aplikasi melalui email, mereka mengatakan bahwa pinjaman yang dialokasikan di Google Cloud dapat digunakan untuk membayar Google Maps API.
Pada titik ini, saya sudah meninggalkan Google di hati saya. Itu tidak layak. Biarkan saya nyatakan alasannya:
- Mereka jelas tidak peduli dengan pengembang kecil. Ini sangat jelas bagi siapa pun yang mencoba bekerja dengan produk mereka. Dengar, aku mengerti bahwa melisensikan perusahaan besar adalah sumber utama keuntungan. Tetapi Google berpura-pura bahwa itu bukan hanya untuk mereka ... itu hanya tidak menepati janji-janji itu.
- Mereka tidak melihat perbedaan antara universitas dan periset universitas. Ini adalah perbedaan besar dalam hal skala, tujuan, dan sumber daya. Saya tidak melakukan kebijakan universitas di bidang teknologi informasi, saya melakukan penelitian.
- Mereka berubah-ubah. Intinya bukan hanya mereka dengan cepat mengubah skema penetapan harga dan seringkali berhenti mendukung produk mereka. Faktanya adalah mereka merilis produk baru, mempromosikannya, mendorong masyarakat untuk menggunakannya untuk menciptakan hal-hal yang "luar biasa", dan kemudian memberikan dukungan dalam jangka panjang. Proyek yang sangat keren berhenti dan mati karena ini. Terkadang mereka dijual ke perusahaan lain (misalnya, SketchUp), yang kemudian benar-benar mengubah model bisnis. Sekali lagi, saya memahami pendekatan Google - untuk meluncurkan sebanyak mungkin proyek dan melihat mana yang berhasil, revolusi dan penghancuran alih-alih infrastruktur, dll., Dll. Saya tahu prinsip-prinsip Google, sangat sulit untuk memaksa diri Anda untuk menempatkan semua telur di keranjang mereka.
- Saya tidak ingin khawatir tentang apakah Google menganggap pekerjaan saya sebagai "barang sosial", saya tidak ingin khawatir tentang pembaruan tahunan hibah, bahwa unit sponsor Google ini akan menghilang besok dan seterusnya. Terlalu banyak ketidakpastian. Tahukah Anda betapa sulitnya melakukan percakapan dengan karyawan Google sungguhan? Saya tidak mengatakan bahwa ini tidak mungkin: mereka membantu saya menolak sebagian biaya yang saya ambil sendiri, tanpa memahami tarifnya - tetapi prosesnya berjalan berbulan - bulan , dan sementara itu mereka mengirim kolektor kepada saya.
Tetapi yang paling penting: hari ini ada
alternatif yang
cukup layak . Itu sebabnya saya tidak mengerti perubahan dalam model penetapan harga mereka, kecuali mereka secara sadar memutuskan untuk sepenuhnya meninggalkan pengembang kecil. Setelah sedikit riset, saya memutuskan bahwa
MapBox (yang tarifnya paling mirip dengan tarif Google sebelumnya) sepenuhnya sesuai dengan anggaran saya, dan menggunakan pustaka
Leaflet sumber terbuka Anda dapat dengan mudah bermigrasi ke layanan baru. Saya harus bekerja sedikit, karena Leaflet di luar kotak tidak mendukung menggambar lingkaran besar, untuk ini saya
menulis sebuah plugin .
NUKEMAP hari ini (versi 2.65; Saya rutin melakukan pembaruan kecil), dengan basis kode Mapbox GL + Leaflet. Perhatikan bahwa jari-jari 1 psi baru-baru ini muncul untuk menunjukkan secara lebih realistis area mana yang akan terkena dampak ledakan nuklirSekarang bahkan tarif MapBox sederhana dapat menghasilkan jumlah yang nyata bagi saya, tetapi mereka dengan murah hati memberi saya "pinjaman" karena mereka mendukung pekerjaan seperti itu. Untuk mengetahuinya, itu sudah cukup untuk mengirim surat, dan kemudian berbicara di telepon dengan orang sungguhan. Dan orang sungguhan ini sangat berguna, mudah untuk menghubunginya, dan dia bahkan menghubungi saya dari waktu ke waktu jika layanan tersebut meluncurkan fungsi baru (misalnya, Mapbox GL) yang dapat membuat situs bekerja lebih baik dan lebih murah. Artinya, dalam semua hal, ini adalah kebalikan dari Google.
Dengan demikian, NUKEMAP dan
MISSILEMAP sepenuhnya beralih ke MapBox + Leaflet. Satu-satunya fungsi yang tidak mudah untuk ditransfer adalah "konsekuensi kemanusiaan" dari ledakan (itu bergantung pada perpustakaan Google Places), tetapi pada akhirnya saya akan menemukan cara untuk mengintegrasikannya juga.
Dalam arti yang lebih luas, saya sebagai guru harus mengajukan pertanyaan: haruskah siswa merekomendasikan Google Maps API jika mereka memikirkan gagasan semacam situs "revolusioner"? Jawaban sederhana: tidak berarti. Jika Anda menjadi sangat populer di platform Google (atau bahkan "cukup populer"), Anda akan berhutang banyak kepada mereka. Karena itu, saya akan mengecualikan Google Maps dari kursus visualisasi data saya: sekarang kita akan menggunakan Leaflet. Saya minta maaf karena mengayuh topik ini, tetapi saya berpikir bahwa bahkan non-pengembang mungkin bertanya-tanya bagaimana teknologi ini bekerja "di bawah tenda" dan faktor-faktor apa yang perlu dipertimbangkan ketika mengembangkan situs web.
Contoh sederhana tentang bagaimana alat penghitungan dosis radiasi dapat menyelamatkan nyawa. Di lantai atas, jelas bahwa jika setelah ledakan 20 kiloton di pusat New York saya tinggal di kantor saya selama 24 jam, maka dengan mempertimbangkan kondisi cuaca pada saat publikasi saya akan sangat, sangat mati. Sebagai gantinya, saya segera berlari ke bowling di ruang bawah tanah Stevens Institute of Technology (tempat perlindungan pilihan saya, karena tersembunyi cukup jauh di dalam bukit berbatu di mana bangunan 13 lantai dibangun) - dan dalam 24 jam yang sama saya mendapatkan radiasi, yang hanya sedikit meningkatkan risiko kanker jangka panjangDan lebih banyak berita baik: Saya menambahkan ke NUKEMAP fitur yang sudah lama ingin saya terapkan. Faktanya adalah bahwa model kejatuhan radioaktif saat ini (model
Miller ) agak sulit untuk dipahami, hanya memberikan "gagasan samar-samar tentang area polusi." Saya mempelajari beberapa model lain, tetapi pada saat yang sama saya ingin membuat versi saat ini lebih dimengerti (kelebihannya adalah bahwa hal itu sangat cepat dihitung dan divisualisasikan).
Kontur model Miller menunjukkan intensitas dosis (dalam rad / jam) pada H + 1 jam. Dengan demikian, kontur "100 rad / jam" berarti: "Area ini akan ditutupi dengan kejatuhan radioaktif, yang, setelah satu jam setelah ledakan, memiliki intensitas radiasi 100 rad / jam, jika kejatuhan itu benar-benar ada di sana pada waktu itu." Dengan demikian, untuk menghitung dosis radiasi Anda, Anda perlu menghitung waktu kedatangan radioaktif yang sebenarnya (angin turun), berapa daya radiasi pada saat kedatangan dan bagaimana penurunannya selama beberapa jam ke depan. Juga disarankan untuk mengetahui bahan dinding antara Anda dan kejatuhan radioaktif, karena dinding akan sedikit mengurangi dosis yang diserap. Semua ini cukup sulit untuk dihitung secara manual.
Karena itu, saya menambahkan fungsi "lokasi penyelidikan" untuk mengambil sampel pada jarak tertentu dari lokasi ledakan. Ini menghitung waktu kedatangan kejatuhan radioaktif (berdasarkan jarak, kekuatan dan arah angin), intensitas radiasi pada saat kedatangan. Jadi Anda dapat melihat berapa total dosis yang diserap di tempat tertentu, katakanlah, 24 jam setelah peledakan. Pada dasarnya, formula standar untuk laju peluruhan produk fisi digunakan di sini. Ini memungkinkan Anda untuk menerapkan "faktor perlindungan" sesuai dengan jenis bangunan tempat Anda berada (faktor perlindungan hanyalah pembagi: faktor perlindungan 10 mengurangi dosis yang diserap hingga sepuluh). Semua ini membantu mempelajari efek kejatuhan radioaktif pada seseorang dan melihat tempat perlindungan mana yang lebih efektif.