Ontwikkelaars van Fedora Linux over de samenstelling van het Minimization Team, dat samen met de maintainer van pakketten zal aan de vermindering van de installatiegrootte van de geleverde applicaties, runtime en andere componenten van de distributie. De grootte zal worden verminderd door het stoppen met de installatie van overbodige afhankelijkheden en het uitsluiten van optionele componenten, zoals documentatie.
Vermindering van de grootte zal helpen om de omvang van applicatiecontainers en gespecialiseerde builds voor internet-of-things-apparaten te verkleinen.
Het wordt opgemerkt dat de huidige grootte van de basisafbeelding van Fedora bijna drie keer zo groot is als vergelijkbare afbeeldingen van de projecten Ubuntu, Debian en openSUSE (300 MB tegen 91-113 MB). Als belangrijkste oorzaak van de toename van de installatiegrootte worden afhankelijkheden genoemd, waarvan zonder meer afgezien had kunnen worden. Het verminderen van afhankelijkheden zal niet alleen de grootte van de minimale omgeving optimaliseren, maar ook de algehele veiligheid verhogen en de aanvalsvectors verkleinen door overbodige code uit te sluiten.
Om de afhankelijkheden te verminderen, is het de bedoeling om de afhankelijkheidsboom voor typische en veelgebruikte toepassingen te analyseren, zodat duidelijk wordt welke afhankelijkheden kunnen worden uitgesloten vanwege ongebruikteheid, en welke zinvol zijn om in delen te splitsen. Ook wordt de mogelijkheid overwogen om speciale modi aan te bieden voor het verkleinen van de grootte van de te installeren applicaties, bijvoorbeeld door te stoppen met de installatie van documentatie en gebruiksvoorbeelden.
Daarnaast kan worden vermeld
van de FESCo-commissie (Fedora Engineering Steering Committee), verantwoordelijk voor het technische deel van de ontwikkeling van de Fedora-distributie, de overweging uit te stellen over het stopzetten van de vorming van de belangrijkste repositories voor de i686-architectuur.
De commissie zal deze kwestie opnieuw overwegen twee weken voordat de pakketdatabase in de bevriezingsfase voor de bèta-release wordt overgebracht, of nadat het mogelijke negatieve effect van het stopzetten van de levering van pakketten voor i686 op lokale modulebuilds is bestudeerd.
Bron: opennet.ru
