{"id":7,"date":"2022-12-19T13:31:00","date_gmt":"2022-12-19T13:31:00","guid":{"rendered":"http:\/\/192.168.0.104\/wordpress\/?p=4"},"modified":"2024-09-17T18:17:46","modified_gmt":"2024-09-17T17:17:46","slug":"net-7-vs-mono-project","status":"publish","type":"post","link":"https:\/\/nas01.tallpaul.net\/wordpress\/2022\/12\/net-7-vs-mono-project\/","title":{"rendered":".Net 7 is now supported on IBM Power Systems"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What&#8217;s changed?<\/h2>\n\n\n\n<p>IBM Open Source and Ecosystem Developers ported .Net 7 for IBM Power Systems and shared the code with Red Hat to productise for support. Read about it from IBM Dev blog <a href=\"http:\/\/community.ibm.com\/community\/user\/powerdeveloper\/blogs\/janani-janakiraman\/2022\/11\/07\/net7-support-linux-on-power\" target=\"_blank\" rel=\"noopener\" title=\"IBM Dev Exchange Blog\">here<\/a><\/p>\n\n\n\n<p>.Net 7 using the Mono runtime is quite different from the Mono project that has been around for many years. Mono was a complete reimplementation of the whole .NET stack back when that was still proprietary: the runtime, the C# compiler, the standard libraries, everything.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2023\/01\/Net-History.jpg\" alt=\"\" class=\"wp-image-61\"\/><figcaption class=\"wp-element-caption\">.Net 7 is the latest stable version of .Net and now supported on Power Systems<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Who Provides Support for .Net on IBM Power Systems?<\/h2>\n\n\n\n<p>Red Hat support the original .NET stack used by Microsoft, which is fully open-source (since .NET Core) and includes two optional runtimes: CoreCLR and Mono (since .NET 5). By default, CorecCLR runtime is for Intel, whilst Mono runtime is for other (Power) platforms. Read Red Hat&#8217;s blog <a href=\"https:\/\/developers.redhat.com\/articles\/2022\/11\/08\/net-7-now-available-rhel-and-openshift\" target=\"_blank\" rel=\"noopener\" title=\"Red Hat Blog\">here<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2022\/12\/Red_Hat_logo.svg_.png\" alt=\"\" class=\"wp-image-31\"\/><figcaption class=\"wp-element-caption\">Red Hat Provides Enterprise Support for .Net Dotnet on Power Systems<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s it mean?<\/h2>\n\n\n\n<p>This means that for those components that users and user applications interact with most directly (the \u201cdotnet\u201d command line tool itself, the C# compiler, the standard libraries, but also components like ASP.NET Core), we use the identical sources (and to a large extent, even identical .DLL binaries) as are used on Intel. Only the CoreCLR runtime used under the covers is different. This means that most users shouldn\u2019t even notice any difference.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2022\/12\/Microsoft_.NET_logo.svg_.png\" alt=\"\" class=\"wp-image-6\" width=\"228\" height=\"228\"\/><figcaption class=\"wp-element-caption\">.Net 7 runs better on IBM Power than x86<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Microsoft say about it?<\/h2>\n\n\n\n<p>Read Microsoft&#8217;s blog <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-dotnet-7\/\" target=\"_blank\" rel=\"noopener\" title=\"Microsoft blog\">here<\/a><\/p>\n\n\n\n<p>&#8220;64-bit IBM Power support<\/p>\n\n\n\n<p>In addition to x64 architecture (64-bit Intel\/AMD), ARM64 (64-bit ARM) and s390x (64-bit IBM Z), .NET is now also available for the ppc64le (64-bit IBM Power) architecture targeting RHEL 8.7 and RHEL 9.1.<\/p>\n\n\n\n<p>With the availability to now run natively on Power, the 25,000 plus IBM Power customers can consolidate existing .NET apps on Windows x86 to run on the same Power platform as their IBM i and AIX business apps and databases. Doing so can <strong>significantly improve sustainability with up to a 5x smaller carbon footprint combined with on-premises pay-as-you-go scaling for RHEL and OpenShift capacity while delivering industry leading end-to-end-enterprise transaction and data security.<\/strong>&#8220;<\/p>\n\n\n\n<p>That is a very different scenario from what we had with the Mono project. Many things were different, and many C# applications needed to be explicitly ported to Mono to run.<\/p>\n\n\n\n<p>Mono was never officially supported, while we now have full enterprise-level 24\/7 support for .NET 7 by Red Hat.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Further .Net and Mono project information <\/h2>\n\n\n\n<p>Both are available on IBM Power Systems<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2022\/12\/Microsoft_.NET_logo.svg_.png\" alt=\"\" class=\"wp-image-6\" width=\"228\" height=\"228\"\/><figcaption class=\"wp-element-caption\">.Net 7 supported on IBM Power Systems<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Microsoft .Net Home<\/h2>\n\n\n\n<p><a href=\"https:\/\/dotnet.microsoft.com\/en-us\/\">https:\/\/dotnet.microsoft.com\/en-us\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wikipedia .Net<\/h2>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/.NET\">https:\/\/en.wikipedia.org\/wiki\/.NET<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/nas01.tallpaul.net\/wordpress\/wp-content\/uploads\/2022\/12\/Mono_project_logo.svg_-860x1024.png\" alt=\"\" class=\"wp-image-29\" width=\"215\" height=\"256\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Mono Home<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.mono-project.com\/\">https:\/\/www.mono-project.com\/<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mono Wikipedia<\/h2>\n\n\n\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Mono_(software)\">https:\/\/en.wikipedia.org\/wiki\/Mono_(software)<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-social-links aligncenter has-huge-icon-size has-icon-color is-style-default is-layout-flex wp-block-social-links-is-layout-flex\"><li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-mail  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"mailto:paulchapman@uk.ibm.com\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19,5H5c-1.1,0-2,.9-2,2v10c0,1.1.9,2,2,2h14c1.1,0,2-.9,2-2V7c0-1.1-.9-2-2-2zm.5,12c0,.3-.2.5-.5.5H5c-.3,0-.5-.2-.5-.5V9.8l7.5,5.6,7.5-5.6V17zm0-9.1L12,13.6,4.5,7.9V7c0-.3.2-.5.5-.5h14c.3,0,.5.2.5.5v.9z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Mail<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-linkedin  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/chapmanp\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">LinkedIn<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-youtube  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/www.youtube.com\/@paulchapman1280\/videos\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M21.8,8.001c0,0-0.195-1.378-0.795-1.985c-0.76-0.797-1.613-0.801-2.004-0.847c-2.799-0.202-6.997-0.202-6.997-0.202 h-0.009c0,0-4.198,0-6.997,0.202C4.608,5.216,3.756,5.22,2.995,6.016C2.395,6.623,2.2,8.001,2.2,8.001S2,9.62,2,11.238v1.517 c0,1.618,0.2,3.237,0.2,3.237s0.195,1.378,0.795,1.985c0.761,0.797,1.76,0.771,2.205,0.855c1.6,0.153,6.8,0.201,6.8,0.201 s4.203-0.006,7.001-0.209c0.391-0.047,1.243-0.051,2.004-0.847c0.6-0.607,0.795-1.985,0.795-1.985s0.2-1.618,0.2-3.237v-1.517 C22,9.62,21.8,8.001,21.8,8.001z M9.935,14.594l-0.001-5.62l5.404,2.82L9.935,14.594z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">YouTube<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-twitter  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/twitter.com\/mrPaulChapman\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">Twitter<\/span><\/a><\/li>\n\n<li style=\"color: #ffffff; \" class=\"wp-social-link wp-social-link-wordpress  wp-block-social-link\"><a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/nas01.tallpaul.net\/wordpress\/\" class=\"wp-block-social-link-anchor\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.158,12.786L9.46,20.625c0.806,0.237,1.657,0.366,2.54,0.366c1.047,0,2.051-0.181,2.986-0.51 c-0.024-0.038-0.046-0.079-0.065-0.124L12.158,12.786z M3.009,12c0,3.559,2.068,6.634,5.067,8.092L3.788,8.341 C3.289,9.459,3.009,10.696,3.009,12z M18.069,11.546c0-1.112-0.399-1.881-0.741-2.48c-0.456-0.741-0.883-1.368-0.883-2.109 c0-0.826,0.627-1.596,1.51-1.596c0.04,0,0.078,0.005,0.116,0.007C16.472,3.904,14.34,3.009,12,3.009 c-3.141,0-5.904,1.612-7.512,4.052c0.211,0.007,0.41,0.011,0.579,0.011c0.94,0,2.396-0.114,2.396-0.114 C7.947,6.93,8.004,7.642,7.52,7.699c0,0-0.487,0.057-1.029,0.085l3.274,9.739l1.968-5.901l-1.401-3.838 C9.848,7.756,9.389,7.699,9.389,7.699C8.904,7.67,8.961,6.93,9.446,6.958c0,0,1.484,0.114,2.368,0.114 c0.94,0,2.397-0.114,2.397-0.114c0.485-0.028,0.542,0.684,0.057,0.741c0,0-0.488,0.057-1.029,0.085l3.249,9.665l0.897-2.996 C17.841,13.284,18.069,12.316,18.069,11.546z M19.889,7.686c0.039,0.286,0.06,0.593,0.06,0.924c0,0.912-0.171,1.938-0.684,3.22 l-2.746,7.94c2.673-1.558,4.47-4.454,4.47-7.771C20.991,10.436,20.591,8.967,19.889,7.686z M12,22C6.486,22,2,17.514,2,12 C2,6.486,6.486,2,12,2c5.514,0,10,4.486,10,10C22,17.514,17.514,22,12,22z\"><\/path><\/svg><span class=\"wp-block-social-link-label screen-reader-text\">WordPress<\/span><\/a><\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><br>&nbsp;<br><\/p>\n\n\n\n<p><br>&nbsp;<br><\/p>\n\n\n\n<p><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What&#8217;s changed? IBM Open Source and Ecosystem Developers ported .Net 7 for IBM Power Systems and shared the code with Red Hat to productise for support. Read about it from IBM Dev blog here .Net 7 using the Mono runtime is quite different from the Mono project that has been around for many years. Mono [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":880,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,3,5,6,7],"tags":[14,40,43,44,46,52,55,56,61,62,66],"class_list":["post-7","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-ibm","category-open-source","category-power-systems","category-red-hat","tag-net","tag-dotnet","tag-ibm","tag-ibm-power","tag-ibm-power-systems","tag-microsoft","tag-openshift","tag-openshift-container-platform","tag-red-hat","tag-red-hat-enterprise-linux","tag-rhel"],"_links":{"self":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":0,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media\/880"}],"wp:attachment":[{"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nas01.tallpaul.net\/wordpress\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}