
|
 |
Коментар от: Иван Давидов davidov[ точка ]i< at >gmail[ точка ]com |
Дата: 14-09-2015 |
[ Други коментари] |
Здравей!
Без да се обвързвам със срокове, ето какви са бъдещите творчески планове за проекта:
1) Мигриране от glibc към musl (или друга читава C библиотека). Това ще реши проблема с
неработещия DNS. Това е задача номер едно и е с най-висок приоритет.
2) След това пътят е както при другите live операционни системи - генериране на squashfs
файлова структура и прехвърляне на реалния init процес върху тази структура. В момента
системата не излиза от рамките на initramfs структурата, а целта на упражнението тук е с
помощта на *switch_root* да прехвърлим управлението върху реалната squashfs структура.
3) След това вече е по-лесно - какъвто софтуер се сложи в squashfs файловата структура,
това и ще има на разположение след boot-ване.
Всичко това отдавна е измислено и направено. Точно поради тази причина не си давам много
зор, защото ако направя всичко това, значи просто преоткривам топлата вода. Абсолютно
всички съвременни live системи минават по този път, а по-старите вместо squashfs mount-
ват директно boot media-та. Проблемът е в рамките на initramfs да се открие кое е
устройството, което държи boot media-та, тъй като тази информация *не е* налична по време
на стартирането. Има решение - претърсват се всички mountable устройства, опитваме се да
ги монтираме и търсим нещо специфично, примерно конкретен файл, наличен само в нашата
система.
После проблемът с персистирането на данните от live сесията - почти никой вече не ползва
CD, а squashfs архивите не могат да се променят току така. Затова за любителите на USB
flash хората са измислили Unionfs и AuFS с overlay на няколко файлови структури. И това
вече е измислено, направено е и е налично в много live дисрибуции.
Всеки може да се опита да подобри проекта и да го придвижи в посоката, която желае. Това
е силата на open source - аз имам една визия за развитието на проекта, но утре някой може
да вземе сорсовете и да задвижи нещата в друга посока. Или пък да направи това, което аз
искам да направя, само че по-скоро от мен. Примерно някой студент с повече свободно
време, на който най-големите му проблеми са дали утре ще вземе даден изпит или няма да го
вземе. :)
Това последното е малко на майтап, разбира се, но наистина много ще се радвам, ако се
намери поне един човек, който сериозно да се опита да доразвие проекта в избрана от него
посока. Вече има положени някакви основи, оттам нататък е въпрос на време и желание от
страна на хората.
|
<< Планове | Към: Към: Планове >> |
- Планове [14-09-2015] {2/Въпрос
}
- Към: Планове [14-09-2015] {2/Информиращ
}
|
 |
|
|
|
|
|
|