Open source (free) platforma PHP opracowana przez Saltanera w celu ułatwienia i przyspieszenia tworzenia aplikacji. Ma windowed GUI framework i struktury aplikacji sieci web.
Inne klasy to:
- Komputery rozproszone
- Warstwa abstrakcji bazy danych (Oracle, MySQL, PostgreSQL i SQLite)
- Sieć (gniazdo, HTTP, e-mail, SMS)
- XML, kolekcja
- We/Wy
- Kompresja
- Koder PHP (kompilator bajtów)
Jednym z jego ciekawych frameworków jest gambArt, który pozwala programistom używać PHP do tworzenia okiennych aplikacji GUI, które działają bez przeglądarki internetowej.
Obecnie Platforma Klorofil obsługuje system operacyjny Windows i Linux. W przyszłości platforma będzie obsługiwać więcej systemów operacyjnych.
historia wersji
- Wersja 0.2 opublikowany na 2006-01-30
Kod źródłowy w zestawie, poprawa wydajności dzięki dodatkowi rozszerzenia PHP GDI, więcej komponentów, więcej bibliotek.
Szczegóły programu
Eula
Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego
Wspólna licencja publiczna w wersji 1.0
PROGRAM TOWARZYSZĄCY JEST PRZEWIDZIANY NA WARUNKACH NINIEJSZEGO WSPÓLNEGO
LICENCJA ("UMOWA"). JAKIEKOLWIEK UŻYCIE, POWIELANIE LUB ROZPOWSZECHNIANIE PROGRAMU
STANOWI AKCEPTACJĘ NINIEJSZEJ UMOWY PRZEZ ODBIORCĘ.
1. DEFINICJE
"Wkład" oznacza:
a) w przypadku pierwotnego Współautora, pierwotny kod i
dokumentacji rozpowszechnianej na mocy niniejszej Umowy, oraz
b) w przypadku każdego kolejnego Współautora:
i) zmiany w Programie oraz
ii) uzupełnień do Programu;
w przypadku gdy takie zmiany i/lub uzupełnienia do Programu pochodzą i są
przez tego konkretnego Współautora. Wkład ''pochodzi'' z
współautora, jeśli został on dodany do Programu przez samego współautora lub kogokolwiek
działania w imieniu takiego Współautora. Składki nie obejmują dodatków do
program, który: (i) są oddzielnymi modułami oprogramowania
w związku z Programem na podstawie własnej umowy licencyjnej oraz (ii) nie są
dzieł pochodnych Programu.
"Contributor" oznacza każdą osobę lub encję, która dystrybuuje Program.
"Patenty licencjonowane " oznaczają roszczenia patentowe licencjonowane przez
z konieczności ą samego wykorzystania lub sprzedaży swojego wkładu lub
w połączeniu z Programem.
"Program" oznacza Wkłady dystrybuowane zgodnie z niniejszą Umową.
"Odbiorca" oznacza każdego, kto otrzyma Program na mocy niniejszej Umowy,
wszystkich Współpracowników.
2. PRZYZNANIE PRAW
a) Z zastrzeżeniem warunków niniejszej Umowy, każdy Uczestnik
Odbiorca niewyłącznej, ogólnoświatowej, nieodpłatnej licencji na prawa autorskie
powielać, przygotowywać prace pochodne, publicznie wyświetlać,
rozpowszechnianie i sublicencjonować wkład takiego Płatnika, jeśli taki istnieje, i takie
w formie kodu źródłowego i kodu obiektowego.
b) Z zastrzeżeniem warunków niniejszej Umowy, każdy Uczestnik
Odbiorca niewyłącznej, ogólnoświatowej, nieodpłatnej licencji patentowej na licencji
Patenty na dokonywanie, wykorzystywanie, sprzedaż, oferowanie sprzedaży, import
Wkład takiego współautora, jeśli istnieje, w kodzie źródłowym i formularzu kodu obiektowego.
Niniejsza licencja patentowa ma zastosowanie do połączenia wkładu i
programu, jeżeli w momencie dodawania wkładu przez Współautora, takie jak
dodanie wkładu powoduje, że takie połączenie jest objęte
Licencjonowanych Patentów. Licencja patentowa nie ma zastosowania do innych kombinacji
które obejmują wkład. Żaden sprzęt per se nie jest licencjonowany na mocy niniejszej umowy.
c) Odbiorca rozumie, że chociaż każdy Współautor udziela licencji
wkładów określonych w niniejszym dokumencie, żadne gwarancje nie są udzielane przez
że Program nie narusza patentu ani innych
praw własności jakiegokolwiek innego podmiotu. Każdy Współautor zrzeka się wszelkiej odpowiedzialności
odbiorcy roszczeń wniesionych przez jakikolwiek inny podmiot oparty na naruszeniu
praw własności intelektualnej lub w inny sposób. Warunkiem wykonywania
praw i licencji udzielonych na mocy niniejszej Umowy, każdy Odbiorca niniejszym
odpowiedzialności za zabezpieczenie wszelkich innych praw własności intelektualnej, jeśli takie istnieją.
Na przykład, jeśli licencja patentowa innej firmy jest wymagana, aby umożliwić
rozpowszechnianie Programu, odbiorca jest odpowiedzialny za nabycie tej licencji
przed dystrybucją Programu.
d) Każdy współautor oświadcza, że według swojej wiedzy posiada wystarczające
praw autorskich do swojego wkładu, jeśli takie istnieją, do udzielenia licencji na prawa autorskie
w niniejszej Umowie.
3. WYMAGANIA
Współautor może zdecydować się na rozpowszechnianie Programu w formie kodu obiektowego
własnej umowy licencyjnej, pod warunkiem że:
a) jest zgodny z warunkami niniejszej Umowy; I
b) jego umowa licencyjna:
i) skutecznie zrzeka się w imieniu wszystkich Uczestników wszelkich gwarancji i
warunki, wyraźne i dorozumiane, w tym gwarancje lub warunki tytułu
nienaruszania praw, oraz dorozumianych gwarancji lub warunków
przydatność do określonego celu;
ii) skutecznie wyklucza w imieniu wszystkich Uczestników wszelką odpowiedzialność za
szkody, w tym bezpośrednie, pośrednie, specjalne, przypadkowe i
szkody, takie jak utracone zyski;
iii) stanowi, że wszelkie postanowienia, które różnią się od niniejszej Umowy, są
przez tego Współautora, a nie przez żadną inną stronę; I
iv) stwierdza, że kod źródłowy programu jest dostępny w takich
i informuje licencjobiorców, w jaki sposób uzyskać go w rozsądny sposób na
za pośrednictwem medium zwyczajowo używanego do wymiany oprogramowania.
Po udostępnieniu programu w formularzu kodu źródłowego:
a) musi być udostępniony na mocy niniejszej Umowy; I
b) kopia niniejszej Umowy musi być dołączona do każdej kopii Programu.
Autorzy nie mogą usuwać ani zmieniać żadnych informacji o prawach autorskich
Program.
Każdy Płatnik składek musi wskazać się jako inicjator swojego wkładu,
w sposób, który w uzasadniony sposób pozwala kolejnym Odbiorcom zidentyfikować
pomysłodawca wkładu.
4. DYSTRYBUCJA KOMERCYJNA
Komercyjni dystrybutorzy oprogramowania mogą przyjąć pewne obowiązki
użytkowników końcowych, partnerów biznesowych i tym podobnych. Chociaż licencja ta jest
mające na celu ułatwienie komercyjnego wykorzystania Programu, Uczestnik, który
obejmuje Program w ofercie produktów komercyjnych, powinien to zrobić w sposób
co nie powoduje potencjalnej odpowiedzialności dla innych podmiotów przekazujących dane. W związku z tym, jeżeli
a Współautor obejmuje Program w ofercie produktów komercyjnych, takich jak
Współautor ("Commercial Contributor") niniejszym zgadza się bronić i dzwięknąć
co drugi Współpracownik ("Odszkodowany płatnik&) przed wszelkimi stratami, szkodami
i koszty (łącznie "Straty") wynikające z roszczeń, pozwów i innych
powództwa wniesione przez osobę trzecią przeciwko odszkodowanej
w zakresie spowodowanym działaniami lub zaniechaniami takiego podmiotu przekazu
w związku z jego dystrybucją Programu w produkcie komercyjnym
Oferuje. Zobowiązania w niniejszej sekcji nie mają zastosowania do żadnych roszczeń lub strat
w odniesieniu do wszelkich faktycznych lub domniemanych naruszeń praw własności intelektualnej. W celu
aby się zakwalifikować, Pracownik zobowiązany do uzyskania odszkodowywistej musi: a) niezwłocznie powiadomić
na piśmie o takim roszczeniu oraz b) zezwolić Komercyjnemu
i współpracować z Podmiotem Przekazu komercyjnego w zakresie obrony i wszelkich
powiązanych negocjacji ugodowych. Szkodzifikowany współautor może uczestniczyć w
takie roszczenie na własny koszt.
Na przykład współautor może dołączyć Program do produktu komercyjnego
ofertę, produkt X. Ten współautor jest wówczas współautorem komercyjnym. Jeśli
Commercial Contributor następnie składa roszczenia z tytułu wykonania lub oferuje gwarancje
związane z produktem X, te roszczenia i gwarancje wykonania są takie jak
Sama odpowiedzialność współpracownika komercyjnego. W tej sekcji
Podmiot gospodarczy musiałby bronić roszczeń wobec innych
podmioty przekazujące dane związane z tymi roszczeniami i gwarancjami dotyczącymi wykonania świadczenia,
wymaga od innego Płatnika, aby zapłacił jakiekolwiek odszkodowanie w wyniku,
Płatnik składek musi zapłacić te odszkodowania.
5. BRAK GWARANCJI
Z WYJĄTKIEM PRZYPADKÓW WYRAŹNIE OKREŚLONYCH W NINIEJSZEJ UMOWIE, PROGRAM JEST
"as is& basis, bez gwarancji lub warunków jakiegokolwiek rodzaju,
DOROZUMIANYCH, W TYM, BEZ OGRANICZEŃ, JAKICHKOLWIEK GWARANCJI LUB WARUNKÓW WŁASNOŚCI,
NIENARUSZANIA PRAW, PRZYDATNOŚCI HANDLOWEJ LUB PRZYDATNOŚCI DO OKREŚLONEGO CELU. Każdego
Odbiorca ponosi wyłączną odpowiedzialność za określenie stosowności
dystrybucji Programu i przyjmuje na siebie wszelkie ryzyko związane z jego wykonywaniem
praw wynikających z niniejszej Umowy, w tym między innymi ryzyka i kosztów
błędy programu, zgodności z obowiązującymi przepisami prawa, uszkodzenia lub utraty danych,
programów lub sprzętu oraz niedostępności lub przerwania operacji.
6. ZRZECZENIE SIĘ ODPOWIEDZIALNOŚCI
Z WYJĄTKIEM PRZYPADKÓW WYRAŹNIE OKREŚLONYCH W NINIEJSZEJ UMOWIE, ANI ODBIORCA, ANI ŻADEN
PODMIOTY PRZEKAZUJĄCE DANE PONOSZĄ WSZELKĄ ODPOWIEDZIALNOŚĆ ZA
SZKODY SZCZEGÓLNE, PRZYKŁADOWE LUB WTÓRNE (W TYM MIĘDZY INNYMI UTRACONE
ZYSKÓW), JEDNAKŻE SPOWODOWANE I NA WSZELKIEJ TEORII ODPOWIEDZIALNOŚCI, CZY TO W UMOWIE,
ODPOWIEDZIALNOŚCI NA ZASADZIE SUROWOŚCI LUB CZYNÓW NIEDOZWOLONYCH (W TYM ZANIEDBANIA LUB W INNY SPOSÓB)
KORZYSTANIA Z PROGRAMU LUB ICH DYSTRYBUCJI LUB WYKONYWANIA JAKICHKOLWIEK PRAW
PONIŻEJ, NAWET JEŚLI ZOSTANIE POINFORMOWANY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD.
7. OGÓLNIE
Jeśli którekolwiek z postanowień niniejszej Umowy jest nieważne lub niewykonalne na mocy
prawa, nie ma to wpływu na ważność lub wykonalność pozostałej części
warunków niniejszej Umowy, oraz bez dalszych działań stron niniejszej Umowy, takich jak
przepisów jest reformowany w minimalnym zakresie niezbędnym do
ważnego i wykonalnego.
Jeżeli Odbiorca wszczą postępowanie patentowe przeciwko Współautorowi w odniesieniu do
patentu mającego zastosowanie do oprogramowania (w tym roszczenia wzajemnego lub roszczenia wzajemnego
pozew), wówczas wszelkie licencje patentowe udzielone przez tego
na mocy niniejszej Umowy wygasa z dniem złożenia takiego postępowania sądowego. Cala
ponadto, jeżeli Odbiorca wszczyna postępowanie patentowe przeciwko jakiemukolwiek
(w tym roszczenie wzajemne lub roszczenie wzajemne w pozwie) oparte na tym, że Program
(z wyłączeniem kombinacji Programu z innym oprogramowaniem lub sprzętem)
narusza patent(-y) takiego Odbiorcy, a następnie prawa takiego Odbiorcy przyznane na mocy
Sekcja 2 lit.
Wszelkie prawa Odbiorcy wynikające z niniejszej Umowy wygasają, jeśli nie
którekolwiek z istotnych warunków niniejszej Umowy i nie
nie wyleczyć takiej awarii w rozsądnym terminie po tym, jak dowiedział się o
takiej niezgodności. Jeżeli wszystkie prawa Odbiorcy wynikające z niniejszej Umowy wygasnie,
Odbiorca wyraża zgodę na zaprzestanie korzystania i rozpowszechnianie Programu, gdy tylko
praktycznie wykonalne. Jednakże zobowiązania Odbiorcy wynikające z niniejszej Umowy
wszelkie licencje udzielone przez Odbiorcę związane z Programem będą kontynuowane i
Przetrwać.
Każdy może kopiować i rozpowszechniać kopie niniejszej Umowy, ale
w celu uniknięcia niespójności Umowa jest chroniona prawem autorskim i może być
w następujący sposób. Zarządca Umowy zastrzega sobie prawo do
od czasu do czasu publikują nowe wersje (w tym zmiany) niniejszej Umowy.
Nikt inny niż Zarządca Umowy nie ma prawa do zmiany niniejszej Umowy.
IBM jest pierwszym stewardem umowy. IBM może przypisać odpowiedzialność za
jako zarządca Umowy do odpowiedniego odrębnego podmiotu. Każda nowa wersja
Umowa otrzyma numer wersji wyróżniającej. Program (w tym
odpowiedzi) mogą być zawsze rozpowszechniane zgodnie z wersją Umowy
w ramach którego został przyjęty. Ponadto, po nowej wersji Umowy
zostanie opublikowany, Współautor może zdecydować się na dystrybucję Programu (w tym jego
składek) w nowej wersji. Z wyjątkiem przypadków wyraźnie określonych w sekcjach
2 a) i 2 lit.
własności intelektualnej jakiegokolwiek Współautora na mocy niniejszej Umowy,
wyraźnie, przez domniemanie, estoppel lub w inny sposób. Wszelkie prawa do Programu nie
wyraźnie przyznane na mocy niniejszej Umowy są zastrzeżone.
Niniejsza Umowa podlega prawu stanu Nowy Jork oraz
praw własności intelektualnej Stanów Zjednoczonych Ameryki. Żadna ze stron tego
wniesie skargę na mocy niniejszej Umowy na więcej niż rok
po powstaniu przyczyny działania. Każda ze stron zrzeka się swoich praw do procesu
wszelkich powstałych sporów sądowych.