{"id":73975,"date":"2018-08-28T08:00:51","date_gmt":"2018-08-28T15:00:51","guid":{"rendered":""},"modified":"2025-06-30T02:53:48","modified_gmt":"2025-06-30T09:53:48","slug":"announcing-project-athens-gophersource-go-community","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/","title":{"rendered":"Announcing Project Athens and GopherSource for the Go community"},"content":{"rendered":"\n<p>As part of our ongoing commitment to Go developers and our work with the Go community, today at GopherCon we announced contributions to the open source <a href=\"https:\/\/github.com\/gomods\/athens\">Project Athens<\/a> and our involvement with <a href=\"https:\/\/gophersource.com\/\">GopherSource<\/a>.<\/p>\n\n\n\n<p>These announcements represent an important milestone in the work that Microsoft has been doing to enable Go developers to build and run better apps and services, with support for Go in tools like Visual Studio Code and Visual Studio Team Services, as well as on our Azure cloud platform.<\/p>\n\n\n<figure class=\"wp-block-image aligncenter size-large wp-image-73821\"><img decoding=\"async\" src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-1024x367.webp\" alt=\"GoCommunity\" class=\"wp-image-73974 webp-format\" srcset=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-1024x367.webp 1024w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-300x108.webp 300w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-768x275.webp 768w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-1536x550.webp 1536w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-2048x734.webp 2048w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-330x118.webp 330w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-800x287.webp 800w, https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-400x143.webp 400w\" data-orig-src=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity-1024x367.webp\"><figcaption class=\"wp-element-caption\"><em>Image credits: <a href=\"https:\/\/github.com\/ashleymcnamara\/gophers\">Ashley McNamara<\/a><\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"project-athens\">Project Athens<\/h2>\n\n\n\n<p>In February, engineers from Microsoft and other collaborators began working on <a href=\"https:\/\/github.com\/gomods\/athens\">Project Athens<\/a>, an open source project released under the MIT license and hosted on GitHub, to create the first proxy server for Go modules. Along with the Athens community, we are currently focusing on improving the modules experience, ensuring that Go modules work seamlessly with all proxy servers, and working to set up a federated, organizationally diverse proxy network, which will include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go module proxy server implementation for edge deployments<\/li>\n\n\n\n<li>A protocol for authenticated module proxies<\/li>\n\n\n\n<li>Module notary servers to authenticate module source code<\/li>\n\n\n\n<li>A solution for companies using Go to specify include\/exclude lists for approving external Go packages<\/li>\n<\/ul>\n\n\n\n<p>Project Athens has been community-owned since its inception, and we continue to dedicate significant effort to advancing both the Athens community and its technology. While Microsoft engineers are contributors and core maintainers of the project, and we\u2019re involved with everything from community management to implementing new proxy features, Athens is now supported by dozens of developers from around the globe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gophersource\">GopherSource<\/h2>\n\n\n\n<p>The Go community is renowned for its cute gopher mascot and friendly figureheads, but it can still be a confusing and intimidating area to jump into for new and experienced developers alike. <a href=\"https:\/\/gophersource.com\">GopherSource<\/a> is an initiative to strengthen and diversify the Go ecosystem through building up more contributors to upstream Go and key Go projects, such as Project Athens, from within the community. By encouraging the Go community\u2019s own talented developers to contribute to upstream Go, we ensure that the Go ecosystem will meet the needs of the entire community.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"the-go-developer-experience\">The Go Developer Experience<\/h2>\n\n\n\n<p>We are constantly working to improve the Go developer experience with our products and services, including:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Extension providing native Go support in Visual Studio Code, free and open source, for macOS, Linux and Windows. VS Code is the most popular editor amongst Go developers, according to the Go 2017 survey.<\/li>\n\n\n\n<li>Support for Go applications across many Azure services, including Web Apps, Azure Kubernetes Service, Linux Virtual Machines, with more to come. The Azure SDK for Go makes it easier to build apps that interact with Azure services too, such as Storage.<\/li>\n\n\n\n<li>Visual Studio Team Services provides Git repositories and enables Continuous Integration and Continuous Delivery capabilities for Go applications, and it\u2019s free for individuals and small teams up to five.<\/li>\n<\/ul>\n\n\n\n<p>To learn more about the full offerings of products and services for Go developers and what we\u2019re launching today at GopherCon, check out the <a href=\"https:\/\/aka.ms\/go-announcements-august2018\">announcement<\/a> on the Azure blog \u2013 featuring bonus videos!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"go-at-microsoft\">Go at Microsoft<\/h2>\n\n\n\n<p>There are many <em>gophers<\/em> at Microsoft who are using Go to build products at scale. Most recently, we implemented core services behind <a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/kubernetes-service\/\">Azure Kubernetes Service<\/a> (AKS) in Go. We also run Kubernetes, Docker and several other cloud native technologies to host production workloads in Azure. Internally, we contribute a significant amount of Go code to the cloud native ecosystem, including <a href=\"https:\/\/github.com\/virtual-kubelet\/virtual-kubelet\">Virtual Kubelet<\/a>, which enables scheduling Kubernetes workloads to off-cluster resources such as IoT Edge or Azure Container Instances; and <a href=\"https:\/\/helm.sh\">Helm<\/a>, the Kubernetes package manager.<\/p>\n\n\n\n<p>Additionally, our Azure <a href=\"https:\/\/developer.microsoft.com\/en-us\/advocates\/index.html\">Cloud Developer Advocates<\/a> include <em>gophers<\/em> who are working on improving the Go developer experience across the suite of developer and Azure products.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"looking-forward\">Looking forward<\/h2>\n\n\n\n<p>As we announce this, Go is almost 10 years old. Not only are we so pleased to be participating in and using Go and its related technologies, but we couldn\u2019t be more excited to be working in such a warm, inclusive, and smart community.<\/p>\n\n\n\n<p>We already use and have so much fun with Go internally, and with our new investments into the community and technology we hope to do our part to grow the community and contribute great innovations wherever we can.<\/p>\n\n\n\n<p>Here\u2019s to the next 10 years!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As part of our ongoing commitment to Go developers and our work with the Go community, today at GopherCon we announced contributions to the open source Project Athens and our involvement with GopherSource.<\/p>\n","protected":false},"author":5562,"featured_media":73974,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[],"content-type":[],"topic":[2240,2241],"programming-languages":[2258],"coauthors":[2313],"class_list":["post-73975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-application-development","topic-cloud","programming-languages-golang","review-flag-1593580428-734","review-flag-free-1593619513-693","review-flag-iot-1680213327-385","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing Project Athens and GopherSource for the Go community<\/title>\n<meta name=\"description\" content=\"As part of Microsoft&#039;s ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing Project Athens and GopherSource for the Go community\" \/>\n<meta property=\"og:description\" content=\"As part of Microsoft&#039;s ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-28T15:00:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-30T09:53:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png\" \/>\n\t<meta property=\"og:image:width\" content=\"6206\" \/>\n\t<meta property=\"og:image:height\" content=\"2224\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Aaron Schlesinger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Announcing Project Athens and GopherSource for the Go community\" \/>\n<meta name=\"twitter:description\" content=\"As part of Microsoft&#039;s ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/08\/GoCommunity_twitter.png\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aaron Schlesinger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/aaron-schlesinger\/\",\"@type\":\"Person\",\"@name\":\"Aaron Schlesinger\"}],\"headline\":\"Announcing Project Athens and GopherSource for the Go community\",\"datePublished\":\"2018-08-28T15:00:51+00:00\",\"dateModified\":\"2025-06-30T09:53:48+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\"},\"wordCount\":720,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\",\"name\":\"Announcing Project Athens and GopherSource for the Go community\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png\",\"datePublished\":\"2018-08-28T15:00:51+00:00\",\"dateModified\":\"2025-06-30T09:53:48+00:00\",\"description\":\"As part of Microsoft's ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png\",\"width\":6206,\"height\":2224,\"caption\":\"a close up of a sign\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing Project Athens and GopherSource for the Go community\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing Project Athens and GopherSource for the Go community","description":"As part of Microsoft's ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/","og_locale":"en_US","og_type":"article","og_title":"Announcing Project Athens and GopherSource for the Go community","og_description":"As part of Microsoft's ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-08-28T15:00:51+00:00","article_modified_time":"2025-06-30T09:53:48+00:00","og_image":[{"width":6206,"height":2224,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png","type":"image\/png"}],"author":"Aaron Schlesinger","twitter_card":"summary_large_image","twitter_title":"Announcing Project Athens and GopherSource for the Go community","twitter_description":"As part of Microsoft's ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.","twitter_image":"https:\/\/open.microsoft.com\/wp-content\/uploads\/2018\/08\/GoCommunity_twitter.png","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Aaron Schlesinger","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/aaron-schlesinger\/","@type":"Person","@name":"Aaron Schlesinger"}],"headline":"Announcing Project Athens and GopherSource for the Go community","datePublished":"2018-08-28T15:00:51+00:00","dateModified":"2025-06-30T09:53:48+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/"},"wordCount":720,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/","name":"Announcing Project Athens and GopherSource for the Go community","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png","datePublished":"2018-08-28T15:00:51+00:00","dateModified":"2025-06-30T09:53:48+00:00","description":"As part of Microsoft's ongoing commitment to the Go community, today we announced contributions to Project Athens and our involvement with GopherSource.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/08\/GoCommunity.png","width":6206,"height":2224,"caption":"a close up of a sign"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/08\/28\/announcing-project-athens-gophersource-go-community\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing Project Athens and GopherSource for the Go community"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=73975"}],"version-history":[{"count":3,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73975\/revisions"}],"predecessor-version":[{"id":97887,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73975\/revisions\/97887"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73974"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=73975"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=73975"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=73975"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=73975"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=73975"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=73975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}