Is there a Go server that doesn't require Java?

General conversations about Go belong here.
User avatar
handa711
Dies with sente
Posts: 109
Joined: Wed Oct 10, 2012 9:50 pm
Rank: KGS 2 kyu
GD Posts: 0
KGS: HandA
Tygem: NhaTrang11
IGS: Nagi
Wbaduk: handa711
OGS: hoanganh2357
Has thanked: 13 times
Been thanked: 9 times
Contact:

Is there a Go server that doesn't require Java?

Post by handa711 »

Seriously, is it that hard to not require this horrible technology?
User avatar
oren
Oza
Posts: 2777
Joined: Sun Apr 18, 2010 5:54 pm
GD Posts: 0
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Location: Seattle, WA
Has thanked: 251 times
Been thanked: 549 times

Re: Is there a Go server that doesn't require Java?

Post by oren »

handa711 wrote:Seriously, is it that hard to not require this horrible technology?


Tygem, IGS, wbaduk...

I don't think it's that horrible though.
User avatar
Bonobo
Oza
Posts: 2223
Joined: Fri Dec 23, 2011 6:39 pm
Rank: OGS 9k
GD Posts: 0
OGS: trohde
Universal go server handle: trohde
Location: Germany
Has thanked: 8262 times
Been thanked: 924 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by Bonobo »

• Dragon Go Server (DGS) dragongoserver.net (correspondence games only)
• Online Go Server (OGS) online-go.com (live & correspondence games, server of my choice)
“The only difference between me and a madman is that I’m not mad.” — Salvador Dali ★ Play a slooooow correspondence game with me on OGS? :)
yoyoma
Lives in gote
Posts: 653
Joined: Mon Apr 19, 2010 8:45 pm
GD Posts: 0
Location: Austin, Texas, USA
Has thanked: 54 times
Been thanked: 213 times

Re: Is there a Go server that doesn't require Java?

Post by yoyoma »

I guess you're talking about KGS. If you use Chrome as your browser you can use this:

viewtopic.php?f=24&t=13297
User avatar
Charlie
Lives in gote
Posts: 310
Joined: Mon Feb 06, 2012 2:19 am
Rank: EGF 4 kyu
GD Posts: 0
Location: Deutschland
Has thanked: 272 times
Been thanked: 126 times

Re: Is there a Go server that doesn't require Java?

Post by Charlie »

If you want to use the official Java client for KGS, you can also run it under Zulu which is based on OpenJDK and can be "installed" by simply extracting a zip-file so it won't pollute your system with automatic updaters, browser toolbars, adware or other rubbish: https://probabilism.wordpress.com/2016/ ... al-damage/
User avatar
oren
Oza
Posts: 2777
Joined: Sun Apr 18, 2010 5:54 pm
GD Posts: 0
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Location: Seattle, WA
Has thanked: 251 times
Been thanked: 549 times

Re: Is there a Go server that doesn't require Java?

Post by oren »

The Windows and Mac packages are already packaged to not need any special Java installs. The package just puts the JRE with the executable.
longshanks
Dies with sente
Posts: 97
Joined: Sat Nov 22, 2014 1:51 am
GD Posts: 0
Been thanked: 14 times

Re: Is there a Go server that doesn't require Java?

Post by longshanks »

oren wrote:
handa711 wrote:Seriously, is it that hard to not require this horrible technology?


Tygem, IGS, wbaduk...

I don't think it's that horrible though.


It's a massive attack surface so unless you isolate it in someway (Charlie's suggestion is good) it's a bit of a headache.

A list of the Java vulnerabilities this year.
https://www.cvedetails.com/vulnerability-list/vendor_id-93/product_id-19117/Oracle-JRE.html

Also KGS use an invalid SSL certificate (still, even though in 2016 you can get them for free) and you also need to whitelist IIRC even then.

Besides this, Apple have pretty much made it so that each version of Mac OS X KGS breaks without some manual work.

So yeah. It's horrible.
User avatar
Joelnelsonb
Lives in gote
Posts: 385
Joined: Mon May 26, 2014 6:45 pm
GD Posts: 0
OGS: Saint Ravitt
Has thanked: 13 times
Been thanked: 24 times

Re: Is there a Go server that doesn't require Java?

Post by Joelnelsonb »

The only place I ever play is OGS at online-go.com. its a great server that requires nothing like that.
Thinking like a go player during a game of chess is like bringing a knife to a gun-fight. Thinking like a chess player during a game of go feels like getting knifed while you're holding a gun...
User avatar
Stefany93
Lives with ko
Posts: 248
Joined: Wed Jun 23, 2010 12:39 pm
Rank: KGS 8k
GD Posts: 0
KGS: Azumi93
Online playing schedule: When I am in a mood for Go :D
Location: Arkansas, USA
Has thanked: 193 times
Been thanked: 21 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by Stefany93 »

handa711 wrote:Seriously, is it that hard to not require this horrible technology?


What's wrong with Java? Why would you care about the technology as long as the product works?
User avatar
Drew
Lives in gote
Posts: 301
Joined: Thu Oct 17, 2013 12:59 am
Rank: infant
GD Posts: 0
Location: Illinois
Has thanked: 228 times
Been thanked: 84 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by Drew »

Stefany93 wrote:
What's wrong with Java?


Here's a good place to start if you're curious.
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: Is there a Go server that doesn't require Java?

Post by Uberdude »

Drew, please don't use an obfuscated url so I know where I would go if I click that link. Why do you want to use a short url if space is not limited (and you've given a long link text) and people aren't going to be typing it into their device from a poster?
DrStraw
Oza
Posts: 2180
Joined: Tue Apr 27, 2010 4:09 am
Rank: AGA 5d
GD Posts: 4312
Online playing schedule: Every tenth February 29th from 20:00-20:01 (if time permits)
Location: ʍoquıɐɹ ǝɥʇ ɹǝʌo 'ǝɹǝɥʍǝɯos
Has thanked: 237 times
Been thanked: 662 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by DrStraw »

Drew wrote:
Stefany93 wrote:
What's wrong with Java?


Here's a good place to start if you're curious.


Link please.
Still officially AGA 5d but I play so irregularly these days that I am probably only 3d or 4d over the board (but hopefully still 5d in terms of knowledge, theory and the ability to contribute).
User avatar
Drew
Lives in gote
Posts: 301
Joined: Thu Oct 17, 2013 12:59 am
Rank: infant
GD Posts: 0
Location: Illinois
Has thanked: 228 times
Been thanked: 84 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by Drew »

Drew wrote:
Stefany93 wrote:What's wrong with Java?

Here's a good place to start if you're curious.

Uberdude wrote:Drew, please don't use an obfuscated url so I know where I would go if I click that link. Why do you want to use a short url if space is not limited (and you've given a long link text) and people aren't going to be typing it into their device from a poster?

DrStraw wrote:Link please.

It was a joke, linking back to this: https://www.google.com/#q=what%27s+wrong+with+java
User avatar
Charlie
Lives in gote
Posts: 310
Joined: Mon Feb 06, 2012 2:19 am
Rank: EGF 4 kyu
GD Posts: 0
Location: Deutschland
Has thanked: 272 times
Been thanked: 126 times

Re: Is there a Go server that doesn't require Java?

Post by Charlie »

"Let Me Google That For You" is a very obnoxious way to answer a question. It isn't a joke and it isn't funny - it's arrogant and lazy and shows that you disdain to answer the question from your own perspective. That last point is a very good reason to simply hold your peace.

As a programmer, I'll step in and answer the original question from MY perspective: there's nothing truly wrong with Java as a language itself. All programming languages have their pros and cons and Java is no different - it is a mature, well thought out Object Oriented programming language. The problems start when you look at the way Java is realised.

  • Java programmes require you to install a runtime environment in order to run them. This runtime environment is bundled with stuff that "phones home", automatic update services and, in the past, with blatant malware in the form of the Ask Toolbar.
  • Java's RE is also bundled with a browser plugin that is installed in nearly all Web Browser software.
  • Java's RE and associated Browser plugin are flawed - having them installed on your system and in your browser opens you up to malicious attacks because of flaws in the implementation. Oracle's ones are closed-source so these flaws can not be fixed or easily discovered by anyone but Oracle.
  • Java's license terms are obscure and incredibly vague, filled with traps that lawyers can exploit to extort money from successful users (programmers) of Java whenever Larry wants a new boat.
  • Java's developer tools and artefacts are freely distributed but that distribution also includes several things that are not free to use. No barriers present you from using them and you'll get away with it until the lawyers take another turn, by which time you might have inadvertently and unknowingly sold your soul to Oracle.
User avatar
Drew
Lives in gote
Posts: 301
Joined: Thu Oct 17, 2013 12:59 am
Rank: infant
GD Posts: 0
Location: Illinois
Has thanked: 228 times
Been thanked: 84 times
Contact:

Re: Is there a Go server that doesn't require Java?

Post by Drew »

Well said.
Post Reply