Главная » 2008 Февраль 23 » QIP Infium Plugin SDK - первое, что нужно прочесть разработчику!!!
22:31:40 QIP Infium Plugin SDK - первое, что нужно прочесть разработчику!!! | |
Вопрос написания дополнительных модулей (плагинов) к QIP Infium
поднимался сторонними разработчиками довольно-таки часто, и в конечном
итоге было решено предоставить пользователям возможность создавать
собственные плагины, которые будут полезны всем пользователям. Чтобы
избежать хаоса с плагинами, их совместимостью и их дестабилизирующего
воздействия на ядро QIP Infium(в случае если код написан
некачественно), решено предоставлять SDK конкретно для нужд
разработчиков. Т.е., чтобы написать плагин для QIP Infium, разработчику
вначале нужно в разделе форума "Всё о разработке модулей" изложить свою
идею по созданию конкретного плагина (или же создать тему с
голосованием). Если идея интересна всем пользователям, то в очередную
версию SDK добавятся необходимые данные для создания этого плагина. В
дальнейшем в QIP Infium можно будет устанавливать плагины напрямую из
программы, так что самые качественные и лучшие плагины станут доступны
огромному количеству пользователей и в этом будет ваша заслуга. Все созданные плагины постить нужно в разделе "Доступные плагины и утилиты". Правила, которыx обязан придерживаться разработчик: 1. В целях стабильности ядра программы, разработчикам запрещается использовать сабклассинг и различные хуки для ядра и протоколов. 2. Ограничиваться возможностями SDK, поскольку всё необходимое вам будет предоставлено по вашей просьбе, если ваш плагин необходим. 3. Обязательно выкладывать исходные коды текущей версии плагина с комментариями. Это оправдывает ваши благие цели и поможет остальным разработчикам понять систему плагинов QIP. Ваше творение никто продублировать и выдавать за своё собственное не сможет, потому как вы тоже будете видеть исходные коды других плагинов. При написании кода, желательно придерживаться общепринятого синтаксиса. 4. Не использовать чужой код для написания плагина, если это каким-либо образом нарушает лицензию того кода, который вы повзаимствовали. 5. Все вспомогательные файлы для плагина хранить только в папке плагина. Путь к папке плагина хранится в FPluginInfo.DllPath. 6. Если вам хотелось бы чтобы ваш плагин получил статус официального и стал доступен потом для скачки через интерфейс программы, то указывайте настоящие имя и фамилию латинскими буквами в поле "Автор" в коде плагина. 7. Если вы боитесь, что ваш код может быть украден или в нем есть какие-либо проприетарные части, которые не могут быть раскрыты для всеобщего обозрения, то тут я могу согласиться с тем, что можно попробовать выкладывать с паролем архив с исходным кодом, пароль при этом отправляйте ViolentOr И inherited (т.е. обоим), они в свою очередь выложут пароль в закрытой части форума, где администрация сможет проверить код. И не забывайте про важное условие, архив должен всегда обновляться вместе с бинарником. Если пароль администрация не получит или версия исходного кода будет старее бинарника, то ваш плагин будет удален с нашего форума. В свою очередь администрация может вам гарантировать сохранность вашего кода. 8. Категорически запрещается создавать платные или плагины со сроком действия, так называемые триальные версии. 9. Вынужденное правило. Если вы, как автор плагина, решили удалить своё творение с нашего форума, после того как оно приобрело своих пользователей, то вы лишаетесь возможности вновь представлять какой-либо плагин на нашем форуме, поскольку вы вводите в заблуждение своих пользователей. Решив удалять свой плагин, хорошенько подумайте, т.к. он не будет так популярен вне нашего проекта и о вашей некогда интересной разработке постепенно забудут, чего бы очень не хотелось. Выставляя свой плагин, на своих домашних страничках, вы не прибавите пользователей своему творению. Просто отложите в сторону амбиции и пожалейте свой труд, не дав ему угаснуть. В случае нарушения одного из этих пунктов, ваше творение может быть удалено с нашего форума без объяснений. Заметка: в QIP Infium плагины и протоколы это разные вещи. Протоколы разрабатываются отдельными специалистами и любые просьбы по предоставлению SDK для создания протоколов будут отклонены. Со временем появятся все популярные протоколы. http://forum.qip.ru/showthread.php?t=17705 | |
|
Всего комментариев: 0 | |