Могу ли я разработать производственный код с помощью Microsoft Parallel Extensions для.NET Framework 3.5, июнь 2008 г. Community Technology Preview?
Есть ли какие-либо рекомендации против использования этого CTP? Это нестабильно?
3 ответа
Со страницы загрузки:
Примечание. Данный CTP предназначен только для тестирования. Функции и возможности могут изменяться до окончательного выпуска, и Microsoft может не предоставлять окончательный выпуск.
Также в EULA.rtf:
- СРОК. Срок действия этого соглашения - до 1 января 2009 года или до коммерческого выпуска программного обеспечения, в зависимости от того, что наступит раньше.
Так что на самом деле он истек, и у вас нет лицензии на его использование. И даже если бы не было:
- Вы можете установить и использовать любое количество копий программного обеспечения в своих помещениях для проектирования, разработки и тестирования ваших программ для использования с программным обеспечением.
- Вы не можете тестировать программное обеспечение в действующей операционной среде, если Microsoft не разрешит вам сделать это в соответствии с другим соглашением.
Поэтому нет, вы не можете использовать его в производственной среде без нарушения лицензии.
Я бы сказал, это зависит от того, для чего вы хотите его использовать, и когда вы будете отправлять или доставлять.
Вы, конечно, можете взять кусочки сейчас и развиваться против этого. Но имейте в виду, что API может измениться между настоящим моментом и финальным выпуском; Это означает, что вы должны изменить свой код, если вы хотите "обновить" до окончательной версии. Кроме того, очевидно, что в нем могут быть ошибки, так как это CTP.
На мой взгляд, вы не должны использовать его, если вы программируете навигационную систему космического челнока. С другой стороны, если вы выполняете внутренний проект, который не является критически важным для миссии, его вполне можно использовать.
Вы должны решить, можете ли вы нести риск - против новых возможностей, которые он вам дает.
РЕДАКТИРОВАТЬ: Как отметил Марк Гравелл, EULA говорит, что вы не можете использовать его в производстве. Таким образом, короткий ответ - нет, вам не разрешено использовать его для производства программного обеспечения.
Я использую это в производстве прямо сейчас, это прекрасно работает. НО вам нужно все очень тщательно протестировать, и все знают, что тестировать многопоточный код довольно сложно.
Я столкнулся с проблемами тупиков, которые упоминаются где-то в разделе "известные проблемы" документов. Не смешно. В этих случаях мне пришлось сбросить расширения, и все вернулось на круги своя.