Здравствуйте, Shmj, Вы писали:
S>Есть ли централизованный способ застолбить имя?
Нет.
S>Т.е. точно знать, что его никто не использует
Погуглить
S> и не будет использовать параллельно с вами.
Нет.
Библиотекам и продуктам дают одинаковые имена и никого это не парит особо. Есть продукты под названием Catalyst (правда они умерли: один у АМД был, а второй — open source библиотека). Прямо сейчас есть минимум 3 известных открытых продукта с именем Triton: сервер у Nvidia, язык у OpenAI и библиотека для анализа. Нет никаких правил.
Re: Именование CMake-пакетов - проверка на уникальность
Здравствуйте, Shmj, Вы писали:
S>Такой вопрос. Вот, вы хотите сделать некую либу Open Source — и чтобы ее можно было устанавливать и подключать с помощью find_package. S>Есть ли централизованный способ застолбить имя? Т.е. точно знать, что его никто не использует и не будет использовать параллельно с вами.
Централизованного нет, но в каждой стране (наверное) можно зарегистрировать товарный знак.
Например:
— видите ® ? Значит это зарегистрированный товарный знак.
Другой пример: “ADOBE” — тоже зарегистрированный товарный знак. Ну и Windows, конечно.
Понятно, это стоит каких-то денег. Для библиотек обычно не заворачиваются.
И каждый день — без права на ошибку...
Re: Именование CMake-пакетов - проверка на уникальность
Здравствуйте, Shmj, Вы писали:
S>Такой вопрос. Вот, вы хотите сделать некую либу Open Source — и чтобы ее можно было устанавливать и подключать с помощью find_package.
S>Есть ли централизованный способ застолбить имя? Т.е. точно знать, что его никто не использует и не будет использовать параллельно с вами.
Ты сначала сделай что-нибудь, что не стыдно в опенсорц выкладывать, а потом уже такими тонкими материями беспокойся
1. find_package это простой скрипт который можно подправить/написать свой, если есть такая проблема.
2. find_package создает imported target, для которого можно и нужно применять namespace и использовать полное имя при подключении.