Microsoft has become more open in recent years by open sourcing many products, making products cross-platform, and making training materials openly available. This open approach makes business sense for Microsoft as it attracts developers, allows employees flexibility, and taps into outside skills. Examples of Microsoft's success with open source include the Edge browser, Visual Studio Code editor, TypeScript transpiler, and ChakraCore JavaScript engine. The presenter encourages attendees to help promote Microsoft's open products and projects through conference talks, writing, and contributing translations and code.
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.
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. 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. 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. What now?
Who does what in
Microsoft and what are
examples of success?
What? Why? Who?
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?
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?
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?
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. 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?
29. Open Source JavaScript
engine; Monopoly
disruptor
https://github.com/Microsoft/ChakraCore
ChakraCore
What now?What? Why? Who?
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?
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. 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. 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. 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.
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. 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. 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. 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. 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. 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. • 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?