missing NULL terminator in set_config_x
[geda-gaf.git] / docs / wiki / geda-faq.ru.html
blob3f63bf1a28be6c5f96f6678e3e7f5fe305abd5dd
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html>
4 <head>
5 <link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
6 <link rel="stylesheet" media="screen" type="text/css" href="./design.css" />
7 <link rel="stylesheet" media="print" type="text/css" href="./print.css" />
9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
10 </head>
11 <body>
13 <p>
14 <em>Эта страница доступна также на следующих языках:</em> <a href="geda-faq.html" class="wikilink1" title="geda-faq.html">English</a>,
15 <a href="geda-faq.fr.html" class="wikilink1" title="geda-faq.fr.html">Français</a>.
16 </p>
18 <h1 class="sectionedit1" id="geda_faq">gEDA FAQ</h1>
19 <div class="level1">
21 </div>
22 <!-- EDIT1 SECTION "gEDA FAQ" [135-159] -->
23 <h2 class="sectionedit2" id="geda_-_что_это_за_проект">gEDA - что это за проект?</h2>
24 <div class="level2">
26 <p>
27 В рамках проекта gEDA создана и продолжает разрабатываться
28 <a href="geda-glossary.ru.html#сапр_электроники" class="wikilink1" title="geda-glossary.ru.html">система автоматизированного
29 проектирования электроники</a> полностью под лицензией <abbr title="GNU General Public License">GPL</abbr>. Эта система
30 используется для разработки электрических схем, схемотехнического
31 проектирования и моделирования, прототипирования и производства. В настоящее
32 время проект gEDA предлагает развитый комплект свободного программного
33 обеспечения для проектирования электроники, включающий программы для
34 <a href="geda-glossary.ru.html#схемотехническое_проектирование" class="wikilink1" title="geda-glossary.ru.html">схемотехнического
35 проектирования</a>, управления <a href="geda-glossary.ru.html#атрибут" class="wikilink1" title="geda-glossary.ru.html">атрибутами</a>,
36 создания <a href="geda-glossary.ru.html#перечень_элементов" class="wikilink1" title="geda-glossary.ru.html">перечней элементов</a> (BOM) и
37 <a href="geda-glossary.ru.html#список_соединений" class="wikilink1" title="geda-glossary.ru.html">списков соединений</a> в более чем
38 двадцати форматах, аналогового и цифрового
39 <a href="geda-glossary.ru.html#схемотехническое_моделирование" class="wikilink1" title="geda-glossary.ru.html">моделирования</a> и
40 <a href="geda-glossary.ru.html#проектирование_топологии" class="wikilink1" title="geda-glossary.ru.html">проектирования топологии</a>
41 печатных плат.
42 </p>
44 <p>
45 Проект gEDA начал <em>Ales Hvezda</em> весной 1998 г., чтобы улучшить состояние
46 свободного аппаратного обеспечения и открытого аппаратного обеспечения<sup><a href="#fn__17" id="fnt__17" class="fn_top">17)</a></sup>. За последние десять лет программное обеспечение и сообщество
47 gEDA значительно выросли. Несколько человек участвуют в разработке исходных
48 программ, в то время как другие разрабатывают свои собственные. «gEDA»
49 теперь относится не только к исходным программам (они теперь
50 самостоятельны), но и ко всем свободным проектам, которые как-либо связаны с
51 этой веб-страницей или со <a href="geda-mailinglists.ru.html" class="wikilink1" title="geda-mailinglists.ru.html">списками рассылки</a> gEDA. При
52 присоединении к gEDA авторы свободного программного обеспечения не только
53 ничуть не теряют управления над своими программами, но и усиливают
54 сообщество, которое заботится о качественных и свободных<sup><a href="#fn__18" id="fnt__18" class="fn_top">18)</a></sup> программах САПР
55 электроники.
56 </p>
58 <p>
59 gEDA может произноситься «ги-да» (рифмуется с Лида) или «г-да» (короткое
60 г)<sup><a href="#fn__19" id="fnt__19" class="fn_top">19)</a></sup>.
61 </p>
63 </div>
64 <!-- EDIT2 SECTION "gEDA - что это за проект?" [160-4050] -->
65 <h2 class="sectionedit3" id="что_такое_geda_gaf_и_как_это_относится_к_geda">Что такое gEDA/gaf и как это относится к gEDA?</h2>
66 <div class="level2">
68 <p>
69 <strong>gaf</strong> означает «<em class="u">g</em>schem <em class="u">a</em>nd <em class="u">f</em>riends» (<strong>gschem</strong> и друзья). Это подмножество большого набора программных средств, собранных под названием gEDA. gEDA/gaf — это набор программ, в который в настоящее время входят:
70 </p>
71 <ul>
72 <li class="level1"><div class="li"> <strong>gschem</strong>: программа разработки принципиальных схем</div>
73 </li>
74 <li class="level1"><div class="li"> <strong>gnetlist</strong>: программа создания списков соединений</div>
75 </li>
76 <li class="level1"><div class="li"> <strong>gsymcheck</strong>: программа проверки <a href="geda-glossary.ru.html#символ" class="wikilink1" title="geda-glossary.ru.html">символов</a> электрических схем</div>
77 </li>
78 <li class="level1"><div class="li"> <strong>gattrib</strong>: программа электронной таблицы для изменения свойств символов в электрических схемах</div>
79 </li>
80 <li class="level1"><div class="li"> <strong>libgeda</strong>: библиотеки для <strong>gschem</strong>, <strong>gnetlist</strong> и <strong>gsymcheck</strong></div>
81 </li>
82 <li class="level1"><div class="li"> <strong>gsch2pcb</strong>: средство прямого аннотирования <a href="geda-glossary.ru.html#принципиальная_схема" class="wikilink1" title="geda-glossary.ru.html">принципиальной схемы</a> в <a href="geda-glossary.ru.html#топология" class="wikilink1" title="geda-glossary.ru.html">топологию печатной платы</a> для <a href="http://pcb.geda-project.org" class="urlextern" title="http://pcb.geda-project.org" rel="nofollow">pcb</a></div>
83 </li>
84 <li class="level1"><div class="li"> несколько второстепенных утилит</div>
85 </li>
86 </ul>
88 <p>
89 Программы gEDA/gaf совместно используют общий формат файла (<em><code>.sch</code></em>), а
90 также общую библиотеку (<strong>libgeda.so</strong>). Дистрибутив исходных текстов
91 gEDA/gaf можно найти на сайте <a href="http://www.geda-project.org" class="urlextern" title="http://www.geda-project.org" rel="nofollow">http://www.geda-project.org</a>.
92 </p>
94 <p>
95 Хотя gaf и является наибольшей частью gEDA, название gEDA не относится
96 только лишь к gaf — программные средства, собранные под названием «gEDA»,
97 включают и многие другие программы. На самом деле gEDA относится к <strong>любым</strong>
98 программным средствам САПР электроники под лицензией <abbr title="GNU General Public License">GPL</abbr>, которые решили
99 присоединиться к веб-сайту/списку рассылки gEDA. Важными примерами
100 программных средств gEDA являются программа разработки печатных плат
101 <a href="http://pcb.geda-project.org" class="urlextern" title="http://pcb.geda-project.org" rel="nofollow">pcb</a>, компилятор Verilog
102 <a href="http://www.icarus.com/eda/verilog/" class="urlextern" title="http://www.icarus.com/eda/verilog/" rel="nofollow">Icarus Verilog</a>, программа
103 моделирования аналоговых схем <a href="http://www.gnucap.org/" class="urlextern" title="http://www.gnucap.org/" rel="nofollow">gnucap</a> и программа
104 <a href="geda-glossary.ru.html#spice" class="wikilink1" title="geda-glossary.ru.html">SPICE</a>-моделирования с открытым исходным кодом
105 <a href="http://www.ngspice.org/" class="urlextern" title="http://www.ngspice.org/" rel="nofollow">ngspice</a>. gEDA включает и множество других
106 программ.
107 </p>
110 По историческим причинам на <a href="http://freshmeat.net/" class="urlextern" title="http://freshmeat.net/" rel="nofollow">freshmeat</a> gaf известен
111 как пакет «gEDA».
112 </p>
114 </div>
115 <!-- EDIT3 SECTION "Что такое gEDA/gaf и как это относится к gEDA?" [4051-7137] -->
116 <h2 class="sectionedit4" id="что_такое_geda_suite">Что такое gEDA Suite?</h2>
117 <div class="level2">
120 gEDA Suite — это набор различных программных средств, которые являются частью, связаны или просто работают с программным обеспечением проекта gEDA. В настоящее время в gEDA Suite входят следующие программы:
121 </p>
122 <ul>
123 <li class="level1 node"><div class="li"> Средства для редактирования схем и создания списков соединений:</div>
124 <ul>
125 <li class="level2"><div class="li"> <a href="http://wiki.geda-project.org/geda%3Agaf" class="interwiki iw_geda" title="http://wiki.geda-project.org/geda%3Agaf">gEDA/gaf</a></div>
126 </li>
127 </ul>
128 </li>
129 <li class="level1 node"><div class="li"> Средства для цифрового и аналогового моделирования:</div>
130 <ul>
131 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#spice" class="wikilink1" title="geda-documentation.ru.html">spice</a> – генератор списка соединений для моделирования в SPICE</div>
132 </li>
133 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#ngspice" class="wikilink1" title="geda-documentation.ru.html">ngspice</a> – SPICE-моделирование</div>
134 </li>
135 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#gnucap" class="wikilink1" title="geda-documentation.ru.html">gnucap</a> – современная пост-SPICE (а также SPICE) программа моделирования аналоговых схем и схем со смешанными сигналами</div>
136 </li>
137 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#icarus_verilog" class="wikilink1" title="geda-documentation.ru.html">Icarus Verilog</a> – программа моделирования Verilog</div>
138 </li>
139 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#covered" class="wikilink1" title="geda-documentation.ru.html">covered</a> – анализатор степени покрытия кода Verilog</div>
140 </li>
141 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#gspiceui" class="wikilink1" title="geda-documentation.ru.html">gspiceui</a> – графическая оболочка для <strong>ngspice/gnucap</strong></div>
142 </li>
143 <li class="level2"><div class="li"> Программы для <a href="geda-documentation.ru.html#графическое_представление_и_просмотр_данных" class="wikilink1" title="geda-documentation.ru.html">графического представления и просмотра данных</a>:</div>
144 </li>
145 </ul>
146 </li>
147 <li class="level1 node"><div class="li"> Средства для разводки печатных плат и их производства:</div>
148 <ul>
149 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#pcb" class="wikilink1" title="geda-documentation.ru.html">pcb</a> – разработка печатных плат</div>
150 </li>
151 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#gerbv" class="wikilink1" title="geda-documentation.ru.html">gerbv</a> – программа просмотра <a href="geda-glossary.ru.html#gerber-файлы" class="wikilink1" title="geda-glossary.ru.html">Gerber-файлов</a></div>
152 </li>
153 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#wcalc" class="wikilink1" title="geda-documentation.ru.html">wcalc</a> – анализ передающих линий и электромагнитной структуры</div>
154 </li>
155 <li class="level2"><div class="li"> <a href="geda-documentation.ru.html#mcalc" class="wikilink1" title="geda-documentation.ru.html">mcalc</a> – калькулятор для анализа/синтеза микрополосковых линий</div>
156 </li>
157 </ul>
158 </li>
159 <li class="level1 node"><div class="li"> Библиотеки символов и посадочных мест для всего вышеперечисленного:</div>
160 <ul>
161 <li class="level2"><div class="li"> <a href="http://www.gedasymbols.org/" class="urlextern" title="http://www.gedasymbols.org/" rel="nofollow">http://www.gedasymbols.org/</a></div>
162 </li>
163 </ul>
164 </li>
165 </ul>
167 </div>
168 <!-- EDIT4 SECTION "Что такое gEDA Suite?" [7138-9586] -->
169 <h2 class="sectionedit5" id="зачем_чем_geda_так_отличается_от_других_сапр_электроники">Зачем? Чем gEDA так отличается от других САПР электроники?</h2>
170 <div class="level2">
173 Программные средства в gEDA Suite и связанные с gEDA имеют следующие характеристики:
174 </p>
175 <ul>
176 <li class="level1"><div class="li"> Бесплатность.</div>
177 </li>
178 <li class="level1"><div class="li"> Все форматы файлов и исходные тексты доступны под лицензией <abbr title="GNU General Public License">GPL</abbr>. Эта лицензия даёт особые права авторам и пользователям программного обеспечения.</div>
179 </li>
180 <li class="level1"><div class="li"> Независимость от любого поставщика. Все программы gEDA поставляются с полным набором исходных текстов. Их можно свободно распространять, изменять, улучшать и переносить на другие архитектуры. Можно также распространять и свои изменения, если следовать условиям лицензии <abbr title="GNU General Public License">GPL</abbr>.</div>
181 </li>
182 <li class="level1"><div class="li"> Нет никакого механизма ограничения использования данных программ (таких как использование серийных номеров жёстких дисков или ethernet-адресов для принуждения запускать программное обеспечение только на одной машине).</div>
183 </li>
184 <li class="level1"><div class="li"> Никаких специальных ограничений, установленных торговцами. Свободные версии коммерческих программных средств обычно включают особые ограничения (т. е. ограниченный размер проекта, невозможность печати, невозможность экспорта списков соединений и т. д.), уродующие программу и заставляющие серьёзных пользователей покупать полные версии. В противоположность этому программы gEDA полнофункциональны и специальных ограничений на проекты, чтобы выжимать из вас деньги, не накладывают.</div>
185 </li>
186 <li class="level1"><div class="li"> Защита старых версий проектов. Так как программное обеспечение всегда будет доступно и всегда может быть обновлено для работы с обновлённой операционной системой или библиотеками, всегда будет возможность просмотра и редактирования файлов проектов gEDA.</div>
187 </li>
188 <li class="level1"><div class="li"> Открытый процесс разработки. Это означает, что программы взаимодействуют друг с другом с помощью известных и документированных средств (файлов/<abbr title="Application Programming Interface">API</abbr>). Если хочется, программы можно легко заменить другими или новыми. gEDA Suite — это набор инструментальных средств САПР электроники. Отдельные части слабо связаны друг с другом и конечные пользователи сами вольны настраивать или менять компоненты <a href="geda-glossary.ru.html#маршрут_проектирования" class="wikilink1" title="geda-glossary.ru.html">маршрута проектирования</a>.</div>
189 </li>
190 <li class="level1"><div class="li"> Стабильность. Ошибки, вызывающие отказы, обнаруживаются немедленно и исправляются настолько быстро, насколько это возможно.</div>
191 </li>
192 <li class="level1"><div class="li"> Минимизация размера и ненужных возможностей.</div>
193 </li>
194 <li class="level1"><div class="li"> Работа на большом количестве платформ. Для gEDA/gaf: GNU/Linux, разные другие системы Unix.</div>
195 </li>
196 <li class="level1"><div class="li"> Разрабатываются открытым образом (без секретов).</div>
197 </li>
198 <li class="level1"><div class="li"> Прикладываются усилия по разработке документации.</div>
199 </li>
200 </ul>
203 gEDA не может содержать всех последних передовых возможностей, имеющихся в
204 других пакетах, и иногда может расцениваться как отстающая система в
205 технологии САПР электроники, но всё равно эти программные средства
206 становятся полезными для множества людей по вышеуказанным причинам.
207 </p>
209 </div>
210 <!-- EDIT5 SECTION "Зачем? Чем gEDA так отличается от других САПР электроники?" [9587-14431] -->
211 <h2 class="sectionedit6" id="почему_geda_suite_кажется_набором_случайных_программ_а_не_единым_интегрированным_приложением">Почему gEDA Suite кажется набором случайных программ, а не единым интегрированным приложением?</h2>
212 <div class="level2">
215 gEDA Suite всё же представляет собой конфедерацию в какой-то степени
216 независимых программ. Это случилось по историческим причинам: <em>Ales
217 Hvezda</em> начал проект gEDA в большей мере самостоятельно. Исходное намерение
218 состояло в том, чтобы произвести полный набор программ для создания печатных
219 плат, чтобы любители робототехники могли проектировать свои собственные
220 платы. Однако, когда проект gEDA развивался, стала видна внушительность этой
221 задачи, и написание многих задуманных приложений даже не началось!
222 </p>
225 Тем временем другие разработчики программного обеспечения, имеющие свои
226 собственные независимо написанные приложения, не смогли устоять перед таким
227 видением проекта gEDA. Авторы таких приложений присоединились к <em>Ales</em> и
228 помогли проекту своими программами. Одним из таких вкладов была <strong>pcb</strong>,
229 десятилетняя (на данный момент) программа разработки печатных плат. При
230 добавлении <strong>pcb</strong> позорно сбежала исходно планируемая в gEDA программа
231 <strong>gpcb</strong>. В то же самое время другие разработчики добавили средства
232 аналогового и цифрового моделирования, программы просмотра сигналов и так
233 далее.
234 </p>
237 Таким образом программы gEDA Suite объединились. gEDA Suite отличается не
238 совместно используемым кодом и не общим пользовательским
239 интерфейсом. Скорее, воедино проект связывает общее видение окружения САПР
240 электроники с открытым исходным кодом. Сегодня gEDA Suite является большим
241 набором различных программ, привнесённых разными авторами. Приложения
242 стараются работать вместе и обычно им это удаётся. Но разное происхождение
243 программ в наборе всё же заметно. Несмотря ни на что, небольшое приложение
244 усилий делает различные компоненты набора способными к взаимодействию, и
245 многие выполнили с помощью gEDA Suite довольно сложные проекты плат.
246 </p>
249 В конце концов, gEDA Suite лучше всего представить как набор
250 инструментальных средств САПР электроники. Такой инструментальный подход
251 даёт конечному пользователю больше свободы. Для своих задач конечные
252 пользователи могут менять или полностью замещать отдельные этапы маршрута
253 проектирования.
254 </p>
256 </div>
257 <!-- EDIT6 SECTION "Почему gEDA Suite кажется набором случайных программ, а не единым интегрированным приложением?" [14432-18267] -->
258 <h2 class="sectionedit7" id="так_что_же_лучше_набор_программ_т_е_конфедерация_или_интегрированное_приложение">Так что же лучше, набор программ (т. е. конфедерация) или интегрированное приложение?</h2>
259 <div class="level2">
262 Это, в конечном счёте, вопрос религии. Здесь я приведу некоторые за и против
263 (как мне это видится) обоих подходов.
264 </p>
266 </div>
267 <!-- EDIT7 SECTION "Так что же лучше, набор программ (т. е. конфедерация) или интегрированное приложение?" [18268-18639] -->
268 <h3 class="sectionedit8" id="за_набор_программ_конфедерацию">За набор программ (конфедерацию):</h3>
269 <div class="level3">
270 <ul>
271 <li class="level1"><div class="li"> Для каждой стадии проектирования можно использовать приложения “высшего сорта”. Например, для создания печатной платы можно использовать стандартный маршрут проектирования в gEDA: <strong>gschem</strong><strong>gsch2pcb</strong><strong>pcb</strong>. Однако, если вы на дух не переносите приложение с открытым исходным кодом <strong>pcb</strong>, можно, например, использовать последовательность: <strong>gschem</strong><strong>gnetlist</strong><strong>Protel</strong>. Вспомните, что <strong>gnetlist</strong> может производить более двадцати различных форматов списков соединений! Более того, если вам не нравится какой-то из компонентов маршрута проектирования, вы можете написать другую программу для его замены. Это правда, что в настоящий момент для каждой отдельной задачи есть, как правило, только одно приложение. Но со временем, вероятно, такое положение дел изменится, свидетельством чему являются разветвление проекта <strong>pcb</strong>, добавление генератора списка соединений <a href="http://www.viasic.com/opensource/" class="urlextern" title="http://www.viasic.com/opensource/" rel="nofollow">gnetman</a>, а также проект <a href="http://web.comhem.se/~u31829222/" class="urlextern" title="http://web.comhem.se/~u31829222/" rel="nofollow">HEC</a>. Самое главное, что такой подход, когда используются разные программы, даёт пользователю наибольшую свободу выбора.</div>
272 </li>
273 <li class="level1"><div class="li"> В процессе разработки много естественных точек останова. Например, при завершении работы программы и выдаче выходного файла (т. е. когда <strong>gschem</strong> выдаёт .sch-файл, или <strong>gnetlist</strong> — список соединений SPICE). В этой точке процесс разработки легко прервать и написать скрипты для обработки и/или преобразования данных проекта. Для больших, передовых проектов — это большое преимущество «комплектного» подхода. Это преимущество, возможно, нравится только «опытным пользователям», но отметьте его важность: программные комплексы САПР электроники профессионального класса (<strong>Synopsys</strong>, <strong>Xilinx</strong>) работают таким же образом.</div>
274 </li>
275 <li class="level1"><div class="li"> Использование набора приложений можно автоматизировать с помощью Makefile, или даже скрипта на <strong>Perl</strong>. Разработчики <a href="geda-glossary.ru.html#asic" class="wikilink1" title="geda-glossary.ru.html">ASIC</a> постоянно занимаются этим в своих средствах проектирования и синтеза. Некоторые пользователи gEDA утверждали в списке рассылки, что они тоже так делают, и отмечали это как важную возможность в gEDA Suite.</div>
276 </li>
277 </ul>
279 </div>
280 <!-- EDIT8 SECTION "За набор программ (конфедерацию):" [18640-22285] -->
281 <h3 class="sectionedit9" id="против_набора_программ_конфедерации">Против набора программ (конфедерации)</h3>
282 <div class="level3">
283 <ul>
284 <li class="level1"><div class="li"> Больше сбивает с толку новых пользователей, так как без посторонней помощи они не могут узнать, что дальше делать. То есть фактически им необходимо прочитать документацию, чтобы узнать, какую программу запускать следующей. В этом случае выручает хорошая документация (поэтому, видимо, вы это и читаете), но документации всегда отдаётся меньший приоритет, нежели разработке интуитивного интерфейса приложения.</div>
285 </li>
286 <li class="level1"><div class="li"> Для разных программ соглашения по интерфейсу различны. То есть организация меню, привязки клавиш клавиатуры и кнопок мыши не соответствуют друг другу. Это может быть неудобно даже тем, кто хорошо знаком с этими программами.</div>
287 </li>
288 <li class="level1"><div class="li"> Так как заранее предположений об используемом маршруте проектирования сделать нельзя, символы для схем обязательно должны быть <a href="geda-faq-gschem.ru.html#что_за_вопрос_насчёт_тяжёлых_символов_против_лёгких" class="wikilink1" title="geda-faq-gschem.ru.html">лёгкими</a>. Это заставляет пользователя тратить больше времени, например, на добавление в свой проект атрибутов посадочных мест. Более того, ещё больше времени уходит на самом деле на то, чтобы разобраться, какие файлы посадочных мест собственно использовать.</div>
289 </li>
290 <li class="level1"><div class="li"> Некоторые разработчики более энергичны, чем прочие, или у них просто больше свободного времени. Поэтому некоторые программы комплекта будут разработаны лучше других (и будут содержать меньше ошибок). К сожалению, одна ненормальная программа может несправедливо исказить представление нового пользователя о наборе в целом.</div>
291 </li>
292 </ul>
294 </div>
295 <!-- EDIT9 SECTION "Против набора программ (конфедерации)" [22286-24965] -->
296 <h3 class="sectionedit10" id="за_монолитное_приложение">За монолитное приложение:</h3>
297 <div class="level3">
298 <ul>
299 <li class="level1"><div class="li"> Новому пользователю легче освоить единую, унифицированную среду проектирования.</div>
300 </li>
301 <li class="level1"><div class="li"> Соглашения по графическому интерфейсу легче скоординировать.</div>
302 </li>
303 <li class="level1"><div class="li"> Символы для принципиальных схем могут быть тяжёлыми, так что потребуется меньше работы по добавлению атрибутов для каждого символа в схеме.</div>
304 </li>
305 </ul>
307 </div>
308 <!-- EDIT10 SECTION "За монолитное приложение:" [24966-25559] -->
309 <h3 class="sectionedit11" id="против_монолитного_приложения">Против монолитного приложения:</h3>
310 <div class="level3">
311 <ul>
312 <li class="level1"><div class="li"> Не бесконечно масштабируемо. Один разработчик не может сделать всё, вне зависимости от того, насколько он умён. Поэтому монолитное приложение никогда не достигнет размера или мощи набора, разработанного конфедерацией программистов.</div>
313 </li>
314 <li class="level1"><div class="li"> Отсутствие выбора. Если разработчику не нравится ваш метод работы, выбора у вас нет. Даже если вы предложите заплаты, чтобы получить возможность использовать свой метод решения задачи, есть вероятность, что основной разработчик проигнорирует или отклонит их. Это, возможно, не вопрос для новичков, но для опытных пользователей это проблема.</div>
315 </li>
316 <li class="level1"><div class="li"> Риск. Если разработчик уйдёт, код останется брошенным и пострадают пользователи. Это в самом деле случилось с программой <a href="http://sourceforge.net/projects/xtrkcad" class="urlextern" title="http://sourceforge.net/projects/xtrkcad" rel="nofollow">XTrkCAD</a>, САПР моделей железных дорог. Автор этой программы оставил её разработку, хотя и любезно поместил своё детище на Sourceforge, чтобы программа просто не пропала. К сожалению, без участия исходного разработчика код завял. Предлагаемые проекту заплаты уходили в /dev/null. Наконец коалиция интересующихся пользователей и разработчиков создала <a href="http://xtrkcad-fork.sourceforge.net/" class="urlextern" title="http://xtrkcad-fork.sourceforge.net/" rel="nofollow">ветку</a> кода, чтобы можно было продолжить дальнейшую разработку. Однако работа над веткой несогласована и случайна. (Надеюсь, это когда-нибудь изменится.) Тем временем для обычных пользователей тот факт, что исходный разработчик ушёл, стал катастрофой.</div>
317 </li>
318 </ul>
320 </div>
321 <!-- EDIT11 SECTION "Против монолитного приложения:" [25560-28076] -->
322 <h2 class="sectionedit12" id="в_программе_xxx_отсутствует_крайне_необходимая_возможность_yyy_что_я_могу_сделать">В программе XXX отсутствует крайне необходимая возможность YYY! Что я могу сделать?</h2>
323 <div class="level2">
326 Новички время от времени появляются в списках рассылки gEDA и ругают проект
327 за отсутствующие возможности, кажущиеся им ошибки и предполагаемые выверты
328 пользовательского интерфейса. Разработчики gEDA очень заинтересованы в
329 получении конструктивной обратной связи и критики, так что мы приветствуем
330 запросы новых возможностей и отчёты об ошибках. Но пожалуйста, имейте в
331 виду, что разработчики являются профессиональными инженерами-электрониками
332 или инженерами-программистами, занятыми полную рабочую неделю, и gEDA для
333 них — неоплачиваемое занятие, хотя и любимое и увлекательное.
334 Неконструктивные или невежественные разговоры не приведут к реализации новых
335 возможностей.
336 </p>
339 Если вы хотите, чтобы новая возможность была реализована в одной из программ
340 gEDA, вот что можно сделать:
341 </p>
342 <ul>
343 <li class="level1"><div class="li"> Написать её самому. Исходные тексты программ открыты и каждый может посмотреть их, разобраться и модифицировать. Если вы реализовали новую возможность, <a href="http://bugs.launchpad.net/geda" class="urlextern" title="http://bugs.launchpad.net/geda" rel="nofollow">предложите свои заплаты</a> проекту; велика вероятность, что они будут включены в основную ветку разработки.</div>
344 </li>
345 </ul>
346 <ul>
347 <li class="level1"><div class="li"> Вежливо попросить в списке рассылки gEDA. Если запрашиваемая вами возможность проста или интересна кому-то из разработчиков, возможно кто-нибудь её воплотит. Если она сложна, вероятно, что эта возможность уже обсуждается среди разработчиков, но ни у кого нет достаточного количества свободного времени, чтобы её реализовать. (Также можно запросить возможность через <a href="http://bugs.launchpad.net/geda" class="urlextern" title="http://bugs.launchpad.net/geda" rel="nofollow">систему отслеживания ошибок Launchpad</a>). Не надоедайте криком или руганью в списках рассылки, так как, вероятно, вы сами будете обруганы и вообще не получите своей возможности. Зачем тратить своё время?</div>
348 </li>
349 </ul>
350 <ul>
351 <li class="level1"><div class="li"> Если вышеуказанные варианты вам не подходят, наймите разработчика программ с открытым исходным кодом, чтобы он написал нужную вам особенность программы! Удивительно, как часто такая возможность игнорируется. Люди, собирающиеся платить $25000 – $100000 за коммерческие средства САПР электроники упрутся, чтобы заплатить ловкому подростку-программисту $10/час, чтобы он воспроизвёл такие же возможности в gEDA Suite. Почему?.. Если вы преподаватель, рассмотрите наём некоторых студентов для проекта UROP<sup><a href="#fn__20" id="fnt__20" class="fn_top">20)</a></sup>, чтобы они работали над gEDA. Если у вас свой бизнес, наймите подростка или кого-то, свободного от школы! А если вы хотите компетентной помощи, можете (быстро) обратиться к какому-нибудь из основных разработчиков gEDA, который даст совет.</div>
352 </li>
353 </ul>
355 </div>
356 <!-- EDIT12 SECTION "В программе XXX отсутствует крайне необходимая возможность YYY! Что я могу сделать?" [28077-32761] -->
357 <h2 class="sectionedit13" id="какую_лицензию_использует_geda">Какую лицензию использует gEDA?</h2>
358 <div class="level2">
361 Все программные средства и связанные файлы в gEDA будут выпускаться под
362 Стандартной Общественной Лицензией GNU версии 2 (<abbr title="GNU General Public License">GPL</abbr>) от Free Software
363 Foundation.
364 </p>
367 Из лицензии:
368 </p>
371 «Когда мы говорим о свободном программном обеспечении, мы говорим о свободе,
372 а не о цене. Наши Стандартные Общественные Лицензии разработаны так, чтобы
373 обеспечить вам свободу распространения копий свободного программного
374 обеспечения (и, если хотите, назначать цену за эти услуги), чтобы вы
375 получили исходный код или могли получить его, если вы этого захотите, чтобы
376 вы могли изменять программное обеспечение или использовать его части в новых
377 свободных программах, и чтобы вы знали, что вы можете всё это сделать.»
378 </p>
381 Яснее не выразить: <strong>gEDA — это программное обеспечение под лицензией
382 <abbr title="GNU General Public License">GPL</abbr></strong>. Поэтому ничего проприетарного, как например библиотеки электронных
383 компонентов из проприетарных продуктов САПР электроники, вместе с gEDA
384 распространяться не может. Программы конверсии для проприетарных библиотек
385 будут доступны, но все преобразованные файлы, являющиеся частью
386 проприетарных продуктов, никогда не должны попасть в gEDA. Для добавляемых
387 в проект файлов должна быть возможность их распространения под лицензией <abbr title="GNU General Public License">GPL</abbr>
388 (или под другой свободной лицензией). Имейте это в виду, если хотите что-то
389 добавить в проект.
390 </p>
393 Хотя gEDA и фокусируется на <abbr title="GNU General Public License">GPL</abbr>, для существующего программного обеспечения
394 более чем приветствуется сочетать с ней и другие, совместимые с <abbr title="GNU General Public License">GPL</abbr>
395 лицензии.
396 </p>
399 Более подробную информацию насчёт используемой проектом gEDA лицензии можно
400 найти на странице про <a href="http://wiki.geda-project.org/geda%3Alicense" class="interwiki iw_geda" title="http://wiki.geda-project.org/geda%3Alicense">лицензирование</a>.
401 </p>
403 </div>
404 <!-- EDIT13 SECTION "Какую лицензию использует gEDA?" [32762-35646] -->
405 <h2 class="sectionedit14" id="где_найти_больше_информации_и_откуда_загрузить_geda">Где найти больше информации и откуда загрузить gEDA?</h2>
406 <div class="level2">
409 Официальная веб-страница проекта gEDA: <a href="http://geda-project.org/" class="urlextern" title="http://geda-project.org/" rel="nofollow">http://geda-project.org/</a>.
410 </p>
413 Есть несколько списков рассылки. Чтобы узнать, как подписаться на них и
414 посылать свои сообщения, посмотрите <a href="geda-mailinglists.ru.html" class="wikilink1" title="geda-mailinglists.ru.html">страницу про списки
415 рассылки</a>.
416 </p>
419 Вы можете загрузить всё программное обеспечение со
420 <a href="http://geda-project.org/download.html" class="urlextern" title="http://geda-project.org/download.html" rel="nofollow">страницы загрузки</a>.
421 </p>
424 Последний комплект документации можно найти на
425 <a href="geda-documentation.ru.html" class="wikilink1" title="geda-documentation.ru.html">главной странице документации</a>.
426 </p>
428 </div>
429 <!-- EDIT14 SECTION "Где найти больше информации и откуда загрузить gEDA?" [35647-36471] -->
430 <h2 class="sectionedit15" id="хорошо_с_чего_начать_освоение_geda">Хорошо, с чего начать освоение gEDA?</h2>
431 <div class="level2">
434 Самое важное, что следует сделать, это прочитать один из двух или оба интерактивных учебника и разобраться в них:
435 </p>
436 <ul>
437 <li class="level1"><div class="li"> Превосходный учебник <a href="geda-gsch2pcb_tutorial.ru.html" class="wikilink1" title="geda-gsch2pcb_tutorial.ru.html">gschem -&gt; gsch2pcb -&gt; pcb</a> от <em>Bill Wilson</em>.</div>
438 </li>
439 <li class="level1"><div class="li"> <a href="http://www.delorie.com/pcb/docs/gs/gs.html" class="urlextern" title="http://www.delorie.com/pcb/docs/gs/gs.html" rel="nofollow">Введение в pcb</a> от <em>DJ Delorie</em> тоже включает основы использования <strong>gschem</strong>.</div>
440 </li>
441 </ul>
444 Непременно посмотрите и другую <a href="geda-documentation.ru.html" class="wikilink1" title="geda-documentation.ru.html">документацию
445 gEDA</a>. В этой Wiki содержится руководство по установке и некоторая общая
446 информация по использованию программ. Потратьте немного времени, пролистайте
447 документацию, затем загрузите набор gEDA Suite и попробуйте самостоятельно с
448 ним поработать!
449 </p>
451 </div>
452 <!-- EDIT15 SECTION "Хорошо, с чего начать освоение gEDA?" [36472-] --><div class="footnotes">
453 <div class="fn"><sup><a href="#fnt__17" id="fn__17" class="fn_bot">17)</a></sup>
454 <div class="content">Что
455 такое свободное и открытое аппаратное обеспечение, смотрите, например, на
456 веб-странице <a href="http://www.opencollector.org/Whyfree/" class="urlextern" title="http://www.opencollector.org/Whyfree/" rel="nofollow">http://www.opencollector.org/Whyfree/</a>. — <em>Прим.
457 перев.</em></div></div>
458 <div class="fn"><sup><a href="#fnt__18" id="fn__18" class="fn_bot">18)</a></sup>
459 <div class="content">Имеется в виду
460 свобода, а не бесплатность. — <em>Прим. перев.</em></div></div>
461 <div class="fn"><sup><a href="#fnt__19" id="fn__19" class="fn_bot">19)</a></sup>
462 <div class="content">Насчёт произношения даже у основных разработчиков нет единого мнения,
463 так что произносите, как нравится, главное — пишите правильно. —
464 <em>Прим. перев.</em></div></div>
465 <div class="fn"><sup><a href="#fnt__20" id="fn__20" class="fn_bot">20)</a></sup>
466 <div class="content">Undergraduate Research Opportunities Program — программа поддержки студенческих исследовательских работ. — <em>Прим. перев.</em></div></div>
467 </div>
468 </body>
469 </html>