Koniec "podbijania" aktywacji w Delphi

Koniec "podbijania" aktywacji w Delphi
hnb
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 lata
  • Postów:28
3

Mamy koniec pewnej epoki, bardzo problematyczna "nowość":

https://community.idera.com/developer-tools/b/blog/posts/from-the-gm-new-updates-and-changes-to-the-registration-bumps-policy

Limit/licznik aktywacji per licencja zazwyczaj wynosi od 3 do 5 (trudno sprecyzować, chyba to się zmieniało w czasie). Była to uciążliwość ale do przeskoczenia - gdy osiągnęło się limit, wystarczyło zgłoszenie do supportu (kilka dni czekania jeśli był weekend albo święta) i licznik był podbijany. Od teraz tylko aktywna subskrypcja (coroczny haracz) daje możliwość podbijania licznika...

Czas gromadzić cracki do legalnie zakupionych Delphi ;)


NewPascal.org
Spine
@hnb się wynurzył :) Pozdro z unit1.pl :)
hnb
@Spine: cześć, a tak wpadłem w nowy-stary basen pływowy ;)
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Poznań
  • Postów:8769
0

Moim zdaniem wcale nie ma tragedii. Konkretnie to chodzi mi o fragment:

This should address issues with re-installs of your licensed software on existing or new machines. Further, we will continue to look for options to make this more seamless through automation

Być może coś źle rozumiem, ale moim zdaniem nie robią blokady na stare wersję, tylko zmieniają sposób ich ponownego aktywowania.


edytowany 1x, ostatnio: flowCRANE
flowCRANE
Do cytowania używaj znaczników do cytowania, nie tych dla kodu. :P
cerrato
No niby tak, tylko teraz ten cytat jest osobnym blokiem, a ja chciałem zostawić go w głównym akapicie i jedynie wyróżnić innym kolorem ;)
Spine
To użyj ## :D
obscurity
  • Rejestracja:około 6 lat
  • Ostatnio:dzień
1

kiedyś na delphi 7 wystarczyło przestawić datę na 2099, zainstalować 30 dniowego triala i cofnąć datę do prawdziwej
teraz pewnie wszystko idzie przez neta


"A car won't take your job, another horse driving a car will." - Horse influencer, 1910
Spine
a co byś zrobił w 2100?? :P
obscurity
byłbym już na emeryturze więc by mnie było stać... ;) ciekawostka że ekran startowy wyświetlał komunikat z jakąś dużą liczbą pozostałych dni ujemnych
hnb
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 lata
  • Postów:28
2
cerrato napisał(a):

Być może coś źle rozumiem, ale moim zdaniem nie robią blokady na stare wersję, tylko zmieniają sposób ich ponownego aktywowania.

i tu jest cały problem, nie możesz ponownie zainstalować czegoś co kupiłeś na określonych warunkach (tz. możesz ale trzeba dokupić drogą usługę "maintenance") :

https://blog.dummzeuch.de/2019/06/10/on-re-installing-delphi-without-active-maintenance/
https://wiert.me/2019/06/11/even-perpetual-delphi-licenses-require-an-active-maintenance-support-to-allow-re-install-on-a-fresh-machine/


NewPascal.org
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Poznań
  • Postów:8769
3

Powiem tak - jeśli ktoś kupił licencję dożywotnią, a teraz chcą go jej pozbawić (znaczy - nie tyle pozbawić, co żądają kasy za możliwość korzystania z niej) to jest to zwyczajne skur_#_two. Nie interesowałem się nigdy zapisami w tamtych licencjach, ale pewnie było tam coś o limitach aktywacji. Tak czy siak - jest to temat do zastanowienia się dla jakiegoś prawnika, ale nawet jeśli się okaże, że z formalnego punktu widzenia wszystko jest OK, to i tak odbieram to jako strzał w stopę. Delphi od lat traci na popularności, Embarcadero staje na głowie, żeby jakoś odbudować chociaż część dawnej pozycji, ponownie posiadać jakąś społeczność entuzjastów i programistów związanych z ich produktem. I nagle robią coś takiego, co przez wiele osób zostanie odebrane jako pokazanie środkowego palca... Dobrze, że jest Lazarus ;)

P.S. Tak mi się przypomniało - w innym wątku https://4programmers.net/Forum/1499634 wyraziłem swoje obawy odnośnie rocznej licencji na wersję community. Pisałem, że wprawdzie na razie wszystko jest OK, ale nie mamy pewności, czy za pewien czas komuś coś nie odwali i jej nie cofnie albo nie zmieni warunków. Widać, że moje obawy nie były tak całkiem bezsensowne :(


edytowany 2x, ostatnio: cerrato
obscurity
delphi już 5 lat temu zostało uznane za wymarłe https://insights.dice.com/2014/10/09/5-programming-languages-marked-for-death/ nawet programiści tego języka przeszli na c#, który polecam niedobitkom między innymi za to że ma wszystkie pozytywne smaczki i cechy delphi
MY
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 dni
  • Postów:1082
1

@cerrato: przeszukałem tekst licencji którą się akceptuje podczas instalacji mojej wersji C++ Buildera. (Nie)stety nie ma tam żadnej wzmianki o limicie aktywacji. Zatem coś takiego jest to zmiana warunków umowy i zgodnie z naszym prawem zapewne mam możliwość zerwania takiej umowy wraz ze zwrotem opłaty licencyjnej. Nie można od tak sobie zmieniać limitu aktywacji czy wyłączyć serwerów.

Chociaż chyba od jakiegoś czasu coś się zmieniło. W moim koncie EDN mogłem jakiś czas temu podejrzeć liczbę aktywacji dokonanych oraz tych jakie mi pozostały. Teraz tej możliwości nie mam, więc może po prostu mają zamiar znieść ten limit? Ja mam licencję typu "Named" To jest na konkretne imię i nazwisko. Mogę instalować na wielu urządzeniach, ale pracować mogę tylko na nich ja. Osobiście 5 aktywacji uważam, że to jest po prostu mało.

Dlatego firma ta po prostu za niedługo zbankrutuje. Ceny nowych licencji są kosmiczne, dodatkowo przecież w wersji Professional brak jest komponentów do baz danych znajdujących się na serwerze. To już lekkie przegięcie. Widać nie zależy im na użytkownikach.

cerrato
odnośnie "zmiany warunków umowy" - z grubsza o tym pisałem chwilę temu, gdy zasugerowałem, że to może być temat dla prawnika. @JPC - co o tym myślisz?
MY
@cerrato: faktycznie. Ale niestety nie jestem prawnikiem. Jednak w przypadku operatorów kablowych nawet usunięcie jakiegoś programu daje możliwość zerwania umowy bez ponoszenia konsekwencji (wiem, bo sam tak miałem). Zatem analogicznie powinno być w przypadku zmiany warunków licencji oprogramowania. Jednak fajnie by było aby jakiś prawnik się wypowiedział.
somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
3

Wiecie - zależy kto jaką ma wersje bo tutaj firmy się kupowały na wzajem i być może zakupiły jedynie prawa do produktu bez długów i zobowiązań, i przez chwilę istniały 2 firmy, a potem jedna upadała. Nie wiem jak to było formalnie - się okaże. Na pewno w polskim prawie jest tak, że musisz móc zainstalować zakupiony software, dlatego np. Hackintoshe łamią licencje oprogramowania, ale nie są do końca niezgodne z prawem. Podobnie będzie z Delphi - jeśli kupiłeś wersje 7 i producent nie pozwala jej aktywować, mimo wcześniejszych ustaleń, to wgranie "witaminki" mogło by być uznane przez sąd, za działanie konieczne. Tak czy inaczej nie liczył bym na zmianę nowej polityki bo jest nowa. Dostałem informację, że Embarcadero zmienia model biznesowy, bo od podbijania licencji się nie zarabia. Firma nie ma dbać o użytkowników, tylko w pierwszej kolejności o siebie, bo jak nie będzie miała finansowania to jak zadba o użytkowników? Dużo jest softu napisanego w starych Delphi, ludzie nie chętnie przechodzą na nowe, a jak kupują nowe to często tylko po nową licencję na nowe stanowisko do nowego programisty i downgradują do swojej wersji. Emb. chce przejść do modelu stałych dochodów dlatego chcą wprowadzić "wymuszenie" subskrypcji. Przy nowej licencji są to 3 lata (lic + 3 lata suba to koło 8K zł), a potem co roku ok 2k zł. MS dostarcza tyle nowości w swoich ide i jest to na tyle łatwe do portowania, że nie mają problemów z nowymi licencjami ( w swoim życiu podniosłem się od VS 2005 do najnowszego 2019 więc troszkę tego było, a Delphi używałem w 2 wersjach ;) ). Niemniej też już niedługo nie będzie wersji Express, a community też ma duże ograniczenia i zostanie kupowanie Pro. Eagle do PCB, Photoshop, IBExpert - wielu producentów idzie w kierunku abonamentu. Z jednej strony biznesowo ich rozumiem. Każdy chce mieć stałe dochody. Jednak od strony konsumenta już chciałbym mieć możliwość, zakupu czegoś na własność. Już lepiej strawił bym wersje np. Delphi za 10-15k, a do tego wersja abo. np. 100zł miesięcznie. Dało to by im pewnie więcej klientów, a klientom elastyczność - zatrudniamy nowego na okres próbny to kupujemy mu 3 miesiace, zamiast wydawać 8K, a jak kogoś zwalniamy to przestajemy płacić licencje. Dla nowych firm było by to kuszące rozwiązanie, bo o ile duże Softwarehouse kupi licke na 10 VS czy 10 Delphi, tak startupy, bez finansowania zewnętrznego często mają problemy finansowe i wybierają soft darmowy. Btw. wydali wersje darmową, wydali bootcamp i to chyba nie przyniosło nowych klientów (moim zdaniem 8K dla najmniejszych zlecen to przegięcie), więc chcą zmobilizować starych do uaktywnienia się abonamentowo. Ciekawym ruchem było by też nałożenie na wersje Community ograniczen np. do 1mln obrotu i np. do 5 programistów w firmie. To by też nagoniło nowych startupów w Delphi - MS to przetrenował, że kupa firm zaczynała od Express czy Community, żeby potem kupować całe paczki wersji Pro.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Poznań
  • Postów:8769
0

@somedev: święte słowa, popieram.

Faktem jest, że takim zachowaniem raczej zrażają użytkowników do siebie, więc nie jestem pewien, czy to dobra droga. Zwłaszcza, że firmy działające na starych wersjach, kiedyś by pewnie przeszły na coś nowszego, ale w opisanej przez Ciebie sytuacji mogą stwierdzić, że mają to gdzieś i w ogóle zmieniają technologię. Tak samo opłaty abonamentowe - moim zdaniem jakby znacząco obniżyli koszty - chociażby przykładowa stówka miesięcznie, to wiele osób i firm, które obecnie nie mają żadnej (poza darmową) licencji by się zdecydowało. Ale to kwestia polityki firmy - ja osobiście wolę małą łyżeczką, ale systematycznie, a Embarcadero jak widać odwrotnie ;)


somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
2

Wiesz, zmiana technologi w projekcie co ma 25lat i jakieś 3kk loc nie jest takie proste ;) A jak jeszcze generuje hajs to nie jest proste jego porzucenie. Emb. ma tego świadomość . Ba Emb. ma świadomość, ze nawet portowanie do nowszych wersji Delphi często jest awykonalne więc idą va bank. Mi to pachnie problemami finansowymi. Wydali sporo kasy ostatnio na rozwój, promocje, kupili parę frameworków - widocznie inwestycja się nie zwraca, a może nawet spowodowała problemy z płynnością. Nie wiem, ale takie ostre zagrania właśnie wydają mi sie desperackie - jakby nie mieli nic do stracenia.

cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Poznań
  • Postów:8769
1

I za pewien czas się okaże, kto miał rację. Bo może takie narzekanie drobnych robaczków w internetach, jak Ty czy ja, nie ma dla nich większego znaczenia, a mądre głowy z Embarcadero wiedzą, co robią, wszystko mają obliczone i zaplanowane. Może...


somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0

No dokładnie, zobaczymy.

MY
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 dni
  • Postów:1082
1

Ogólnie to wygląda mi na rozpaczliwą próbę ratowania firmy poprzez żyłowanie istniejących użytkowników, a nie znajdowanie innych. Wiadomo, że samo narzędzie przecież nie jest złe. Jednak z powodu polityki firmy sam się zastanawiam na co zmienić C++ Builder'a i niestety widzę, że z dużym codebase'm będzie problem. Co więcej, sama migracja do nowszej wersji nie będzie bezbolesna i będzie wymagać dużego nakładu pracy. Obawiam się, że dużo użytkowników jest w podobnej sytuacji co moja firma. Faktem jest, że coraz bardziej zastanawiamy się nad migracją na coś innego w nowej wersji softu.

MY
  • Rejestracja:ponad 9 lat
  • Ostatnio:4 dni
  • Postów:1082
2

No i cóż. Stało się sami sobie podcięli skrzydła https://groups.google.com/forum/#!topic/pl.comp.lang.delphi/lQDcurJsXqA

Czas migrować się na coś innego i dać umrzeć w spokoju żałosnej firmie na E.

somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0

To było do przewidzenia. Jak wspominałem dostałem wcześniej cynk od źródła. Bardziej martwię się o ta sytuacje z rzekomymi karami za aktywacje community przez osoby z większym dochodem niż 5000$. To absurd a firma ewidentnie chce ostatkiem sił nachapać kasy i upaść. Od 2 tygodni badań technologie do multiplatformowej apki bez użycia JS i electron żeby było to lekkie. Po 2 tygodniowych testach odrzuciłem Lazarusa (mimo szczerych chęci przekonani się doń). Brałem pod uwagę Delphi ale serio o ile koszt licencji Ok 8K i 2k rocznego abonamentu nie brzmi jeszcze tak strasznie to zagrywki firmy mnie odrzucają - przestali być wiarygodni, zreszta jak tez inne firmy z ekosystemu Delphi i spółka. To ostateczne potwierdzenie ze nie warto nic nowego w tym robic a jeśli ktoś coś ma to ostatni dzwonek na migracje lub jakieś zabezpieczenie się (jakieś obrazy maszyn wirtualnych czy co). RIP.

cerrato
To w takim razie, po odstrzeleniu Delphi i Lazarusa - na co się zdecydowałeś?
somedev
Od razu ostrzelaniu.... po prostu zauważam kwestie nie do przeskoczenia. Jeszcze nie wiem w co pójdę - chce w najbliższych tygodniach testować .net core + gui avaloniaui oraz C++ + jakieś GUI międzyplatformowe inne niż QT.
cerrato
daj znać na co się zdecydujesz. Sam też szukałem pewien czas temu czegoś, co bez kłopotu pójdzie na Linuksie, przy czym prostotą użytkowania będzie zbliżone do RAD.
PW
A czy testowaliście CodeTyphon ? Jest to dokładnie Lazarus ale z bardzo ciekawymi dodatkami i fajnym system zarządzania pakietami.
cerrato
Bawilem się i trochę tego za dużo. Poza tym mam wątpliwości odnośnie kompatybilności i wsparcia w przyszłości. Plusem jest łatwa crosskompilacja
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:minuta
  • Lokalizacja:Tuchów
  • Postów:12166
1
somedev napisał(a):

To absurd a firma ewidentnie chce ostatkiem sił nachapać kasy i upaść.

Wg mnie tak to właśnie wygląda. Wypuszczenie wersji CE nie uzdrowiło finansowej kondycji firmy, więc zaczęło się jawne okradanie licencjobiorców starych wersji, aby się nachapać zanim statek pójdzie na dno. Ale to się zemści – takie praktyki są niezgodne z prawem niektórych krajów (nie wiem jak to u nas wygląda), co powinno się to skończyć zbiorowym pozwem i uwaleniem firmy.

Po 2 tygodniowych testach odrzuciłem Lazarusa (mimo szczerych chęci przekonani się doń).

To i tak długo wytrzymałeś.

Lazarus nie jest zły, ale praca w nim oznacza bezustanną walkę z IDE, co odstrasza. I taki stan rzeczy będzie obowiązywał jeszcze bardzo długo, bo widać jego deweloperzy albo nie testują wprowadzonych zmian, albo nie potrafią go testować. Nowa wersja ma tak sp********y designer, że wywala środowisko przy absolutnie podstawowych czynnościach (np. obsługa schowka), a w wielu miejscach jego funkcje po prostu nie działają (np. przypisanie zdarzenia do wielu kontrolek jednocześnie).

Trzeba mieć do niego nerwy, a przecież nie o to w tym wszystkim chodzi… :/


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 21 godzin
  • Lokalizacja:Poznań
  • Postów:8769
0

taki stan rzeczy będzie obowiązywał jeszcze bardzo długo,

Ale z drugiej strony pamiętajmy, jak wyglądał i działał Lazarus kilka lat temu. To, co jest obecnie jest wielkim postępem. Oczywiście, odstaje nadal dość mocno od komfortu oferowanego przez Delphi, ale trzeba im oddać, że (swoim tempem i swoim stylem) pracują nad środowiskiem. Pierwsze podejścia do Lazarusa miałem jakiś ładny kawał czasu temu i stwierdziłem, że to się do niczego nie nadaje. Ponownie dałem mu szansę stosunkowo niedawno (nie pamiętam dokładnie, ale jakieś 2-3 lata temu) i przymykając oczy na pewne niedociągnięcia, póki co zostałem :)


somedev
  • Rejestracja:ponad 6 lat
  • Ostatnio:prawie 5 lat
  • Postów:666
0
furious programming napisał(a):

Wg mnie tak to właśnie wygląda. Wypuszczenie wersji CE nie uzdrowiło finansowej kondycji firmy, więc zaczęło się jawne okradanie licencjobiorców starych wersji, aby się nachapać zanim statek pójdzie na dno. Ale to się zemści – takie praktyki są niezgodne z prawem niektórych krajów (nie wiem jak to u nas wygląda), co powinno się to skończyć zbiorowym pozwem i uwaleniem firmy.

Była premiera wersji CE oraz darmowy bootcamp online. Zapisałem się na ten bootcamp, który prowadził guru Delphi. Miał on tak żenujący poziom ze nie dotrwałem do końca. Prowadzący był nieprzygotowany, kod się nie kompilował wiec zamiast rozwiązać problem to usuwał cześć przykładu - a było to nagranie a nie kurs na żywo. Zresztą prezentował tam sposób programowania z lat 90’ gdzie ewidentnie się zatrzymał. To w porównaniu z innymi kursami nie zachęcało. Model edycji CE że rozwijam produkt jajo startup a potem kupuje pełna wersje bo mam już zarabiający produkt to jest znany model ale totalnie go spartolili. MS ma limit CE na 4 000 000 zł czy więcej i firma musi mieć kilkudziesięciu czy kilkuset pracowników. W Delphi max dochód to Ok 15 000zl gdzie jest nie jasne czy z dochodów tytułu Delphi czy ogólnie. Tyle to doświadczony programista ma na miesiąc. Już nie wspomnę o firmie z rocznym dochodem 15 000 i 5 devach każdy miał by 3000zl na rok! To absurd - żaden startup nie wystartuje z ta technologia. Jeśli by dali do 10 devow i obrotu do 1 000 000 to startupy mogły by startować.

Lazarus nie jest zły, ale praca w nim oznacza bezustanną walkę z IDE, co odstrasza. I taki stan rzeczy będzie obowiązywał jeszcze bardzo długo, bo widać jego deweloperzy albo nie testują wprowadzonych zmian, albo nie potrafią go testować. Nowa wersja ma tak sp********y designer, że wywala środowisko przy absolutnie podstawowych czynnościach (np. obsługa schowka), a w wielu miejscach jego funkcje po prostu nie działają (np. przypisanie zdarzenia do wielu kontrolek jednocześnie).

Trzeba mieć do niego nerwy, a przecież nie o to w tym wszystkim chodzi… :/

Jestem fanem różnorodnych rozwiązań gdyż sadze ze monopol nie jest dobry. Dlatego cieszę się ze Lazarus się rozwija. Właśnie przez ta walkę Lazarus zostanie u mnie narzędziem do rozwoju jednej aplikacji hobbystycznie natomiast rozwijając soft na którym chce zarobić chce zrobić to szybko i nie tracić czasu na walkę ze środowiskiem, serwisem czy wdrożeniem.

edytowany 1x, ostatnio: somedev
flowCRANE
Moderator Delphi/Pascal
  • Rejestracja:ponad 13 lat
  • Ostatnio:minuta
  • Lokalizacja:Tuchów
  • Postów:12166
0
cerrato napisał(a):

Ale z drugiej strony pamiętajmy, jak wyglądał i działał Lazarus kilka lat temu.

Hmm… tak samo? ;)

Używam go już przeszło pięć lat, bodaj od wersji 1.2 i pod względem stabilności niewiele się w tym temacie zmieniło. Co z tego że funkcjonalność jest większa, skoro każda nowa funkcja środowiska dokłada do kupki kolejne bugi?


Pracuję nad własną, arcade'ową, docelowo komercyjną grą z gatunku action/adventure w stylu retro (pixel art), programując silnik i powłokę gry od zupełnych podstaw, przy użyciu Free Pascala i SDL3. Więcej informacji znajdziesz na moim mikroblogu.
edytowany 1x, ostatnio: flowCRANE
Zobacz pozostałe 7 komentarzy
flowCRANE
Zresztą nieważne kto to robi – ważne aby to robił dobrze.
PD
Za free czy za kasę - nie ma znaczenia. To chyba żadna zbrodnia pobierać wynagrodzenie za pracę. Ale środowisko jest udostępniane za darmo, i można nawet z niego korzystać po przekroczeniu 5000 $ zarobku. I nie chodzi mi o zakaz narzekania, tylko o to, że informacja o jakichś błędach (bez podawania szczegółów) i nieumieszczona w bugtrackerze (lub na oficjalnym forum) nie pomorze w rozwiązaniu tych błędów.
cerrato
Błędy błędami, ale pomijając to - Delphi jest zdecydowanie bardziej dopracowane i rozwinięte. To jakby porównać Mercedesa za pół banki i nowego Opel Corsa. Corsa może nie mieć żadnych usterek czy awarii i być w pełni sprawna, ale wrażenia z jazdy nie mają porównania do Mercedesa
PD
Oczywiście że tak, w dużej mierze pewnie dla tego, że stoi za tym duża kasa, podobnie jak przy corsie i mercu
flowCRANE
@Paweł Dmitruk: owszem, tyle że wiele z nich jest już zgłoszonych, więc sam nie będę zgłoszeń duplikował. Ale tak jak pisałem wcześniej – problemem nie jest domniemany brak zgłoszeń przez społeczność. Problemem jest to, że dodaje się nowe funkcje i one nie zawsze działają, a niektóre psują coś co do tej pory działało. Tak jak np. grupowe przypisywanie zdarzeń czy schowek designera. Gdyby IDE było porządnie i regularnie testowane to takie buble wyszłyby na jaw od razu. A tak to puszczają release, który nadaje się co najwyżej na wersję beta.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)