Рекомендации
Дальнейшее изучение
Помимо ряда примеров, приведённых здесь, исходный код самого проекта Logisim-evolution содержит множество дополнительных примеров компонентов, хотя они не всегда оформлены с должным вниманием к читаемости кода и качеству проектирования.
Для обеспечения максимальной совместимости с будущими версиями программы вам следует по возможности использовать классы из пакетов ...instance, ...data и ...tools. Разумеется, вы можете использовать API и из других пакетов, однако они в большей степени подвержены изменениям при обновлении версий Logisim-evolution.
Разработчики оригинального проекта готовы по мере возможности отвечать на отдельные вопросы и помогать с затруднениями. Сообщения об ошибках и предложения по улучшению кода также всегда приветствуются.
Распространение
Вы можете свободно и без ограничений распространять любые разработанные вами JAR-файлы библиотек. Однако если части вашей работы основаны на исходном коде Logisim-evolution, распространяемом под лицензией GPL, то требования этой лицензии будут распространяться и на ваш продукт. Наследование от кода примеров из данного раздела Руководства пользователя не накладывает подобных ограничений, так как эти примеры поставляются под свободной лицензией MIT.
Если вы хотите поделиться своими библиотеками с другими пользователями Logisim-evolution, мы будем рады разместить ссылку на вашу веб-страницу или сам JAR-файл на официальных ресурсах проекта. Если вы считаете, что ваша библиотека должна быть интегрирована в базовый дистрибутив Logisim-evolution, мы с радостью обсудим это предложение и укажем ваше авторство при включении кода в релиз.
Далее: Руководство пользователя.