İçin Tasarlanmış Bir Lisans
Sandstar Üzerine İnşa Etmek
Project Sandstar Kaynak-Mevcut Lisansı, Sandstar ekosistemi üzerine inşa eden herkes için uygulamalarımızı ücretsiz tutar ve yalnızca bunları diğer sistemlerden gelen verilerle kullandığınızda ticari bir anlaşma talep eder.
Paket Testi
Bir basit soru, ticari bir lisansa ihtiyacınız olup olmadığına karar verir: verileriniz nereden geldi?
Lisanslı Yazılımı sınırsız cihazda ücretsiz olarak herhangi bir amaçla, ticari kullanım da dahil olmak üzere kullanın.
Ticari bir anlaşma için Anka Labs ile iletişime geçin. Fiyatlandırma, dağıtım kapsamı ve SLA'lar ayrı ayrı müzakere edilir.
Sandstar olmayan cihazlar, Sandstar kontrolörleriyle aynı binada bir arada bulunabilir - önemli olan, verilerinin Lisanslı Yazılıma akıp akmadığıdır. Mobilytik yalnızca Sandstar kökenli verileri görüntülüyorsa, bu koridordaki BACnet soğutucusu lisansınız için önemsizdir.
Bu Lisans Tarafından Kapsanan Uygulamalar
Anka Labs tarafından Project Sandstar ekosistemi için yayınlanan her uygulama, aşağıda listelenen tüm mevcut ve gelecekteki uygulamalar da dahil olmak üzere PSSL v1.1 tarafından yönetilir.
Mobilytik
Haystack verilerine göz atma, pano oluşturma, ekipman barkodu tarama ve çevrimdışı ölçüm için mobil uygulama.
Visualytik
Haystack blok programlama metodolojileri kullanarak pano ve görselleştirme oluşturucu.
Sandstar Port Manager
Donanım G/Ç soyutlama, kayıt düzenleme ve kanal-etiket eşleme aracı.
Sandstar Web Editor
WebSocket iletişimi kullanarak tarayıcı tabanlı Sedona blok programlama ortamı.
Sandstar Sox WebSocket Uygulamaları
Sox UDP-to-WebSocket köprüsü ve gerçek zamanlı cihaz iletişim uygulamaları.
Axon MCP Server
Anlamsal arama, gömülü vektörler ve SkySpark entegrasyonu ile yapay zeka ile sorgulanabilir Axon bilgi kitaplığı.
MCP Fantom
Fantom belgeleri, anlamsal kod araması ve MCP aracılığıyla SkySpark geçişi yardımı.
Sedona MCP Server
Sedona, Sandstar ve SkySpark verilerine çok protokollü birleşik MCP erişimi.
Anka Labs tarafından Project Sandstar ekosistemi için yayınlanan tüm uygulamalar - mevcut ve gelecekteki - PSSL v1.1 tarafından yönetilir. Project Sandstar motoru (Sedona Framework + Haystack entegrasyonu) tamamen açık kaynaklı olarak kalır ve bu lisans tarafından yönetilmez.
Nitelikli Kullanım vs Nitelikli Olmayan Kullanım
Hangisi sizin için geçerli? Lisanslı Yazılıma akan veriler bunu belirler.
Lisanslı Yazılım tarafından tüketilen her veri paketi, Sedona + Haystack çalıştıran bir Project Sandstar kontrolörüne geri izlenir. Şunları elde edersiniz:
- Ticari kullanıma izin verilir -- üretimde dağıtın, müşterilerinizden para alın, Sandstar üzerine bir işletme kurun
- Kaynak kodu çalışın -- nasıl çalıştığını öğrenin, inceleyin, hata ayıklayın ve anlayın
- Değiştirin ve genişletin -- sizin yapın, özellikler ekleyin, iş akışınız için özelleştirin
- Türev işleri dağıtın -- üçüncü taraflara paylaşın (alıcılar da uygun olmalıdır)
- Sınırsız dağıtımlar -- cihaz limiti yok, koltuk sayısı yok, ücret yok
Telif hakkı yok. Değişiklikleri geri katkı verme yükümlülüğü yok. Sandstar verilerini kullanmaya devam edin.
Sandstar Olmayan Verinin Lisanslı Yazılıma ulaştığında -- doğrudan veya bir ağ geçidi, vekil veya Haystack sunucusu aracılığıyla. Sandstar Olmayan Veri örnekleri:
- BACnet kontrolörleri (BACnet/IP, MS/TP, SC)
- Modbus kontrolörleri (TCP, RTU)
- LonWorks / LonTalk cihazları
- KNX cihazları
- Niagara Framework (birincil kontrol platformu olarak)
- Tescilli veya satıcıya özgü kontrolörler
- MQTT / OPC-UA cihazları birincil arayüz olarak
Köken önemlidir, format değil. BACnet verileriniyeniden Haystack olarak etiketlemek kökenini değiştirmez -- hala Sandstar Olmayan Veridir.
Senaryo Rehberi
Gerçek dağıtımlar, gerçek cevaplar. Sizinkine uyan senaryoyu bulun.
Tüm-Sandstar Binası
Binada 20 Sandstar kontrolörü vardır. Mobilytik, tümünden verileri gösterir. Her paket Sandstar'dan gelir. Ücretsiz kullanım için uygun.
Karma Bina, Filtrelenmiş Görünüm
Aynı binada Sandstar + 5 BACnet kontrolörü vardır. Mobilytik yalnızca Sandstar verilerini görüntüler; BACnet diğer araçlar aracılığıyla yönetilir. Bir arada bulunmak sorun değil.
Tek-Bölmeli-Cam Birleştirilmiş Görünüm
Mobilytik, 25 kontrolörün tümünün verilerini gösterir. Sandstar Olmayan Veri Lisanslı Yazılıma girer. Ticari lisans gereklidir.
Yeniden Etiketlenmiş Ağ Geçidi Verileri
(re-tag) → Visualytik
Bir ağ geçidi BACnet verilerini Haystack etiketli kayıtlara dönüştürür. Visualytik bunları tüketir. Köken önemlidir -- yeniden etiketleme BACnet verilerini "Sandstar kökenli" yapmaz.
SkySpark Karma, Filtrelenmiş Sorgu
SkySpark karma kaynakları toplar, ancak Visualytik yalnızca Sandstar kökenli kayıtları sorgulamak için yapılandırılmıştır. Hiçbir Sandstar Olmayan Veri Visualytik'e ulaşmaz. Nitelikli kullanım.
SkySpark Karma, Tüm Kayıtlar
Aynı SkySpark kurulumu, ancak Visualytik tüm kayıtları sorgular ve her şeyi görüntüler. Modbus verileri Visualytik'e ulaşır. Ticari lisans gereklidir.
Full License Text
The complete PSSL v1.1. Click any section to expand.
Preamble
Project Sandstar merges two open-source technologies — the Sedona Framework and Project Haystack — into a unified, hardware-agnostic control and data platform for smart buildings and IoT devices. Anka Labs, Inc. ("Licensor") has developed a suite of applications that operate northbound of this open foundation.
This license governs the use of those northbound applications. It is designed to keep the Sandstar ecosystem open and accessible to those who build within it, while requiring a commercial arrangement for those who use these applications to consume, display, or interact with data that did not originate from the Project Sandstar hardware-agnostic controls ecosystem.
This is a Source-Available License. It is not an Open Source license as defined by the Open Source Initiative (OSI). The source code is visible, readable, and modifiable, but usage rights are conditional based on the origin of data consumed by the Licensed Software.
1. Definitions
1.1 "Licensed Software" means the following applications, including their source code, binaries, documentation, and any updates published by the Licensor under this license:
- (a) Mobilytik — Mobile application for Haystack data browsing, dashboard building, equipment barcode scanning, and offline metering.
- (b) Visualytik — Dashboard and visualization builder utilizing Haystack block programming methodologies.
- (c) Sandstar Port Manager — Hardware I/O abstraction, record editing, and channel-to-tag mapping tool.
- (d) Sandstar Web Editor — Browser-based Sedona block programming environment utilizing WebSocket communication.
- (e) Sandstar Sox WebSocket Apps — Sox UDP-to-WebSocket bridge and real-time device communication applications.
1.2 "Project Sandstar" means the open-source control engine that merges the Sedona Framework with Project Haystack, as maintained at the official Project Sandstar repositories, including the Sandstar C/C++ engine, the eacio Sedona kit, device templates, and Zinc grid configurations.
1.3 "Sedona Framework" means the open-source software environment for building smart, networked, embedded devices, including the Sedona Virtual Machine (SVM), the Sox protocol, Sedona component model, and associated kits, as maintained by the Sedona Alliance or its successors.
1.4 "Project Haystack" means the open-source semantic data modeling standard for IoT data, including Haystack tag definitions, Zinc data format, filter syntax, and the Haystack REST API (Ops), as maintained by Project Haystack or its successors.
1.5 "Sandstar-Origin Data" means any data packet, record, point value, command, or data stream that originates from a controller or device running the Project Sandstar engine with both:
- (a) The Sedona Framework (SVM) for control programming; and
- (b) Project Haystack tags and the Haystack REST API as the data model and communication interface; and
- (c) Hardware-agnostic control logic consistent with the eacio kit model, where control programming is separated from hardware-specific definitions.
For a data packet to qualify as Sandstar-Origin Data, the physical device or controller that generated the underlying sensor reading, control output, or computed value must itself be running the Project Sandstar engine with Sedona and Haystack as specified above.
1.6 "Non-Sandstar Data" means any data packet, record, point value, command, or data stream that originates from a device, controller, or system that is NOT running the Project Sandstar engine with Sedona and Haystack — regardless of whether that data has been subsequently converted, translated, imported, proxied, or re-tagged into Haystack format by an intermediary system. Non-Sandstar Data includes, but is not limited to, data originating from:
- (a) BACnet controllers or devices (BACnet/IP, BACnet MS/TP, BACnet SC)
- (b) Modbus controllers or devices (Modbus TCP, Modbus RTU)
- (c) LonWorks / LonTalk devices
- (d) KNX devices
- (e) Niagara Framework controllers (when operating as the primary control platform rather than as a transparent pass-through for Sandstar controllers)
- (f) Any proprietary or vendor-specific controller or device
- (g) Any device communicating via MQTT, OPC-UA, or other protocols as its primary control interface, where the device itself does not run the Sandstar engine
1.7 "Qualifying Use" means use of the Licensed Software in which the Licensed Software exclusively consumes, displays, interacts with, and operates upon Sandstar-Origin Data. A deployment constitutes Qualifying Use when every data packet rendered, visualized, browsed, edited, or acted upon by the Licensed Software can be traced back to a Project Sandstar hardware-agnostic controller running Sedona and Haystack.
1.8 "Non-Qualifying Use" means any use of the Licensed Software in which the Licensed Software consumes, displays, interacts with, or operates upon any Non-Sandstar Data — whether exclusively or in combination with Sandstar-Origin Data. This includes, without limitation:
- (a) Displaying Non-Sandstar Data on a Mobilytik dashboard alongside Sandstar-Origin Data.
- (b) Creating a unified visualization in Visualytik that includes data points from both Sandstar controllers and BACnet or Modbus devices.
- (c) Routing Non-Sandstar Data through a Haystack server (such as SkySpark) and then consuming that re-tagged data in the Licensed Software.
- (d) Using the Licensed Software as a single-pane-of-glass view that aggregates data from both Sandstar and non-Sandstar systems.
- (e) Feeding data from legacy protocols into the Licensed Software via any translation, gateway, or proxy layer.
1.9 "You" / "Licensee" means the individual or legal entity exercising rights under this license.
1.10 "Licensor" means Anka Labs, Inc., or its authorized successors and assigns.
2. Grant of Rights — Qualifying Use
Subject to the terms of this license, the Licensor grants You a worldwide, non-exclusive, royalty-free, non-transferable right to:
(a) Use the Licensed Software for any purpose, including commercial purposes, provided the Licensed Software exclusively consumes Sandstar-Origin Data (Qualifying Use).
(b) Study the source code of the Licensed Software, inspect its operation, and learn from its design.
(c) Modify the Licensed Software and create derivative works for use within Qualifying Use deployments.
(d) Distribute the Licensed Software and derivative works to third parties, provided that:
- (i) This license (PSSL v1.1) is included with all copies and derivative works.
- (ii) The recipient's use also constitutes Qualifying Use.
- (iii) You do not misrepresent the origin of the Licensed Software.
- (iv) You include prominent notice of any modifications You have made.
(e) Deploy the Licensed Software on an unlimited number of devices and servers within a Qualifying Use deployment at no charge.
3. Commercial License Requirement — Non-Qualifying Use
3.1 Any use of the Licensed Software that does NOT meet the definition of Qualifying Use (Section 1.7) requires a separate commercial license from Anka Labs, Inc.
3.2 The Packet Rule. The determining factor for whether a deployment requires a commercial license is the origin of data consumed by the Licensed Software — not the mere presence of non-Sandstar devices in the same building or facility. Specifically:
- (a) Non-Sandstar devices (BACnet chillers, Modbus meters, legacy controllers, etc.) may coexist in the same building as Sandstar controllers without triggering a commercial license requirement — provided that data from those non-Sandstar devices does not flow into the Licensed Software.
- (b) However, if any Non-Sandstar Data reaches the Licensed Software — whether directly, through a gateway, through a Haystack server that aggregated the data, or through any other intermediary — the use of the Licensed Software becomes Non-Qualifying Use, and a commercial license is required.
- (c) The test is applied at the data consumption layer: if the Licensed Software renders, displays, browses, or acts upon a data packet, that packet must trace its origin to a Sandstar hardware-agnostic controller.
3.3 No Unified View Without Full Sandstar Ecosystem. The Licensed Software may not be used as a single-pane-of-glass interface that unifies data from both Sandstar and non-Sandstar systems without a commercial license.
3.4 For clarity, the following scenarios require a commercial license: consuming data from BACnet, Modbus, LonWorks, KNX, or other legacy protocols in the Licensed Software; operating the Licensed Software as a unified dashboard combining Sandstar-Origin Data with Non-Sandstar Data; proxying Non-Sandstar Data through a Haystack server and then consuming it in the Licensed Software; and any deployment in which the Licensed Software does not exclusively consume Sandstar-Origin Data.
3.5 To obtain a commercial license, contact: Anka Labs, Inc. — 6800 West Gate Blvd, Suite 132-577, Austin, TX 78745, USA — Email: [email protected] — Phone: +1 (512) 540-3010
3.6 Commercial license terms, including pricing, deployment scope, support, and SLA provisions, are negotiated separately and are not governed by this document.
4. Data Origin Verification
4.1 The Licensor may, at its sole discretion, define technical mechanisms within the Licensed Software or the Project Sandstar engine to verify the origin of data packets consumed by the Licensed Software. Such mechanisms may include, but are not limited to:
- (a) Origin tagging at the Sandstar engine level.
- (b) Cryptographic signing of data packets by the Sandstar engine.
- (c) Verification queries against the source controller's Haystack REST API to confirm it is running the Sandstar engine.
4.2 Licensees shall not circumvent, disable, modify, or bypass any data origin verification mechanism implemented in the Licensed Software or the Project Sandstar engine. Circumvention of such mechanisms constitutes a material breach of this license.
4.3 In the absence of technical verification mechanisms, Licensees are responsible for ensuring that their deployment meets Qualifying Use conditions through architectural controls, configuration, and operational procedures.
5. Modification and Enhancement Rights
5.1 Licensees operating under Qualifying Use may freely modify, extend, enhance, and customize the Licensed Software without restriction on the nature of their modifications, provided the resulting deployment continues to meet Qualifying Use conditions.
5.2 There is no obligation to contribute modifications back to the Licensor or to the Project Sandstar community. Contributions are welcome but voluntary.
5.3 If a modification causes the Licensed Software to consume Non-Sandstar Data, the deployment immediately becomes Non-Qualifying Use and is subject to the Commercial License Requirement (Section 3).
5.4 Modifications must not remove, alter, or obscure this license, any copyright notices, or any attribution to the Licensor.
6. No Time-Based Conversion
6.1 This license does NOT include any provision for automatic conversion to a permissive open-source license (such as MIT, Apache 2.0, or similar) after any period of time.
6.2 The Qualifying Use condition applies permanently to every version of the Licensed Software released under this license, without exception.
6.3 The Licensor reserves the right to release future versions under different license terms at its sole discretion, but such changes will not retroactively alter the terms of previously released versions.
7. Attribution and Notices
7.1 All copies of the Licensed Software, whether original or modified, must include:
- (a) This license in its entirety.
- (b) The following copyright notice: "Copyright (c) 2026 Anka Labs, Inc. Licensed under the Project Sandstar Source-Available License (PSSL v1.1)."
- (c) The following acknowledgment: "Project Sandstar integrates the Sedona Framework and Project Haystack, which are independent open-source projects."
7.2 You may not use the names "Anka Labs," "Project Sandstar," "Mobilytik," "Visualytik," "Ankalytik," or related trademarks to endorse or promote derivative works without prior written permission from the Licensor.
8. Intellectual Property
8.1 The Licensor retains all right, title, and interest in and to the Licensed Software, including all intellectual property rights.
8.2 This license does not grant any rights to patents, trademarks, trade secrets, or other intellectual property of the Licensor except the limited rights expressly stated herein.
8.3 If You create modifications or derivative works, You own the intellectual property in Your original contributions, but the underlying Licensed Software remains the property of the Licensor.
9. Compliance and Enforcement
9.1 Self-Assessment. Licensees are responsible for determining whether their deployment constitutes Qualifying Use or requires a commercial license.
9.2 Audit Right. The Licensor reserves the right, upon reasonable notice, to verify that deployments using the Licensed Software comply with the terms of this license.
9.3 Cure Period. If the Licensor determines that a deployment is in violation of this license, the Licensee will be notified in writing and granted a period of sixty (60) days to either:
- (a) Reconfigure the deployment so that the Licensed Software exclusively consumes Sandstar-Origin Data (Qualifying Use);
- (b) Enter into a commercial license agreement with the Licensor; or
- (c) Cease all use of the Licensed Software.
9.4 Failure to cure within the 60-day period constitutes copyright infringement and the Licensor may pursue all remedies available under applicable law.
10. Disclaimer of Warranty
THE LICENSED SOFTWARE IS PROVIDED "AS IS," WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
11. Limitation of Liability
IN NO EVENT SHALL THE LICENSOR'S TOTAL LIABILITY UNDER THIS LICENSE EXCEED THE AMOUNT OF LICENSE FEES ACTUALLY PAID BY THE LICENSEE TO THE LICENSOR IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM. FOR QUALIFYING USE DEPLOYMENTS WHERE NO FEES HAVE BEEN PAID, THE LICENSOR'S LIABILITY SHALL NOT EXCEED ZERO DOLLARS ($0).
12. Termination
12.1 This license is effective until terminated.
12.2 Your rights under this license terminate automatically if You fail to comply with any of its terms and do not cure the non-compliance within the period specified in Section 9.3.
12.3 Upon termination, You must cease all use and distribution of the Licensed Software and destroy all copies in Your possession or control.
12.4 Sections 7 (Attribution), 8 (Intellectual Property), 10 (Disclaimer), 11 (Limitation of Liability), and 13 (General) survive termination.
13. General Provisions
13.1 Governing Law. This license is governed by the laws of the State of Texas, United States of America.
13.2 Dispute Resolution. Any dispute arising under this license shall be subject to the exclusive jurisdiction of the state and federal courts located in Travis County, Texas.
13.3 Severability. If any provision is held unenforceable, the remaining provisions continue in full force.
13.4 Entire Agreement. This license constitutes the entire agreement with respect to the Licensed Software.
13.5 No Waiver. Failure to enforce any provision does not constitute a waiver.
13.6 Assignment. You may not assign or transfer this license without prior written consent.
Copyright (c) 2026 Anka Labs, Inc. Licensed under the Project Sandstar Source-Available License (PSSL v1.1).
Sık Sorulan Sorular
PSSL v1.1 hakkında en yaygın soruların hızlı cevapları.
Bu açık kaynak bir lisans mı?
Hayır. Bu bir kaynak-mevcut lisanstır. Kod görünür ve değiştirilebilir, ancak ticari kullanım Lisanslı Yazılım tarafından tüketilen verilerin kaynağına bağlıdır. Open Source Initiative (OSI) tanımını karşılamaz.
"Sandstar-Kökenli Veri" nedir?
Project Sandstar motoru çalıştıran bir cihazdan kaynaklanan veriler - hem kontrol programlaması için Sedona Framework (SVM) hem de veri modellemesi için Project Haystack. Okumayı oluşturan fiziksel cihaz, kendisi Sandstar çalıştırmalıdır -- format veya taşıma tarafından değil, köken tarafından belirlenir.
Uygulamaları BACnet kontrolörleri olan bir binada kullanabilir miyim?
Evet, BACnet verileri Lisanslı Yazılıma akmazsa. Fiziksel bir arada bulunmak sorun değil -- iki sistem aynı binada aynı ağda yaşayabilir. Uygulamaların içinde verilerin karıştırılması, ticari lisans gereksinimini tetikler.
BACnet verilerini bir ağ geçidi aracılığıyla Haystack olarak yeniden etiketleseydim?
Bu hala Sandstar Olmayan Veridir. Lisans kökene bakar, formata değil. Yeniden etiketleme, sarma veya bir ağ geçidi aracılığıyla verileri çevirme kökenini değiştirmez -- Sandstar çalıştıran bir cihazdan gelmemişse, Nitelikli Kullanımın dışında kalır.
Kaynak kodu çalışmak ve değiştirmek için lisansa ihtiyacım var mı?
Hayır. Çalışma, inceleme ve değişiklik, Nitelikli Kullanım kapsamında ücretsiz haklardır. Dağıtım zamanında hangi verinin uygulamalara akacağına lisans bakıyor -- serbestçe inşa edebilir, test edebilir, kopyalayabilir ve deneyebilirsiniz.
Bu lisans hiçbir zaman MIT veya Apache 2.0'a dönüştürülecek mi?
Hayır. Nitelikli Kullanım koşulu kalıcıdır. Zaman tabanlı otomatik dönüştürme maddesi yoktur (BSL veya benzer kaynak-mevcut lisanslardan farklı olarak). PSSL, Sandstar ekosistemini süresiz olarak korumak için tasarlanmıştır.
Uyum dışı kalırsam ne olur?
Üç yoldan birini seçmek için 60 günlük yazılı bildirim alırsınız: (a) dağıtımınızı Nitelikli Kullanımı karşılayacak şekilde yeniden yapılandırın, (b) ticari lisans satın alın veya (c) uygulamaları kullanmayı bırakın. Dava değil, işbirlikçi çözümü hedefliyoruz.
Uygulamaların değiştirilmiş sürümlerini dağıtabilir miyim?
Evet, alıcı da Nitelikli Kullanıma uyar ve orijinal lisans metnini ve atıf bildirimlerini içerirseniz. Yeniden dağıtıma izin verilir -- Nitelikli Kullanım koşulu kodla birlikte seyahat eder.
Dağıtımımın uyumlu olduğunu nasıl doğrulayabilirim?
Lisans sahipleri kendi kendini değerlendirmekten sorumludur. Belirsizlik durumlarında, dağıtımdan önce Anka Labs ile iletişime geçin. Lisansverici, kaynak etiketleme, şifreleme imzası veya onaylama yoluyla verilerin kaynağını doğrulamak için teknik mekanizmalar da dağıtabilir.
Ticari lisans tarafından neler kapsanır?
Ticari lisans koşulları -- fiyatlandırma, dağıtım kapsamı, destek, SLA'lar ve hizmet seviyeleri -- ayrı ayrı müzakere edilir ve PSSL tarafından yönetilmez. Koşullar dağıtım boyutu ve destek ihtiyaçlarına göre ölçeklenir. Ayrıntılar için [email protected] ile iletişime geçin.
Ticari Lisans Gerekli mi?
Dağıtımınız Sandstar Olmayan Veri içeriyorsa, konuşalım. Ticari koşullar kapsamınız, dağıtım boyutunuz ve destek ihtiyaçlarınıza göre uyarlanır.
Ticari Lisanslama
Birleştirilmiş görünümler, karma protokol dağıtımları, yeniden etiketlenmiş ağ geçidi verileri veya Sandstar Olmayan Veri içeren herhangi bir kullanım için.
[email protected]Lisans Soruları
Kullanım durumunuzun uygun olup olmadığından emin değil misiniz? Dağıtımdan önce bize ulaşın -- doğru yolu belirlemenize yardımcı olacağız.
[email protected]Suite 300
Coral Springs, Florida 33065