Industrial Research and Open Source – Reasons and

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Co- location Mass Market Managed Hosting ISV Hosting.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
travel Suru Windows 7 Release NET 4.0 / Surface 2.0 Release Multi-Touch Controls Multi-Touch API Surface Multi-Touch Controls & API Surface.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
Windows Azure Connect Name Title Microsoft Corporation.
NEXT: Overview – Sharing skills & code.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Building Social Games for Windows 8 with Windows Azure Name Title Microsoft Corporation.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

MIX 09 4/17/2018 4:41 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Embrace Open Source on CodePlex
Microsoft Dynamics NAV 2018 – what’s new
Python Tools for Visual Studio
Возможности Excel 2010, о которых следует знать
Title of Presentation 11/22/2018 3:34 PM
Baseline: How Are We Doing Now?
Title of Presentation 12/2/2018 3:48 PM
Alex Kelly | Program Manager
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
4/27/17, Bell #8 What amount of net pay has been earned this period?
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
WINDOWS AZURE A LAP AROUND PLATFORM THE Steve Marx
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Build /15/2019 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Title of Presentation 5/24/2019 1:26 PM
5/24/2019 6:44 PM 1/8/18 Bell #10 In a world governed by the gods, is there any room for human will? Do human choices make a difference? EXPLAIN © 2007.
日本初公開!? Vista の新機能を実演 とっちゃん わんくま同盟 7/23/2019 9:09 AM
Title of Presentation 7/24/2019 8:53 PM
APSU Coding Camp Python Programming 12/16/ :22 AM
Presentation transcript:

Industrial Research and Open Source – Reasons and Judith Bishop and Arun Kalyanasundaram Microsoft Research

OSS is a development methodology Users as developers Early release Frequent integration Several versions High modularity Dynamic decision making

OSS is a Licensing Model 5/14/2018 OSS is a Licensing Model License Approved by Open Source Initiative (OSI) Right to Copy, Modify and Redistribute No Representations or Warranties Redistribution triggers certain licensing obligations Development Subset License Model © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Aspects of Open Source At different times, and with various products, industrial companies Create and open source software Use open source software, under license Contribute to open source software Repositories Creators Users Contributors

Python is open source software inside Visual Studio Code edition of VS is on MacOS, Linux and free to students Visual Studio contains 150 licenses to open source software

Open source at Microsoft Research A growing trend since 2014 Now have 50+ projects with 40+ researchers backing Projects aimed at academia, developers, Microsoft products Challenges Solutions Potential users cannot find projects Portal with classified projects Difficulty accessing code Moving projects to GitHub for uniformity

What Microsoft Research offers Tools for specialized domains Connections to researchers Project Directory Categories Verification Cryptography Visualization Programming Cloud Computing Education Artificial Intelligence Hardware Systems Science Documents Society

The Portal at research.microsoft.com/opensource Industrial Research and Open Source – Reasons and

Why Open-Source *Projects had more than one motivation July 22, 2012 Distinguished Lecture, UC Irvine, February 2016

Unforseen Benefits of Open-Source Improve Portability (Cross-Platform) Improve Usability Community Driven (A few projects are maintained by the community) Increase adoption Self-Document July 22, 2012 Distinguished Lecture, UC Irvine, February 2016

Number of Contributors vs Project Stage LARGE CONTRIBUTORS  MEDIUJM SMALL New Evolving Stable Community Winding Down Inactive Project Stage  July 22, 2012 Distinguished Lecture, UC Irvine, February 2016

Number of Users vs Project Stage LARGE USER BASE  MEDIUJM SMALL New Evolving Stable Community Winding Down Inactive Project Stage  July 22, 2012 Distinguished Lecture, UC Irvine, February 2016

Status of Projects Using Github Data Microsoft (MS) and Outside MS contributions depend on the stage of the project. (Analyzing Github Commit Data) Non-MS contributions are lower but MS contributors working hard to build the community. MS and Non-MS contributions are almost equal MS contributions reducing but community taking over *Sqrt scale helps better visualize the skewed data July 22, 2012 Footer text here

$15,000 in prizes, plus trips to Redmond and the chance for internships Winners used DSSM, Microsoft Cognitive Services, Z3 and CNTK

Thank you! research.microsoft.com/opensource jbishop@microsoft.com

Why Open-Source (Actual Data) Ease of Collaboration Prevent project from dying Increase trustworthiness Get more Contributions Involve the community from start Serve the Community Reproduce Results Improve Quality Increase adoption Self-Document Attract Developers Faster turnaround Make it more portable Increase internal users Request from users 1 IDD Scientific Dataset Madoko CNTK PXT Z3 DSSM Orleans Automata Toolkit Chakra Core .Net Core WinApp Driver MSAGL 2 Scalable Joins .Net MF SEAL Document Translator LEAN RoomAlive Ironclad F# 3 F* Code Contracts TPM Typescript 4 Codalab 5 6 Roslyn 7 July 22, 2012 Distinguished Lecture, UC Irvine, February 2016

Open Source License Spectrum Restrictive ATTRIBUTION BSD MIT Apache WEAK COPYLEFT MPL EPL CDDL STRONG COPYLEFT GPL LGPL* AGPL Permissive

Azure