Java client source code

Comments, questions, rants, etc, that are specifically about KGS go here.
Post Reply
averell
Dies in gote
Posts: 61
Joined: Tue May 04, 2010 7:14 am
GD Posts: 0
Has thanked: 57 times
Been thanked: 19 times

Java client source code

Post by averell »

Hello,

since it seems the Java client is now effectively abandonware, it would be very nice if we could get the source code. Previously this was shot down because of possible support requests for non-official clients, but since the current client is not being maintained anyway, i think now would be the right time. Please think about it.
sefo
Dies in gote
Posts: 59
Joined: Tue Oct 19, 2010 6:13 am
GD Posts: 0
Location: France
Has thanked: 35 times
Been thanked: 18 times

Re: Java client source code

Post by sefo »

Is it abandon ware? Where can I get the new version?

In any case, I'm guessing the connection to the server would be very similar if not identical, thus revealing how to interact with the server.
averell
Dies in gote
Posts: 61
Joined: Tue May 04, 2010 7:14 am
GD Posts: 0
Has thanked: 57 times
Been thanked: 19 times

Re: Java client source code

Post by averell »

sefo wrote:Is it abandon ware? Where can I get the new version?

In any case, I'm guessing the connection to the server would be very similar if not identical, thus revealing how to interact with the server.

It's abandonware. Known bugs will not be fixed, because wms is fed up with java (reasonably), and all development time goes into the new javascript client which will not get released for quite some time.

If you are getting at reverse engineering the protocol, that has been done. There is an unofficial "hacked" client, but it's hard to update and the machine-generated java is a terrible burden when changing anything non-trivial.
hyperpape
Tengen
Posts: 4382
Joined: Thu May 06, 2010 3:24 pm
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Location: Caldas da Rainha, Portugal
Has thanked: 499 times
Been thanked: 727 times

Re: Java client source code

Post by hyperpape »

Wait, did he say he wasn't updating bugs? I thought he was done updating *sound* bugs.
averell
Dies in gote
Posts: 61
Joined: Tue May 04, 2010 7:14 am
GD Posts: 0
Has thanked: 57 times
Been thanked: 19 times

Re: Java client source code

Post by averell »

hyperpape wrote:Wait, did he say he wasn't updating bugs? I thought he was done updating *sound* bugs.

Yes, he did very clearly, the java client is not maintained.
wms wrote:[...] and at this point I'm fed up and not fixing java bugs any more. Any time I have is going to an HTML client so I can spend my time fixing web browser regressions instead.


I think it would be reasonable to throw the source out to the community, while the replacement is not ready yet.
AmyTS
Beginner
Posts: 12
Joined: Tue May 29, 2012 2:30 am
Rank: KGS 3k
GD Posts: 0
KGS: AmyTS
Has thanked: 5 times
Been thanked: 3 times

Re: Java client source code

Post by AmyTS »

People have called for years for the source to be released. It will never happen.
Uberdude
Judan
Posts: 6727
Joined: Thu Nov 24, 2011 11:35 am
Rank: UK 4 dan
GD Posts: 0
KGS: Uberdude 4d
OGS: Uberdude 7d
Location: Cambridge, UK
Has thanked: 436 times
Been thanked: 3718 times

Re: Java client source code

Post by Uberdude »

They also said the Iron Curtain would never fall. We can live in hope.
Mef
Lives in sente
Posts: 852
Joined: Fri Apr 23, 2010 8:34 am
Rank: KGS [-]
GD Posts: 428
Location: Central Coast
Has thanked: 201 times
Been thanked: 333 times

Re: Java client source code

Post by Mef »

averell wrote:
hyperpape wrote:Wait, did he say he wasn't updating bugs? I thought he was done updating *sound* bugs.

Yes, he did very clearly, the java client is not maintained.
wms wrote:[...] and at this point I'm fed up and not fixing java bugs any more. Any time I have is going to an HTML client so I can spend my time fixing web browser regressions instead.


I think it would be reasonable to throw the source out to the community, while the replacement is not ready yet.



As far as I know a clarification of that quote would be "wms is no longer rewriting code to work around things that were working and should still be working, but are now broken because Sun has introduced a new bug into the latest version of the Java Framework" not "I will no longer be fixing bugs in the Java Client." In the case of the sound bug, it is that Sun made Java 7 (and later releases of Java 6) no longer backward compatible with earlier versions of Java, not that there is a bug specific to KGS's code.

That said I do believe currently wms is only working on the HTML5 client, however I don't believe that means he will _never_ work on the Java client again, merely that until the HTML5 client is released that is the priority. I would say calling the Java client "abandonware" is pretty far off base.
User avatar
quantumf
Lives in sente
Posts: 844
Joined: Tue Apr 20, 2010 11:36 pm
Rank: 3d
GD Posts: 422
KGS: komi
Has thanked: 180 times
Been thanked: 151 times

Re: Java client source code

Post by quantumf »

Mef wrote:I would say calling the Java client "abandonware" is pretty far off base.


Good soundbite though.
duckweed
Dies in gote
Posts: 45
Joined: Sat Dec 18, 2010 6:29 am
Rank: Kgs 5 Kyu
GD Posts: 0
Has thanked: 3 times
Been thanked: 18 times

Re: Java client source code

Post by duckweed »

Mef wrote:
As far as I know a clarification of that quote would be "wms is no longer rewriting code to work around things that were working and should still be working, but are now broken because Sun has introduced a new bug into the latest version of the Java Framework" not "I will no longer be fixing bugs in the Java Client." In the case of the sound bug, it is that Sun made Java 7 (and later releases of Java 6) no longer backward compatible with earlier versions of Java, not that there is a bug specific to KGS's code.




I am disappointed to hear that. Can I know the id of the bug in java bug database?
Mef
Lives in sente
Posts: 852
Joined: Fri Apr 23, 2010 8:34 am
Rank: KGS [-]
GD Posts: 428
Location: Central Coast
Has thanked: 201 times
Been thanked: 333 times

Re: Java client source code

Post by Mef »

duckweed wrote:
Mef wrote:
As far as I know a clarification of that quote would be "wms is no longer rewriting code to work around things that were working and should still be working, but are now broken because Sun has introduced a new bug into the latest version of the Java Framework" not "I will no longer be fixing bugs in the Java Client." In the case of the sound bug, it is that Sun made Java 7 (and later releases of Java 6) no longer backward compatible with earlier versions of Java, not that there is a bug specific to KGS's code.




I am disappointed to hear that. Can I know the id of the bug in java bug database?


I believe it is 7095006, but it's tough to confirm on my phone. Searching java 7 sound bug turns up lots of issues for other programs too, and some recommendations to not upgrade because of critical errors (though I think most of those are fixed)
Post Reply