Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка WEB-системи комерційного доступу до мережі Internet на базі операційної системи FreeBSD

Реферат Розробка WEB-системи комерційного доступу до мережі Internet на базі операційної системи FreeBSD





GPL, яка теж дозволяє використовувати вільний код в закритій програмі, ліцензія BSD більш проста і коротка.

Розробка FreeBSD почалася в 1993 році з швидкозростаючого набору патчів користувачів системи 386BSD. Цей набір пізніше виріс і відокремився від 386BSD в окрему операційну систему, включивши в себе код від Free Software Foundation. Перша офіційна версія FreeBSD 1.0 вийшла в грудні 1993 року. Walnut Creek CDROM погодилася поширювати FreeBSD на компакт-диску і також надала для роботи проекту окремий комп'ютер з інтернет-з'єднанням. Потім, в травні 1994 року, пішов успішний випуск FreeBSD 1.1.

Однак, з міркувань законності використання вихідних кодів BSD Net / 2 в 386BSD, команда розробників FreeBSD переробила майже всю систему до часу випуску FreeBSD 2.0 в січні 1995 року, використовуючи 4.4BSD-Lite. Керівництво до FreeBSD містить більш детальну історичну інформацію про походження системи.

Модель розробки FreeBSD

Існує близько 4000 розробників, які працюють над системою на добровільній основі. Всі вони можуть читати дерево репозиторію, але не можуть вносити зміни. Замість цього розробник звертається до коммітеру, який має право вносити зміна в код. Існує близько 400 коммітеров. Розробник може вирости по соціальних сходах проекту і стати коммітером. Кандидатуру нового коммітера пропонує до розгляду ментор майбутнього коммітера. Залежно від основної області діяльності, новий коммітер затверджується основною командою, portmgr @ або docmgr @. Основна команда є адміністративним ядром проекту і складається з 9 чоловік, які вибираються на 2 роки коммітерамі зі свого складу. Основна команда вирішує конфлікти між коммітерамі.

Учасники проекту розробляють гілку CURRENT («поточна» версія) і кілька STABLE («стабільна», стабільність означає гарантію незмінності інтерфейсів, як то API, ABI і так далі).

Новий код поміщають в гілку CURRENT, де він отримує більш широке тестування. Нові функції, додані в CURRENT, можуть залишитися в системі або від них можуть відмовитися, якщо реалізація виявиться невдалою. Іноді ця версія може опинитися в непридатному для використання стані. З початком використання perforce як допоміжного репозиторія, і з виділенням projects / області в svn, проект прагне гарантувати постійну працездатність CURRENT.версія містить тільки ті нововведення, які пройшли перевірку в CURRENT. Тим не менш, ця версія теж призначена, в основному, для розробників. Не рекомендується оновлювати відповідальні робочі сервери до STABLE, попередньо її НЕ протестувавши. На основі STABLE регулярно створюються ретельно протестовані розробниками, групою release-інженерів і більш широким колом користувачів RELEASE-версії.

Після випуску релізів створюються додаткові гілки розробки для підтримки релізів, але в них вносяться лише найнеобхідніші зміни, що виправляють серйозні помилки або проблеми з безпекою системи. До четвертої версії FreeBSD у стабільній та поточної гілок був один і той же старший номер версії. Потім поточної гілки був привласнений номер 5, а у стабільній залишився номер 4.

В даний час підтримуються стабільні гілки розробки 7-STABLE, 8-STABLE і 9-STABLE і поточна 10-CURRENT. Група розробників, що виправляють проблеми безпеки системи (security officers) підтримує гілку 7-STABLE для тих користувачів, які ще не оновил...


Назад | сторінка 9 з 37 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Операційна система FreeBSD
  • Реферат на тему: Some aspects of theoretic-legal and conflictological analysis of stable fun ...
  • Реферат на тему: Проектування і розробка системи менеджменту за стандартом ISO 22000 версії ...
  • Реферат на тему: Розробка проекту системи захисту інформації від несанкціонованого доступу д ...
  • Реферат на тему: Розробка проекту комплексної системи безпеки каси перерахунку комерційного ...