OpenAstroLink

НАВІЩО OPENASTROLINK

Protocol first. Node owned. Astronomy focused.

OpenAstroLink — відкритий control layer для астрономічного обладнання та observing workflows. Він з'явився тому, що проєкту одночасно були потрібні native hardware access, headless/remote ownership, cancellable workflow operations і science data plane в одній coherent architecture.

Що це

OpenAstroLink (OAL) відділяє observatory control layer від конкретного GUI. openastrolink-node володіє equipment sessions/workflows; OpenAstroSuite — reference GUI; інше ПЗ може інтегруватися через ті самі protocol surfaces.

Чому не обмежитися наявним astronomy stack?

INDI, ASCOM/Alpaca, N.I.N.A., KStars/Ekos та інші ecosystems вирішують важливі задачі й залишаються цінними compatibility targets. Для цього проєкту бракувало саме комбінації node-owned hardware, native-first drivers, explicit long-running operations, незалежних science/preview paths, remote APIs і HIL-qualified behaviour в одному open stack.

Node ownership

Hardware lifetime не прив'язаний до desktop GUI process.

Workflow semantics

Slew, solve, autofocus, exposure та scheduler використовують operations, locks і cancellation.

Science first

Preview може drop-ати frames; authoritative FITS/RAW/SER не повинен залежати від GUI/network load.

Чим OAL не є

Це не твердження, що існуючі проєкти треба замінити. Compatibility є частиною architecture. Це також ще не unattended-observatory safety platform: найближча Beta явно supervised.

Повне пояснення

Canonical rationale зберігається у repository: docs/uk/WHY_OPENASTROLINK.md.