Hyppää sisältöön
Ladataan sivua

Kehityssuunnitelma

Päivitetty 27.9.2026. Tämä on käyttäjille tarkoitettu suomenkielinen yhteenveto. Koko kehityssuunnitelma on englanniksi ja muodostaa yksityiskohtaisen tehtäväluettelon. Kumpaakaan virstanpylvästä v0.1 tai v0.3 ei ole merkitty valmiiksi.

Toteutettu

  • MallowKit-kirjasto, ensimmäiset tietomallit ja testit sekä atominen JSON-tallennus.
  • Macin ja Rosettan tunnistus sekä erikseen hyväksyttävä Rosetta-asennuspyyntö.
  • Versioon lukitun Wine-paketin HTTPS-lataus, koko- ja SHA-256-tarkistus sekä välimuistin uudelleenkäyttö.
  • Wine-paketin purku yksityiseen väliaikaishakemistoon, tiedostojen tarkistus ja valmiin ajoympäristön rekisteröinti.
  • Mallow'n oman datahakemiston tunniste ja asennusta suojaava tiedostolukko.
  • Asennetun ajoympäristön eheystarkistus sovelluksesta ja komentoriviltä.
  • Tumma pinkki sovellus, yhteinen kukkalogo ja käyttöapu-asetukset huomioivat latausilmaisimet.
  • Automaattisesti muodostettavat Mac-kehitysversiot ja julkaisut lähdekoodiversion mukaan.
  • Keskeiset käyttäjäsivut suomeksi, kielivalinta ja sivuston kevyt latausilmaisin.

Toteutettu ominaisuus ei tarkoita kattavaa yhteensopivuustestausta kaikilla Maceilla. Oman Macin testauslista säilyy erillisenä.

Tie ensimmäiseen Windows-ohjelmaan

  • Viimeistele WF0-tietomallit ja tiedostomuotojen skeemat.
  • Lisää ajoympäristön ominaisuuksien tunnistus ja tarvittavien lisäriippuvuuksien, kuten GStreamerin, käyttöönotto.
  • Toteuta pullojen tallennus, luonti ja asetukset ilman tietojen menettämistä.
  • Lisää testikorvike Winelle, käynnistyssuunnittelija ja prosessien hallinta.
  • Toteuta ja testaa ytimen hiekkalaatikko ja pullojen turvalliset oletukset.
  • Käynnistä Notepad Apple Silicon -Macilla toistettavasti ja tallenna testitulokset.

Suorituskyvyn ja tietoturvan hyväksymisehdot

Kevyt käynnistys ei saa muuttua koko Wine-asennuksen lukemiseksi. Tiivisteet ja purku käsitellään rajatuissa lohkoissa käyttöliittymän ulkopuolella. Latausanimaatioita ei ajeta valmiustilassa, eikä sivusto piilota sisältöä latausilmaisimen taakse.

Vastaavasti nopeus ei oikeuta tarkistussumman ohittamista, epäonnistuneen asennuksen hyväksymistä, tietoturva-asetusten hiljaista heikentämistä tai hiekkalaatikon puuttumisen peittelyä. Käynnistysajat, muistin käyttö ja myöhemmin pelien suorituskyky mitataan; FPS-parannuksia ei arvata.

Myöhemmät kokonaisuudet

Oma julkisesti rakennettu Wine-ajoympäristö ja allekirjoitettu komponenttiluettelo, täydellinen pullo- ja ohjelmakäyttöliittymä, Steam ja riippuvuusreseptit, käyttäjän toimittama D3DMetal, diagnostiikka sekä allekirjoitettu ja notarisoitu jakelu ovat seuraavia suunniteltuja kokonaisuuksia. Julkaisupäiviä ei luvata.

Asiakasohjelman testausvalmius

  • Wine- ja GStreamer-arkkitehtuuriotsakkeiden rajattu esitarkistus.
  • Paikalliset tallennus-, lukitus-, SHA-256- ja lataussääntötestit.
  • Rajattu JSON-vianmääritys, toimintojen kestot ja prosessin muistihuippu.
  • Debug-koonti, vastaavat dSYM-symbolit, lähdekoodi ja Mac-testipaketti.
  • Testausohjeet suomeksi.
  • Oikean Macin käyttöliittymä-, debugger- ja suorituskykyhavainnot tehtävään #48.

Windows-käynnistys, täydellinen riippuvuuksien tarkistus ja hiekkalaatikko pysyvät keskeneräisinä.