Giấy phép nguồn mở
hammer8 được xây dựng trên Open CASCADE Technology và bộ giải PlaneGCS của FreeCAD. Điều đó nghĩa là gì, và bạn có những quyền nào.
hammer8 là phần mềm độc quyền, nhưng hai phần khó nhất trong đó không phải của chúng tôi. Trang này cho biết chúng là gì, ai viết ra, và bạn được phép làm gì với chúng.
Toàn bộ thông báo — gồm số phiên bản, văn bản giấy phép và hướng dẫn build — nằm tại [/licenses/NOTICES.md](/licenses/NOTICES.md) và đi kèm mọi bản sao của hammer8.
Nhân hình học
hammer8 sử dụng và dựa trên các tiện ích do phần mềm Open CASCADE Technology cung cấp. Mọi khối đặc bạn tạo — mọi lệnh đùn, bo tròn, boolean và tạo vỏ — đều do OCCT tính toán, một nhân mô hình B-rep được phát triển từ những năm 1990.
Nó được dùng theo GNU Lesser General Public License, phiên bản 2.1, kèm ngoại lệ Open CASCADE ([giấy phép](/licenses/LGPL-2.1.txt) · [ngoại lệ](/licenses/OCCT-LGPL-EXCEPTION.txt)).
Bộ giải phác thảo
Khi bạn thêm một kích thước hoặc ràng buộc và bản phác thảo tự sắp xếp lại, đó là PlaneGCS, bộ giải ràng buộc hình học của FreeCAD, được biên dịch sang WebAssembly. Nó được dùng theo GNU Lesser General Public License, phiên bản 2.1 trở lên ([giấy phép](/licenses/LGPL-2.1.txt)).
Bạn được phép làm gì
Cả hai đều là thành phần LGPL, và giấy phép đó trao cho bạn những quyền mà giấy phép riêng của hammer8 không lấy đi. Bạn có thể:
- Sửa đổi từng thành phần cho mục đích sử dụng của riêng bạn, và dịch ngược hammer8 tới mức cần thiết để gỡ lỗi những sửa đổi đó.
- Thay thế bất kỳ thành phần nào. Cả hai đều được giao dưới dạng mô-đun WebAssembly riêng biệt —
webcad_single.wasmcho nhân vàplanegcs.wasmcho bộ giải — mà hammer8 tải theo URL khi khởi động. Hãy tự build và thay vào; không cần build lại thứ gì khác. - Lấy mã nguồn. Kho nguồn gốc, phiên bản chính xác chúng tôi build, và câu lệnh Docker một dòng tạo ra mô-đun nhân đều có trong thông báo. Nếu bạn muốn được gửi trực tiếp, hãy yêu cầu; lời đề nghị có hiệu lực ít nhất ba năm.
Những thành phần còn lại
hammer8 cũng dùng [replicad](https://github.com/sgenoud/replicad), [gl-matrix](https://github.com/toji/gl-matrix) và [opentype.js](https://github.com/opentypejs/opentype.js), tất cả theo Giấy phép MIT. Thông báo bản quyền của chúng nằm trong tệp thông báo đầy đủ.
Xin cảm ơn tất cả những người đã xây dựng chúng. Một hệ CAD chạy trên trình duyệt sẽ không thể có được nếu thiếu họ.