Mã nguồn mở (miễn phí) nền tảng PHP được phát triển bởi Saltanera để dễ dàng và đẩy nhanh phát triển ứng dụng. Nó có khung GUI cửa sổ và khuôn khổ ứng dụng web.
Các lớp học khác là:
- Máy tính phân tán
- Lớp trừu tượng cơ sở dữ liệu (Oracle, MySQL, PostgreSQL và SQLite)
- Kết nối mạng (ổ cắm, HTTP, e-mail, SMS)
- XML, bộ sưu tập
- I/O
- Nén
- Bộ mã hóa PHP (trình biên dịch byte)
Một trong những framework thú vị của nó là gambArt cho phép các nhà phát triển sử dụng PHP để phát triển các ứng dụng GUI có cửa sổ chạy mà không cần trình duyệt internet.
Hiện tại, Klorofil Platform hỗ trợ hệ điều hành Windows và Linux. Trong tương lai, nền tảng này sẽ hỗ trợ nhiều hệ điều hành hơn.
lịch sử phiên bản
- Phiên bản 0.2 đăng trên 2006-01-30
Mã nguồn bao gồm, cải thiện hiệu suất do php GDI mở rộng bổ sung, nhiều thành phần, thư viện nhiều hơn nữa.
Chi tiết chương trình
Eula
EULA - Thỏa thuận cấp phép người dùng cuối
Giấy phép công cộng phổ biến Phiên bản 1.0
CHƯƠNG TRÌNH ĐI KÈM ĐƯỢC CUNG CẤP THEO CÁC ĐIỀU KHOẢN CỦA CHƯƠNG TRÌNH PHỔ BIẾN NÀY
GIẤY PHÉP (&THỎA THUẬN"). BẤT KỲ VIỆC SỬ DỤNG, SAO CHÉP HOẶC PHÂN PHỐI CHƯƠNG TRÌNH
CẤU THÀNH VIỆC NGƯỜI NHẬN CHẤP NHẬN THỎA THUẬN NÀY.
1. ĐỊNH NGHĨA
&Đóng góp&trích dẫn; có nghĩa là:
a) trong trường hợp Người đóng góp ban đầu, mã ban đầu và
tài liệu được phân phối theo Thỏa thuận này, và
b) trong trường hợp của mỗi Cộng tác viên tiếp theo:
i) thay đổi Chương trình, và
ii) bổ sung vào Chương trình;
những thay đổi và/hoặc bổ sung đó vào Chương trình bắt nguồn từ và được
được phân phối bởi Người đóng góp cụ thể đó. Đóng góp ''bắt nguồn'' từ một
Người đóng góp nếu nó được thêm vào Chương trình bởi chính Người đóng góp đó hoặc bất kỳ ai
hành động thay mặt cho Người đóng góp đó. Đóng góp không bao gồm các khoản bổ sung cho
chương trình mà: (i) là các mô-đun riêng biệt của phần mềm được phân phối trong
kết hợp với Chương trình theo thỏa thuận cấp phép riêng của họ, và (ii) không
tác phẩm phái sinh của Chương trình.
&Cộng tác viên&trích dẫn; có nghĩa là bất kỳ cá nhân hoặc tổ chức nào phân phối Chương trình.
&Bằng sáng chế được cấp phép & có nghĩa là tuyên bố bằng sáng chế được cấp phép bởi một Cộng tác viên được
nhất thiết phải bị vi phạm bởi việc sử dụng hoặc bán Đóng góp của mình một mình hoặc khi
kết hợp với Chương trình.
&Chương trình&trích dẫn; có nghĩa là Các khoản đóng góp được phân phối theo Thỏa thuận này.
&Người nhận&trích dẫn; có nghĩa là bất kỳ ai nhận được Chương trình theo Thỏa thuận này,
bao gồm tất cả người đóng góp.
2. CẤP QUYỀN
a) Tùy thuộc vào các điều khoản của Thỏa thuận này, mỗi Người đóng góp theo đây cấp
Nhận được giấy phép bản quyền không độc quyền, trên toàn thế giới, miễn phí bản quyền để
tái sản xuất, chuẩn bị các tác phẩm phái sinh của, trưng bày công khai, thực hiện công khai,
phân phối và cấp phép lại Đóng góp của Người đóng góp đó, nếu có, và
tác phẩm phái sinh, ở dạng mã nguồn và mã đối tượng.
b) Tùy thuộc vào các điều khoản của Thỏa thuận này, mỗi Người đóng góp theo đây cấp
Người nhận giấy phép sáng chế không độc quyền, trên toàn thế giới, miễn phí bản quyền theo Giấy phép
Bằng sáng chế để thực hiện, sử dụng, bán, cung cấp để bán, nhập khẩu và chuyển giao
Đóng góp của Người đóng góp đó, nếu có, ở dạng mã nguồn và mã đối tượng.
Giấy phép bằng sáng chế này sẽ áp dụng cho sự kết hợp của Đóng góp và
chương trình nếu, tại thời điểm Đóng góp được cộng tác viên thêm vào, chẳng hạn như
bổ sung Đóng góp làm cho sự kết hợp đó được bao trả bởi
Bằng sáng chế được cấp phép. Giấy phép sáng chế sẽ không áp dụng cho bất kỳ kết hợp nào khác
bao gồm Đóng góp. Không có phần cứng cho mỗi se được cấp phép dưới đây.
c) Người nhận hiểu rằng mặc dù mỗi Người đóng góp cấp giấy phép
đóng góp của mình được quy định trong tài liệu này, không có sự đảm bảo nào được cung cấp bởi bất kỳ
Người đóng góp rằng Chương trình không vi phạm bằng sáng chế hoặc
quyền sở hữu của bất kỳ tổ chức nào khác. Mỗi Người đóng góp từ chối bất kỳ trách nhiệm pháp lý nào đối với
Người nhận khiếu nại do bất kỳ tổ chức nào khác đưa ra dựa trên hành vi vi phạm
quyền sở hữu trí tuệ hoặc bằng cách khác. Như một điều kiện để thực hiện các
quyền và giấy phép được cấp dưới đây, mỗi Người nhận theo đây giả định
trách nhiệm bảo đảm bất kỳ quyền sở hữu trí tuệ nào khác cần thiết, nếu có.
Ví dụ, nếu giấy phép bằng sáng chế của bên thứ ba được yêu cầu để cho phép Người nhận
phân phối Chương trình, người nhận có trách nhiệm có được giấy phép đó
trước khi phân phối Chương trình.
d) Mỗi Cộng tác viên đại diện cho rằng với kiến thức của mình, nó có đủ
quyền tác giả trong Đóng góp của mình, nếu có, để cấp bộ giấy phép bản quyền
trong Thỏa thuận này.
3. YÊU CẦU
Người đóng góp có thể chọn phân phối Chương trình dưới dạng mã đối tượng theo
thỏa thuận cấp phép của riêng mình, với điều kiện là:
a) tuân thủ các điều khoản và điều kiện của Thỏa thuận này; Và
b) thỏa thuận cấp phép của mình:
i) từ chối có hiệu quả thay mặt cho tất cả các Cộng tác viên tất cả các bảo đảm và
điều kiện, rõ ràng và ngụ ý, bao gồm bảo đảm hoặc điều kiện của tiêu đề và
không vi phạm, và ngụ ý bảo đảm hoặc điều kiện về khả năng bán hàng và
thể dục cho một mục đích cụ thể;
ii) loại trừ hiệu quả thay mặt cho tất cả Các Cộng tác viên tất cả trách nhiệm pháp lý đối với
thiệt hại, bao gồm trực tiếp, gián tiếp, đặc biệt, ngẫu nhiên và hậu quả
thiệt hại, chẳng hạn như lợi nhuận bị mất;
iii) nói rằng bất kỳ điều khoản nào khác với Thỏa thuận này được cung cấp
bởi người đóng góp đó một mình và không phải bởi bất kỳ bên nào khác; Và
iv) nói rằng mã nguồn cho Chương trình có sẵn từ
người đóng góp, và thông báo cho người được cấp phép làm thế nào để có được nó một cách hợp lý trên hoặc
thông qua một phương tiện thường được sử dụng để trao đổi phần mềm.
Khi Chương trình được cung cấp dưới dạng mã nguồn:
a) nó phải được cung cấp theo Thỏa thuận này; Và
b) một bản sao của Thỏa thuận này phải được bao gồm trong mỗi bản sao của Chương trình.
Người đóng góp không được xóa hoặc thay đổi bất kỳ thông báo bản quyền nào có trong
Chương trình.
Mỗi Người đóng góp phải tự xác định mình là người khởi xướng Đóng góp của mình, nếu
bất kỳ, theo cách hợp lý cho phép Người nhận tiếp theo xác định
người khởi xướng Đóng góp.
4. PHÂN PHỐI THƯƠNG MẠI
Các nhà phân phối phần mềm thương mại có thể chấp nhận một số trách nhiệm nhất định với
đối với người dùng cuối, đối tác kinh doanh và những thứ tương tự. Trong khi giấy phép này
nhằm tạo điều kiện thuận lợi cho việc sử dụng thương mại của Chương trình, Người đóng góp
bao gồm Chương trình trong một sản phẩm thương mại cung cấp nên làm như vậy một cách
không tạo ra trách nhiệm pháp lý tiềm năng cho những Người đóng góp khác. Do đó, nếu
người đóng góp bao gồm Chương trình trong một sản phẩm thương mại cung cấp, chẳng hạn như
Người đóng góp (&Người đóng góp thương mại&) đồng ý bảo vệ và bồi thường
mỗi Người đóng góp khác (&Người đóng góp được bồi thường&trích dẫn;) chống lại bất kỳ tổn thất, thiệt hại nào
và chi phí (gọi chung & Tổn thất&trích dẫn;) phát sinh từ các khiếu nại, kiện tụng và các
hành động của bên thứ ba chống lại Người đóng góp được bồi thường cho
mức độ gây ra bởi các hành vi hoặc thiếu sót của Người đóng góp thương mại đó trong
kết nối với việc phân phối Chương trình trong một sản phẩm thương mại
Cung cấp. Các nghĩa vụ trong phần này không áp dụng cho bất kỳ khiếu nại hoặc Tổn thất nào
liên quan đến bất kỳ vi phạm sở hữu trí tuệ thực tế hoặc bị cáo buộc nào. Theo thứ tự
để hội đủ điều kiện, Người đóng góp được bồi thường phải: a) thông báo kịp thời cho
Người đóng góp bằng văn bản về yêu cầu bồi thường đó, và b) cho phép Người đóng góp thương mại
kiểm soát, và hợp tác với Nhà đóng góp thương mại trong, quốc phòng và bất kỳ
đàm phán giải quyết liên quan. Người Đóng Góp Được Bồi Thường có thể tham gia vào
bất kỳ yêu cầu bồi thường nào như vậy bằng chi phí riêng của mình.
Ví dụ: Người đóng góp có thể đưa Chương trình vào sản phẩm thương mại
cung cấp, Sản phẩm X. Người đóng góp đó sau đó là Người đóng góp thương mại. Nếu điều đó
Đóng góp thương mại sau đó đưa ra yêu cầu về hiệu suất hoặc cung cấp bảo đảm
liên quan đến Sản phẩm X, những tuyên bố và bảo đảm về hiệu suất đó là
Trách nhiệm của người đóng góp thương mại một mình. Trong phần này,
Người đóng góp thương mại sẽ phải bảo vệ các khiếu nại chống lại người kia
Những người đóng góp liên quan đến các yêu cầu bồi thường và bảo đảm hiệu suất đó, và nếu tòa án
yêu cầu bất kỳ Người đóng góp nào khác phải trả bất kỳ thiệt hại nào do đó,
Người đóng góp phải trả những thiệt hại đó.
5. KHÔNG CÓ BẢO HÀNH
TRỪ KHI ĐƯỢC QUY ĐỊNH RÕ RÀNG TRONG THỎA THUẬN NÀY, CHƯƠNG TRÌNH ĐƯỢC CUNG CẤP TRÊN
&NHƯ IS" BASIS, KHÔNG CÓ BẢO ĐẢM HOẶC ĐIỀU KIỆN DƯỚI BẤT KỲ HÌNH THỨC NÀO, EXPRESS HOẶC
NGỤ Ý BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, BẤT KỲ BẢO ĐẢM HOẶC ĐIỀU KIỆN CỦA TIÊU ĐỀ,
KHÔNG VI PHẠM, KHẢ NĂNG BÁN HÀNG HOẶC PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ. Mỗi
Người nhận hoàn toàn chịu trách nhiệm xác định sự phù hợp của việc sử dụng và
phân phối Chương trình và giả định tất cả các rủi ro liên quan đến việc thực hiện
quyền theo Thỏa thuận này, bao gồm nhưng không giới hạn ở các rủi ro và chi phí của
chương trình, tuân thủ luật pháp hiện hành, thiệt hại hoặc mất dữ liệu,
chương trình hoặc thiết bị, và không có sẵn hoặc gián đoạn hoạt động.
6. TỪ CHỐI TRÁCH NHIỆM PHÁP LÝ
TRỪ KHI ĐƯỢC QUY ĐỊNH RÕ RÀNG TRONG THỎA THUẬN NÀY, CẢ NGƯỜI NHẬN VÀ BẤT KỲ
NGƯỜI ĐÓNG GÓP SẼ CÓ BẤT KỲ TRÁCH NHIỆM PHÁP LÝ NÀO ĐỐI VỚI BẤT KỲ
THIỆT HẠI ĐẶC BIỆT, GƯƠNG MẪU HOẶC HẬU QUẢ (BAO GỒM NHƯNG KHÔNG GIỚI HẠN
LỢI NHUẬN), TUY NHIÊN GÂY RA VÀ TRÊN BẤT KỲ LÝ THUYẾT TRÁCH NHIỆM PHÁP LÝ, CHO DÙ TRONG HỢP ĐỒNG,
TRÁCH NHIỆM PHÁP LÝ NGHIÊM NGẶT, HOẶC SAI LẦM CÁ NHÂN (BAO GỒM SƠ SUẤT HOẶC CÁCH KHÁC) PHÁT SINH THEO BẤT KỲ CÁCH NÀO
VIỆC SỬ DỤNG HOẶC PHÂN PHỐI CHƯƠNG TRÌNH HOẶC THỰC HIỆN BẤT KỲ QUYỀN NÀO
CẤP DƯỚI ĐÂY, NGAY CẢ KHI ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG THIỆT HẠI NHƯ VẬY.
7. TỔNG QUÁT
Nếu bất kỳ điều khoản nào của Thỏa thuận này không hợp lệ hoặc không thể thực thi theo
pháp luật, nó sẽ không ảnh hưởng đến hiệu lực hoặc khả năng thực thi của phần còn lại của
điều khoản của Thỏa thuận này, và không có thêm hành động của các bên theo đây, chẳng hạn như
điều khoản sẽ được cải cách ở mức tối thiểu cần thiết để thực hiện
cung cấp hợp lệ và có hiệu lực thi hành.
Nếu Người nhận khởi kiện bằng sáng chế chống lại Người đóng góp liên quan đến
bằng sáng chế áp dụng cho phần mềm (bao gồm khiếu nại chéo hoặc phản tố trong
vụ kiện), sau đó bất kỳ giấy phép bằng sáng chế nào được cấp bởi Người đóng góp đó cho Người nhận đó
theo Thỏa thuận này sẽ chấm dứt kể từ ngày nộp đơn kiện. In
ngoài ra, nếu người nhận viện kiện tụng bằng sáng chế chống lại bất kỳ thực thể
(bao gồm khiếu nại chéo hoặc phản tố trong vụ kiện) cáo buộc rằng Chương trình
(không bao gồm sự kết hợp của Chương trình với phần mềm hoặc phần cứng khác)
vi phạm (các) bằng sáng chế của Người nhận đó, sau đó các quyền của Người nhận đó được cấp theo
Mục 2(b) sẽ chấm dứt kể từ ngày nộp đơn kiện tụng.
Tất cả các quyền của Người nhận theo Thỏa thuận này sẽ chấm dứt nếu
tuân thủ bất kỳ điều khoản hoặc điều kiện quan trọng nào của Thỏa thuận này và
không chữa khỏi thất bại như vậy trong một khoảng thời gian hợp lý sau khi nhận thức được
không tuân thủ như vậy. Nếu tất cả các quyền của Người nhận theo Thỏa thuận này chấm dứt,
Người nhận đồng ý ngừng sử dụng và phân phối Chương trình càng sớm càng tốt
hợp lý có thể thực hiện được. Tuy nhiên, nghĩa vụ của Người nhận theo Thỏa thuận này
và bất kỳ giấy phép nào do Người nhận cấp liên quan đến Chương trình sẽ tiếp tục và
Tồn tại.
Mọi người đều được phép sao chép và phân phối các bản sao của Thỏa thuận này, nhưng trong
để tránh sự không nhất quán của Thỏa thuận có bản quyền và chỉ có thể được
sửa đổi theo cách sau. Người quản lý Thỏa thuận có quyền
xuất bản các phiên bản mới (bao gồm cả các sửa đổi) của Thỏa thuận này theo thời gian.
Không ai khác ngoài Người quản lý Thỏa thuận có quyền sửa đổi Thỏa thuận này.
IBM là Người quản lý thỏa thuận ban đầu. IBM có thể giao trách nhiệm phục vụ
với tư cách là Người quản lý Thỏa thuận cho một thực thể riêng biệt phù hợp. Mỗi phiên bản mới của
Thỏa thuận sẽ được cung cấp một số phiên bản phân biệt. Chương trình (bao gồm
Đóng góp) luôn có thể được phân phối tùy thuộc vào phiên bản của Thỏa thuận
theo đó nó đã được nhận. Ngoài ra, sau một phiên bản mới của Thỏa thuận
được công bố, Người Đóng Góp có thể chọn phân phối Chương trình (bao gồm
Đóng góp) theo phiên bản mới. Trừ khi được nêu rõ trong Phần
2(a) và 2(b) ở trên, Người nhận không nhận được quyền hoặc giấy phép nào đối với
sở hữu trí tuệ của bất kỳ Người đóng góp nào theo Thỏa thuận này, cho dù
rõ ràng, bằng ngụ ý, ngăn cản hoặc bằng cách khác. Tất cả các quyền trong Chương trình không
được cấp rõ ràng theo Thỏa thuận này được bảo lưu.
Thỏa thuận này được điều chỉnh bởi luật pháp của Tiểu Bang New York và
luật sở hữu trí tuệ của Hoa Kỳ. Không có bên này
Thỏa thuận sẽ mang lại một hành động pháp lý theo Thỏa thuận này hơn một năm
sau khi nguyên nhân của hành động phát sinh. Mỗi bên từ bỏ quyền của mình đối với một phiên tòa bồi thẩm đoàn trong
bất kỳ vụ kiện tụng nào.