Сколько лет слишком старым, чтобы поддерживать?[закрыто]

StackOverflow https://stackoverflow.com/questions/2252647

  •  20-09-2019
  •  | 
  •  

Вопрос

Я пишу новый проект, и у меня есть выбор между использованием библиотеки, которая существует только в OSX 10.5 и более поздних версиях (сейчас мы на 10.6), но значительно упрощает мою жизнь, и использованием библиотеки из более ранних версий, но мне приходится гораздо больше работать самому.

Как человек принимает это решение?Как вы находите баланс между новыми / улучшенными технологиями и клиентами на старых системах?

ETA:кто-нибудь знает о сайте, который сравнивает долю рынка по проценту конкретной операционной системы?Поскольку это потребительский продукт, если только 2% пользователей Mac все еще используют 10.4, это в некотором роде облегчает мне жизнь.Аналогично, если 25% все еще находятся на 10.4...(Я знаю, это почти гарантированно будет где-то между ...)

Это было полезно?

Решение

Как уже говорили другие, на самом деле все сводится к тому, можете ли вы позволить себе потерять клиентов, которые еще не перешли на 10.5.Тем не менее, многие компании, похоже, поддерживают две самые последние версии OS X в своих новых основных выпусках, хотя более старые версии часто доступны для пользователей со старыми системами.

Другие советы

Спросите своих клиентов - сколько из них работают на более старых версиях ОС?

Можете ли вы позволить себе потерять их?

Редактировать: (следующий комментарий)

Если вы не знаете, чем пользуется ваша целевая аудитория, у вас проблема.Вам нужно получить представление о масштабах того, скольких потенциальных клиентов вы не сможете обслужить, если перейдете на свою новую библиотеку.

Сказав это, доставка - это функция, поэтому, если вы получите продукт намного быстрее, вы всегда можете реорганизовать код для использования старых библиотек если вы думаете, что это увеличит количество продаж.

В общем, вы должны основывать свои решения подобным образом на интересах ваших платящих клиентов.Вы должны изложить им проблемы и риски, связанные с каждой альтернативой, и позволить им принять решение.

В зависимости от вашего конкретного приложения и требований, я бы лично отправил это как крупное обновление (т.е.версия 2 по сравнению с версией 1) и явно указать, что требуется минимум OSX 10.5.

Вы по-прежнему можете поддерживать свою предыдущую версию с исправлениями ошибок, но без новых функций, зависящих от библиотеки X.

Другой способ подумать об этом заключается в том, что если кто-то использует 10.4, то он, скорее всего, не был активным разработчиком обновления / покупателем программного обеспечения в течение последних 3 лет.Таким образом, вероятность того, что они захотят потратить деньги на ваше программное обеспечение, невелика.

Кроме того, если им действительно нужно ваше программное обеспечение, они обновятся до версии 10.5 или 10.6 и одновременно получат множество других преимуществ.Хотя это обновление операционной системы не будет бесплатным, оно будет иметь так много других преимуществ для клиентов, что они могут не возражать.

Также важно учитывать, сколько времени и усилий потребуется на разработку вашего программного обеспечения.Если эти новые библиотеки означают, что вы отправляете продукт на несколько месяцев раньше или с лучшими функциями, это также окупится.

Если владение программным обеспечением стабильно и поставщик программного обеспечения не слишком настаивает на постепенном отказе от своего собственного устаревшего программного обеспечения, то нет причин отказывать в поддержке.

Проблема намного усугубляется, когда поставщик ведет себя пассивно агрессивно или обязуется отказаться от:мертвые ссылки для скачивания, мертвые сторонние компании, создавшие оборудование / драйверы / компиляторы / библиотеки, недоступная документация, несовместимые носители / установщик для восстановления / переустановки продукта.

Мой пример:скажем, до 2000 по сравнению с 2005 годом восстановить это практически невозможно..процесс сборки из 1 миллиона строк 100% сохраненных и законсервированных проектов Visual Studio 6.0 1999-2001 годов выпуска, получение всех сторонних библиотек эпохи, подготовка соответствующего SDK, самой платформы, всех исправлений, идентификация двоичных результатов.Ни за что.

Но это в значительной степени работает для Studio 2005.

Вам нужно поговорить как с отделом продаж, так и со службой поддержки, и позволить им оценить, каким будет эффект.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top