SlideShare una empresa de Scribd logo
.NET ❤️ Open Source
Juan Luis Guerrero Minero
@juanluelguerre
http://elguerre.com
Agenda
 Introducción
 Free Software VS Open Source
 Microsoft y el Open Source
 .NET Open source
 .NET Core
 Azure, Docker y más…
Where are we?
Software Wars
¿Nuestra Visión?
Free VS Open Source
Ejecutarlo como se desea y con
cualquier propósito
Estudiar cómo funciona (y cambiarlo)
Redistribuir copias
Distribuir copias de versiones
modificadas
Debe poder ser regalado o vendido libremente
Código fuente debe estar incluido u obtenerse libremente
Puede requerir la Integridad del código fuente del autor
La licencia no debe discriminar a nadie
Mismos derechos para todos
La licencia no debe ser específica de un producto
No puede obligar a otro software sea también abierto
La licencia debe no debe requerir aceptación
Net love open source v1.7
Net love open source v1.7
Top Open Source Licenses
Top Open Sources Licenses on Github
Net love open source v1.7
Microsoft
¿Open Source?
Net love open source v1.7
Azure
Net love open source v1.7
News
BusinessInsider.com
En 2014
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
.NET Open
Source
Timeline
2001 2004 Today2008 2012 2014
Shared Source “Rotor”
Mono
.NET Reference Source
ASP.NET Open Sourced
TypeScript
.NET Foundation
.NET Core - Open Sourced
Roslyn
.NET Core everywhere
Xamarin OSS
.NET Core 2.0 / 2.1 Preview
Github
.NET Sigue
creciendo
¿Cómo?
Índice TIOBE
Abril de 2018 cv
cv
cv
cv
Top lenguajes en GitHub
Net love open source v1.7
Net love open source v1.7
ASP.NET Core 2.0/2.1 y Web más modernas
• Totalmente modular
Transición a la nube sin
interrupciones
Open source
Ciclo rápido de
desarrollo
Elección de editor
Cross-platform
Rápido
OSS
¿Qué es .NET? : https://www.microsoft.com/net/learn/what-is-dotnet
OSS
.NET future innovation
*
Todo en GitHub
ASP.NET
Github.com/aspnet Github.com/fsharpGithub.com/dotnet Open.xamarin.com
.NET Everywhere
Quantum
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Participación/
Colaboración
.NET Foundation
.NET SDK for Hadoop
.NET Compiler Platform ("Roslyn")
.NET Micro Framework
ASP.NET MVC
ASP.NET Web API
ASP.NET Web Pages
ASP.NET SignalR
MVVM Light Toolkit
.NET Core
Orleans
MEF
OWIN Authentication Middleware
Orchard CMS
Microsoft Azure SDK for .NET
IdentityManager
Mimekit Xamarin.Auth
Couchbase Lite for .NET
Mailkit
ASP.NET Core
Salesforce Toolkits for .NET
NuGet
Kudu
Cecil
MSBuild
LLILC
Prism
WorldWide Telescope
Practices VisibilityProtection Support
Licenses
Copyrights
Trademarks
Patents
Mentorship
Governance
Feedback
Co-ordination
Media
Branding
Events
Hosting
Code signing
CLA Management
Swag
ASP.NET AJAX Control Toolkit
Entity Framework
Microsoft Azure WebJobs SDK
Microsoft Web Protection Library
Open Live Writer
Open XML SDK
ProtoBuild System.Drawing
IdentityServer
Umbraco
WCF
Xamarin.Mobile
Mono
Xamarin SDK
Cake
Cake Welcome at the .NET Foundation
Cross platform para la
automatización de
sistemas mediante C#
http://cakebuild.net
Y más … .NET Open Source Developer Projects
…
¿Comenzamos?
• Online
• Bootcamps
Nancy
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
• Visual Studio Team Services
(VSTS)
• Source Control: TFVC, Git
• CI / CD
• Scrum / Kanban
• Online Editors
• Recursos gratuitos
• Cursos (Pluralsight, …)
• Soportes Microsoft
• Azure
Microsoft Azure
Con DevEssentials
créditos gratuitos
Cuenta Gratuita
Net love open source v1.7
Net love open source v1.7
Net love open source v1.7
Software Wars
¿Y ahora …?
Net love open source v1.7
everis.com
Gracias
.NET ❤️ Open Source

Más contenido relacionado

PDF
Flujos de trabajo para un desarrollador web frontend
KEY
Webinar: Groovy y la producttividad para el desarrollador Java
PDF
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
PPTX
NodeJS
 
PDF
Multiplica tu productividad usando un preprocesador de css
PPTX
ASP.NET Core 1.0
PDF
De escritorio a Javascript, nuestra experiencia desde las trincheras
Flujos de trabajo para un desarrollador web frontend
Webinar: Groovy y la producttividad para el desarrollador Java
Sácale todo el provecho a Stylus el mejor pre procesador de CSS
NodeJS
 
Multiplica tu productividad usando un preprocesador de css
ASP.NET Core 1.0
De escritorio a Javascript, nuestra experiencia desde las trincheras

La actualidad más candente (20)

PPTX
.NET Multiplataforma
PDF
PDF
Introduccion a Python para la web
PPTX
Aplicaciones Real-Time con SignalR
PPTX
Introduccion a Node.js
PPTX
Introducción a ASPNET vNext
PDF
Webinar: Introducción a VUE.js
PPTX
Introducción a WebAssembly
PDF
Javascript vuela en primera clase con Firefox OS
KEY
Introducción a NodeJS
PPTX
ASP.NET MVC Workshop Día 1
PPTX
Introducción a Blazor
PPTX
ALM con Visual Studio y TFS 2013
PPTX
Una visión multiplataforma con aspnet v next
PPT
Zend Framework Taller de SeeD Software, Colombia
PPTX
Windows 10 Developer Readiness
PDF
Introduccion meteor.js
PPT
Meteor intro-2014 - spanish
PPTX
Azure IoT Hub
PPTX
Realtime nodejs socket io
.NET Multiplataforma
Introduccion a Python para la web
Aplicaciones Real-Time con SignalR
Introduccion a Node.js
Introducción a ASPNET vNext
Webinar: Introducción a VUE.js
Introducción a WebAssembly
Javascript vuela en primera clase con Firefox OS
Introducción a NodeJS
ASP.NET MVC Workshop Día 1
Introducción a Blazor
ALM con Visual Studio y TFS 2013
Una visión multiplataforma con aspnet v next
Zend Framework Taller de SeeD Software, Colombia
Windows 10 Developer Readiness
Introduccion meteor.js
Meteor intro-2014 - spanish
Azure IoT Hub
Realtime nodejs socket io
Publicidad

Similar a Net love open source v1.7 (20)

PPTX
Presentacion tecnica microsoft.net
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
DOCX
Republica bolivariana de venezuela 2
PDF
Desarrollo Móvil con Android (...y Firebase)
PPTX
Programacion php con symfony
PDF
CodeIgniter
PPT
Vbnetclass
PPTX
Alta disponibilidad y balanceo de carga con Linux y nginx
PPTX
JS Patterns Applied to a Real World Example
PPTX
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
DOC
Introducción a la programación visual
ODP
Introducción a la Arquitectura y Desarrollo en KDE4
PPTX
Plataforma .Net
PPTX
Novedades visual studio 2015
PDF
Desarrollo de aplicaciones .net
PDF
Desarrollo de aplicaciones .net
PPTX
Zend Framework2
 
PPTX
Software en la actualidad
DOCX
michael ascanio
PPT
Proyecto Mono
Presentacion tecnica microsoft.net
NetRaf 2017 - La plataforma .NET en el 2017
Republica bolivariana de venezuela 2
Desarrollo Móvil con Android (...y Firebase)
Programacion php con symfony
CodeIgniter
Vbnetclass
Alta disponibilidad y balanceo de carga con Linux y nginx
JS Patterns Applied to a Real World Example
SharePoint Saturday Barcelona. La importancia de JavaScript en nuestros desar...
Introducción a la programación visual
Introducción a la Arquitectura y Desarrollo en KDE4
Plataforma .Net
Novedades visual studio 2015
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
Zend Framework2
 
Software en la actualidad
michael ascanio
Proyecto Mono
Publicidad

Último (6)

PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
sistemas de informacion.................
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
sistemas de informacion.................
Su punto de partida en la IA: Microsoft 365 Copilot Chat
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Conceptos basicos de Base de Datos y sus propiedades
Derechos_de_Autor_y_Creative_Commons.pptx

Net love open source v1.7

Notas del editor

  • #5: http://mshiltonj.com/software-wars/current/
  • #7: Hablar de Free Software es hablar de Richard Stallman 4 libertades esenciales de los usuarios tal y como las define la FSF (Free Software Foundation):  La libertad de ejecutar el programa como se desea, con cualquier propósito (libertad 0). La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello. La libertad de redistribuir copias para ayudar a su prójimo (libertad 2). La libertad de distribuir copias de sus versiones modificadas a terceros (libertad 3). Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
  • #8: Al igual que el software libre, el código abierto tiene una serie de requisitos3​ necesarios para que un programa pueda considerarse dentro de este movimiento, estos son: Libre redistribución: el software debe poder ser regalado o vendido libremente. Código fuente: el código fuente debe estar incluido u obtenerse libremente. Trabajos derivados: la redistribución de modificaciones debe estar permitida. Integridad del código fuente del autor: las licencias pueden requerir que las modificaciones sean redistribuidas solo como parches. La licencia no debe discriminar a ninguna persona o grupo: nadie puede dejarse fuera. Sin discriminación de áreas de iniciativa: los usuarios comerciales no pueden ser excluidos. Distribución de la licencia: deben aplicarse los mismos derechos a todo el que reciba el programa La licencia no debe ser específica de un producto: el programa no puede licenciarse solo como parte de una distribución mayor. La licencia no debe restringir otro software: la licencia no puede obligar a que algún otro software que sea distribuido con el software abierto deba también ser de código abierto. La licencia debe ser tecnológicamente neutral: no debe requerirse la aceptación de la licencia por medio de un acceso por clic de ratón o de otra forma específica del medio de soporte del software.
  • #9: FSF (Free Solftware Foundation) Organismo regulador https://www.fsf.org/es
  • #10: Iniciativa para la regulación y estandarización de licencias Open Source https://opensource.org/licenses
  • #11: https://www.blackducksoftware.com/top-open-source-licenses
  • #12: https://blog.github.com/2015-03-09-open-source-license-usage-on-github-com/
  • #13: http://oss-watch.ac.uk/apps/licdiff/
  • #14: “El mito” ¿Microsoft Open Source? SI,…
  • #15: https://github.com/microsoft/
  • #16: https://azure.microsoft.com/en-us/overview/open-source/
  • #19: Microsoft just edged out Facebook and proved that it's changed in an important way Microsoft acaba de superar Facebook y demostró que ha cambiado de una manera importante http://www.businessinsider.com/microsoft-github-open-source-2016-9
  • #20: Microsoft joins the Open Source Initiative https://open.microsoft.com/2017/09/26/microsoft-joins-open-source-initiative/
  • #21: Microsoft/VSCode, the GitHub project with the most contributors https://octoverse.github.com/
  • #25: Shared Source CLI (SSCLI, aka Rotor)
  • #27: TIBOE es uno de los índices más conocidos para medir los lenguajes de programación Índice TIOBE de abril de 2018 https://www.tiobe.com/tiobe-index/
  • #28: El Índice TIOBE nos dice algo distinto a Github. Ej.: JavaScript
  • #29: OSS, Crossplatform
  • #32: Let’s Focus on OSS , Cross Platform and text editors
  • #33: The standard library allows us to innovate much more quickly and those innovations are picked up by all the platforms. Tooling innovation affects both app models & standard library
  • #34: Add Xamarin Note .NET everywhere Q#. Programación cuantica incluso en Linux y Mac. / Open Source
  • #35: Tools used most by Web Developers
  • #42: Description (“what is the .NET Foundation”) The .NET Foundation is an independent organization created to foster open development and collaboration around the growing collection of open source technologies for.NET. It will serve as a forum for commercial and community developers alike with a set of practices and processes that strengthen the future of the .NET ecosystem. Story telling (“why the .NET Foundation”) Two years ago we announced how some key components of .NET such as ASP.NET MVC or Entity Framework embraced a new development process that was more transparent, open, and community driven. Since then, we have only received great feedback from you. Increasing our investments in .NET, while opening the process to the community has allowed .NET to innovate faster with feedback and contributions. With the .NET Foundation we want to extend this new development model to be the norm for .NET and not the exception. We want to make sure that .NET projects (both from Microsoft and from other companies and individual contributors) have a place that provides the mechanisms to promote the openness, community participation and rapid innovation to build the next generation of the .NET ecosystem. Messaging pillars (“what are the top three things I need to know about the .NET Foundation”) It opens the development process for .NET: The .NET Foundation brings into one common umbrella existing and new relevant open source projects for the .NET platform, such as ASP.NET, Entity Framework and the recently added .NET Compiler Platform (“Roslyn”). The .NET Foundation will provide the frame for making this the norm moving forward, so more and more components and libraries of .NET are using an open process that is transparent and welcomes your participation. It encourages customers, partners and the broader community to participate: The .NET Foundation will foster the involvement and direct code contributions from the community, both through its board members as well as directly from individual developers, through an open and transparent governance model that strengthens the future of .NET. It promotes innovation by a vibrant partner ecosystem and open source community: The .NET Foundation will promote commercial partners and open source developers to build solutions that leverage the platform openness to provide additional innovation to .NET developers. This includes extending .NET to other platforms, extending Visual Studio to create new experiences, providing additional tools or extending the framework and libraries with new capabilities. Call to action: Join the conversation We are just taking the first steps in the creation of the .NET Foundation because we want your feedback and participation from the very beginning. We are starting with a core set of participants including representatives for the .NET open source community, partners and enterprises such as Miguel de Icaza and Salesforce for example, who will collaborate to define the frame of the .NET Foundation. You can actually be part of that process too by providing feedback at dotnetfoundation.org. LIST OF PROJECTS (25 initially) .NET API for Hadoop WebClient http://hadoopsdk.codeplex.com .NET Compiler Platform ("Roslyn") http://roslyn.codeplex.com .NET Map Reduce API for Hadoop http://hadoopsdk.codeplex.com .NET Micro Framework http://netmf.codeplex.com/ ASP.NET MVC http://aspnetwebstack.codeplex.com/ ASP.NET SignalR https://github.com/SignalR/SignalR ASP.NET Web API http://aspnetwebstack.codeplex.com/ ASP.NET Web Pages http://aspnetwebstack.codeplex.com/ Composition (MEF2) http://mef.codeplex.com/ Entity Framework http://entityframework.codeplex.com/ Linq to Hive http://hadoopsdk.codeplex.com MEF (Managed Extensibility Framework) http://mef.codeplex.com/ OWIN Authentication Middleware http://katanaproject.codeplex.com/SourceControl/latest#src/Microsoft.Owin.Security.Google/GoogleOAuth2AuthenticationMiddleware.cs Rx (Reactive Extensions) https://rx.codeplex.com/ Salesforce Toolkit for .NET https://github.com/developerforce/Force.com-Toolkit-for-NET Web Protection Library http://wpl.codeplex.com/ Windows Azure .NET SDK https://github.com/WindowsAzure/azure-sdk-for-net Windows Phone Toolkit http://phone.codeplex.com/ WnsRecipe https://github.com/nickharris/WnsRecipe Xamarin couchbase-lite-net https://github.com/xamarin/couchbase-lite-net Xamarin Mailkit https://github.com/jstedfast/MailKit Xamarin Mimekit https://github.com/jstedfast/MimeKit Xamarin.Auth https://github.com/xamarin/Xamarin.Auth Xamarin.Mobile https://github.com/xamarin/Xamarin.Mobile  
  • #44: https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md
  • #46: https://www.learnhowtoprogram.com
  • #47: https://docs.microsoft.com/es-es/
  • #53: https://www.visualstudio.com/es/dev-essential
  • #54: https://my.visualstudio.com Visual Studio Team Services (VSTS) Source Control: TFVC, Git CI / CD Scrum / Kanban Online Editors Recursos gratuitos Cursos (Pluralsight, …) Soportes Microsort Azure
  • #59: Web Assembly is here… https://github.com/aspnet/Blazor https://blazor.net
  • #60: https://github.com/cshtml5
  • #61: http://mshiltonj.com/software-wars/current/