
|
 |
Коментар от: Николай Димитров picmaster (a) mail< dot >bg |
Дата: 9-05-2005 |
[ Други коментари] |
За тези които недоумяват какъв е този "свободен" хардуер, нека поясня: става въпрос не точно за хардуер, а за познанията за създаването на някакъв хардуер, наречени IP Core (Intelectual Property Core). Идеята настъпва пак болната тема за патентите и ще се опитам да не навлизам там... Представете си следното: фирмата Advanced RISC Machines Limited (ARM), които създават IP ядра за процесори, след което ги лицензират на компании-производителки. 99% от технологията, влизаща в IP ядрото, е патентована. Всеки, който направи хардуер, работещ по начин, сходен с хардуер, разработен по образец на тяхното IP ядро, трябва да бъде лицензиран от ARM. Гадничко, а?!? Ами ако искам да направя видео карта, и се опитам да ползвам вътре технология за PCI Bus Mastering, BitBlitting, OpenGL, PixelShaders и т.н., но те са патентовати чрез IP ядра на фирми-производителки? Ами няма как да стане. Няма да мога да си платя лиценза. Така че всъщност IP са познания, информация, в частност VHDL/Verilog/SystemC изходния код за описание на интерфейсите и функционалноста на хардуерните блокове. Аз наистина няма да мога да си направя карта, но ако поискам да го сторя, не би трябвало да има пречки за това. Освен ако нямам информацията за това, или съм ограничен да не мога да я използвам за такава цел. Хората, които разработват свободен (не безплатен) хардуер, всъщност разработват IP ядра, които описват как функционира даден хардуер, било то микроконтролер, видео-карта или MPEG-декодер. Техния труд пак е изходен код, само дето после се компилира до друг вид данни :) (битови потоци за програмиране на FPGA матрици, или шаблони за ASIC). А в нашата мила родина, битува мнението, че всичкия софт е без пари... Всъшност, мили другарчета, какво ме спира да изтегля изходния код на хардуер със Free IP Core, и да си го компилирам и симулирам у дома? Ами нищо естествено, така че се доближаваме до модела на свободния софтуер, където всеки може да изтегли кода и да го разгледа и модифицира според нуждите си.
Поздрави на всички!
ARM is a registered trademark of ARM Limited.
Verilog is a registered trademark of Cadence Design Systems.
SystemC is a registered trademark of Open SystemC Initiative, Inc.
Редактиран на: 9-05-2005@17:05
|
<< Към: Към: Към: ? | Към: Пояснение >> |
|
 |
|
|
|
|
|
|