It is currently Wed Apr 17, 2024 9:35 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 21 posts ]  Go to page 1, 2  Next
Author Message
Offline
 Post subject: Is there a Go server that doesn't require Java?
Post #1 Posted: Tue Dec 06, 2016 6:50 pm 
Dies with sente
User avatar

Posts: 109
Liked others: 13
Was liked: 9
Rank: KGS 2 kyu
KGS: HandA
Tygem: NhaTrang11
IGS: Nagi
Wbaduk: handa711
OGS: hoanganh2357
Seriously, is it that hard to not require this horrible technology?


This post by handa711 was liked by: Joaz Banbeck
Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #2 Posted: Tue Dec 06, 2016 7:15 pm 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: 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.

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #3 Posted: Tue Dec 06, 2016 7:37 pm 
Oza
User avatar

Posts: 2221
Location: Germany
Liked others: 8262
Was liked: 924
Rank: OGS 9k
OGS: trohde
Universal go server handle: trohde
• 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? :)

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #4 Posted: Tue Dec 06, 2016 8:18 pm 
Lives in gote

Posts: 653
Location: Austin, Texas, USA
Liked others: 54
Was liked: 216
I guess you're talking about KGS. If you use Chrome as your browser you can use this:

viewtopic.php?f=24&t=13297

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #5 Posted: Wed Dec 07, 2016 4:50 am 
Lives in gote
User avatar

Posts: 310
Location: Deutschland
Liked others: 272
Was liked: 126
Rank: EGF 4 kyu
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/

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #6 Posted: Wed Dec 07, 2016 8:47 am 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: 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.

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #7 Posted: Thu Dec 08, 2016 4:22 am 
Dies with sente

Posts: 96
Liked others: 0
Was liked: 14
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.


This post by longshanks was liked by: Drew
Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #8 Posted: Fri Dec 30, 2016 7:54 am 
Lives in gote
User avatar

Posts: 385
Liked others: 13
Was liked: 24
OGS: Saint Ravitt
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...


This post by Joelnelsonb was liked by: Bonobo
Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #9 Posted: Mon Jan 16, 2017 10:29 am 
Lives with ko
User avatar

Posts: 248
Location: Arkansas, USA
Liked others: 193
Was liked: 21
Rank: KGS 8k
KGS: Azumi93
Online playing schedule: When I am in a mood for Go :D
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?

_________________
Stefany, web programmer

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #10 Posted: Mon Jan 16, 2017 4:37 pm 
Lives in gote
User avatar

Posts: 301
Location: Illinois
Liked others: 228
Was liked: 84
Rank: infant
Stefany93 wrote:

What's wrong with Java?


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

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #11 Posted: Mon Jan 16, 2017 4:45 pm 
Judan

Posts: 6725
Location: Cambridge, UK
Liked others: 436
Was liked: 3719
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
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?


This post by Uberdude was liked by: Charlie
Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #12 Posted: Mon Jan 16, 2017 4:56 pm 
Oza

Posts: 2180
Location: ʍoquıɐɹ ǝɥʇ ɹǝʌo 'ǝɹǝɥʍǝɯos
Liked others: 237
Was liked: 662
Rank: AGA 5d
GD Posts: 4312
Online playing schedule: Every tenth February 29th from 20:00-20:01 (if time permits)
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).

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #13 Posted: Mon Jan 16, 2017 6:07 pm 
Lives in gote
User avatar

Posts: 301
Location: Illinois
Liked others: 228
Was liked: 84
Rank: infant
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

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #14 Posted: Tue Jan 17, 2017 1:30 pm 
Lives in gote
User avatar

Posts: 310
Location: Deutschland
Liked others: 272
Was liked: 126
Rank: EGF 4 kyu
"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.


This post by Charlie was liked by 4 people: Bantari, Bonobo, dfan, Stefany93
Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #15 Posted: Tue Jan 17, 2017 4:55 pm 
Lives in gote
User avatar

Posts: 301
Location: Illinois
Liked others: 228
Was liked: 84
Rank: infant
Well said.

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #16 Posted: Tue Jan 17, 2017 5:11 pm 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Charlie wrote:
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.


There is a windows and mac package that handle just having a runtime environment for cgoban. There's nothing extra to install.

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #17 Posted: Sun Jan 22, 2017 1:27 pm 
Dies with sente

Posts: 96
Liked others: 0
Was liked: 14
oren wrote:
Charlie wrote:
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.


There is a windows and mac package that handle just having a runtime environment for cgoban. There's nothing extra to install.


Can you post the link to this please?

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #18 Posted: Sun Jan 22, 2017 3:34 pm 
Oza
User avatar

Posts: 2221
Location: Germany
Liked others: 8262
Was liked: 924
Rank: OGS 9k
OGS: trohde
Universal go server handle: trohde
longshanks wrote:
oren wrote:
There is a windows and mac package that handle just having a runtime environment for cgoban. There's nothing extra to install.

Can you post the link to this please?

I for one don't know of a Mac KGS package that includes Java <shrug> but here are the official KGS downloads: http://www.gokgs.com/ (.exe for Windows, .dmg file for Mac, and the raw Java file).

(I prefer OGS which I can just load in a browser tab, though sometimes I visit KGS for fond memories and for watching DeepZen if it plays again.)

_________________
“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? :)

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #19 Posted: Mon Jan 23, 2017 2:22 am 
Dies with sente

Posts: 96
Liked others: 0
Was liked: 14
Bonobo wrote:
longshanks wrote:
oren wrote:
There is a windows and mac package that handle just having a runtime environment for cgoban. There's nothing extra to install.

Can you post the link to this please?

I for one don't know of a Mac KGS package that includes Java <shrug> but here are the official KGS downloads: http://www.gokgs.com/ (.exe for Windows, .dmg file for Mac, and the raw Java file).

(I prefer OGS which I can just load in a browser tab, though sometimes I visit KGS for fond memories and for watching DeepZen if it plays again.)


And this is the rub:


From https://www.gokgs.com/
"All versions of the KGS client require you to install java first"

Yeah, no thanks!

I used Charlies method. A nice native HTML5 method would be even better. Think I've seen something about here of some Google Chrome add-on. Would be lovely if there were a Firefox version at some point. I don't know if there's any technical reason for why Google was chosen, or if it was just a preference.

Top
 Profile  
 
Offline
 Post subject: Re: Is there a Go server that doesn't require Java?
Post #20 Posted: Mon Jan 23, 2017 3:15 am 
Lives in gote
User avatar

Posts: 308
Liked others: 54
Was liked: 71
Rank: EGF 5k Foxy 2k
longshanks wrote:
Bonobo wrote:
longshanks wrote:
Can you post the link to this please?

I for one don't know of a Mac KGS package that includes Java <shrug> but here are the official KGS downloads: http://www.gokgs.com/ (.exe for Windows, .dmg file for Mac, and the raw Java file).

(I prefer OGS which I can just load in a browser tab, though sometimes I visit KGS for fond memories and for watching DeepZen if it plays again.)


And this is the rub:


From https://www.gokgs.com/
"All versions of the KGS client require you to install java first"

Yeah, no thanks!

I used Charlies method. A nice native HTML5 method would be even better. Think I've seen something about here of some Google Chrome add-on. Would be lovely if there were a Firefox version at some point. I don't know if there's any technical reason for why Google was chosen, or if it was just a preference.


As far as I was aware KGS have been offering versions for download with their own JRE for around a year now, maybe more. That's why the Mac DMG has grown to 67MB. I think this was done to stop conflicts with different JRE versions. If you download the default download links you should notice the size difference. I'm surprised no one seems to know about this?

As far as the security concerns, I disagree. Java is extremely widely used, which means it gets more press when exploits are found. I don't believe the runtime is less safe per se. There are always going to be exploits (would you argue that languages with manual pointers, manual memory allocation and manual garbage collection are safer)? Admittedly applets are well known for their leaky sandboxing, but Chrome no longer supports them at all, neither does Safari by default, and it's ultimately up to the user whether they go with it on Firefox / IE. And no-one uses applets these days anyway.

Honestly this sort of stuff drives me nuts. It's like saying you don't want to go to the music festival because heaven forbid you might meet a nice community and enjoy yourself, but let's not do it because there will be bacteria around and the ground might get a bit muddy.

_________________
12k: 2015.08.11; 11k: 2015.09.13; 10k: 2015.09.27; 9k: 2015.10.10; 8k: 2015.11.08; 7k: 2016.07.10 6k: 2016.07.24 5k: 2018.05.14 4k: 2018.09.03 3k: who knows?

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 21 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group