User Tools

Site Tools


geda:faq.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
geda:faq.ru [2012/02/22 19:53]
127.0.0.1 external edit
geda:faq.ru [2014/04/25 08:38]
vzh Updated using po4a
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 48: 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://geda.seul.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 входят следующие программы:​+
   * [[http://​geda.seul.org/​tools/​|gEDA/​gaf]] -- редактирование схем и создание списков соединений   * [[http://​geda.seul.org/​tools/​|gEDA/​gaf]] -- редактирование схем и создание списков соединений
   * [[http://​geda.seul.org/​tools/​ngspice|ngspice]] -- SPICE-моделирование   * [[http://​geda.seul.org/​tools/​ngspice|ngspice]] -- SPICE-моделирование
   * [[http://​geda.seul.org/​tools/​gnucap|gnucap]] -- аналоговое моделирование   * [[http://​geda.seul.org/​tools/​gnucap|gnucap]] -- аналоговое моделирование
-  * [[http://​geda.seul.org/​tools/​gspiceui|gspiceui]] -- графическая оболочка для **ngspice**/**gnucap**+  * [[http://​geda.seul.org/​tools/​gspiceui|gspiceui]] -- графическая оболочка для **ngspice/​gnucap**
   * [[http://​geda.seul.org/​tools/​pcb|pcb]] -- разработка печатных плат   * [[http://​geda.seul.org/​tools/​pcb|pcb]] -- разработка печатных плат
   * [[http://​geda.seul.org/​tools/​gerbv|gerbv]] -- программа просмотра [[geda:​glossary.ru#​Gerber-файлы|Gerber-файлов]]   * [[http://​geda.seul.org/​tools/​gerbv|gerbv]] -- программа просмотра [[geda:​glossary.ru#​Gerber-файлы|Gerber-файлов]]
Line 87: Line 88:
  
 ===== Зачем? Чем gEDA так отличается от других САПР электроники?​ ===== ===== Зачем? Чем gEDA так отличается от других САПР электроники?​ =====
-Программные средства в gEDA Suite и связанные с gEDA имеют следующие +Программные средства в gEDA Suite и связанные с gEDA имеют следующие характеристики:​
-характеристики:​+
   * Бесплатность.   * Бесплатность.
   * Все форматы файлов и исходные тексты доступны под лицензией GPL. Эта лицензия даёт особые права авторам и пользователям программного обеспечения.   * Все форматы файлов и исходные тексты доступны под лицензией GPL. Эта лицензия даёт особые права авторам и пользователям программного обеспечения.
   * Независимость от любого поставщика. Все программы gEDA поставляются с полным набором исходных текстов. Их можно свободно распространять,​ изменять,​ улучшать и переносить на другие архитектуры. Можно также распространять и свои изменения,​ если следовать условиям лицензии GPL.   * Независимость от любого поставщика. Все программы gEDA поставляются с полным набором исходных текстов. Их можно свободно распространять,​ изменять,​ улучшать и переносить на другие архитектуры. Можно также распространять и свои изменения,​ если следовать условиям лицензии GPL.
   * Нет никакого механизма ограничения использования данных программ (таких как использование серийных номеров жёстких дисков или ethernet-адресов для принуждения запускать программное обеспечение только на одной машине).   * Нет никакого механизма ограничения использования данных программ (таких как использование серийных номеров жёстких дисков или ethernet-адресов для принуждения запускать программное обеспечение только на одной машине).
-  * Никаких специальных ограничений,​ установленных торговцами. Свободные версии коммерческих программных средств обычно включают особые ограничения (т.е. ограниченный размер проекта,​ невозможность печати,​ невозможность экспорта списков соединений и т.д.), уродующие программу и заставляющие серьёзных пользователей покупать полные версии. В противоположность этому программы gEDA полнофункциональны и специальных ограничений на проекты,​ чтобы выжимать из вас деньги,​ не накладывают.+  * Никаких специальных ограничений,​ установленных торговцами. Свободные версии коммерческих программных средств обычно включают особые ограничения (т. е. ограниченный размер проекта,​ невозможность печати,​ невозможность экспорта списков соединений и т. д.), уродующие программу и заставляющие серьёзных пользователей покупать полные версии. В противоположность этому программы gEDA полнофункциональны и специальных ограничений на проекты,​ чтобы выжимать из вас деньги,​ не накладывают.
   * Защита старых версий проектов. Так как программное обеспечение всегда будет доступно и всегда может быть обновлено для работы с обновлённой операционной системой или библиотеками,​ всегда будет возможность просмотра и редактирования файлов проектов gEDA.   * Защита старых версий проектов. Так как программное обеспечение всегда будет доступно и всегда может быть обновлено для работы с обновлённой операционной системой или библиотеками,​ всегда будет возможность просмотра и редактирования файлов проектов gEDA.
   * Открытый процесс разработки. Это означает,​ что программы взаимодействуют друг с другом с помощью известных и документированных средств (файлов/​API). Если хочется,​ программы можно легко заменить другими или новыми. gEDA Suite --- это набор инструментальных средств САПР электроники. Отдельные части слабо связаны друг с другом и конечные пользователи сами вольны настраивать или менять компоненты [[geda:​glossary.ru#​маршрут проектирования|маршрута проектирования]].   * Открытый процесс разработки. Это означает,​ что программы взаимодействуют друг с другом с помощью известных и документированных средств (файлов/​API). Если хочется,​ программы можно легко заменить другими или новыми. gEDA Suite --- это набор инструментальных средств САПР электроники. Отдельные части слабо связаны друг с другом и конечные пользователи сами вольны настраивать или менять компоненты [[geda:​glossary.ru#​маршрут проектирования|маршрута проектирования]].
Line 104: Line 104:
 gEDA не может содержать всех последних передовых возможностей,​ имеющихся в gEDA не может содержать всех последних передовых возможностей,​ имеющихся в
 других пакетах,​ и иногда может расцениваться как отстающая система в других пакетах,​ и иногда может расцениваться как отстающая система в
-технологии САПР электроники,​ но всё равно эти программные средства становятся +технологии САПР электроники,​ но всё равно эти программные средства 
-полезными для множества людей по вышеуказанным причинам.+становятся полезными для множества людей по вышеуказанным причинам.
  
  
 ===== Почему gEDA Suite кажется набором случайных программ,​ а не единым интегрированным приложением?​ ===== ===== Почему gEDA Suite кажется набором случайных программ,​ а не единым интегрированным приложением?​ =====
 gEDA Suite всё же представляет собой конфедерацию в какой-то степени gEDA Suite всё же представляет собой конфедерацию в какой-то степени
-независимых программ. Это случилось по историческим причинам:​ //Ales Hvezda// +независимых программ. Это случилось по историческим причинам:​ //Ales 
-начал проект gEDA в большей мере самостоятельно. Исходное намерение состояло в +Hvezda// начал проект gEDA в большей мере самостоятельно. Исходное намерение 
-том, чтобы произвести полный набор программ для создания печатных плат, чтобы +состояло в том, чтобы произвести полный набор программ для создания печатных 
-любители робототехники могли проектировать свои собственные платы. Однако,​ +плат, чтобы любители робототехники могли проектировать свои собственные 
-когда проект gEDA развивался,​ стала видна внушительность этой задачи,​ и +платы. Однако,​ когда проект gEDA развивался,​ стала видна внушительность этой 
-написание многих задуманных приложений даже не началось!+задачи,​ и написание многих задуманных приложений даже не началось!
  
 Тем временем другие разработчики программного обеспечения,​ имеющие свои Тем временем другие разработчики программного обеспечения,​ имеющие свои
Line 123: Line 123:
 десятилетняя (на данный момент) программа разработки печатных плат. При десятилетняя (на данный момент) программа разработки печатных плат. При
 добавлении **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.
- 
- 
 ==== Против набора программ (конфедерации) ==== ==== Против набора программ (конфедерации) ====
   * Больше сбивает с толку новых пользователей,​ так как без посторонней помощи они не могут узнать,​ что дальше делать. То есть фактически им необходимо прочитать документацию,​ чтобы узнать,​ какую программу запускать следующей. В этом случае выручает хорошая документация (поэтому,​ видимо,​ вы это и читаете),​ но документации всегда отдаётся меньший приоритет,​ нежели разработке интуитивного интерфейса приложения.   * Больше сбивает с толку новых пользователей,​ так как без посторонней помощи они не могут узнать,​ что дальше делать. То есть фактически им необходимо прочитать документацию,​ чтобы узнать,​ какую программу запускать следующей. В этом случае выручает хорошая документация (поэтому,​ видимо,​ вы это и читаете),​ но документации всегда отдаётся меньший приоритет,​ нежели разработке интуитивного интерфейса приложения.
   * Для разных программ соглашения по интерфейсу различны. То есть организация меню, привязки клавиш клавиатуры и кнопок мыши не соответствуют друг другу. Это может быть неудобно даже тем, кто хорошо знаком с этими программами.   * Для разных программ соглашения по интерфейсу различны. То есть организация меню, привязки клавиш клавиатуры и кнопок мыши не соответствуют друг другу. Это может быть неудобно даже тем, кто хорошо знаком с этими программами.
   * Так как заранее предположений об используемом маршруте проектирования сделать нельзя,​ символы для схем обязательно должны быть [[geda:​faq-gschem.ru#​Что за вопрос насчёт тяжёлых символов против лёгких|лёгкими]]. Это заставляет пользователя тратить больше времени,​ например,​ на добавление в свой проект атрибутов посадочных мест. Более того, ещё больше времени уходит на самом деле на то, чтобы разобраться,​ какие файлы посадочных мест собственно использовать.   * Так как заранее предположений об используемом маршруте проектирования сделать нельзя,​ символы для схем обязательно должны быть [[geda:​faq-gschem.ru#​Что за вопрос насчёт тяжёлых символов против лёгких|лёгкими]]. Это заставляет пользователя тратить больше времени,​ например,​ на добавление в свой проект атрибутов посадочных мест. Более того, ещё больше времени уходит на самом деле на то, чтобы разобраться,​ какие файлы посадочных мест собственно использовать.
-  * Некоторые разработчики более энергичны,​ чем прочие,​ или имеют больше свободного времени. Поэтому некоторые программы комплекта будут ​лучше ​разработаны (и будут содержать меньше ошибок), чем остальные. К сожалению одна ненормальная программа может несправедливо исказить представление нового пользователя о наборе в целом. +  * Некоторые разработчики более энергичны,​ чем прочие,​ или ​у них просто больше свободного времени. Поэтому некоторые программы комплекта будут разработаны ​лучше других ​(и будут содержать меньше ошибок). К сожалениюодна ненормальная программа может несправедливо исказить представление нового пользователя о наборе в целом.
  
 ==== За монолитное приложение:​ ==== ==== За монолитное приложение:​ ====
Line 166: Line 161:
   * Соглашения по графическому интерфейсу легче скоординировать.   * Соглашения по графическому интерфейсу легче скоординировать.
   * Символы для принципиальных схем могут быть тяжёлыми,​ так что потребуется меньше работы по добавлению атрибутов для каждого символа в схеме.   * Символы для принципиальных схем могут быть тяжёлыми,​ так что потребуется меньше работы по добавлению атрибутов для каждого символа в схеме.
- 
  
 ==== Против монолитного приложения:​ ==== ==== Против монолитного приложения:​ ====
   * Не бесконечно масштабируемо. Один разработчик не может сделать всё, вне зависимости от того, насколько он умён. Поэтому монолитное приложение никогда не достигнет размера или мощи набора,​ разработанного конфедерацией программистов.   * Не бесконечно масштабируемо. Один разработчик не может сделать всё, вне зависимости от того, насколько он умён. Поэтому монолитное приложение никогда не достигнет размера или мощи набора,​ разработанного конфедерацией программистов.
   * Отсутствие выбора. Если разработчику не нравится ваш метод работы,​ выбора у вас нет. Даже если вы предложите заплаты,​ чтобы получить возможность использовать свой метод решения задачи,​ есть вероятность,​ что основной разработчик проигнорирует или отклонит их. Это, возможно,​ не вопрос для новичков,​ но для опытных пользователей это проблема.   * Отсутствие выбора. Если разработчику не нравится ваш метод работы,​ выбора у вас нет. Даже если вы предложите заплаты,​ чтобы получить возможность использовать свой метод решения задачи,​ есть вероятность,​ что основной разработчик проигнорирует или отклонит их. Это, возможно,​ не вопрос для новичков,​ но для опытных пользователей это проблема.
-  * Риск. Если разработчик уйдёт, код останется брошенным и пострадают пользователи. Это в самом деле случилось с программой [[http://​sourceforge.net/​projects/​xtrkcad|XTrkCAD]],​ САПР моделей железных дорог. Автор этой программы оставил её разработку,​ хотя и любезно поместил своё детище на Sourceforge,​ чтобы программа просто не пропала. К сожалению без участия исходного разработчика код завял. Предлагаемые проекту заплаты уходили в /dev/null. Наконец коалиция интересующихся пользователей и разработчиков создала [[http://​xtrkcad-fork.sourceforge.net/​|ветку]] кода, чтобы можно было продолжить дальнейшую разработку. Однако работа над веткой несогласована и случайна. (Надеюсь,​ это когда-нибудь изменится.) Тем временем для обычных пользователей тот факт, что исходный разработчик ушёл, стал катастрофой.+  * Риск. Если разработчик уйдёт, код останется брошенным и пострадают пользователи. Это в самом деле случилось с программой [[http://​sourceforge.net/​projects/​xtrkcad|XTrkCAD]],​ САПР моделей железных дорог. Автор этой программы оставил её разработку,​ хотя и любезно поместил своё детище на Sourceforge,​ чтобы программа просто не пропала. К сожалениюбез участия исходного разработчика код завял. Предлагаемые проекту заплаты уходили в /dev/null. Наконец коалиция интересующихся пользователей и разработчиков создала [[http://​xtrkcad-fork.sourceforge.net/​|ветку]] кода, чтобы можно было продолжить дальнейшую разработку. Однако работа над веткой несогласована и случайна. (Надеюсь,​ это когда-нибудь изменится.) Тем временем для обычных пользователей тот факт, что исходный разработчик ушёл, стал катастрофой.
  
  
-===== В программе XXX отсутствует крайне необходимая возможность YYY!  Что я могу сделать?​ ===== +===== В программе XXX отсутствует крайне необходимая возможность YYY! Что я могу сделать?​ ===== 
-Новички время от времени появляются в списках рассылки gEDA и ругают проект за +Новички время от времени появляются в списках рассылки gEDA и ругают проект 
-отсутствующие возможности,​ кажущиеся им ошибки и предполагаемые выверты+за отсутствующие возможности,​ кажущиеся им ошибки и предполагаемые выверты
 пользовательского интерфейса. Разработчики gEDA очень заинтересованы в пользовательского интерфейса. Разработчики gEDA очень заинтересованы в
 получении конструктивной обратной связи и критики,​ так что мы приветствуем получении конструктивной обратной связи и критики,​ так что мы приветствуем
-запросы новых возможностей и отчёты об ошибках. Но пожалуйста,​ имейте в виду, +запросы новых возможностей и отчёты об ошибках. Но пожалуйста,​ имейте в 
-что разработчики являются профессиональными инженерами-электрониками или +виду, что разработчики являются профессиональными инженерами-электрониками 
-инженерами-программистами,​ занятыми полную рабочую неделю,​ и gEDA для них --- +или инженерами-программистами,​ занятыми полную рабочую неделю,​ и gEDA для 
-неоплачиваемое занятие,​ хотя и любимое и увлекательное.+них --- неоплачиваемое занятие,​ хотя и любимое и увлекательное.
 Неконструктивные или невежественные разговоры не приведут к реализации новых Неконструктивные или невежественные разговоры не приведут к реализации новых
 возможностей. возможностей.
Line 188: Line 182:
 Если вы хотите,​ чтобы новая возможность была реализована в одной из программ Если вы хотите,​ чтобы новая возможность была реализована в одной из программ
 gEDA, вот что можно сделать:​ gEDA, вот что можно сделать:​
 +
   * Написать её самому. Исходные тексты программ открыты и каждый может посмотреть их, разобраться и модифицировать. Если вы реализовали новую возможность,​ [[http://​bugs.launchpad.net/​geda|предложите свои заплаты]] проекту;​ велика вероятность,​ что они будут включены в основную ветку разработки.   * Написать её самому. Исходные тексты программ открыты и каждый может посмотреть их, разобраться и модифицировать. Если вы реализовали новую возможность,​ [[http://​bugs.launchpad.net/​geda|предложите свои заплаты]] проекту;​ велика вероятность,​ что они будут включены в основную ветку разработки.
  
-  * Вежливо попросить в списке рассылки gEDA. Если запрашиваемая вами возможность проста или интересна кому-то из разработчиков,​ возможно кто-нибудь её воплотит. Если она сложна,​ вероятно,​ что эта возможность уже обсуждается среди разработчиков,​ но ни у кого нет достаточного количества свободного времени,​ чтобы её реализовать. (Также можно запросить возможность через [[ http://​bugs.launchpad.net/​geda|систему отслеживания ошибок Launchpad]]). Не надоедайте криком или руганью в списках рассылки,​ так как вероятно вы сами будете обруганы и вообще не получите своей возможности. Зачем тратить своё время?+  * Вежливо попросить в списке рассылки gEDA. Если запрашиваемая вами возможность проста или интересна кому-то из разработчиков,​ возможно кто-нибудь её воплотит. Если она сложна,​ вероятно,​ что эта возможность уже обсуждается среди разработчиков,​ но ни у кого нет достаточного количества свободного времени,​ чтобы её реализовать. (Также можно запросить возможность через [[ http://​bugs.launchpad.net/​geda|систему отслеживания ошибок Launchpad]]). Не надоедайте криком или руганью в списках рассылки,​ так каквероятновы сами будете обруганы и вообще не получите своей возможности. Зачем тратить своё время?
  
   * Если вышеуказанные варианты вам не подходят,​ наймите разработчика программ с открытым исходным кодом, чтобы он написал нужную вам особенность программы! Удивительно,​ как часто такая возможность игнорируется. Люди, собирающиеся платить $25000 -- $100000 за коммерческие средства САПР электроники упрутся,​ чтобы заплатить ловкому подростку-программисту $10/час, чтобы он воспроизвёл такие же возможности в gEDA Suite. Почему?​.. Если вы преподаватель,​ рассмотрите наём некоторых студентов для проекта UROP((Undergraduate Research Opportunities Program --- программа поддержки студенческих исследовательских работ. --- //Прим. перев.//​)),​ чтобы они работали над gEDA. Если у вас свой бизнес,​ наймите подростка или кого-то,​ свободного от школы! А если вы хотите компетентной помощи,​ можете (быстро) обратиться к какому-нибудь из основных разработчиков gEDA, который даст совет.   * Если вышеуказанные варианты вам не подходят,​ наймите разработчика программ с открытым исходным кодом, чтобы он написал нужную вам особенность программы! Удивительно,​ как часто такая возможность игнорируется. Люди, собирающиеся платить $25000 -- $100000 за коммерческие средства САПР электроники упрутся,​ чтобы заплатить ловкому подростку-программисту $10/час, чтобы он воспроизвёл такие же возможности в gEDA Suite. Почему?​.. Если вы преподаватель,​ рассмотрите наём некоторых студентов для проекта UROP((Undergraduate Research Opportunities Program --- программа поддержки студенческих исследовательских работ. --- //Прим. перев.//​)),​ чтобы они работали над gEDA. Если у вас свой бизнес,​ наймите подростка или кого-то,​ свободного от школы! А если вы хотите компетентной помощи,​ можете (быстро) обратиться к какому-нибудь из основных разработчиков gEDA, который даст совет.
Line 202: Line 197:
 Из лицензии:​ Из лицензии:​
  
-"Когда мы говорим о свободном программном обеспечении,​ мы говорим о свободе, ​а +«Когда мы говорим о свободном программном обеспечении,​ мы говорим о свободе,​ 
-не о цене. Наши Стандартные Общественные Лицензии разработаны так, чтобы+а не о цене. Наши Стандартные Общественные Лицензии разработаны так, чтобы
 обеспечить вам свободу распространения копий свободного программного обеспечить вам свободу распространения копий свободного программного
-обеспечения (и, если хотите,​ назначать цену за эти услуги),​ чтобы вы получили +обеспечения (и, если хотите,​ назначать цену за эти услуги),​ чтобы вы 
-исходный код или могли получить его, если вы этого захотите,​ чтобы вы могли +получили исходный код или могли получить его, если вы этого захотите,​ чтобы 
-изменять программное обеспечение или использовать его части в новых свободных +вы могли изменять программное обеспечение или использовать его части в новых 
-программах,​ и чтобы вы знали, что вы можете всё это сделать."+свободных программах,​ и чтобы вы знали, что вы можете всё это сделать.»
  
-Яснее не выразить:​ **gEDA --- это программное обеспечение под лицензией GPL**. +Яснее не выразить:​ **gEDA --- это программное обеспечение под лицензией 
-Поэтому ничего проприетарного,​ как например библиотеки электронных компонентов +GPL**. ​ Поэтому ничего проприетарного,​ как например библиотеки электронных 
-из проприетарных продуктов САПР электроники,​ вместе с gEDA распространяться не +компонентов из проприетарных продуктов САПР электроники,​ вместе с gEDA 
-может. Программы конверсии для проприетарных библиотек будут доступны,​ но все +распространяться не может. Программы конверсии для проприетарных библиотек 
-преобразованные файлы, являющиеся частью проприетарных продуктов,​ никогда не +будут доступны,​ но все преобразованные файлы, являющиеся частью 
-должны попасть в gEDA.  Для добавляемых в проект файлов должна быть +проприетарных продуктов,​ никогда не должны попасть в gEDA.  Для добавляемых 
-возможность их распространения под лицензией GPL (или под другой свободной +в проект файлов должна быть возможность их распространения под лицензией GPL 
-лицензией). Имейте это в виду, если хотите что-то добавить в проект.+(или под другой свободной лицензией). Имейте это в виду, если хотите что-то 
 +добавить в проект.
  
 Хотя gEDA и фокусируется на GPL, для существующего программного обеспечения Хотя gEDA и фокусируется на GPL, для существующего программного обеспечения
-более чем приветствуется сочетать с ней и другие,​ совместимые с GPL лицензии.+более чем приветствуется сочетать с ней и другие,​ совместимые с GPL 
 +лицензии
 + 
 +Более подробную информацию насчёт используемой проектом gEDA лицензии можно 
 +найти на странице про [[geda>​geda:​license |лицензирование]].
  
-Более подробную информацию насчёт используемой проектом gEDA лицензии 
-можно найти на странице про [[geda>​geda:​license |лицензирование]]. 
  
  
 ===== Где найти больше информации и откуда загрузить gEDA? ===== ===== Где найти больше информации и откуда загрузить gEDA? =====
-Официальная веб-страница ​находится на странице +Официальная веб-страница проекта gEDA[[http://geda-project.org/]].
-[[http://​geda.seul.org/​|проекта gEDA]], содержащейся на сервере +
-[[http://www.seul.org/|SEUL Project]]+
-Европейское зеркало находится на странице +
-[[http://​ftp.sunet.se/​geda/​|Европейского зеркала проекта gEDA]], оно +
-поддерживается +
-Шведской Сетью Университетов,​ Швеция,​ Северная Европа.+
  
 Есть несколько списков рассылки. Чтобы узнать,​ как подписаться на них и Есть несколько списков рассылки. Чтобы узнать,​ как подписаться на них и
-посылать свои сообщения,​ посмотрите +посылать свои сообщения,​ посмотрите [[mailinglists.ru|страницу ​про списки 
-[[http://​geda.seul.org/​mailinglist|страницу ​информации]] ​о списках рассылки. +рассылки]].
- +
-Вы можете загрузить всё программное обеспечение ​со страницы +
-[[http://​geda.seul.org/​download.html|загрузки]].+
  
-Последний комплект документации можно найти на главной странице +Вы можете ​загрузить всё программное обеспечение ​со 
-[[http://​geda.seul.org/wiki/​geda:​documentation|документации]].+[[http://​geda-project.org/download.html|страницы загрузки]].
  
-Приходите на встречи //Free EDA Users Group (Freedog)//​. На этих встречах +Последний комплект документации можно найти на 
-можно познакомиться с некоторыми из разработчиков и пользователей gEDA в +[[geda:​documentation.ru|главной странице документации]].
-неформальной обстановке. Встречи проводятся в районе метро Бостона, +
-Массачусетс, США. Иногда они проводятся у одного из разработчиков дома, иногда +
-в местном кафе. Время встреч меняется, поэтому, если хотите узнать об этом +
-больше,​ спросите в списке рассылки.+
  
  
 ===== Хорошо,​ с чего начать освоение 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 и попробуйте самостоятельно с 
 +ним поработать!
  
geda/faq.ru.txt · Last modified: 2015/08/25 08:21 by vzh