Artykuły jmail's software

BattleDust na tropie plagiatorów

by on lip.29, 2009, under jFancy / XNova / UGamela / jDrag

Nie tak dawno http://artykuly.jmail.pl/?p=8 pisałem o jednym złodzieju co to ukradł stronę logowania BattleDust i przymierzał się do ukradzenia strony logowania unco.pl

Parę dni później to samo stało się z symulatorem BD. Tym razem jednak sprawa stała się grubsza. Pomysł nie został wzięty przez jakąś nędzniutką gierkę jak Progamela czy inny Dark Oracle. Teraz sprawa rozegrała się już w samym czubie top50 w odpowiedniej kategorii. Poszło o to co Fazi zrobił na swojej fazigame.

Ale po kolei.

Coś mnie podkusiło żeby zajrzeć do konkurencji. Wynik przeszedł moje oczekiwania :D

Tutaj informacja z forum fazigame, która została jako niewygodna usunięta:

             Szanowny Właścicielu Gry (niestety danych osobowych nie mam)!

Nazywam się Jarosław Krzemieński i jestem właścicielem gry pod adresem http://www.battledust.pl (nie jest to reklama – wyjaśnienie w dalszej części). Gra jest prowadzona przez firmę jmail’s software i jako moja własność stanowi również moją własnośc intelektualną.

Zauważyłem dzisiaj niepokojącą rzecz na Pańskiej grze. Mianowicie. Zajrzałem dzisiaj na Pańskie forum i zobaczyłem obrazki o antybocie. Na przykład taki http://91.121.100.143/forum/download.php?id=75 Muszę przyznać, że bardzo ciekawe rozwiązanie, jednakże czy nie nasuwa się jakieś skojarzenie z tym obrazkiem http://mv1.battledust.pl/anty_bot.php ? Pierwsze wzmianki o Pańskim antybocie pojawiły się już w dniu 2009-03-24, co ciekawe mój antybot działa od 2009-01-31. Rozbieżność dat wydaje mi się nieprzypadkowa. Potrzebował Pan czasu na rozgryzienie w jaki sposób antybot jest obsługiwany.

Druga sprawa niestety jest bardziej frapująca. Zachęcony tym brzemiennym w skutki przykładem “zapożyczenia” (cudzysłów nie jest przypadkowy) zalogowałem się jako użytkownik jmail na serwer testowy. Zaciekawiony wielce Pańskimi dokonaniami w zakresie ACS. I znowu moja zdziwienie nie znało granic kiedy spojrzałem na symulator – screen http://www.battledust.pl/screens/fazi_symulator.jpg . Jakoś tak nasunęło mi się od razu skojarzenie z tym symulatorem – http://www.jmail.pl/BattleDust/symulator.php który od stycznia jest w fazie PRODUKCYJNEJ co oznacza, że nie mógł Pan być pierwszy. Zdecydowanie nie mógł Pan być pierwszy.

Po pobieżnym rzucie okiem w kod źródłowy znalazłem następującą funkcję w Pańskim symulatorze:

var tab = 1;
function zmienFlote(i)
{
document.getElementById(‘f_’+tab).style.display = ‘none’;
document.getElementById(‘f_’+i).style.display = ”;
tab = i;
}

która o dziwo występuje również w moim symulatorze w następującej postaci:

var tab = 1;

function zmienFlote(i){
document.getElementById(‘fl_’+tab).style.fontWeight = ‘normal’;
document.getElementById(‘f_’+tab).style.display = ‘none’;
document.getElementById(‘fl_’+i).style.fontWeight = ‘bold’;
document.getElementById(‘f_’+i).style.display = ”;
tab = i;
}

czyż podobieństwo nie jest uderzające? Różnica polega jedynie na tym, że w moim symulatorze po kliknięciu w daną zakładkę floty wygrubia się napis. U Pana wygrubienia są stałe.

Kolejna funkcja jaką u Pana znalazłem mało nie doprowadziła mnie do rozpaczy

function czysc_formularz()
{
var i = ”;

for(j = 0; j < symulator.length; j++)
{
if(symulator[j].type == ‘checkbox’)
{
symulator[j].checked = ‘false’;
}

if(symulator[j].type == ‘text’)
{
symulator[j].value = ”;
}
}
}

u mnie wygląda to tak

function czysc_formularz(){
var i = ”;
for(j = 0; j < symulator.length; j++){
if(symulator[j].type == ‘checkbox’){
symulator[j].checked = ‘false’;
}
if(symulator[j].type == ‘text’){
symulator[j].value = ”;
}
}
}

ale…

Jak programista tej klasy mógł w swojej funkcji zostawić:

if(symulator[j].type == ‘checkbox’){
symulator[j].checked = ‘false’;
}

skoro to czyści pola typu checkbox których Pan w swoim formularzu nie ma!!!!

I najważniejsze. Pułapka na złodziei. Pozostawiona w funkcji zmienna i ( var i = ”; ), która nic nie robi. tylko sobie stoi. Strata wydajności żadna a za to jakie ładne zabezpieczenie przed kopiuj wklej.

Dalej. Kod nagłówka (fragment) gdzie się klika w zakładki u Pana wygląda następująco:

 

   Flota 1

 

   Flota 2

natomiast u mnie:

 

   Flota 1

 

   Flota 2

Wyrażam niezwykłe zdziwienie, że programista takiej klasy jak Pan pozostawił takie znaczniki id=”fl_1″ w swoim kodzie! W końcu przecież Pan ich nie używa i czcionki nie pogrubia w nagłówku!!!

W związku z powyższymi faktami, i ponieważ nie mam z Panem bezpośredniego kontaktu wzywam Pana do skontaktowania się z firmą jmail’s software w sposób dowolnie przez Pana wybrany (telefon, email, gg – wszystko można znaleźć w sekcji kontakt na http://www.jmail.pl ) w terminie 12 godzin od opublikowania tego posta na forum. Wyrażam niemałe zdziwienie, że tak poważnie rozwinięty projekt, którego właściciel w grudniu nie wyraził zainteresowania współpracą ze mną teraz bezczelnie zżyna kod źródłowy i rozwiązania, które nie są bezpłatne. Nawet bez poinformowania właścicieli o wykorzystaniu.

W przypadku braku kontaktu i / lub bądź usunięcia tego postu z tego forum i / lub cenzurowaniu tego postu w dowolnej formie zostaną wszczęte kroki prawne w celu wyciągnięcia konsekwencji w oparciu o przepisy o kradzieży własności intelektualnej. Gdzie tylko się da, w grze, na forum BattleDust jest informacja o tym, że silnik gry nazywa się jFancy i nie jest to darmowe rozwiązanie. Wszystko co jest jego częścią jest moją wlasnością intelektualną, którą Pan bezprawnie sobie przywłaszczył.

Informacja dla administratorów forum – pozwólcie właścicielowi samemu zdecydować o konsekwencjach swojego postępowania – nie usuwajcie tego postu.

Na koniec mam jeszcze jedno. Na szczęście silnika walk nie udało się Panu ukraść. Czy nie jest Panu wstyd, ze tak popularna gra jaką Pan stworzył, musi żerować na rozwiązaniach innych ludzi? Czy nie jest Panu wstyd przed graczami?

Pozdrawiam, ale bez poważania jakie do tej pory do Pana miałem

Jarosław Krzemieński

//edycja vel PS

Obejrzałem sobia Pańską grę dokładnie i widzę, że układ z galaktyką też został “zapożyczony” stąd http://www.battledust.pl/screens.php co zostało ogłoszone na forum BD w dniu 8 stycznia tego roku, natomiast prace trwały od lipca zeszłego roku. Gratuluję inwencji twórczej.

 

Być może całości nie widać tak jak powinno to być widać, więc daję lijk do swojego forum gdzie tą informację opublikowałe http://forum.battledust.pl/viewtopic.php?f=16&t=2627

Odpowiedź faziego zabiła mnie. Oczywiście nie publiczna tylko w PW do mnie:

Nic wam nie ukradłem prócz pomysłu(czy waszego? nie wiem nie interesowałem się )

 

Po tym zdarzeniu zdałem sobie sprawę, że niestety, ale praca programisty webowego nie będzie nigdy dobrze chroniona. Dlatego chcąc uniknąć plagiatu należy jak najwięcej robić w postaci upierdliwych do dekompilacji bilbliotek, które de facto można wykorzystywać w sposób bardzo przyjemny. Zdaję sobie sprawę, ze ciężko się zabezpieczyć przed wieloma rzeczami, ale mówię STOP plagiatowi i złodziejstwu.

Od dzisiaj w takich produkcjach jak symulatory itp przechodzę na szyfrowane applety Java. Jak ktoś będzie miał ochotę je plagiatować do HTML’a to proszę bardzo.

:, ,

1 Comment for this entry

1 Trackback or Pingback for this entry

  • Prox

    [...] tym artykulejmail opisuje sprawę plagiatu jego symulatora walk i stron głównych Unco i BD. Skomentuję kilka [...]

Leave a Reply

Kalendarz

Lipiec 2009
P W Ś C P S N
    sie »
 12345
6789101112
13141516171819
20212223242526
2728293031  
Linki sponsorowane:
ethica * katalog * rss * perfumy