Zamiennik Delphi - Co proponujecie

1

Mam nietypowe pytanie, nie wiem czy piszę w odpowiednim dziale, ale rzecz dotyczy Delphi, więc jedziemy...

Mówiąc wprost, ogarnęło mnie straszne wku*#$#enie i poczucie żenady widząc co Embarcadero robi z Delphi. Konkretnie chodzi mi o wersję Community Edition i maksymalnie utrudnione licencjonowania softu. Otóż, pod koniec listopada skończyła mi się licencja na użytkowanie darmowej wersji Delphi, tzw Community Edition (dla tych co nie wiedzą pozwala ona teoretycznie pisać komercyjny soft i zapewnia dostęp do wszystkiego tego, co oferuje wersja PRO (dostęp do kodu źródłowego, wsparcie dla win32, win64, iOS, Android), mając przy okazji milion ograniczeń w licencji). Licencja wydawana jest co roku i po jej skończeniu należy ładnie poprosić o nową.

Dotychczas było tak, że co roku udostępniano nową wersją środowiska programistycznego (aktualnie 10.3.3) i nowy klucz licencji, który działał rok. Niestety, w tym roku, na skutek wielu nieprawidłowości w użytkowaniu i łamaniu licencji przez użytkowników nie udostępniono najnowszej wersji Delphi (10.4.1) - również są problemy z uzyskaniem odnowienia licencji na nowy rok.
Wadą takiego licencjonowania jest:

  • każdego roku trzeba prosić firmę o przedłużenie klucza (nie mając pewności co będzie za rok!),
  • nowy klucz wymaga reinstalacji środowiska!
  • nie można zainstalować obu (Delphi i C++ Builder, lub różnych wersji) na raz,

Wydawca Delphi CE robi co może, żeby zniechęcić potencjalnego kupce profesjonalnego środowiska (bo przecież po to jest wersja darmowa, by poszerzyć bazę programistów, przyzwyczaić, nauczyć i w ostateczności sprzedać płatną licencję). Robią jednak co mogą, by NIKT, ale to nikt nie inwestował czasu i pieniędzy w ich technologie (które notabene moim zdaniem są super). Osobiście uwielbiam prostotę i wygodę Delphi. Szybkość tworzenia rozwiązań i możliwości. Ale to co się dzieje złamało mnie... Czas zatem na zmiany (należy tutaj nadmienić, że jestem amatorem, samoukiem i nie piszę komercyjnego softu - po prostu lubię).

Postanowiłem poszukać zamiennika, który pozwoli mi na równie wygodne tworzenie aplikacji (de facto interesuje mnie tylko platforma win32/win64) - darmowe środowisko.
Pierwszy oczywisty wybór pada na Lazarusa,

  • jak to środowisko wypada w porównaniu do Delphi (ale tak naprawdę)?
  • czy obsługuje tzw. VCL Styles z Delphi?

Niestety, nie znam nic innego... WinForms + Visual Studio (ale to wymaga już innego języka)?
Co polecicie dla gościa, co siedzi amatorsko w Pascalu prawie 15 lat? Czy istnieje jakaś technologia/środowisko programistyczne dające tę samą prostotę co Delphi? Proszę o wypowiedzenie się...


A teraz opisze moje boje z supportem Embarcadero...

  1. 29 listopada skończyła mi się licencja na użytkowanie Delphi CE,
  2. Szybciutko wbijam na stronę pobierania CE, pobieram instalator webowy i dostaję automatyczny email z nowym kluczem licencji... a nie, sorry nie ma!
    Oto automatyczna wiadomość systemu licencji Delphi CE:

Our records show that you have previously obtained a trial license for this product and version. A trial license can be issued only once. If you would like to extend the product evaluation, please contact Embarcadero Support
Thank you,
Embarcadero Team

Dodam tylko, że według support, Delphi CE nie jest wersją trial!
Ps: Faktem jest, że dwa dni wcześniej próbowałem pobrać licencję, wiedząc że się skończy za kilka dni... ale dostałem ten sam klucz, ważny jeszcze klika dni (czyli nic nie dostałem)... To tak, na marginesie...

  1. Piszę zatem do Supportu Embarcadero i naświetlam sytuację (że dostałem powyższy komunikat i co zrobić, żeby przedłużyć licencję)... a geniusze z suportu napisali:

The Delphi Community Edition product is supported differently from the other Embarcadero products. Since these products are not eligible for update subscription the Support for these products is only available in the Community Forums, Embarcadero online documentation and the product Frequently Asked Questions (FAQ).
To extend the use of your community edition license please refer to the instructions on the Community Edition FAQ:
https://www.embarcadero.com/products/delphi/starter/faq
Instruction for extending the license are found in articles 20 and 28
If you need further assistance, You can complete the Sales Contact Form or select the regional tabs on the link below: https://www.embarcadero.com/company/contact-sales

  1. Zatem dowiedziałem się NIC. Użytkownika Community traktują jak powietrze (brak wykupionego wsparcia).
    Punkt 20 i 28 z FAQ nie mówi nic o tym jak odnowić licencję.., sam licencyjny bełkot...
    Przytoczę tutaj punkt 20:
  1. What is the term of the Community Edition license?
    The term of the Community Edition license is for one year from your first download or unsealing of Licensor's Products ("Community Edition Term") and will automatically expire upon the end of the Community Edition Term - the Community Edition license will not auto-renew. To the extent you want to continue using the Community Edition after the expiration or termination of your Community Edition Term, you must re-install the latest version of the Community Edition and agree with the terms and conditions of the Agreement in force at that time. For example, if Licensee installed the Community Edition v1.0 and upon expiration of the Community Edition Term intends to continue using the Community Edition then, subject to Licensee's continued compliance with the additional license terms and restrictions of the Community Edition, Licensee must re-install the then current version of the Community Edition license. Upon expiration of the Community Edition Term, all software developed using the Community Edition license may continue to be distributed by Licensee subject to the terms and restrictions of the License Agreement. All restrictions and conditions relating to the Community Edition license shall survive the termination or expiration of your Community Edition Term. The Community Edition license will automatically terminate upon Licensee's breach of the terms specified in the License Agreement.

i punkt 28:

  1. How can I get a new 1 year key after my current Community Edition key expires?
    Users will be able to request a new 1 year key through the website. That key will be applicable to the current Community Edition that's available for download at that time.

We will assist you to stay current and up to date, always on the latest version.

Jak widać, nic z tego nie wynika, licencji nadal nie mam... nie poddaję się, piszę do działu sprzedaży (poprzez formularz https://www.embarcadero.com/company/contact-salescompany/contact-sales
Czekam na odpowiedź...
Napisze jeszcze do Polskiego oddziału, ale oni potrafią tylko wysyłać maile z promocjami i obniżkami na Delphi, więc wiele się nie spodziewam...

Jeśli to ma mnie zachęcić do kupna komercyjnej wersji, to życzę im powodzenia w rozwijaniu biznesu (i tak mnie nie stać na PRO, ani nie mam takich potrzeb, tak na marginesie).
Czy ktoś z Was przeszedł już procedurę odnawiania licencji w tym roku? Uzyskał ktoś licencję na kolejny, 2021 rok?
Minęło dopiero dwa dni, więc może jednak dostanę jakąś konkretną i wiążącą informacje... na co liczę, ale jednak czara goryczy się przelała...

-Pawel

4
Pepe napisał(a):

Mówiąc wprost, ogarnęło mnie straszne wku*#$#enie i poczucie żenady widząc co Embarcadero robi z Delphi.

Dopiero teraz? Długo wytrzymałeś.

Pierwszy oczywisty wybór pada na Lazarusa,

  • jak to środowisko wypada w porównaniu do Delphi (ale tak naprawdę)?

Wypada podobnie, choć jest nieco uboższe i jakościowo jest o półkę niżej — jest lżejszy (znacznie lżejszy), ale posiada trochę błędów. Przy czym kompilator potrafi wypluwać pliki wykonywalne przeznaczone dla kilkudziesięciu platform, a LCL posiada szereg rozwiązań nowatorskich, więc coś za coś.

  • czy obsługuje tzw. VCL Styles z Delphi?

Nie i póki co nie zanosi się na jakikolwiek mechanizm skinowania interfejsu. Szkoda, zajebista szkoda… :/

Co polecicie dla gościa, co siedzi amatorsko w Pascalu prawie 15 lat? Czy istnieje jakaś technologia/środowisko programistyczne dające tę samą prostotę co Delphi? Proszę o wypowiedzenie się...

Jeśli przy Pascalu chcesz zostać (bo czemu nie) to Lazarus jest jedynym rozwiązaniem. W dodatku sensownym. Tak więc nawet nie ma się nad czym zastanawiać — po prostu pobierz najnowszą wersję, zainstaluj, skonfiguruj i pobaw się. Składnia Free Pascala miejscami jest inna niż w Delphi — miej to na uwadze.

Sam używam Lazarusa od mniej więcej 6-7 lat i sobie go chwalę.

4

Jak piszesz amatorsko to bierz Lazarusa i się nawet nie zastanawiaj.
Tu masz w miarę aktualną listę ważniejszych komponentów i bibliotek do tego środowiska:
Lazarus i FPC - komponenty i biblioteki

1
Pepe napisał(a):
  1. Zatem dowiedziałem się NIC. Użytkownika Community traktują jak powietrze (brak wykupionego wsparcia).

To akurat nic nowego i nie dotyczy tylko Embarcadero tylko sporej części komercyjnych rozwiązań. Przykład jednego z klientów pocztowych:
screenshot-20201201003058.png

Mogę dodać, że producent na to forum raczej nie zagląda (odnośnie programu pocztowego) a faktyczny support jest jedynie w wersji płatnej.

Odnośnie licencji - kiedyś ręczna zmiana daty umożliwiała uruchomienie programu... ale później same z tym kłopoty, strony internetowe nie działają itp. :)

4

C# i WinForms na początek, potem UWP WPF

1

Do pascala jeszcze jest coś takiego jak Oxygene https://elementscompiler.com/elements/oxygene/

1

Ja przeszedłem na CodeTyphon

1

Ja przeszedłem na CodeTyphon

Czyli na Lazarusa z większą ilością dodatków :P

1

Krótka informacja dla miłośników Delphi.
Szukając informacji o możliwości uzyskania klucza znalazłem forum, w którym pewien użytkownik zgłosił ten sam problem co ja (i wielu innych).
https://en.delphipraxis.net/t[...]954-how-to-extend-ce-licence/

Okazuje się, że był "błąd z wydawaniem licencji" - po zgłoszeniu, został on właśnie naprawiony. Zatem można już pobrać swój klucz licencji, który przedłuża licencje na kolejny rok korzystania z CE (obostrzenia są takie same, rzecz jasna, i wersja pozostała ta sama - mam nadzieję, że jednak zdecydują się udostępnić najnowszą wersję dla nas biedaków, korzystających z wersji CE :P).
Spróbowałem pobrać i działa.

Ps: Odpisali również na Tweeterze (tu mnie zaskoczyli).
screenshot-20201202210030.png

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