Turbo delphi a zainstalowane indy

0

Cześć!

Mam pytanko - zdecydowałam się na instalacje Turbo Delphi ponieważ jest ona darmowa również do zastosowań komercyjnych. Jedynym warunkiem jest nieinstalowanie komponentów. Wiem że można to obejść np korzystając z komponentów synapse. Ale o co chodzi - podczas instalacji Turbo Delphi musiałam wybrać czy instaluję indy 9 czy indy 10. Wybrałam 10. Mimo że nie ma ich na palecie wyboru komponentów to pliki są w katalogu lib. I można dodawać ich moduły także można korzystać z ich funkcji i procedur. Moje pytanie brzmi - czy takie korzystanie z nich będzie legalne? Również jeśli chciałabym korzystać z ich dobrodziejstw w celach komercyjnych?

Pozdrawiam!

0

TL;DR, więc:

Kaska1988 napisał(a):

Mam pytanko - zdecydowałam się na instalacje Turbo Delphi ponieważ jest ona darmowa również do zastosowań komercyjnych.

Lazarus też jest darmowy, też można w nim tworzyć oprogramowanie komercyjne bez jakichkolwiek opłat i można do niego bez problemu doinstalować pakiet INDY. Poza tym jako IDE jest znacznie, znacznie bardziej rozbudowane.

0

Tak, mam też zainstalowanego ale jakoś Delphi mi bardziej podchodzi. Może kwestia przyzwyczajenia. Poza tym mam jakieś problemy przy migracji starych projektów na lazarusa i musiałabym klepać kod na piechotę.

0

Ale skoro chcesz mieć Delphi, to czemu Turbo, które jakby nie patrzeć jest trochę stare (piszę z pamięci - coś koło 2007 roku, czyli ma ponad 10 lat) i posiada ograniczenie w postaci braku możliwości instalowania komponentów?

Przecież możesz sobie pobrać i zainstalować najnowszego Delfina w wersji Community, do tego legalnie wykorzystywać go komercyjnie do czasu uzyskania przy jego użyciu przychodów przekraczających 5k$ rocznie (inna sprawa, że za bardzo nie ma tego jak zweryfikować, to bardziej kwestia Twojej uczciwości). Możesz także (jak sugeruje @furious programming) dać szansę Lazarusowi, aczkolwiek jeśli Ci on nie pasuje, to na siłę nie namawiam.

Odpowiadając na pytanie - o ile pamiętam (aczkolwiek na Turbo dużo działałem dobre kilka lat temu) - tak, możesz tak robić. Blokada dotyczy instalowania komponentów, ale jeśli je sobie "ręcznie" doczepisz do kodu, to nie ma w tym niczego złego. Tak samo, jak dodawanie Synapse, o którym wspominam w następnym akapicie ;)

I ostatnia uwaga - możesz zamiast komponentów Indy, zainteresować się pakietem/biblioteką Synapse. Ponieważ nie są to komponenty, a jedynie pliki, które dodajesz sobie w kodzie w sekcji uses, bez kłopotów będziesz mogła korzystać z tego także w wersji Turbo.

0
cerrato napisał(a):

Ale skoro chcesz mieć Delphi, to czemu Turbo, które jakby nie patrzeć jest trochę stare (piszę z pamięci - coś koło 2007 roku, czyli ma ponad 10 lat) i posiada ograniczenie w postaci braku możliwości instalowania komponentów?

Przecież możesz sobie pobrać i zainstalować najnowszego Delfina w wersji Community, do tego legalnie wykorzystywać go komercyjnie do czasu uzyskania przy jego użyciu przychodów przekraczających 5k$ rocznie (inna sprawa, że za bardzo nie ma tego jak zweryfikować, to bardziej kwestia Twojej uczciwości). Możesz także (jak sugeruje @furious programming) dać szansę Lazarusowi, aczkolwiek jeśli Ci on nie pasuje, to na siłę nie namawiam.

I ostatnia uwaga - możesz zamiast komponentów Indy, zainteresować się pakietem/biblioteką Synapse. Ponieważ nie są to komponenty, a jedynie pliki, które dodajesz sobie w kodzie w sekcji uses, bez kłopotów będziesz mogła korzystać z tego także w wersji Turbo.

Nie słyszałam o tej wersji, ale dobrze wiedzieć. Widzisz, jestem trochę uprzedzona co do nowszych wersji Delphi i innych kombajnów IDE ponieważ dodają tam masę niepotrzebnych rzeczy, zmieniają kompletnie design przez co trzeba uczyć się obsługi od nowa i często trzeba mieć nie lada mocny sprzęt aby coś takiego odpalić (VisualStudio czy AndroidStudio). Ale mniejsza o to. Poza tym pilnowanie czy przekroczy się $5k to też wymaga tez jakiejś kontroli i poświęcenia odrobiny czasu. Oczywiście nie na starcie tylko później ale nie lubię sobie zbytnio komplikować życia. No i łatwo o tym zapomnieć.

Co do lazarusa to jest to dla mnie ostateczna ostateczność.

A dlaczego Indy? Ponieważ na nich się wychowałam i nawyki mi zostały (wraz ze starymi kodami oraz własnym modułem którego często używam a w nim 60% kodu to indy). Oczywiście nie ujmuję niczego synapse i nie wykluczam przyszłej współpracy. Nawet dziś pobrałam ten komponent z myślą o korzystaniu aż nie trafiłam właśnie na komponenty w katalogu LIB Turbo Delphi.

A przy okazji - trafiłam na takie oto wpisy kolegów zza zachodniej granicy:

Du kannst die Komponenten halt nur nicht im visuellen Editor verwenden. Was aber durchaus geht ist die verwendung im Code
markieren
Delphi-Quellcode:
uses
IdHTTP;

...

HTTP := IdHTTP.Create
usw

po przetłumaczeniu przez google:

Po prostu nie możesz użyć komponentów w edytorze wizualnym. Ale to, co idzie dobrze, to użycie w kodzie[...]

oraz

Die Indys sind installiert. Du kannst sie nur nicht auf die Form packen.

Unit einbinden und dynamisch erstellen geht ohne Probleme.

co wg translatora google oznacza:

Indys są zainstalowane. Po prostu nie możesz położyć go na formie.

Zintegruj jednostkę i twórz dynamicznie bez problemów.

Sens jest zrozumiały - można działać, tylko nie będzie ich na formie. Szczerze to mi tak bardzo to nie przeszkadza. Mam nadzieję że post przyda się innym bo widziałam że ktoś też miał problem natury prawnej z Turbo Delphi a Indy.

Dzięki i pozdrawiam!

0

ktoś też miał problem natury prawnej z Turbo Delphi

Szczerze mówiąc, to jakoś specjalnie nie jest to temat, którym powinniśmy się martwić, głównie z dwóch powodów:

Po pierwsze - jak pisałem wcześniej: to środowisko ma ponad 10 lat, więc jest na wymarciu. Oczywiście - są ludzie, którzy z tego jeszcze przez pewien czas będą korzystać (tak samo jak nieśmiertelne Delphi7, które tutaj co chwila się przewija w pytaniach), ale są to raczej amatorzy/drobni dziubacze, którzy raczej większych tematów tym nie będą ogarniać. Jeśli ktoś planuje porządne prowadzenie działalności, tworzenie oprogramowania, zatrudnianie ludzi itp., to nie będzie tego robić w oparciu o wersję Turbo.

A po drugie - raczej ciężko będzie wykazać ewentualne naruszenie licencji, zresztą nie wyobrażam sobie Embarcadero ścigającego Kaśkę z forum, bo popełniła przestępstwo w postaci wykorzystania dodatkowych komponentów niezgodnie z warunkami licencji. Zwłaszcza, że obecnie raczej nie ma wersji Turbo w sprzedaży (mówiąc wprost - ona całkowicie zwisa i powiewa producentowi tego oprogramowania), za to można sobie za free pobrać i korzystać z wersji najnowszej. Myślę, że nie ma powodów do obaw ;)

0

A jeszcze odnośnie fragmentu Nie słyszałam o tej wersji, ale dobrze wiedzieć - nie jest to żadna tajemnica, temat pojawiał się wiele razy na forum, jest nawet specjalny, przyklejony w dziale Delphi wątek w tej sprawie - https://4programmers.net/Forum/Delphi_Pascal/312323-duze_wydarzenie_delphi_oraz_cbuilder_w_wersji_community_edition

1

Z Indy też można korzystać jak z Synapse czyli dodawać pliki do uses bo instalacja była potrzebna aby komponenty znalazły się na palecie a w Turbo Delphi i tak się tak nie stanie więc instalacja nie ma sensu. Lata nie widziałem TD na oczy ale wydaje mi się, że "instalacja" powinna się sprowadzać do dodania odpowiednich ścieżek w ustawieniach a używanie to dodanie odpowiednich modułów do uses i dynamiczne tworzenie komponentów kodzie. Nie powinno to stwarzać żadnych problemów tylko trzeba mieć ogarnięte jakie moduły należy dodać ale to najwyżej kompilator będzie się pluł i z komunikatu wyjdzie o co mu chodzi.

1

Licencja Turbo Delphi nie wyklucza wykorzystania komponentów tworzonych dynamicznie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1