konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Witam!

Szukam odpowiedniego edytora WYSIWYG wraz z ładowaniem plików.

Rozwiązanie te potrzebuję dla użycia w komercyjnym projekcie, jaki wykonuję na zamówienia dla klienta.

Zastanawiam się nad użyciem edytora WYSIWYG o nazwie "CKEeditor" wraz z "KCFinder" (nie mylić z "CKFinder" !!!).

Co powinienem zrobić aby rozwiązanie takie było w pełni legalne??

konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Unikaj softu z licencją GPL i problem z głowy.

CKEeditor raczej nie będzie za darmo (na pierwszy rzut oka), albo trzeba publikować źródła.

To jest na licencji BSD:
http://developer.yahoo.com/yui/editor/Piotr L. edytował(a) ten post dnia 19.10.12 o godzinie 09:57

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Może coś stąd będzie odpowiednie http://www.tinymce.com/

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Do prostych zastosowań: http://nicedit.com/index.php

Licencja MIT powinna spokojnie się nadawać: http://nicedit.com/license.php

Jak chcesz spolszczyć tooltipy w toolbarze i napisy w combo bez grzebania w źródłach, to podeślę Ci kod.

We wszystkich edytorach sprawdź, jak działa lista wypunktowana, jeśli stylujesz listy na stronie,a także to, jak edytory zachowują się pod potrzebnymi przeglądarkami.

PS: poświęć także nieco czaso na zapoznanie się z licencjami:
GPL (różne jej wersje), LGPL, X11 (MIT), Ms-PL (Microsoft Public Licence), MPL (Mozilla Public Licence), BSD, Apache (wersje), public domain, CPOL (The Code Project Open License).
Przyda się na przyszłość.
(wbrew pozorom GPL daje się stosować w niektórych, specyficznych zamkniętych rowiązaniach, ale nie jest to łatwe).Adrian Olszewski edytował(a) ten post dnia 19.10.12 o godzinie 11:14

konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Piotr L.:
Unikaj softu z licencją GPL i problem z głowy.

CKEeditor raczej nie będzie za darmo (na pierwszy rzut oka), albo trzeba publikować źródła.


http://ckeditor.com/license

Nie znam biegle angielskiego i mogę się mylić, ale z tego tego co zrozumiałem CKEeditor jest na licencjach (GPL/LGPL/MPL) bądź też jeśli kogoś to nie zadowala dostępna jest także licencja komercyjna (różne warianty - różnie płatne).

Czy mogę w takim razie że dołączone do projektu katalog CKEditor jest tam zamieszczony na licencji LGPL?

Co do zaś publikacji źródeł, to jak mam to "praktycznie" i technicznie wykonać??

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Tak, możesz sobie wybrać.

Licencję LGPL wykorzystają ci, którzy chcą, jak Ty, sprzedawać dalej produkt ale zamknąć jego źródła (o ile nie naruszysz warunków tej licencji).

GPL wykorzystają ci, którzy chcą, by ich program zawsze pozostał otwarty (o ile ktoś nie znajdzie sposobu na obejście GPL, co czasem jest możliwe).

Komercyjny wybierają ci, którzy potrzebują zamknąć źródła (ale mieć gdzieś ograniczenia wynikające z LGPL), faktur i supportu.

Gdybyś kiedyś musiał skorzystać z komponentów GPL, odpowiem Ci także na drugie pytanie.
Ponieważ piszesz na zlecenie klienta, tylko on jest odbiorcą softu. Nikt inny oprócz niego nie wie, co piszesz i nikomu prócz niego nie będziesz dostarczał oprogramowania.

Jeśli zatem Twoje oprogramowanie korzystałoby w "nieodpowiedni" sposób z komponentów na licencji GPL (linkowało do nich dynamicznie, wymieniało złożone struktury danych, nie mogło się uruchomić bez komponentu - i kilka innych niuansów) i jednocześnie doszło do dystrybucji oprogramowania (przekazanie go klientowi), to wówczas owszem, musisz przekazać mu źródła, ale tylko jemu.

On może z tym zrobić, co zechce - nawet rozdawać za darmo (i wtedy ten, kto to otrzymał, ma prawo żądać od Ciebie źródeł) - na to nie masz wpływu. Nie możesz mu tego zabronić żadnymi klauzulami.

Zwykle jednak nie trzeba się tym martwić (głównie tym, ze Twoje kody zostaną potem przekazane komuś, kto zrobi na tym swój biznes), ponieważ Twojemu klientowi raczej nie zależy, by zapłacony przez niego soft ktoś inny użytkował za darmo. Poza tym może się na tym w ogóle nie znać. Możesz także dowolnie skomplikowac proces instalacji, by nikomu nie chciało się babrać w tym samodzielnie i kasować za "support". Modeli biznesowych jest kilka.

Być może, zależnie od waszych ustaleń z klientem, istnieje także szansa obejścia tego. Otóż hostujesz ten projekt na swoim serwerze, a jemu świadczysz usługę (zakłada sobie konto). Wtedy ograniczenia licencji GPL (poza wersją "Affero") Cię nie intersują - brak dystrybucji źródeł/binariów.Adrian Olszewski edytował(a) ten post dnia 19.10.12 o godzinie 21:57

konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

LGPL pozwala na wykorzystywanie dynamicznie ładowanych bibliotek (.DLL, .so) Open Source w produktach komercyjnych. Tym różni się od GPL, które gdy się wykorzysta powoduje, że jeśli oprogramowanie jest na sprzedaż i OSS jest niezbędne do działania Twojego programu to musisz otworzyć źródła także swojego programu.

Co do wykorzystywania LGPL w skryptach to nie wiem - dla mnie to śliski temat i podlegający raczej interpretacjom (na korzyść lub niekorzyść).

Co do MPL to już zupełnie nie wiem, chyba najmniej na ten temat wiadomo, ale do każdej licencji można znaleźć interpretacje. Trzeba tylko uważać na ich autorstwo:

http://www.mozilla.org/MPL/2.0/FAQ.html
http://www.gnu.org/licenses/gpl-faq.html
http://stackoverflow.com/questions/1910979/using-lgpl-...
Piotr Koszuliński

Piotr Koszuliński JavaScript ninja

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Piotr L.:
Unikaj softu z licencją GPL i problem z głowy.

CKEeditor raczej nie będzie za darmo (na pierwszy rzut oka), albo trzeba publikować źródła.

To jest na licencji BSD:
http://developer.yahoo.com/yui/editor/

Nie ma żadnego obowiązku publikacji źródeł. Nie chodzi o to, że jeśli jakiś komponent jest na którejś z GPL/LGPL/MPL, to przy jego integracji trzeba całość rozgłaszać światu. Chodzi o to, że, w zależności od licencji cały soft, bądź **jedynie modyfikacje w plikach OOS-owej biblioteki** należy nadal utrzymać na otwartej licencji i udostępnić kod źródłowy (całości/zmian) odbiorcy, co w przypadku JS jest właściwie zagwarantowane (choć nie wiem czy zminifikowany kod to źródła, czy już nie).

Tak więc licencję na CKEditor warto kupić wtedy kiedy zamierza się mocno go integrować, co często oznacza jakieś modyfikacje w źródłach, bo nie wszystko da się jednak zrobić przy pomocy API. I wtedy firmie, która ową zmodyfikowaną wersję CKEditora stworzy zależy by kupić licencję, aby nie stracić praw do swoich modyfikacji.

Jeśli chodzi o wybór licencji, to MPL z tego co kojarzę jest najmniej restrykcyjna i powyższą wypowiedź w zasadzie bazuję na Q8 i Q11 z ich FAQ.

Jeśli masz jeszcze jakieś bardziej szczegółowe pytania, to tak się akurat składa, że pracuję nad CKEditorem i mogę po prostu spytać się szefa :D.

PS. Niedługo (kilka tygodni) wydajemy CKEditora 4 i sporo nowych rzeczy dodajemy, tak więc polecam obejrzeć sample dostępne tutaj http://nightly-v4.ckeditor.com/3693/samples/index.html i w razie chęci użycia ściągnąć wersję z Githuba, która jest już stabilna https://github.com/ckeditor/ckeditor-dev

konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Piotr Koszuliński:
Piotr L.:
Unikaj softu z licencją GPL i problem z głowy.

CKEeditor raczej nie będzie za darmo (na pierwszy rzut oka), albo trzeba publikować źródła.

To jest na licencji BSD:
http://developer.yahoo.com/yui/editor/

Nie ma żadnego obowiązku publikacji źródeł. Nie chodzi o to, że jeśli jakiś komponent jest na którejś z GPL/LGPL/MPL, to przy jego integracji trzeba całość rozgłaszać światu. Chodzi o to, że, w zależności od licencji cały soft, bądź **jedynie modyfikacje w plikach OOS-owej biblioteki** należy nadal utrzymać na otwartej licencji i udostępnić kod źródłowy (całości/zmian) odbiorcy, co w przypadku JS jest właściwie zagwarantowane (choć nie wiem czy zminifikowany kod to źródła, czy już nie).

W licencjach OSS wymóg udostępniania źródeł nie bierze się znikąd, hasło "free software" oznacza m.in. możliwość dowolnej modyfikacji oprogramowania.
Zminifikowane źródła temu nie służą. Czy to koliduje z licencją czy tylko z "duchem" OSS to już trzeba by doczytać...

Jeśli oprogramowanie jest na licencji GPL to każda forma jego wykorzystania w oprogramowaniu w taki sposób że oprogramowanie GPL jest niezbędne implikuje promocję softu do licencji GPL.

Tak przynajmniej rozumiem ten punkt:
http://www.gnu.org/licenses/gpl-faq.html#PortProgramToGL

To co opisałeś raczej tyczy się tylko MPL.

Zajrzyj tutaj (szukaj "Example"):
http://www.sencha.com/legal/open-source-faq

Rozumiem, że w Waszym projekcie możecie bardziej liberalnie podchodzić do interpretacji GPL, ale najlepiej by było gdybyście to oficjalnie gdzieś ujęli - niektóre projekty są np. na licencji "GPL z wyjątkami". Przykład:

http://www.mysql.de/about/legal/licensing/foss-exception/
Piotr Koszuliński

Piotr Koszuliński JavaScript ninja

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Jeśli są 3 licencje do wyboru, to chyba najsensowniej jest opisywać najmniej restrykcyjną. Stąd rzeczywiście moja wypowiedź dotyczyła głównie MPL.

BTW. Mamy więcej licencji dlatego, że np. projekty GPL przyjmują tylko GPL, tak więc to nie jest tak, że podchodzimy do niej liberalnie. Do tego jest MPL. GPL jest dla tych, którzy softu mniej otwartego nie przyjmą. Ale to już zupełnie odwrotna sytuacja do tej typowej - takiej jak w treści pytania.

konto usunięte

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

OK, zwracam tylko uwagę potencjalnym użytkownikom że nie jest wszystko jedno którą z tych licencji się wybierze.

Na stronie dot. licencji dla Drupal-a (GPL) jest informacja o minimalizowaniu JavaScriptu:
http://drupal.org/licensing/faq/#q6

Przy okazji wyszła (dla mnie ciekawa) rzecz: zmodyfikowane oprogramowanie GPL (w tym własne dodatkowe moduły) można sprzedawać, trzeba tylko przy tym przekazać całe źródła.

Temat: Darmowy i legalny edytor WYSIWYG oraz uploader plików do...

Licencja GPL nigdy tego nie zabraniała. To jest "wolne" oprogramowanie, masz pełną wolność co do jego wykorzystania tak długo, jak sam tej wolności nie odmawiasz innym. Możesz takie rozwiązanie sprzedawać, ale ktoś, kto je kupił od Ciebie, może je rozprowadzić za darmo. Tak czy siak udostępniasz źródła. Możesz je rozdawać za darmo, a kasować za dodatkowe usługi. GPL daje się także wpasować z zamknięte rozwiazania, o ile przestrzega się kilku zasad, ale... są i ciekawsze przypadki: http://www.revolutionanalytics.com/ (krótki opis) jako rozwiązanie Open core.Adrian Olszewski edytował(a) ten post dnia 27.10.12 o godzinie 11:19

Następna dyskusja:

Darmowy edytor WYSIWYG




Wyślij zaproszenie do