O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Turning huge ships - Open Source and Microsoft

Carregando em…3

Confira estes a seguir

1 de 47 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Turning huge ships - Open Source and Microsoft (20)


Mais de Christian Heilmann (20)

Mais recentes (20)


Turning huge ships - Open Source and Microsoft

  1. 1. Turning huge ships Opening up a large corporation Chris Heilmann @codepo8, GET.NET Lodz, April 2017https://flic.kr/p/pucfWh
  2. 2. Chris Heilmann @codepo8
  3. 3. What now? Four questions, four answers… What? Why? Who?
  4. 4. What does Microsoft do in terms of openness? What now?What? Why? Who?
  5. 5. What now? A lot! What? Why? Who?
  6. 6. What now? A lot! What? Why? Who? • Last year a lot of Microsoft products went open source or started as open source • Many products are cross-platform, moving Microsoft away from the “Windows only company” stigma. • Azure supports multiple OS • Our training and research papers are openly available.
  7. 7. What now? Why does Microsoft do this? What? Why? Who?
  8. 8. What now?What? Why? Who? IT makes sense • We live in a post-product world - paying for software in a fixed state feels wrong. • Developers don’t want to concentrate on one environment, but have choices • People having already worked with your products are easier to hire and cheaper to on-board.
  9. 9. It makes sense • Open Source and Creative Commons projects turn a company from someone you buy from into a source of information. • Employees love the option to keep working on a project, even when they left the company for something else. • It is easier to contribute to a project and tap into other people’s skills than doing everything yourself. What now?What? Why? Who?
  10. 10. It makes for a great example for others. http://www.businessinsider.de/apple-is-finally-going-to-start-publishing-its-artificial-intelligence-research-2016-12?op=1&r=US&IR=T What now?What? Why? Who?
  11. 11. What now? Who does what in Microsoft and what are examples of success? What? Why? Who?
  12. 12. Web-friendly browser with open information channels and a responsive team. https://developer.microsoft.com/microsoft-edge/ Microsoft Edge What now?What? Why? Who?
  13. 13. https://developer.microsoft.com/en-us/microsoft-edge/platform/status/ Microsoft Edge - What’s next? What now?What? Why? Who?
  14. 14. https://github.com/MicrosoftEdge/Status Microsoft Edge - Status Data What now?What? Why? Who?
  15. 15. https://github.com/MicrosoftEdge/Status Microsoft Edge - Version information What now?What? Why? Who?
  16. 16. https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/ Microsoft Edge - Open Issue Tracker What now?What? Why? Who?
  17. 17. https://blogs.windows.com/msedgedev/2016/08/11/edgebug-twitter/ Microsoft Edge - #EdgeBug What now?What? Why? Who?
  18. 18. Was nun? https://channel9.msdn.com/Events/WebPlatformSummit/edgesummit2016 Microsoft Edge - Summit Was? Warum? Wer?
  19. 19. Microsoft Edge - Visibility • The Edge team takes part in conferences and competition events • They are quick to answer requests on Stack Overflow, Twitter and other social media • Many team members have their own blogs and maintain a social media presence outside of their daily work What now?What? Why? Who?
  20. 20. Web Devrel Team / Interop Team What now?What? Why? Who?
  21. 21. Web Devrel Team / Interop Team • We help developers to build standards- based solutions and remove old, outdated code. • We stopped advertising our platform as the best, but let people decide. • We deliver facts, data and insights into which technologies are used on the web by publishing Bing crawler information. What now?What? Why? Who?
  22. 22. What now? https://developer.microsoft.com/en-us/microsoft-edge/platform/data/ Web Devrel Team / Interop Team - Data What? Why? Who?
  23. 23. http://code.visualstudio.com/ Visual Studio Code Lightweight, Open Source editor; gateway drug to Git; JavaScript Debugger What now?What? Why? Who?
  24. 24. http://code.visualstudio.com/ Visual Studio Code What now?What? Why? Who?
  25. 25. http://code.visualstudio.com/ Visual Studio Code What now?What? Why? Who?
  26. 26. http://code.visualstudio.com/ Visual Studio Code • Lightweight editor for all kind of developers • Based on Open Source technologies of GitHub, Google and our own • Written in TypeScript • Extensible and compatible with other editors What now?What? Why? Who?
  27. 27. http://code.visualstudio.com/ Visual Studio Code • Git integration • JavaScript debugging in the editor • Source Code on GitHub • Cross-Platform • “Monaco” editor version embeddable into own web products What now?What? Why? Who?
  28. 28. https://medium.com/@auchenberg/introducing-simultaneous-nirvana-javascript-debugging-for-node-js-and-chrome-in-vs-code-d898a4011ab1#.kxhscr4zl Visual Studio Code What now?What? Why? Who?
  29. 29. Open Source JavaScript engine; Monopoly disruptor https://github.com/Microsoft/ChakraCore ChakraCore What now?What? Why? Who?
  30. 30. ChakraCore • Open Source variant of Chakra, Edge’s JavaScript engine • Cross-platform • Quick, small and new • Node compatible • Can be integrated into own products • V8 compatibility with shims • Exemplary GitHub presence! What now?What? Why? Who?
  31. 31. https://blogs.windows.com/msedgedev/2016/11/29/node-chakracore-vm-neutrality/ ChakraCore What now?What? Why? Who?
  32. 32. A way to write JavaScript for those who don’t like it; JS that scales; Transpiler http://typescriptlang.org TypeScript What now?What? Why? Who?
  33. 33. TypeScript http://typescriptlang.org • “JavaScript that scales” - JavaScript with all the features Java/C# developers always wanted to have • High adoption by third parties (Angular/Dojo) • Allows to transpile into older ECMAScript versions for interop • Open Source from the get-go. What now?What? Why? Who?
  34. 34. TypeScript http://typescriptlang.org What now?What? Why? Who? https://slack.engineering/typescript-at-slack-a81307fa288d A smart static type checker increases our confidence in our code, catches easily made mistakes before they are committed, and makes the code base more self-documenting.
  35. 35. TypeScript What now?What? Why? Who? https://medium.com/@tomdale/glimmer-js-whats-the-deal-with-typescript-f666d1a3aad0 Most transpiled languages exist because they want to correct some perceived deficiencies in JavaScript. It’s hard to quantify, but you can feel the respect that the TypeScript team has for JavaScript. They’re not trying to rescue an inherently flawed language; instead, they’re trying to help a language they love reach new heights.
  36. 36. What now? What’s next and how can you help? What? Why? Who?
  37. 37. Presence! • We need Microsoft-knowledgable presenters outside our own events - send in CFPs. • Many online magazines are looking for guest authors - even for pay - and we have a team to connect you to them • Our evangelism team is often forced to decline conferences and need people to offer as an alternative What now?What? Why? Who?
  38. 38. Presence! • Take active part in Stackoverflow discussions • Help with debunking false accusations on Twitter by providing facts and links • Report bugs in the open bug trackers and as GitHub issues • Send around our materials in your circles of influence What now?What? Why? Who?
  39. 39. Information • Windows changed a lot and by adding Bash we have a lot of things Mac and *nix users needed to consider switching. It is important to be up to speed on that. • The Surface Book is an exciting piece of hardware for developers • Switching from OSX to Windows is confusing - help people if you can What now?What? Why? Who?
  40. 40. Information • Many of our newer products are available independent of our development chain • We have to stop starting tutorials with “Let’s openVisual Studio…” • There is no lack of prejudice against Microsoft (EEE) What now?What? Why? Who?
  41. 41. A new beginning • Help us getting rid of Internet Explorer dependencies • Explain customers the benefits of Cloud First instead of in-house maintenance and its dangers of stagnation • Read the blogs of product groups and follow them on Twitter • Don’t wait for //build to stay up-to-date What now?What? Why? Who?
  42. 42. Translations • Many Open Source projects lack contributors because there are no materials in other languages than English • It helps a lot to write about these projects in a different language • Contribute translations to open projects What now?What? Why? Who?
  43. 43. • Open Source is all about taking initiative and starting to contribute - no sense in waiting to be asked • Contribution doesn’t mean to support and advocate projects • It can also mean creating something on your own or take part in other projects as a Microsoft expert Dare to take initiative What now?What? Why? Who?
  44. 44. STAY ON TARGET
  45. 45. Off we go… What now?What? Why? Who?
  46. 46. Off we go… https://www.sitepoint.com/open-sourcing-javascript-code/ What now?What? Why? Who?