Microsoft .NET Micro Framework теперь бесплатно и с исходниками
Однако (ой, и даже вполне ожидаемо - прим. переводчика), с переходом на Open Source функциональность фреймворка была несколько урезана. Об этом написал в своём блоге Питер Галли(Peter Galli), менеджер Open Source Community при Platform Strategy Group. Были исключены библиотеки криптографии и стэк протокола TCP/IP, так как они содержат компоненты программного обеспечения третьих сторон, лицензированных EBSnet, сообщает Галли.
"Так как micro framework включает в себя лишь малую часть кода .NET, этот шаг является знаковым на пути к становлению повсеместно используемого .Net Framework более доступным к использованию и совместимым с другим кодом FOSS (Free and open source software)", сказал Bill Weinberg, главный аналитик LinuxPundit.com в интервью LinuxInsider.
.NET Micro Framework - это среда разработки и исполнения для ограниченных в ресурсах устройств, сообщает Галли. Она широко используется во встроенных системах с низкопроизводительными процессорами и ограниченным количеством оперативной памяти. Изначально фреймворк был разработан в рамках программы "Microsoft Startup Business Accelerator", но недавно под него был создан собственный отдел разработки.
"В итоге .NET Микро Фреймворк превратился в единый цельный каркас, принеся единый подход к программированию и один набор инструментов для всего спектра прикладных решений, от малых программируемых устройств до серверов и распределенных систем для облачных вычислений.Больше не будет ограниченных по времени версий", - пишет Галли.
Решение Microsoft включить исходный текст для почти всего продукта гарантирует, что разработчики теперь получают доступ к библиотекам базовых классов (Base Class Libraries), которые были реализованы для.NET Micro Framework, и непосредственно общей среды исполнения CLR (Common Language Runtime) , добавил он. CLR - ключевой компонент .NET.
Стек TCP/IP - программное обеспечение стороннего разработчика, которое Microsoft лицензирует от EBSNet. Таким образом, Microsoft не имеет прав распространять его исходный текст.
Microsoft не включила библиотеки криптографии в исходный текст, потому что они используются не только.NET Micro Framework. Клиенты, которые нуждаются в доступе к коду функций криптографии, могут получить эту информацию в других источниках.
Microsoft планирует оставаться активным партнером сообщества, чтобы продолжать развивать Framework. В то время как лицензия позволяет клиентам развивать свои собственные специализированные версии Framework, Microsoft намеревается принимать участие, чтобы избежать любой возможной фрагментации платформы, объяснил Галли.
"Также, мы планируем организовать основную команду развития технологии, которая будет включать разработчиков как из Microsoft, так и снаружи, которые продолжат преследовать цели производства высококачественного продукта для очень маленьких устройств. Эта группа будет действовать как ворота к вкладам сообщества, в то время как Microsoft Developers продолжит добавлять функциональные возможности и взаимосвязь с командой разработки полной версии .NET ," сказал Галли.
Microsoft также планирует сформировать сообщество заинтересованных участников, чтобы помочь сформировать будущее руководство framework. Оно будет включать основную команду, состоящую из персонала Microsoft и внешних партнеров. Люди будут поощряться за предложение проектов, которые, в свою очередь, будут исследоваться прежде чем будут приняты, отметил он.
В ближайшей перспективе, Micro Framework поможет только разработчикам и интеграторам, ограниченным ресурсами встроенных систем, а не большим сообществам, создающим более производительные системы, настольные и бизнес-приложения для предприятия, считает Weinberg. Куда более важен потенциал для привлечения многих других проектов к использованию .NET.
Разработчики встраиваемых систем и другие специалисты могут счесть условия, предлагаемые Редмондом, более привлекательными из-за особенностей лицензирования Apache. Основная причина в том, что лицензия Apache 2.0 по-минимуму влияет на лицензируемый код; она требует только сохранения копирайтов и разъяснительных замечаний, - объяснил он.
"В отличие от GNU, GPL и LGPL, используемых в Mono, Apache не является исключительно свободной лицензией, она позволяет использовать исходный код как для проприетарных, так и для открытых разработок. Хотя ОЕМщики, интеграторы и прочие товарищи вполне комфортно живут с требованиями об открытии кода, выдвигаемыми GNU, их юристам как-то спокойнее, когда есть возможность удержать права на интеллектуальную собственность. Это потенциально дает .NET Micro Framework'у преимущество над его традиционным опен-сорсным конкурентом, Mono", считает Bill Weinberg.
Что ж, от себя хочется отметить, что на рынке, в общем-то, довольно давно существует единый каркас для реализации широченного спектра различных решений - от встраиваемых до распределенных систем. Это Java, о которой, видимо, не позволяет говорить религия, и именно она конкурирует с .NET, а никак не убогий Mono. Не хочется разводить холивар, просто мнение должно быть объективным. И к слову, J2ME куда более распространен для устройств с ограниченными ресурсами.
Автор публикации: Happy Bulldozer
Редакция: Hryuckinnen
Источник:http://www.betanews.com/
См. также
- Microsoft + GPL v2 = Windows 7 USB/DVD Download Tool c исходниками.
- Каждой школе России - по Windows 7. Бесплатно
- Google Sofware Pack. Теперь и для Windows 7
- Официальные темы Bing для Windows 7: теперь со вкусом RSS
- Свежие примеры кода .NET Framework
- Релиз-кандидат Visual Studio 2010 и .NET Framework 4 доступны подписчикам MSDN
- Для справки: Какая версия .NET Framework установлена по умолчанию/поставляется с той или иной версией Windows
- Microsoft планирует закрыть 25 уязвимостей в Windows, Microsoft Office и Exchange
- Термины и сокращения Microsoft
- Microsoft Feeds - агрегатор новостей


