Successfully reported this slideshow.
Your SlideShare is downloading. ×

Net love open source v1.7

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 60 Ad

Net love open source v1.7

Download to read offline

Microsoft .NET LOVE Open Source. Un resumen desde los comienzos de .NET hasta día de hoy enfocado al mundo Open Source como Microsoft en general y como .NET en particular.

Microsoft .NET LOVE Open Source. Un resumen desde los comienzos de .NET hasta día de hoy enfocado al mundo Open Source como Microsoft en general y como .NET en particular.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

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

Advertisement

Recently uploaded (20)

Net love open source v1.7

  1. 1. .NET ❤️ Open Source Juan Luis Guerrero Minero @juanluelguerre http://elguerre.com
  2. 2. Agenda  Introducción  Free Software VS Open Source  Microsoft y el Open Source  .NET Open source  .NET Core  Azure, Docker y más…
  3. 3. Where are we?
  4. 4. Software Wars ¿Nuestra Visión?
  5. 5. Free VS Open Source
  6. 6. Ejecutarlo como se desea y con cualquier propósito Estudiar cómo funciona (y cambiarlo) Redistribuir copias Distribuir copias de versiones modificadas
  7. 7. 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
  8. 8. Top Open Source Licenses
  9. 9. Top Open Sources Licenses on Github
  10. 10. Microsoft ¿Open Source?
  11. 11. Azure
  12. 12. News
  13. 13. BusinessInsider.com En 2014
  14. 14. .NET Open Source Timeline
  15. 15. 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
  16. 16. .NET Sigue creciendo ¿Cómo?
  17. 17. Índice TIOBE Abril de 2018 cv cv cv cv
  18. 18. Top lenguajes en GitHub
  19. 19. 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
  20. 20. OSS
  21. 21. .NET future innovation *
  22. 22. Todo en GitHub ASP.NET Github.com/aspnet Github.com/fsharpGithub.com/dotnet Open.xamarin.com .NET Everywhere Quantum
  23. 23. Participación/ Colaboración .NET Foundation
  24. 24. .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
  25. 25. Cake Welcome at the .NET Foundation Cross platform para la automatización de sistemas mediante C# http://cakebuild.net
  26. 26. Y más … .NET Open Source Developer Projects …
  27. 27. ¿Comenzamos? • Online • Bootcamps
  28. 28. Nancy
  29. 29. • Visual Studio Team Services (VSTS) • Source Control: TFVC, Git • CI / CD • Scrum / Kanban • Online Editors • Recursos gratuitos • Cursos (Pluralsight, …) • Soportes Microsoft • Azure
  30. 30. Microsoft Azure Con DevEssentials créditos gratuitos Cuenta Gratuita
  31. 31. Software Wars ¿Y ahora …?
  32. 32. everis.com Gracias .NET ❤️ Open Source

Editor's Notes

  • http://mshiltonj.com/software-wars/current/
  • 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.
  • 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.
  • FSF (Free Solftware Foundation)
    Organismo regulador

    https://www.fsf.org/es
  • Iniciativa para la regulación y estandarización de licencias Open Source
    https://opensource.org/licenses

  • https://www.blackducksoftware.com/top-open-source-licenses
  • https://blog.github.com/2015-03-09-open-source-license-usage-on-github-com/
  • http://oss-watch.ac.uk/apps/licdiff/
  • “El mito” ¿Microsoft Open Source?
    SI,…
  • https://github.com/microsoft/
  • https://azure.microsoft.com/en-us/overview/open-source/
  • 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
  • Microsoft joins the Open Source Initiative
    https://open.microsoft.com/2017/09/26/microsoft-joins-open-source-initiative/
  • Microsoft/VSCode, the GitHub project with the most contributors
    https://octoverse.github.com/
  • Shared Source CLI (SSCLI, aka Rotor)
  • 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/
  • El Índice TIOBE nos dice algo distinto a Github. Ej.: JavaScript
  • OSS, Crossplatform
  • Let’s Focus on OSS , Cross Platform and text editors
  • 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
  • Add Xamarin
    Note .NET everywhere
    Q#. Programación cuantica incluso en Linux y Mac. / Open Source
  • Tools used most by Web Developers
  • 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
     

  • https://github.com/Microsoft/dotnet/blob/master/dotnet-developer-projects.md
  • https://www.learnhowtoprogram.com
  • https://docs.microsoft.com/es-es/
  • https://www.visualstudio.com/es/dev-essential
  • 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
  • Web Assembly is here…
    https://github.com/aspnet/Blazor
    https://blazor.net
  • https://github.com/cshtml5
  • http://mshiltonj.com/software-wars/current/

×