TL; DR Los cambios recientes en el modelo de precios son, por decirlo suavemente, una locura .Cuando
lancé NUKEMAP en 2012, Google Maps tenía
impresionantes interfaces de software . Absolutamente las mejores API para crear mashups cartográficos en JavaScript,
casi gratis , con una comunidad activa de desarrolladores, que regularmente agregaba nuevas funciones. De hecho, la impresión era que la compañía estaba interesada en las personas que usan su producto para crear herramientas útiles y geniales.
Versiones anteriores de NUKEMAP: a la izquierda está la versión original de marzo de 2005 en capturas de pantalla de MapQuest (era extremadamente limitada y nunca se publicó), completamente en PHP. Lo desarrollé para uso personal y entrenamiento. A la derecha, el NUKEMAP rehecho a partir de 2012 en la API de Google Maps y Javascript.Hoy, casi todo ha cambiado. La base del código API prácticamente dejó de agregar
funciones realmente útiles (muchas características interesantes se eliminaron o desactualizaron silenciosamente; se agregaron nuevas funciones, por regla general, incrementales o primitivas). Este es de hecho un hecho muy notable, ya que agregaron muchas cosas interesantes a su propio sitio web de Google Maps, como el modo 3D. Pero no fueron portados a la API.
Es por eso que
NUKEMAP3D está realmente muerto: el complemento de Google Earth dejó de funcionar y no se lanzó nada. Anticipando objeciones, diré que
CesiumJS no reemplaza a Google Earth, no proporciona cobertura global de edificios 3D para comprender el tamaño de la nube de hongo. Si alguna vez cambian esto, me tomaré el tiempo para migrar el código, pero realmente no creo que esto suceda porque las formas 3D globales de los edificios aún son propiedad de Google. Si desea visualizar voluminosas nubes de hongo en el programa autónomo de Google Earth, entonces tengo (todavía experimental e incompleto) la función de exportar nubes de hongo al formato KMZ. Vea la página
NUKEMAP3D para más información).
Pero lo más importante, los cambios recientes en el modelo de precios son, por decirlo suavemente,
locos .
Castigan a los creadores de aplicaciones educativas útiles.
Durante cinco años, NUKEMAP ha tenido una audiencia estable de aproximadamente 15,000 personas al día y aproximadamente 200,000 al mes (a veces picos de varios cientos de miles de páginas vistas al día, cuando el sitio nuevamente se volvió viral por alguna razón). Aunque esto es bastante para un recurso científico, pero en una escala de Internet, lo llamaría "moderadamente popular". No creo que cree al menos una carga notable en los servidores de Google (que, por ejemplo, sirven a
todo YouTube ). Y de 2012 a 2016, Google no cobró ninguna tarifa de dichos sitios. Lo cual fue bastante generoso de su parte. La organización benéfica de Google ha alentado mucha experimentación. De lo contrario, NUKEMAP y muchos otros proyectos simplemente no habrían nacido.
En 2016, comenzaron a cobrar. No fue tan malo: en el peor de los casos, la factura era de aproximadamente $ 200 por mes. Tuve la suerte de trabajar en una institución (Colegio de Arte y Literatura del Instituto de Tecnología Stevens) que aceptó pagar las facturas.
Pero en 2018, Google cambió el modelo de precios y la factura superó los $ 1800 por mes. Eso es más de $ 20,000 al año. Esto es varias veces más que mi tarifa de alojamiento (para todos mis sitios).
Me dirigí a Google para averiguar el motivo del aumento de precios. Su
nueva lista de precios ... un poco difícil de entender, por lo que el aumento de precios fue inesperado. Pero tienen una
calculadora que mostrará con precisión cuán terrible es el esquema de precios. Es cierto que no es fácil de encontrar y el acceso requiere una cuenta de Google. Pero si juegas con la opción "cargar cartas dinámicas" (hay otras tarifas, pero este es el ítem de mayor gasto), inmediatamente verás cómo el costo aumenta considerablemente. Me puse en contacto con Google para que me ayudara a calcular, pero simplemente lo rechazaron y me enviaron a una organización asociada que representa los intereses de Google cuando trabajaba con empresas. Gracias, paso.
Sujeto a condiciones , Google para organizaciones sin fines de lucro no se aplica a instituciones educativas.Sé que Google teóricamente apoya proyectos "socialmente útiles", y los representantes de una organización sin fines de lucro (como yo)
pueden solicitar una subvención para cubrir los costos si Google está de acuerdo con el valor del proyecto. No sé cómo se sentirían con respecto a NUKEMAP, pero en cualquier caso no importa: los representantes de las instituciones educativas (incluso las sin fines de lucro como la mía)
no son
elegibles para
recibir subvenciones. Por qué Debido a que Google quiere obtener algún tipo de ganancia en el mercado educativo, lo dirige a su sitio
Google for Education , que ofrece un modelo completamente diferente. Por cierto, no hay contacto por correo electrónico en el sitio: debe declarar que representa a toda la escuela (no me lo puedo imaginar), y que está interesado en instalar productos de Google en su campus (no estoy interesado), y solo si confirma todo lo anterior (cómo Lo hice solo para llegar a ellos), finalmente puedes hablarles un poco.
Literalmente, nada en el sitio indica acceso preferencial a la API de Google Maps, pero es posible solicitar dicho acceso a la plataforma en la nube de Google Cloud, aparentemente para tareas de aprendizaje automático. Después de enviar la solicitud por correo electrónico, dicen que el préstamo asignado en Google Cloud se puede usar para pagar la API de Google Maps.
En este punto, ya abandoné Google en mi corazón. Simplemente no vale la pena. Déjame decirte las razones:
- Claramente no les importan los pequeños desarrolladores. Esto es bastante obvio para cualquiera que intente trabajar con sus productos. Escuche, entiendo que otorgar licencias a grandes corporaciones es la principal fuente de ganancias. Pero Google finge que no es solo para ellos ... simplemente no cumple esas promesas.
- No ven la diferencia entre universidades e investigadores universitarios individuales. Esta es una gran diferencia en términos de escala, objetivos y recursos. No hago política universitaria en el campo de la tecnología de la información, investigo.
- Son volubles. El punto no es solo que cambian rápidamente los esquemas de precios y, a menudo, dejan de admitir sus productos. El hecho es que lanzan nuevos productos, los promocionan, alientan a la comunidad a usarlos para crear cosas "increíbles" y luego dejan de brindar apoyo a largo plazo. Los proyectos muy interesantes se atrofian y mueren debido a esto. A veces se venden a otras empresas (por ejemplo, SketchUp), que luego cambian por completo el modelo de negocio. Nuevamente, entiendo el enfoque de Google: lanzar tantos proyectos como sea posible y ver cuál tiene éxito, revolución y destrucción en lugar de infraestructura, etc., etc. Conozco los principios de Google, es muy difícil obligarse a poner Todos los huevos en su cesta.
- No quiero preocuparme si Google considera que mi trabajo es un "bien social", no quiero preocuparme por la renovación anual de la subvención, que esta unidad de patrocinio de Google desaparecerá mañana y así sucesivamente. Demasiada incertidumbre. ¿Sabes lo difícil que es mantener una conversación con un verdadero empleado de Google? No digo que esto sea imposible: me ayudaron a rechazar algunas de las tarifas que asumí, sin comprender las tarifas, pero los procedimientos se prolongaron durante meses y, mientras tanto, me enviaron coleccionistas.
Pero lo más importante: hoy existen
alternativas bastante viables . Es por eso que no entiendo el cambio en su modelo de precios, a menos que conscientemente hayan decidido abandonar por completo a los pequeños desarrolladores. Después de un poco de investigación, decidí que
MapBox (cuyas tarifas son más similares a las tarifas anteriores de Google) cumple totalmente con mi presupuesto, y al usar la biblioteca de código abierto puede migrar fácilmente a un nuevo servicio. Tuve que trabajar un poco, porque Leaflet fuera de la caja no admite dibujar círculos grandes, para esto
escribí un complemento .
NUKEMAP hoy (versión 2.65; regularmente lanzo pequeñas actualizaciones), con el código base Mapbox GL + Leaflet. Tenga en cuenta que recientemente un radio de 1 psi parece mostrar de manera más realista qué área se verá afectada por una explosión nuclearAhora, incluso las modestas tarifas de MapBox pueden resultar en una cantidad tangible para mí, pero me han proporcionado "préstamos" de forma extremadamente generosa porque respaldan ese trabajo. Para averiguarlo, fue suficiente enviar una carta y luego hablar por teléfono con una persona real. Y esta persona real fue muy útil, fue fácil contactarlo e incluso se contacta conmigo de vez en cuando si el servicio implementa una nueva función (por ejemplo, Mapbox GL) que puede hacer que el sitio funcione mejor y más barato. Es decir, en todos los aspectos, es exactamente lo contrario de Google.
Por lo tanto, NUKEMAP y
MISSILEMAP cambiaron completamente a MapBox + Leaflet. La única función que no fue fácil de transferir fueron las "consecuencias humanitarias" de la explosión (se basa en la biblioteca de Google Places), pero al final también encontraré una manera de integrarla.
En un sentido más amplio, yo como profesor debería hacer una pregunta: ¿deberían los estudiantes recomendar la API de Google Maps si están pensando en la idea de algún tipo de sitio "revolucionario"? La respuesta simple: de ninguna manera. Si te vuelves muy popular en la plataforma de Google (o incluso "moderadamente popular"), les deberás mucho dinero. Por lo tanto, excluiré Google Maps de mi curso de visualización de datos: ahora utilizaremos Leaflet. Pido disculpas por pedalear sobre este tema, pero pensé que incluso los no desarrolladores podrían preguntarse cómo funcionan estas tecnologías "bajo el capó" y qué factores deben tenerse en cuenta al desarrollar sitios web.
Un ejemplo simple de cómo una herramienta de cálculo de dosis de radiación puede salvar una vida. Arriba, está claro que si después de una explosión de 20 kilotones en el centro de Nueva York me quedo en mi oficina durante 24 horas, luego, teniendo en cuenta las condiciones climáticas en el momento de la publicación, estaré muy, muy muerto. En cambio, rápidamente corro a los bolos en el sótano del Instituto de Tecnología Stevens (mi refugio preferido, porque está escondido en las profundidades de la colina rocosa sobre la cual se construye un edificio de 13 pisos), y en las mismas 24 horas recibo radiación, que es solo un poco aumentar el riesgo de cáncer a largo plazoY más buenas noticias: agregué a NUKEMAP una característica que siempre había querido implementar. El hecho es que el modelo actual de lluvia radiactiva (
modelo de Miller ) es un poco difícil de entender, ya que solo da una "idea vaga del área de la contaminación". Estudié algunos otros modelos, pero al mismo tiempo quería hacer que la versión actual fuera más comprensible (la ventaja de esto es que se calcula y visualiza muy rápidamente).
Los contornos del modelo de Miller muestran la intensidad de la dosis (en rad / h) a H + 1 horas. Por lo tanto, el contorno "100 rad / hora" significa: "Esta área se cubrirá con lluvia radiactiva, que, después de una hora después de la detonación, tenía una intensidad de radiación de 100 rad / hora, si la lluvia radiactiva realmente llegó allí en ese momento". Por lo tanto, para calcular su dosis de radiación, debe calcular el tiempo real de llegada de la lluvia radiactiva (viento a favor), cuál es la potencia de radiación en el momento de la llegada y cómo disminuirá en las próximas horas. También es recomendable conocer el material de la pared entre usted y la lluvia radiactiva, ya que las paredes reducirán ligeramente la dosis absorbida. Todo esto es bastante difícil de calcular manualmente.
Por lo tanto, agregué la función "ubicación de la sonda" para tomar muestras a cualquier distancia del sitio de la explosión. Calcula el tiempo de llegada de la lluvia radiactiva (en función de la distancia, la fuerza y la dirección del viento), la intensidad de la radiación en el momento de la llegada. Entonces puede ver cuál será la dosis absorbida total en un lugar determinado, por ejemplo, 24 horas después de la detonación. Básicamente, la fórmula estándar para la tasa de descomposición de los productos de fisión se utiliza aquí. Le permite aplicar el "factor de protección" según el tipo de edificio en el que se encuentre (el factor de protección es solo un divisor: un factor de protección de 10 reduce la dosis absorbida en un factor de diez). Todo esto ayuda a estudiar el efecto de las consecuencias radiactivas en una persona y ver qué refugios son más efectivos.