#OpenSource – Microsoft anuncia que ofrece la calculadora de Windows en modo Open Sources, y el source code es lo menos importante del anuncio

Buenas !

Hace un par de días, Microsoft anunció que ofrecería el código fuente de la calculadora de Windows en modo Open Source.

Official Blog Post, Announcing the Open Sourcing of Windows Calculator

Como era de esperar, hubo muchas opiniones diferentes. Hay que incluir a los [haters tiempo completo] que empezaron a soltar argumentos como: “esto es una vergüenza, no es suficiente“,  o “esto es una broma, liberar el código fuente de una app tan simple como la calculadora“.

calculator W10

Dejando de lado, esas opiniones haters sin fundamento, hay que leer entre lineas para darse cuenta que hay varios puntos muy importantes detrás de este anuncio.

Comencemos por el código fuente, disponible en Github bajo la licencia MIT, esto de por si es genial. Sin embargo, si has estudiado o aprendido a programar, es muy probable que en algún momento de tu carrera, hayas creado una calculadora. Es casi el 2do paso obligatorio después del Hello World, en mi caso la programé en Pascal, hace muchos pero muchos años.

Lo que seguramente no has hecho, cuando programaste tu calculadora, fue agregar telemetría de uso a la misma. Y, aunque no lo parezca, detrás de la calculadora de Windows, hay mucha información de telemetría. Este es un excelente ejemplo para comenzar a comprender como agregar telemetría a una aplicación. Inclusive si tomamos como referencia a una aplicación simple como la calculadora de Windows (sin ofender). Si además te aburres, puedes invertir un par de minutos en leer Microsoft Privacy Statement, un documento muy divertido para comprender como Microsoft maneja tu información personal.

Otro punto a importante a tener en cuenta en este anuncio, es la posibilidad de comenzar a comprender como se maneja un producto. Una vez más, inclusive uno tan “simple” como la calculadora de Windows. Tener acceso a los pasos necesarios para gestionar las Features por cada Release (Feature Process steps), o inclusive ver como el tablero Kanban de features es publico para los colaboradores del grupo, es un excelente recurso de aprendizaje.

calculator github feature tracking

Y sin olvidar, que la Calculadora es una Universal Windows Platform App, así que también esta la oportunidad de aprender un poco de desarrollo de Apps para Windows 10, Xaml, y conceptos de Fluent App Design !

Happy coding!

Saludos @ Burlington

El Bruno

References

Advertisements

#OpenSource – Microsoft open sources the Calculator, and the app is the less important part of this

Hi !

A couple of days ago Microsoft announced that they open sourced the Windows Calculator.

Official Blog Post, Announcing the Open Sourcing of Windows Calculator

And there were a lot of mixed opinions (as usual) about this. Of course, we have the [full time haters] with some arguments like, this is not enough or this is a joke, a so simple app.

calculator W10

However if you read between the lines, there are a couple of very important topics here, which are not related to the calculator at all.

Let’s start with the source code. It’s all available in Github under the MIT licence, and that’s great. If you ever studying CS, you probably already code a calculator, so there is nothing new here. Mine was in Pascal, a long time ago.

But, and this is a bit [But], I don’t think you never added Telemetry to your calculator. And this is the Windows Calculator, there is a lot of telemetry here. You can start to understand how to add Telemetry in a “simple App” (no offense here, please). So, as a bonus, you get access to this information. And if you are very bored, you may want to read the Microsoft Privacy Statement. A nice document around how Microsoft manage personal data.

The 2nd topic which you may learn from the Calculator, is how to manage a product. Again, the source code here is the less important part. But have access to the Feature Process steps, or even to the Feature Tracking Kanban, will give you a sense on how to work with product features, understand releases, and more.

calculator github feature tracking

And finally, this is a Universal Windows Platform App, so there is a huge opportunity here to learn Xaml, and it seems that there is some Fluent App Design concept around here. I’m assuming the conversation behind the app, should be amazing!

Happy coding!

Greetings @ Burlington

El Bruno

References

#Microsoft – Internet Archive give us access to MS-DOS and MS Word source code (Back to the 90’s !)

Hi!

Over the last few days, there are people who have a big smile on their face. If you are one of those who like the history of computers, now you have at your fingertips a major component of the last 30 years.

MICROSOFT RESEARCH LICENSE AGREEMENT | Microsoft DOS V1.1 and V2.0

And that’s not all. During these days, Microsoft has also released the source code of another historical piece of software from the years 90:

MICROSOFT RESEARCH LICENSE AGREEMENT | Microsoft Word for Windows version 1.1ª

The next great move I read that is commented on several online sources is that Microsoft release the source code of Windows 10 Mobile, but as shares much of Core Windows 10 for desktop I don’t think that’s happening.

01 MS Word Source Code

Wow, tons of  C++ Source Code

MS-DOS and MS Word licenses are not Open Source per se. They are rather, of the type “Look But don’t touch “, for non-commercial purposes or education, which makes a lot of sense in the case of initially commercial software.

This has made some noise, and it seems that there are people who have not yet reached the point of understanding that Microsoft has changed a lot in terms of its Open Source policy. Today many of their products Core They’re Open Source. From the .net Framework, to very massive products like ASP.Net MVC, EF, Visual Studio Code, to specific implementations of very interesting products like Machine Learning Net.

Bonus: I take the time to remind you that tomorrow we will talk about ML.Net in the Microsoft offices in Toronto, free pizza and drinks. And if you can not in person, in November and December also participate in some Webinars About ML.Net.

Extra bonus, a cool video with the Internet Archive explanation

02 Internet Archive.png

Happy Coding!

Greetings @ Burlington

El Bruno

#Microsoft – Internet Archive ya permite acceder al source code de MS-DOS y MS Word (Back to the 90’s !)

Buenas!

Durante los últimos días, hay personas que tienen una sonrisa en su rostro. Si eres de los que les gusta la historia de los ordenadores, pues ya tienes a tu alcance uno de los componentes principales de los últimos 30 años.

MICROSOFT RESEARCH LICENSE AGREEMENT | Microsoft DOS V1.1 and V2.0

Y esto no es todo. Durante estos días, Microsoft también ha liberado el código fuente de otra pieza histórica de software de los años 90:

MICROSOFT RESEARCH LICENSE AGREEMENT | Microsoft Word for Windows version 1.1ª

El siguiente gran movimiento que leo que se comenta en varias fuentes online es que Microsoft libere el source code de Windows 10 Mobile, aunque como comparte mucho del core de Windows 10 para desktop esto no creo que suceda.

01 MS Word Source Code

Siempre es un placer ver tanto C++ source Code

Las licencias de MS-DOS y de MS Word no son Open Source per se. Son mas bien, del tipo “mira pero no toques”, con propósitos no comerciales o de educación, cosa que tiene mucho sentido tratándose de software inicialmente comerciales.

Esto ha hecho un poco de ruido, y parece que hay personas que todavía no han llegado al punto de comprender que Microsoft ha cambiado mucho en lo que se refiere a su política sobre el Open Source. Hoy muchos de sus productos core son Open Source. Desde .Net Framework, hasta productos muy masivos como ASP.Net MVC, EF, Visual Studio Code, hasta implementaciones específicas de productos muy interesantes como Machine Learning .Net.

Bonus: Aprovecho el momento para recordarte que mañana hablaremos de ML.Net en las oficinas de Microsoft en Toronto, pizza gratis y bebidas. Y si no puedes en modo presencial, en noviembre y diciembre también participare en algunos webinars sobre ML.Net.

Y de regalo in video explicando que es el Internet Archive

02 Internet Archive.png

Happy Coding!

Saludos @ Burlington

El Bruno

News – #Microsoft libera en modo Open Source el SDK de Xamarin, #Xamarin Forms ahora tiene vista de preview y más !!!

image

Hola !

Estos días he estado bastante ocupado en el trabajo, y me he perdido algunas de las novedades más interesantes. Así que hoy, elijo una de las mejores directamente desde Evolve:

Microsoft libera en modo Open Source el SDK de Xamarin

Esto es genial ! Hace 2 meses vimos como se incluía Xamarin gratuitamente dentro de Visual Studio (noticia más oficial). Hoy el equipo de Xamarin ha comunicado que Microsoft ha liberado en modo Open Source en la .Net Foundation el SDK de Xamarin para Android, iOS y Mac. Bajo la misma licencia sobre la que está liberado Mono, MIT license.

Por lo tanto, ahora tenemos en modo open source

  • API bindings para Android, iOS y Mac
  • Herramientas de linea de comandos para compilar en las 3 plataformas
  • Cross-platform UI framework Xamarin.Forms

Y si esto no fuese suficiente, hay otras novedades más que interesantes relacionadas con Xamarin (lo mejor es revisar la lista completa aquí).

Visual Studio

  • iOS Simulator Remoting: ahora es posible utilizar un simulador de apps iOS sin salir de Visual Studio, incluso con capacidades multi-touch.
  • iOS USB remoting: implementar y depurar aplicaciones de Visual Studio para un iPad o un iPhone conectado a tu PC de Windows, se acabó lo de cambiar de máquinas para cada prueba.

Xamarin Studio IDE

  • Roslyn compiler integration: Xamarin Studio ahora utiliza Roslyn como plataforma de compilación. Esto trae compatibilidad con C# 6.0 y crea una experiencia de desarrollo mucho más consistente entre Xamarin Studio y Visual Studio.

Xamarin Forms

  • Forms Previewer: Previsualizar Xamarin Forms en tiempo real en el IDE ahora es posible.

Esta última es genial !!!

Saludos @ Toronto

-El Bruno

References

News – #Microsoft open Xamarin’s SDK, #Xamarin Forms previewer and more !!!

image

Hi !

I was facing a couple of busy days at work, so I miss a couple of news. Today I’ll pick the best one, directly from Evolve:

Microsoft open sources Xamarin’s software development kit

That’s great or what? In the past months we get Xamarin for free in Visual Studio (this is the official one). Today the Xamarin team shared that Microsoft has open sourced and contributed to the .NET Foundation the Xamarin SDK for Android, iOS and Mac under the same MIT license (the same one used in the Mono project).

So, all the package is now open source

  • API bindings for Android, iOS and Mac
  • Command-line tools necessary to build for the 3 platforms
  • Cross-platform UI framework Xamarin.Forms

And if this now enough, there are some other cools news related to Xamarin. I strongly recommend to read the complete list here, I’ll share the main ones

Visual Studio

  • iOS Simulator Remoting: Simulate and interact with your iOS apps without leaving Visual Studio – even supporting multi-touch interactions on Windows machines with capable touchscreens.
  • iOS USB Remoting: Deploy and debug apps from Visual Studio to an iPad or iPhone plugged into your Windows PC, eliminating the need to switch machines to test.

Xamarin Studio IDE

  • Roslyn compiler integration: Xamarin Studio has now switched to Roslyn, Microsoft’s open source .NET compiler platform. This brings full C# 6.0 compatibility for code completion and creates a much more consistent developer experience between Xamarin Studio and Visual Studio. This will be a big help for developers who switch between Mac and Windows workstations. More information available here.

Xamarin Forms

  • Forms Previewer: Real-time previewing of Xamarin.Forms XAML source from directly within the IDE eliminates the need to run your app in order to see the layout, saving time.

The last one is amazing !!!

Greeting @ Toronto

-El Bruno

References

#OLW – #OpenLiveWriter, Windows Live Writer saved by the open source community

Hello!

I’ve been writing posts for already more than 10 years and I think that during the first 5 years Windows Live Writer (WLW) was the main tool I used. On the road were other options such as

  • Writing with Word, good idea, bad implementation. I think I tried it only 2 times.
  • Send posts via email. It is similar to the Word, although I must admit that I liked it much more.
  • Write to the web editor that brings WordPress. This is the option that more used lately. Editor is WYSIWYG, and the truth except the category selection the web editor is a great tool.

In 2012 when WLW, was “dead” I still using it for a little while.However I finally abandoned it. 2 days ago when I read the news that a group of people bring it back, I was pretty happy.

This time it is distributed in open source mode under the name of Open Live Writer, and I can only thank all those who have collaborated in this task:

Greeting @ Madrid

-El Bruno

References

#OLW – #OpenLiveWriter, Windows Live Writer salvado por la comunidad

Hola !

Llevo ya más de 10 años escribiendo posts y creo que durante los primeros 5 años Windows Live Writer (WLW) fue la principal herramienta que utilicé. En el camino pasaron otras opciones como

  • Escribir con Word, buena idea, pésima implementación. Creo lo intenté solo 2 veces.
  • Enviar posts por correo electrónico. Es parecido al Word, aunque debo reconocer que me gustó mucho más.
  • Escribir en el editor web que trae wordpress. Esta es la opción que más utlizo últimamente. El editor es WYSIWYG, y la verdad que salvo la selección de categorías el editor Web es una gran herramienta.

Cuando en el 2012 WLW, dejó de actualizarce, lo seguí utilizando un tiempo, aunque por una cuestión de desapego finalmente lo abandoné, Hace 2 días cuando leí la noticia de que un grupo de personas lo habian vuelto a traer, me puse bastante contento.

Esta vez se distribuye en modo open source bajo el nombre de Open Live Writer, y no puedo menos que agradecer a todas las personas que han colaborado en esta tarea:

Saludos @ Madrid

-El Bruno

References

[#OPENSOURCE] Now is #MSBuild time !!! ^_^

Hello!

It was hoped that after the launch of Roslyn, MSBuild will become an Open Source tool. Not so long ago Roslyn was published on Github, and of course >> MSBuild is the next step.

In addition to being “a tool / platform / something else” the release of MSBuild is special for Microsoft. During the last 10 years (or more) MSBuild has been the core platform for compilation of applications in the .Net world.

Since Visual Studio 2005 until today, every project, solution or asset related to Visual Studio was built by MSBuild ;).

I have no accurate statistics, but I’m sure I’ve written more than 200 posts on MSBuild customizations. And of course, Team Foundation Server uses MSBuild for automated build processes so the cycle is complete.

And now that is open source… because we can expect specific versions for Linux or Mac, customization to do to compile other types of platforms, etc.

For example, and this is more a personal guess than a line of work. Now that Android is an element as well integrated within the Microsoft ecosystem, why not be able to use Visual Studio to create native apps for Android? Integrate the environment for compiling Java / Android with MSBuild is not an impossible task 😀

Greetings @ Home

/El Bruno

References:

MSBuild now is open source, http://blogs.msdn.com/b/dotnet/archive/2015/03/18/msbuild-engine-is-now-open-source-on-github.aspx?utm_source=dlvr.it&utm_medium=twitter

MSBuild on GitHub, https://github.com/Microsoft/msbuild

Roslyn, http://roslyn.codeplex.com/

MSBuild posts, https://elbruno.com/category/visual-studio/msbuild/