Big Muscle

Member
  • Content count

    702
  • Joined

  • Last visited

Posts posted by Big Muscle


  1. Yes yes, I am liar and I use PPK's code against license. The only thing I am interested in is which code it is. It is following one according PPK. Although such stuff hasn't been made by him and PPK not only violates license but also violates copyright by appropriating it. Every one can check what the true is - PPK speech or my comment.

    [2009-09-23 01:54] <PPK> adrian_007: year after with some 0.2xx version i'm created recent hubs, upload queue (frame is now called waiting users)

    [2009-09-23 02:14] <PPK> 0.181 with color chat ? some 0.2x with recent hubs and upload queue ?

    // this isn't true. For example CzDC 0.305A doesn't have recent hubs. This version can be found e.g. via DC network

    [2009-09-23 02:09] <PPK> adrian_007: recent hubs is my work

    // this isn't true. By simple merge, RecentsFrame files are just copy of FavoritesFrame files + some small changes from other files (e.g. onAdd() from PublicHubsFrame)

    // original copyrights are holded by Jacek Sieka aka arnetheduck

    [2009-09-23 02:10] <PPK> adrian_007: sickboy recent hubs contains only one or two colums, i was originally using that but after i'm completely create my one

    // claim is only partial true. Sickboy's frame contained 4 columns (Name, Description, Users, Server). PPK's frame contains 5 columns (+Shared).

    // By simple merge, it is visible that there's no other big differences between Sickboy's and PPK's frames (except changes as string->tstring, which are intended changes from DC++ etc.)

    // however, the recentframe is still a copy of FavoritesFrame and also Sickboy was violating license (by changing copyright notice + using WTL with GNU/GPL)

    // // code comparison made from CzDC 0.699B2 vs PhantomDC 0.306 1.19c

    [2009-09-23 02:11] <PPK> cologic: my upload queue frame have splitter with user names on left and files on right part of window

    // this true with the exception that splitter and right part of window is only a pure copy of QueueFrame (visible in WinMerge - same lines, only renaming queue->upload_queue)

    [2009-09-23 02:13] <cologic> I sure do hope you're not appropriating my copyright (or arne's, eventually, I think I gave it to him) to attack BM!

    [2009-09-23 02:16] <cologic> It's just, well, clearly and obviously derivative of my code

    [2009-09-23 02:24] <PPK> cologic: no it is not

    [2009-09-23 02:26] <PPK> Toast: it looks different, it works different and it was not based in bcdc++ code

    // the UploadQueueFrame/WaitingUsersFrame can be divided into several parts

    // * code shared for all frames (copyrighted by arnetheduck)

    // * code copied from QueueFrame (splitter parts; copyrighted by arnetheduck)

    // * code used from cologic's frame (event handlers onXXX, LoadAll etc; copyrighted by cologic/BlackClaw)

    // PPK can't overtake copyright neither one of specified parts

    // // code comparison made from CzDC 0.699B2 vs PhantomDC 0.306 1.19c

    [2009-09-23 15:25] <PPK> poy: images not show in public hubs without code, and i'm created that code

    // country list is just copy of ISO 3166-1 and its copyright is hold by ISO organisation,

    // so unless PPK has patent for country names, he can't overtake copyright

    Some example screenshots (from WinMerge) follow. It includes only big parts of

    code. Simple (few lines) functions can be easily found in other DC++ files.

    * comparison that RecentsFrame is only a copy of FavoritesFrame. Some functions

    * FavoritesFrame was removed to simplify comparison (and removing code doesn't

    * change original copyright). RecentsFrame untouched.

    *

    *

    *

    *

    *

    * comparison that FavoriteManager::RecentHubEntry is only a copy FavoriteHubEntry.

    * same pays for other "recents hub" code (load, save etc.) in FavoriteManager,

    * although it's not included in the screenshot.

    *

    *

    * comparison that UploadQueueFrame/WaitingUsersFrame's frame code and splitter

    * part is only a copy from QueueFrame

    *

    *

    Response by Yoni Rabkin from GNU/Free Software Foundation on 24th August 2008

    > 1) I develop a modification of a software X licensed under GNU/GPL. I

    > make some change to original source and write short copyright

    > statement (Copyright YEAR, MY NAME) above this change. Then someone

    > takes this my modification and use it in his own modification of

    > software X. But he deletes my copyright statement. Does he break my

    > copyright and violate GNU/GPL licence?

    Yes. The GPL prohibits the removal of copyright notices.

    --- TypedListViewCtrl.h.czdc Sun Feb 24 19:13:02 2008

    +++ TypedListViewCtrl.h.sdc Fri Mar 30 20:25:04 2007

    @@ -588,14 +585,19 @@

    }

    };

    +// Copyright © 2005 Big Muscle, StrongDC++

    template<class T, int ctrlId>

    @@ -881,6 +885,8 @@

    }

    static int compareItems(T* a, T* b, int col) {

    + // Copyright © Liny, RevConnect

    +

    // both are children

    if(a->main && b->main){

    // different parent

    @@ -904,6 +910,9 @@

    }

    };

    -#endif // TYPED_LIST_VIEW_CTRL_H

    +#endif // !defined(TYPED_LIST_VIEW_CTRL_H)

    -/* Some parts Copyright © 2002-2008 Petr Kozelka, PPK at czdc dot org */

    +/**

    + * @file

    + * $Id: TypedListViewCtrl.h,v 1.62 2006/10/07 14:19:26 bigmuscle Exp $

    + */


  2. License specified in source code has a higher priority than the license specified in file LICENSE. So EiskaltDC++ has no problems with licenses. Details

    OK. I asked Free Software Foundation about this. I described all places (and attached all files) where something about license is said. And I got following response, so we both are partially right :(

    The situation is unclear, since, as you noted, the authors say it both ways. So I think you should write the DC++ authors and ask if their intent was to release under GPLv2-only, or GPLv2-or-later.

    So only Jacek Sieka can decide. However, I think he had never had feeling about any "GPLv2 or later" and he only copied the license text from GNU/GPL site. My words could be confirmed by the fact that his manually written sentence is without any "or later" and also the fact that he refused to change DC++ license to GPLv3. On the other side, if you say that source code license has higher priority then you wouldn't be able to compile DC++ with OpenSSL or WTL (because this is not allowed in source code). You can select only one license and not the one what suits you. And since Jacek Sieka told me that license is "GPLv2 with the notable exception that you may compile and link it with OpenSSL and WTL.", you can't apply "or later" to that.


  3. Where did you take "or later"?

    DC++ license file says:

    This program is licensed under GPL-2 with the notable exception

    that you may compile and link it with OpenSSL (www.openssl.org)

    and WTL (wtl.sourceforge.net).

    It is true that each file contains:

    * This program is free software; you can redistribute it and/or modify

    * it under the terms of the GNU General Public License as published by

    * the Free Software Foundation; either version 2 of the License, or

    * (at your option) any later version.

    but this text doesn't specify the license version. It is only pure copy of statement from FSF. Important thing is "or (AT YOUR OPTION) any later version", but, according to license.txt, this option hasn't been selected.

    to theme: how does default KDE theme look like? wxWidgets use native theme drawing - it looks normal on all Windows version. So I am interested how the app theme is different from KDE theme.


  4. 1) It looks like that EiskaltDC++ is DC++ mod. Since it is licensed under GPLv3, it violates DC++ license.

    2) I have seen wxWidgets app, I already made some. And if someone says that it looks ugly, it is because his OS theme looks ugly. My app looks like any other app http://img819.imageshack.us/f/screenshotck.png/


  5. Sure they have the skills... they are most adept in violating the GPL license...

    And not only this. One version of greylink I have tried contained some trojan (file was downloaded from greylink website), so users who use this client are really silly.


  6. Could you tell us some more information?

    - when this crashed?

    - what were you downloading in the last time?

    - how many files did you have in queue?

    I'm hunting for this bug for a very long time. I have probably fixed it but I want to be maximally sure. I guess it crashed some time after some "finished" files had been removed from queue.


  7. Colors priority is:

    1. Favorite user

    2. User with reserved slot

    3. User in ignore list

    4. User with fireball

    5. User with fileserver

    6. OP

    7. Passive user

    8. Normal color

    When you are OP, then following has higher priority:

    - Bad client

    - Bad filelist

    - Full checked

    - Client checked

    - Filelist checked

    This priority is there since the version where these colors was introduced.


  8. I recommend wxWidgets. It's good, easy and very similar to WTL so it shouldn't be hard to rewrite current code. However, I don't see any benefit in creating special Linux version when current one works fine under Wine. At least, I would do some investigation how many users really need it. I guess it's not more then 10 and it would be only lost of time unless it's the only activity you are working on and you are paid for it.

    Are there any big differences when running native application or Win32 application in Wine?


  9. ... theme as a whole piece. We are talking only about selected item areas which are NOT available on XP as you claim

    Read again what I wrote.

    ---

    SetWindowTheme is supported since XP, probably Explorer theme is (although it doesn't anything important), but listview/treeview selection is defined in AeroStyle.xml which is part of Windows SDK and is not support on XP. If you still say it's not supported then you could explain why it's not on my image. You copied here some StrongDC++ code but you probably don't know how it really works (but copying of unknown code is typical for you).


  10. That problem don't have anything to do with aero. ApexDC is forcing explorer theme for treeviews and listviews on xp (yes system without aero, because it is really not aero related!) and higher.

    If you want to tell us something then firstly read what we are talking about. Nobody is talking about explorer theme as a whole piece. We are talking only about selected item areas which are NOT available on XP as you claim -

    Fix is to remove SetWindowTheme for treeviews and listviews. This theming is available from XP -> 9 years and only few apps using that :P

    How you can fix something which is not broken and works as intended? And few applications? Probably yes, if you are talking about applications which you use.


  11. It's new feature of Aero listviews. Aero is very primitive graphic theme and is not prepared for color change and doesn't allow color change of each item. So possible solutions are: a) use color theme which match Aero or B) disable Aero.


  12. DHT can't work on all hubs, because it has nothing to do with the hubs. It's like you say "Hub A doesn't work in all hubs" (a little bit illogical claim).

    What DHT does is taking your external IP from the network every hour and putting it into global IP settings in your client.

    I'm sorry, but more solutions to missing "IP update checkbox" have already been given and nobody is able to respect it and still only "I want this option back". I feel I am among dumbs.