Microsoft ha hecho de código abierto la calculadora de Windows
Microsoft ha sido durante mucho tiempo un defensor de la ideología del software no libre, ideología a través de la cual la compañía ha generado miles de millones de dólares. Históricamente, la compañía se oponía a los proyectos de código abierto, públicos, como Linux.
Sin embargo, bajo el liderazgo de Satya Nadella, Microsoft es una sociedad muy diferente. No solo es compatible con código abierto y Linux, sino que también aporta código al mundo del código abierto.
De hecho, Microsoft se ha convertido en uno de los principales contribuyentes. Y pues bien el día de ayer la gente de Windows anunció que va aún más lejos en su compromiso con la ideología de código abierto. Como al hacer que su programa Calculadora de Windows sea un proyecto de código abierto en GitHub.
En una publicación del blog, Microsoft que:
Hoy, nos complace anunciar que estamos liberando el código de la calculadora de Windows en GitHub bajo la licencia MIT. Esto incluye el código fuente, el sistema de generación, las pruebas de unidad y la hoja de ruta del producto.
Nuestro objetivo es crear una experiencia de usuario aún mejor en asociación con la comunidad. Alentamos sus nuevas perspectivas y una mayor participación para ayudar a definir el futuro de la calculadora.
Como desarrolladores, si desean saber cómo funcionan las diferentes partes de la Calculadora, integren fácilmente la lógica de la calculadora o la interfaz de usuario en sus propias aplicaciones o contribuya directamente a algo que se incluye con Windows, ahora es posible.
La calculadora continuará pasando por todas las pruebas habituales, el cumplimiento, la seguridad, los procesos de calidad y las compilaciones que se ofrecen a los usuarios internos, como lo hacemos con nuestras otras aplicaciones.
Todos pueden contribuir
Microsoft alienta a los desarrolladores a contribuir a la calculadora de Windows, ahora disponible en código abierto, mediante:
- Participar en las discusiones.
- Señalizando o resolviendo problemas.
- Ofreciendo nuevas ideas de características.
- Realización de prototipos de nuevas funcionalidades.
- Diseñando y participando en la construcción de edificios con sus ingenieros.
La calculadora de Windows se entrega actualmente con las siguientes características:
- El modo estándar de la calculadora ofrece operaciones básicas y evalúa los pedidos tan pronto como se ingresan.
- La calculadora científica ofrece operaciones extensivas y evalúa comandos según el orden de las operaciones.
- La funcionalidad de calculadora de programador que proporciona a los desarrolladores operaciones matemáticas comunes, incluida la conversión entre bases comunes.
- Historial de cálculo y capacidades de memoria.
- Conversión entre varias unidades de medida.
- Conversión de moneda basada en datos extraídos de Bing.
Al igual que con todos los cambios, un miembro del equipo de Microsoft revisará el código de las nuevas características antes de archivarlo en la rama principal.
Las nuevas características a menudo requieren una edición más técnica que la corrección de errores. Al escanear el código en busca de nuevas características, el equipo de Microsoft considera al menos lo siguiente:
Deben abordarse todos los elementos de la lista de verificación de accesibilidad.
Todos los elementos de la lista de verificación global deben ser procesados.El cambio se debe probar en la versión más antigua de Windows compatible con la aplicación.
Puede encontrar este número de versión en AppxManifest.xml.
Todas las llamadas API más nuevas que esta versión deben estar habilitadas condicionalmente.
El cambio debe usar solo las API soportadas. Si hay preguntas sobre el uso de API heredadas o no documentadas, el Kit de certificación de aplicaciones de Windows debe estar ejecutándose para su verificación.
Ademas de ello, si el cambio agrega nuevas bibliotecas u otras dependencias a la aplicacion se debe medir el tamaño aumentado de los archivos binarios ademas si la biblioteca no es administrada por Microsoft, el equipo de Microsoft deberá definir un plan para monitorear la biblioteca ascendente en busca de cambios, como parches de seguridad.
Si la biblioteca se utiliza bajo una licencia de código abierto, debemos cumplir con la licencia y acreditar a terceros de manera adecuada.
Si quieres conocer mas al respecto puedes visitar el comunicado en el blog de Microsoft. El enlace es este.
El artículo Microsoft ha hecho de código abierto la calculadora de Windows ha sido originalmente publicado en Linux Adictos.