This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
geda:faq.ru [2012/04/03 07:43] vzh Spelling |
geda:faq.ru [2015/08/25 08:21] vzh Updated |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | //Эта страница доступна также на следующих языках:// [[faq|English]], | ||
+ | [[faq.fr|Français]]. | ||
+ | |||
====== gEDA FAQ ====== | ====== gEDA FAQ ====== | ||
Line 4: | Line 7: | ||
===== gEDA - что это за проект? ===== | ===== gEDA - что это за проект? ===== | ||
В рамках проекта gEDA создана и продолжает разрабатываться | В рамках проекта gEDA создана и продолжает разрабатываться | ||
- | [[geda:glossary.ru#САПР электроники|система автоматизированного проектирования | + | [[geda:glossary.ru#САПР электроники|система автоматизированного |
- | электроники]] полностью под лицензией GPL. | + | проектирования электроники]] полностью под лицензией GPL. Эта система |
- | Эта система используется для разработки электрических схем, | + | используется для разработки электрических схем, схемотехнического |
- | схемотехнического проектирования и моделирования, макетирования и | + | проектирования и моделирования, прототипирования и производства. В настоящее |
- | производства. В настоящее | + | |
время проект gEDA предлагает развитый комплект свободного программного | время проект gEDA предлагает развитый комплект свободного программного | ||
- | обеспечения для проектирования электроники, включающий программы | + | обеспечения для проектирования электроники, включающий программы для |
- | для [[geda:glossary.ru#Схемотехническое проектирование|схемотехнического | + | [[geda:glossary.ru#Схемотехническое проектирование|схемотехнического |
- | проектирования]], управления [[geda:glossary.ru#Атрибут|атрибутами]], создания | + | проектирования]], управления [[geda:glossary.ru#Атрибут|атрибутами]], |
- | [[geda:glossary.ru#Перечень элементов|перечней элементов]] (BOM) и | + | создания [[geda:glossary.ru#Перечень элементов|перечней элементов]] (BOM) и |
- | [[geda:glossary.ru#Список соединений|списков соединений]] в более чем двадцати | + | [[geda:glossary.ru#Список соединений|списков соединений]] в более чем |
- | форматах, аналогового и цифрового | + | двадцати форматах, аналогового и цифрового |
[[geda:glossary.ru#Схемотехническое моделирование|моделирования]] и | [[geda:glossary.ru#Схемотехническое моделирование|моделирования]] и | ||
[[geda:glossary.ru#Проектирование топологии|проектирования топологии]] | [[geda:glossary.ru#Проектирование топологии|проектирования топологии]] | ||
Line 24: | Line 26: | ||
такое свободное и открытое аппаратное обеспечение, смотрите, например, на | такое свободное и открытое аппаратное обеспечение, смотрите, например, на | ||
веб-странице [[http://www.opencollector.org/Whyfree/]]. --- //Прим. | веб-странице [[http://www.opencollector.org/Whyfree/]]. --- //Прим. | ||
- | перев.//)). За последние десять лет программное обеспечение и сообщество gEDA | + | перев.//)). За последние десять лет программное обеспечение и сообщество |
- | значительно выросли. Несколько человек участвуют в разработке исходных | + | gEDA значительно выросли. Несколько человек участвуют в разработке исходных |
- | программ, в то время как другие разрабатывают свои собственные. "gEDA" теперь | + | программ, в то время как другие разрабатывают свои собственные. «gEDA» |
- | относится не только к исходным программам (они теперь самостоятельны), но и ко | + | теперь относится не только к исходным программам (они теперь |
- | всем свободным проектам, которые как-либо связаны с этой веб-страницей или со | + | самостоятельны), но и ко всем свободным проектам, которые как-либо связаны с |
- | [[mailinglists.ru|списками рассылки]] gEDA. При присоединении к gEDA | + | этой веб-страницей или со [[mailinglists.ru|списками рассылки]] gEDA. При |
- | авторы свободного программного обеспечения не только ничуть не теряют | + | присоединении к gEDA авторы свободного программного обеспечения не только |
- | управления над своими программами, но и | + | ничуть не теряют управления над своими программами, но и усиливают |
- | усиливают сообщество, которое заботится о качественных и свободных((Имеется в | + | сообщество, которое заботится о качественных и свободных((Имеется в виду |
- | виду свобода, а не бесплатность. --- //Прим. перев.//)) программах САПР | + | свобода, а не бесплатность. --- //Прим. перев.//)) программах САПР |
электроники. | электроники. | ||
- | gEDA может произноситься "ги-да" (рифмуется с Лида) или "г-да" (короткое | + | gEDA может произноситься «ги-да» (рифмуется с Лида) или «г-да» (короткое |
- | г)((Насчёт произношения даже у основных разработчиков нет единого мнения, так | + | г)((Насчёт произношения даже у основных разработчиков нет единого мнения, |
- | что произносите, как нравится, главное --- пишите правильно. --- //Прим. | + | так что произносите, как нравится, главное --- пишите правильно. --- |
- | перев.//)). | + | //Прим. перев.//)). |
===== Что такое gEDA/gaf и как это относится к gEDA? ===== | ===== Что такое gEDA/gaf и как это относится к gEDA? ===== | ||
- | **gaf** означает "__g__schem __a__nd __f__riends" (**gschem** и друзья). Это | + | **gaf** означает «__g__schem __a__nd __f__riends» (**gschem** и друзья). Это подмножество большого набора программных средств, собранных под названием gEDA. gEDA/gaf --- это набор программ, в который в настоящее время входят: |
- | подмножество большого набора программных средств, собранных под названием | + | |
- | gEDA. gEDA/gaf --- это набор программ, в который в настоящее время входят: | + | |
* **gschem**: программа разработки принципиальных схем | * **gschem**: программа разработки принципиальных схем | ||
* **gnetlist**: программа создания списков соединений | * **gnetlist**: программа создания списков соединений | ||
Line 51: | Line 50: | ||
* **gattrib**: программа электронной таблицы для изменения свойств символов в электрических схемах | * **gattrib**: программа электронной таблицы для изменения свойств символов в электрических схемах | ||
* **libgeda**: библиотеки для **gschem**, **gnetlist** и **gsymcheck** | * **libgeda**: библиотеки для **gschem**, **gnetlist** и **gsymcheck** | ||
- | * **gsch2pcb**: средство прямой трансляции изменений [[geda:glossary.ru#Принципиальная схема|принципиальной схемы]] в [[geda:glossary.ru#Топология|топологию печатной платы]] для [[http://pcb.geda-project.org|pcb]] | + | * **gsch2pcb**: средство прямого аннотирования [[geda:glossary.ru#Принципиальная схема|принципиальной схемы]] в [[geda:glossary.ru#Топология|топологию печатной платы]] для [[http://pcb.geda-project.org|pcb]] |
* несколько второстепенных утилит | * несколько второстепенных утилит | ||
Программы gEDA/gaf совместно используют общий формат файла (//''.sch''//), а | Программы gEDA/gaf совместно используют общий формат файла (//''.sch''//), а | ||
- | также общую библиотеку (**libgeda.so**). Дистрибутив исходных текстов gEDA/gaf | + | также общую библиотеку (**libgeda.so**). Дистрибутив исходных текстов |
- | можно найти на сайте http://www.geda-project.org. | + | gEDA/gaf можно найти на сайте http://www.geda-project.org. |
- | Хотя gaf и является наибольшей частью gEDA, название gEDA не относится только | + | Хотя gaf и является наибольшей частью gEDA, название gEDA не относится |
- | лишь к gaf --- программные средства, собранные под названием "gEDA", включают | + | только лишь к gaf --- программные средства, собранные под названием «gEDA», |
- | и многие другие программы. На самом деле gEDA относится к **любым** | + | включают и многие другие программы. На самом деле gEDA относится к **любым** |
программным средствам САПР электроники под лицензией GPL, которые решили | программным средствам САПР электроники под лицензией GPL, которые решили | ||
- | присоединиться к веб-сайту/списку рассылки gEDA. Важными примерами программных | + | присоединиться к веб-сайту/списку рассылки gEDA. Важными примерами |
- | средств gEDA являются программа разработки печатных плат [[http://pcb.geda-project.org|pcb]], | + | программных средств gEDA являются программа разработки печатных плат |
- | компилятор Verilog [[http://www.icarus.com/eda/verilog/|Icarus Verilog]], | + | [[http://pcb.geda-project.org|pcb]], компилятор Verilog |
- | программа моделирования аналоговых схем [[http://www.gnucap.org/|gnucap]] и | + | [[http://www.icarus.com/eda/verilog/|Icarus Verilog]], программа |
- | программа [[geda:glossary.ru#SPICE]]-моделирования с открытым исходным кодом | + | моделирования аналоговых схем [[http://www.gnucap.org/|gnucap]] и программа |
+ | [[geda:glossary.ru#SPICE]]-моделирования с открытым исходным кодом | ||
[[http://www.ngspice.org/|ngspice]]. gEDA включает и множество других | [[http://www.ngspice.org/|ngspice]]. gEDA включает и множество других | ||
программ. | программ. | ||
По историческим причинам на [[http://freshmeat.net/|freshmeat]] gaf известен | По историческим причинам на [[http://freshmeat.net/|freshmeat]] gaf известен | ||
- | как пакет "gEDA". | + | как пакет «gEDA». |
===== Что такое gEDA Suite? ===== | ===== Что такое gEDA Suite? ===== | ||
- | gEDA Suite является набором различных программных средств, которые являются | + | gEDA Suite --- это набор различных программных средств, которые являются частью, связаны или просто работают с программным обеспечением проекта gEDA. В настоящее время в gEDA Suite входят следующие программы: |
- | частью, связаны или просто работают с программным обеспечением проекта gEDA. | + | * Средства для редактирования схем и создания списков соединений: |
- | В настоящее время в gEDA Suite входят следующие программы: | + | * [[geda>geda:gaf|gEDA/gaf]] |
- | * [[http://geda.seul.org/tools/|gEDA/gaf]] -- редактирование схем и создание списков соединений | + | * Средства для цифрового и аналогового моделирования: |
- | * [[http://geda.seul.org/tools/ngspice|ngspice]] -- SPICE-моделирование | + | * [[geda:documentation.ru#spice]] -- генератор списка соединений для моделирования в SPICE |
- | * [[http://geda.seul.org/tools/gnucap|gnucap]] -- аналоговое моделирование | + | * [[geda:documentation.ru#ngspice]] -- SPICE-моделирование |
- | * [[http://geda.seul.org/tools/gspiceui|gspiceui]] -- графическая оболочка для **ngspice/gnucap** | + | * [[geda:documentation.ru#gnucap]] -- современная пост-SPICE (а также SPICE) программа моделирования аналоговых схем и схем со смешанными сигналами |
- | * [[http://geda.seul.org/tools/pcb|pcb]] -- разработка печатных плат | + | * [[geda:documentation.ru#Icarus Verilog]] – программа моделирования Verilog |
- | * [[http://geda.seul.org/tools/gerbv|gerbv]] -- программа просмотра [[geda:glossary.ru#Gerber-файлы|Gerber-файлов]] | + | * [[geda:documentation.ru#covered]] -- анализатор степени покрытия кода Verilog |
- | * [[http://geda.seul.org/tools/icarus|Icarus Verilog]] -- программа моделирования Verilog | + | * [[geda:documentation.ru#gspiceui]] -- графическая оболочка для **ngspice/gnucap** |
- | * [[http://geda.seul.org/tools/gtkwave|GTKWave]] -- программа просмотра временных диаграмм цифровых сигналов | + | * Программы для [[geda:documentation.ru#Графическое представление и просмотр данных|графического представления и просмотра данных]]: |
- | * [[http://wcalc.sourceforge.net/|wcalc]] -- анализ передающих линий и электромагнитной структуры | + | * Средства для разводки печатных плат и их производства: |
+ | * [[geda:documentation.ru#pcb]] -- разработка печатных плат | ||
+ | * [[geda:documentation.ru#gerbv]] -- программа просмотра [[geda:glossary.ru#Gerber-файлы|Gerber-файлов]] | ||
+ | * [[geda:documentation.ru#wcalc]] -- анализ передающих линий и электромагнитной структуры | ||
+ | * [[geda:documentation.ru#mcalc]] -- калькулятор для анализа/синтеза микрополосковых линий | ||
+ | * Библиотеки символов и посадочных мест для всего вышеперечисленного: | ||
+ | * [[http://www.gedasymbols.org/]] | ||
===== Зачем? Чем gEDA так отличается от других САПР электроники? ===== | ===== Зачем? Чем gEDA так отличается от других САПР электроники? ===== | ||
- | Программные средства в gEDA Suite и связанные с gEDA имеют следующие | + | Программные средства в gEDA Suite и связанные с gEDA имеют следующие характеристики: |
- | характеристики: | + | |
* Бесплатность. | * Бесплатность. | ||
* Все форматы файлов и исходные тексты доступны под лицензией GPL. Эта лицензия даёт особые права авторам и пользователям программного обеспечения. | * Все форматы файлов и исходные тексты доступны под лицензией GPL. Эта лицензия даёт особые права авторам и пользователям программного обеспечения. | ||
Line 107: | Line 112: | ||
gEDA не может содержать всех последних передовых возможностей, имеющихся в | gEDA не может содержать всех последних передовых возможностей, имеющихся в | ||
других пакетах, и иногда может расцениваться как отстающая система в | других пакетах, и иногда может расцениваться как отстающая система в | ||
- | технологии САПР электроники, но всё равно эти программные средства становятся | + | технологии САПР электроники, но всё равно эти программные средства |
- | полезными для множества людей по вышеуказанным причинам. | + | становятся полезными для множества людей по вышеуказанным причинам. |
===== Почему gEDA Suite кажется набором случайных программ, а не единым интегрированным приложением? ===== | ===== Почему gEDA Suite кажется набором случайных программ, а не единым интегрированным приложением? ===== | ||
gEDA Suite всё же представляет собой конфедерацию в какой-то степени | gEDA Suite всё же представляет собой конфедерацию в какой-то степени | ||
- | независимых программ. Это случилось по историческим причинам: //Ales Hvezda// | + | независимых программ. Это случилось по историческим причинам: //Ales |
- | начал проект gEDA в большей мере самостоятельно. Исходное намерение состояло в | + | Hvezda// начал проект gEDA в большей мере самостоятельно. Исходное намерение |
- | том, чтобы произвести полный набор программ для создания печатных плат, чтобы | + | состояло в том, чтобы произвести полный набор программ для создания печатных |
- | любители робототехники могли проектировать свои собственные платы. Однако, | + | плат, чтобы любители робототехники могли проектировать свои собственные |
- | когда проект gEDA развивался, стала видна внушительность этой задачи, и | + | платы. Однако, когда проект gEDA развивался, стала видна внушительность этой |
- | написание многих задуманных приложений даже не началось! | + | задачи, и написание многих задуманных приложений даже не началось! |
Тем временем другие разработчики программного обеспечения, имеющие свои | Тем временем другие разработчики программного обеспечения, имеющие свои | ||
Line 126: | Line 131: | ||
десятилетняя (на данный момент) программа разработки печатных плат. При | десятилетняя (на данный момент) программа разработки печатных плат. При | ||
добавлении **pcb** позорно сбежала исходно планируемая в gEDA программа | добавлении **pcb** позорно сбежала исходно планируемая в gEDA программа | ||
- | **gpcb**. В то же | + | **gpcb**. В то же самое время другие разработчики добавили средства |
- | самое время другие разработчики добавили средства аналогового и цифрового | + | аналогового и цифрового моделирования, программы просмотра сигналов и так |
- | моделирования, программы просмотра сигналов и так далее. | + | далее. |
Таким образом программы gEDA Suite объединились. gEDA Suite отличается не | Таким образом программы gEDA Suite объединились. gEDA Suite отличается не | ||
- | совместно используемым кодом и не общим пользовательским интерфейсом. Скорее, | + | совместно используемым кодом и не общим пользовательским |
- | воедино проект связывает общее видение окружения САПР электроники с открытым | + | интерфейсом. Скорее, воедино проект связывает общее видение окружения САПР |
- | исходным кодом. Сегодня gEDA Suite является большим набором различных | + | электроники с открытым исходным кодом. Сегодня gEDA Suite является большим |
- | программ, привнесённых разными авторами. Приложения стараются работать вместе | + | набором различных программ, привнесённых разными авторами. Приложения |
- | и обычно им это удаётся. Но разное происхождение программ в наборе всё же | + | стараются работать вместе и обычно им это удаётся. Но разное происхождение |
- | заметно. Несмотря ни на что, небольшое приложение усилий делает различные | + | программ в наборе всё же заметно. Несмотря ни на что, небольшое приложение |
- | компоненты набора способными к взаимодействию, и многие выполнили с помощью | + | усилий делает различные компоненты набора способными к взаимодействию, и |
- | gEDA Suite довольно сложные проекты плат. | + | многие выполнили с помощью gEDA Suite довольно сложные проекты плат. |
- | + | ||
- | В конце концов, gEDA Suite лучше всего представить как набор инструментальных | + | |
- | средств САПР электроники. Такой инструментальный подход даёт конечному | + | |
- | пользователю больше свободы. Для своих | + | |
- | задач конечные пользователи могут менять или полностью замещать отдельные этапы | + | |
- | маршрута проектирования. | + | |
+ | В конце концов, gEDA Suite лучше всего представить как набор | ||
+ | инструментальных средств САПР электроники. Такой инструментальный подход | ||
+ | даёт конечному пользователю больше свободы. Для своих задач конечные | ||
+ | пользователи могут менять или полностью замещать отдельные этапы маршрута | ||
+ | проектирования. | ||
===== Так что же лучше, набор программ (т. е. конфедерация) или интегрированное приложение? ===== | ===== Так что же лучше, набор программ (т. е. конфедерация) или интегрированное приложение? ===== | ||
Это, в конечном счёте, вопрос религии. Здесь я приведу некоторые за и против | Это, в конечном счёте, вопрос религии. Здесь я приведу некоторые за и против | ||
(как мне это видится) обоих подходов. | (как мне это видится) обоих подходов. | ||
- | |||
==== За набор программ (конфедерацию): ==== | ==== За набор программ (конфедерацию): ==== | ||
* Для каждой стадии проектирования можно использовать приложения "высшего сорта". Например, для создания печатной платы можно использовать стандартный маршрут проектирования в gEDA: **gschem** -> **gsch2pcb** -> **pcb**. Однако, если вы на дух не переносите приложение с открытым исходным кодом **pcb**, можно, например, использовать последовательность: **gschem** -> **gnetlist** -> **Protel**. Вспомните, что **gnetlist** может производить более двадцати различных форматов списков соединений! Более того, если вам не нравится какой-то из компонентов маршрута проектирования, вы можете написать другую программу для его замены. Это правда, что в настоящий момент для каждой отдельной задачи есть, как правило, только одно приложение. Но со временем, вероятно, такое положение дел изменится, свидетельством чему являются разветвление проекта **pcb**, добавление генератора списка соединений [[http://www.viasic.com/opensource/|gnetman]], а также проект [[http://web.comhem.se/~u31829222/|HEC]]. Самое главное, что такой подход, когда используются разные программы, даёт пользователю наибольшую свободу выбора. | * Для каждой стадии проектирования можно использовать приложения "высшего сорта". Например, для создания печатной платы можно использовать стандартный маршрут проектирования в gEDA: **gschem** -> **gsch2pcb** -> **pcb**. Однако, если вы на дух не переносите приложение с открытым исходным кодом **pcb**, можно, например, использовать последовательность: **gschem** -> **gnetlist** -> **Protel**. Вспомните, что **gnetlist** может производить более двадцати различных форматов списков соединений! Более того, если вам не нравится какой-то из компонентов маршрута проектирования, вы можете написать другую программу для его замены. Это правда, что в настоящий момент для каждой отдельной задачи есть, как правило, только одно приложение. Но со временем, вероятно, такое положение дел изменится, свидетельством чему являются разветвление проекта **pcb**, добавление генератора списка соединений [[http://www.viasic.com/opensource/|gnetman]], а также проект [[http://web.comhem.se/~u31829222/|HEC]]. Самое главное, что такой подход, когда используются разные программы, даёт пользователю наибольшую свободу выбора. | ||
- | * В процессе разработки много естественных точек останова. Например, при завершении работы программы и выдаче выходного файла (т. е. когда **gschem** выдаёт .sch-файл, или **gnetlist** --- список соединений SPICE). В этой точке процесс разработки легко прервать и написать скрипты для обработки и/или преобразования данных проекта. Для больших, передовых проектов --- это большое преимущество "комплектного" подхода. Это преимущество, возможно, нравится только "опытным пользователям", но отметьте его важность: программные комплексы САПР электроники профессионального класса (**Synopsys**, **Xilinx**) работают таким же образом. | + | * В процессе разработки много естественных точек останова. Например, при завершении работы программы и выдаче выходного файла (т. е. когда **gschem** выдаёт .sch-файл, или **gnetlist** --- список соединений SPICE). В этой точке процесс разработки легко прервать и написать скрипты для обработки и/или преобразования данных проекта. Для больших, передовых проектов --- это большое преимущество «комплектного» подхода. Это преимущество, возможно, нравится только «опытным пользователям», но отметьте его важность: программные комплексы САПР электроники профессионального класса (**Synopsys**, **Xilinx**) работают таким же образом. |
* Использование набора приложений можно автоматизировать с помощью Makefile, или даже скрипта на **Perl**. Разработчики [[geda:glossary.ru#ASIC]] постоянно занимаются этим в своих средствах проектирования и синтеза. Некоторые пользователи gEDA утверждали в списке рассылки, что они тоже так делают, и отмечали это как важную возможность в gEDA Suite. | * Использование набора приложений можно автоматизировать с помощью Makefile, или даже скрипта на **Perl**. Разработчики [[geda:glossary.ru#ASIC]] постоянно занимаются этим в своих средствах проектирования и синтеза. Некоторые пользователи gEDA утверждали в списке рассылки, что они тоже так делают, и отмечали это как важную возможность в gEDA Suite. | ||
- | |||
- | |||
==== Против набора программ (конфедерации) ==== | ==== Против набора программ (конфедерации) ==== | ||
* Больше сбивает с толку новых пользователей, так как без посторонней помощи они не могут узнать, что дальше делать. То есть фактически им необходимо прочитать документацию, чтобы узнать, какую программу запускать следующей. В этом случае выручает хорошая документация (поэтому, видимо, вы это и читаете), но документации всегда отдаётся меньший приоритет, нежели разработке интуитивного интерфейса приложения. | * Больше сбивает с толку новых пользователей, так как без посторонней помощи они не могут узнать, что дальше делать. То есть фактически им необходимо прочитать документацию, чтобы узнать, какую программу запускать следующей. В этом случае выручает хорошая документация (поэтому, видимо, вы это и читаете), но документации всегда отдаётся меньший приоритет, нежели разработке интуитивного интерфейса приложения. | ||
Line 163: | Line 164: | ||
* Так как заранее предположений об используемом маршруте проектирования сделать нельзя, символы для схем обязательно должны быть [[geda:faq-gschem.ru#Что за вопрос насчёт тяжёлых символов против лёгких|лёгкими]]. Это заставляет пользователя тратить больше времени, например, на добавление в свой проект атрибутов посадочных мест. Более того, ещё больше времени уходит на самом деле на то, чтобы разобраться, какие файлы посадочных мест собственно использовать. | * Так как заранее предположений об используемом маршруте проектирования сделать нельзя, символы для схем обязательно должны быть [[geda:faq-gschem.ru#Что за вопрос насчёт тяжёлых символов против лёгких|лёгкими]]. Это заставляет пользователя тратить больше времени, например, на добавление в свой проект атрибутов посадочных мест. Более того, ещё больше времени уходит на самом деле на то, чтобы разобраться, какие файлы посадочных мест собственно использовать. | ||
* Некоторые разработчики более энергичны, чем прочие, или у них просто больше свободного времени. Поэтому некоторые программы комплекта будут разработаны лучше других (и будут содержать меньше ошибок). К сожалению, одна ненормальная программа может несправедливо исказить представление нового пользователя о наборе в целом. | * Некоторые разработчики более энергичны, чем прочие, или у них просто больше свободного времени. Поэтому некоторые программы комплекта будут разработаны лучше других (и будут содержать меньше ошибок). К сожалению, одна ненормальная программа может несправедливо исказить представление нового пользователя о наборе в целом. | ||
- | |||
==== За монолитное приложение: ==== | ==== За монолитное приложение: ==== | ||
Line 169: | Line 169: | ||
* Соглашения по графическому интерфейсу легче скоординировать. | * Соглашения по графическому интерфейсу легче скоординировать. | ||
* Символы для принципиальных схем могут быть тяжёлыми, так что потребуется меньше работы по добавлению атрибутов для каждого символа в схеме. | * Символы для принципиальных схем могут быть тяжёлыми, так что потребуется меньше работы по добавлению атрибутов для каждого символа в схеме. | ||
- | |||
==== Против монолитного приложения: ==== | ==== Против монолитного приложения: ==== | ||
Line 177: | Line 176: | ||
- | ===== В программе XXX отсутствует крайне необходимая возможность YYY! Что я могу сделать? ===== | + | ===== В программе XXX отсутствует крайне необходимая возможность YYY! Что я могу сделать? ===== |
- | Новички время от времени появляются в списках рассылки gEDA и ругают проект за | + | Новички время от времени появляются в списках рассылки gEDA и ругают проект |
- | отсутствующие возможности, кажущиеся им ошибки и предполагаемые выверты | + | за отсутствующие возможности, кажущиеся им ошибки и предполагаемые выверты |
пользовательского интерфейса. Разработчики gEDA очень заинтересованы в | пользовательского интерфейса. Разработчики gEDA очень заинтересованы в | ||
получении конструктивной обратной связи и критики, так что мы приветствуем | получении конструктивной обратной связи и критики, так что мы приветствуем | ||
- | запросы новых возможностей и отчёты об ошибках. Но пожалуйста, имейте в виду, | + | запросы новых возможностей и отчёты об ошибках. Но пожалуйста, имейте в |
- | что разработчики являются профессиональными инженерами-электрониками или | + | виду, что разработчики являются профессиональными инженерами-электрониками |
- | инженерами-программистами, занятыми полную рабочую неделю, и gEDA для них --- | + | или инженерами-программистами, занятыми полную рабочую неделю, и gEDA для |
- | неоплачиваемое занятие, хотя и любимое и увлекательное. | + | них --- неоплачиваемое занятие, хотя и любимое и увлекательное. |
Неконструктивные или невежественные разговоры не приведут к реализации новых | Неконструктивные или невежественные разговоры не приведут к реализации новых | ||
возможностей. | возможностей. | ||
Line 191: | Line 190: | ||
Если вы хотите, чтобы новая возможность была реализована в одной из программ | Если вы хотите, чтобы новая возможность была реализована в одной из программ | ||
gEDA, вот что можно сделать: | gEDA, вот что можно сделать: | ||
+ | |||
* Написать её самому. Исходные тексты программ открыты и каждый может посмотреть их, разобраться и модифицировать. Если вы реализовали новую возможность, [[http://bugs.launchpad.net/geda|предложите свои заплаты]] проекту; велика вероятность, что они будут включены в основную ветку разработки. | * Написать её самому. Исходные тексты программ открыты и каждый может посмотреть их, разобраться и модифицировать. Если вы реализовали новую возможность, [[http://bugs.launchpad.net/geda|предложите свои заплаты]] проекту; велика вероятность, что они будут включены в основную ветку разработки. | ||
Line 205: | Line 205: | ||
Из лицензии: | Из лицензии: | ||
- | "Когда мы говорим о свободном программном обеспечении, мы говорим о свободе, а | + | «Когда мы говорим о свободном программном обеспечении, мы говорим о свободе, |
- | не о цене. Наши Стандартные Общественные Лицензии разработаны так, чтобы | + | а не о цене. Наши Стандартные Общественные Лицензии разработаны так, чтобы |
обеспечить вам свободу распространения копий свободного программного | обеспечить вам свободу распространения копий свободного программного | ||
- | обеспечения (и, если хотите, назначать цену за эти услуги), чтобы вы получили | + | обеспечения (и, если хотите, назначать цену за эти услуги), чтобы вы |
- | исходный код или могли получить его, если вы этого захотите, чтобы вы могли | + | получили исходный код или могли получить его, если вы этого захотите, чтобы |
- | изменять программное обеспечение или использовать его части в новых свободных | + | вы могли изменять программное обеспечение или использовать его части в новых |
- | программах, и чтобы вы знали, что вы можете всё это сделать." | + | свободных программах, и чтобы вы знали, что вы можете всё это сделать.» |
- | Яснее не выразить: **gEDA --- это программное обеспечение под лицензией GPL**. | + | Яснее не выразить: **gEDA --- это программное обеспечение под лицензией |
- | Поэтому ничего проприетарного, как например библиотеки электронных компонентов | + | GPL**. Поэтому ничего проприетарного, как например библиотеки электронных |
- | из проприетарных продуктов САПР электроники, вместе с gEDA распространяться не | + | компонентов из проприетарных продуктов САПР электроники, вместе с gEDA |
- | может. Программы конверсии для проприетарных библиотек будут доступны, но все | + | распространяться не может. Программы конверсии для проприетарных библиотек |
- | преобразованные файлы, являющиеся частью проприетарных продуктов, никогда не | + | будут доступны, но все преобразованные файлы, являющиеся частью |
- | должны попасть в gEDA. Для добавляемых в проект файлов должна быть | + | проприетарных продуктов, никогда не должны попасть в gEDA. Для добавляемых |
- | возможность их распространения под лицензией GPL (или под другой свободной | + | в проект файлов должна быть возможность их распространения под лицензией GPL |
- | лицензией). Имейте это в виду, если хотите что-то добавить в проект. | + | (или под другой свободной лицензией). Имейте это в виду, если хотите что-то |
+ | добавить в проект. | ||
Хотя gEDA и фокусируется на GPL, для существующего программного обеспечения | Хотя gEDA и фокусируется на GPL, для существующего программного обеспечения | ||
- | более чем приветствуется сочетать с ней и другие, совместимые с GPL лицензии. | + | более чем приветствуется сочетать с ней и другие, совместимые с GPL |
+ | лицензии. | ||
+ | |||
+ | Более подробную информацию насчёт используемой проектом gEDA лицензии можно | ||
+ | найти на странице про [[geda>geda:license |лицензирование]]. | ||
- | Более подробную информацию насчёт используемой проектом gEDA лицензии | ||
- | можно найти на странице про [[geda>geda:license |лицензирование]]. | ||
Line 233: | Line 236: | ||
Есть несколько списков рассылки. Чтобы узнать, как подписаться на них и | Есть несколько списков рассылки. Чтобы узнать, как подписаться на них и | ||
- | посылать свои сообщения, посмотрите | + | посылать свои сообщения, посмотрите [[mailinglists.ru|страницу про списки |
- | [[mailinglists.ru|страницу про списки рассылки]]. | + | рассылки]]. |
Вы можете загрузить всё программное обеспечение со | Вы можете загрузить всё программное обеспечение со | ||
Line 244: | Line 247: | ||
===== Хорошо, с чего начать освоение gEDA? ===== | ===== Хорошо, с чего начать освоение gEDA? ===== | ||
- | Самое важное, что следует сделать, это прочитать один из двух или оба | + | Самое важное, что следует сделать, это прочитать один из двух или оба интерактивных учебника и разобраться в них: |
- | интерактивных учебника и разобраться в них: | + | |
* Превосходный учебник [[geda:gsch2pcb_tutorial.ru|gschem -> gsch2pcb -> pcb]] от //Bill Wilson//. | * Превосходный учебник [[geda:gsch2pcb_tutorial.ru|gschem -> gsch2pcb -> pcb]] от //Bill Wilson//. | ||
* [[http://www.delorie.com/pcb/docs/gs/gs.html|Введение в pcb]] от //DJ Delorie// тоже включает основы использования **gschem**. | * [[http://www.delorie.com/pcb/docs/gs/gs.html|Введение в pcb]] от //DJ Delorie// тоже включает основы использования **gschem**. | ||
- | Непременно посмотрите и другую [[geda:documentation.ru|документацию gEDA]]. В | + | Непременно посмотрите и другую [[geda:documentation.ru|документацию |
- | этой Wiki содержится руководство по установке и некоторая общая информация по | + | gEDA]]. В этой Wiki содержится руководство по установке и некоторая общая |
- | использованию программ. Потратьте немного времени, пролистайте документацию, | + | информация по использованию программ. Потратьте немного времени, пролистайте |
- | затем загрузите набор gEDA Suite и попробуйте самостоятельно с ним поработать! | + | документацию, затем загрузите набор gEDA Suite и попробуйте самостоятельно с |
+ | ним поработать! | ||