Co je opensourcový software?
Wikipedie definuje opensourcový software následujícím způsobem:
"Opensourcový software je typ počítačového softwaru, ve kterém je zdrojový kód vydán v rámci licence, ve které držitel autorských práv uděluje uživatelům práva ke studiu, změně a distribuci softwaru komukoli a pro jakýkoli účel."
Související opensourcový vývoj softwaru je forma spolupráce na vývoji softwaru zahrnujícího více přispěvatelů. Společně vytvářejí a udržují software a zdrojový kód pomocí opensourcových zdrojů. Použití opensourcového softwaru je nyní široce přijímané.
Microsoft sám přijal opensourcový software ve svém softwaru a vývojové platformy, které nabízejí.
Platformy .NET, jako je původní rozhraní .NET Framework, a ještě více tak .NET Core, používají několik komponent vytvořených opensourcovou komunitou, nikoli samotnou Společností Microsoft. V ASP.NET a ASP.NET Core jsou mnoho front-endových vývojových knihoven opensourcovými komponentami, jako jsou jQuery, Angular a React.
Místo samotného vytváření nových komponent týmy v Microsoftu používají opensourcové komponenty a využívají na nich závislost.
Týmy také přispívají a investují do opensourcových komponent a projektů a připojují se k úsilí o spolupráci. Kromě přijetí externího opensourcového softwaru společnost Microsoft také zpřístupňuje významné části svého softwaru jako opensourcový.
.NET je dokonalým příkladem toho, jak Microsoft změnil svůj postoj k open source. Vytvořil základ kódu pro rozhraní .NET Framework a .NET Core a mnoho dalších komponent.
.NET Foundation se zaměřuje na to, aby podporovala potřeby a abychom si naslouchli výhody platformy .NET. A upřednostníte použití opensourcového kódu .NET pro vývojáře.
Další informace najdete na webu .NET Foundation.