It is currently Thu Mar 28, 2024 2:00 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 63 posts ]  Go to page 1, 2, 3, 4  Next
Author Message
Offline
 Post subject: KGS on iPad?
Post #1 Posted: Thu Dec 30, 2010 12:39 pm 
Beginner
User avatar

Posts: 5
Location: Eastern US
Liked others: 1
Was liked: 0
Rank: DGS 8 kyu
GD Posts: 10
KGS: antinoun
I know that the KGS app is written in Java, and that there would be some work in porting it to run on the iPad, but it'd be SOOOOO cool to run on an iPad!

My question is not whether or not the KGS admins plan on doing it, I'm pretty sure they are not.

My question is: can someone else do it? Which is to say, is the server protocol at all documented (I assume it is not), and would the KGS peeps be tolerant of someone else potentially reversing the Java app network protocol in order to implement a client for other platforms?

I'd hope they'd tolerate it, ideally I'd hope they'd help by providing what code/documentation is available.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #2 Posted: Thu Dec 30, 2010 12:43 pm 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
Time to get an Android tablet. :)

You can root your device and run android apps. I know someone did that and play a game on KGS before. Have fun figuring that out.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #3 Posted: Thu Dec 30, 2010 12:44 pm 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
WMS does not support third party clients, as it would greatly complicate his task of maintaining KGS.

Same reason it took the iPhone a year to get an SDK.

_________________
Occupy Babel!


This post by hyperpape was liked by: wms
Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #4 Posted: Thu Dec 30, 2010 1:03 pm 
Lives in gote
User avatar

Posts: 450
Location: Portland, OR USA
Liked others: 257
Was liked: 287
KGS: wms
Yes, I don't let other people write clients. If somebody writes an iPad client then I must support it indefinitely and make sure that updates to server and iPad client are done in sync so it doesn't break when I do an update. I'm not ready to sign on to that right now. If KGS were a full time job then I would be doing that (or else programming it myself), but the headaches of supporting another platform, with or without somebody else doing the bulk of the programming work, isn't something I'm willing to put up with right now.

The client runs quite well on the Samusung Android tablets. I'll make sure that I keep it updated and working on future Android tablets. But iOS devices (iPad, iPod, iPhone) aren't likely; it will be a long time if they do show up.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #5 Posted: Thu Dec 30, 2010 1:22 pm 
Beginner
User avatar

Posts: 5
Location: Eastern US
Liked others: 1
Was liked: 0
Rank: DGS 8 kyu
GD Posts: 10
KGS: antinoun
Sorry to hear that, but I understand where you're coming from. I'm not in a position to offer porting support anyway, but I'd just love to see it. Too bad good go apps are split between those platforms (smartgo on ios, kgs client on android), I really want a tablet to do all things go! Maybe in the future, you know, one a major movie features go centrally and everyone starts playing it! :cry:

Of course, if Apple gets their iHead out of their iAss and supported java, that'd be helpful too!

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #6 Posted: Thu Dec 30, 2010 1:35 pm 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
wms wrote:
Yes, I don't let other people write clients. If somebody writes an iPad client then I must support it indefinitely and make sure that updates to server and iPad client are done in sync so it doesn't break when I do an update.


I still don't understand this. If it's just a data protocol, why is it such a big deal? IGS does it; heck, web pages do it. What's so special about your protocol?

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #7 Posted: Thu Dec 30, 2010 2:05 pm 
Lives in gote
User avatar

Posts: 450
Location: Portland, OR USA
Liked others: 257
Was liked: 287
KGS: wms
kirkmc wrote:
wms wrote:
Yes, I don't let other people write clients. If somebody writes an iPad client then I must support it indefinitely and make sure that updates to server and iPad client are done in sync so it doesn't break when I do an update.


I still don't understand this. If it's just a data protocol, why is it such a big deal? IGS does it; heck, web pages do it. What's so special about your protocol?
I change it. The next release will have a change to support a new feature that will make it incompatible.

I could figure out ways to keep things backward compatible. But that's more work, so I don't.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #8 Posted: Thu Dec 30, 2010 2:30 pm 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
wms wrote:
kirkmc wrote:
wms wrote:
Yes, I don't let other people write clients. If somebody writes an iPad client then I must support it indefinitely and make sure that updates to server and iPad client are done in sync so it doesn't break when I do an update.


I still don't understand this. If it's just a data protocol, why is it such a big deal? IGS does it; heck, web pages do it. What's so special about your protocol?
I change it. The next release will have a change to support a new feature that will make it incompatible.

I could figure out ways to keep things backward compatible. But that's more work, so I don't.


Couldn't you just give the info to people who make clients, so they have it in advance? And if the clients aren't updated, the server could refuse connections. There wouldn't be that many clients anyway, and you could choose who makes them. It would really be in the interest of many of us to have non-Java clients, at least for Macs, iOS devices, and others.

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #9 Posted: Thu Dec 30, 2010 3:06 pm 
Lives in gote
User avatar

Posts: 450
Location: Portland, OR USA
Liked others: 257
Was liked: 287
KGS: wms
kirkmc wrote:
Couldn't you just give the info to people who make clients, so they have it in advance? And if the clients aren't updated, the server could refuse connections. There wouldn't be that many clients anyway, and you could choose who makes them. It would really be in the interest of many of us to have non-Java clients, at least for Macs, iOS devices, and others.
I've gone over this before. I think even in conversations with you. The answer is no. Everybody who connects to KGS gets a client that I think is a decent one. I will not let people connect with a client that I don't support and consider to be good enough. And the only practical way to make sure that the clients are good enough for me and stay up to date (and can be supported by me and the admins) is to do the clients myself, so that is what I do. That's my policy and I'm sticking to it.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #10 Posted: Thu Dec 30, 2010 3:12 pm 
Lives with ko

Posts: 277
Liked others: 41
Was liked: 87
Rank: 5k
GD Posts: 111
OK, next person on the forum that wins the lotto can pay WMS to program KGS full time then maybe he'll do it.

_________________
Decisions are made by those who show up.
and possibly those willing to attend secret meetings in ancient basements

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #11 Posted: Thu Dec 30, 2010 5:22 pm 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
wms wrote:
kirkmc wrote:
Couldn't you just give the info to people who make clients, so they have it in advance? And if the clients aren't updated, the server could refuse connections. There wouldn't be that many clients anyway, and you could choose who makes them. It would really be in the interest of many of us to have non-Java clients, at least for Macs, iOS devices, and others.
I've gone over this before. I think even in conversations with you. The answer is no. Everybody who connects to KGS gets a client that I think is a decent one. I will not let people connect with a client that I don't support and consider to be good enough. And the only practical way to make sure that the clients are good enough for me and stay up to date (and can be supported by me and the admins) is to do the clients myself, so that is what I do. That's my policy and I'm sticking to it.


If you want to have your own walled garden, that's your right. But your saying - at other times - that other clients would crash the server makes me wonder why you think that. After all, there are no other clients. You've never said why this would happen, and from my knowledge of network protocols, I don't see what would be so special about the KGS protocol that would lead to problems.

Just saying, as a KGS Plus member, it's something I'd like to see.

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #12 Posted: Thu Dec 30, 2010 8:27 pm 
Lives in gote

Posts: 338
Location: Las Vegas, NV
Liked others: 163
Was liked: 62
kirkmc wrote:
You've never said why this would happen, and from my knowledge of network protocols, I don't see what would be so special about the KGS protocol that would lead to problems.


I remember third party/non-java KGS clients being discussed in the past. At the time, a very specific technical reason was given. I would link to the thread in question, but I don't know of any reliable archive of GoDiscussions.com

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #13 Posted: Thu Dec 30, 2010 9:09 pm 
Gosei
User avatar

Posts: 1639
Location: Ponte Vedra
Liked others: 642
Was liked: 490
Universal go server handle: Bantari
kirkmc wrote:
wms wrote:
kirkmc wrote:
Couldn't you just give the info to people who make clients, so they have it in advance? And if the clients aren't updated, the server could refuse connections. There wouldn't be that many clients anyway, and you could choose who makes them. It would really be in the interest of many of us to have non-Java clients, at least for Macs, iOS devices, and others.
I've gone over this before. I think even in conversations with you. The answer is no. Everybody who connects to KGS gets a client that I think is a decent one. I will not let people connect with a client that I don't support and consider to be good enough. And the only practical way to make sure that the clients are good enough for me and stay up to date (and can be supported by me and the admins) is to do the clients myself, so that is what I do. That's my policy and I'm sticking to it.


If you want to have your own walled garden, that's your right. But your saying - at other times - that other clients would crash the server makes me wonder why you think that. After all, there are no other clients. You've never said why this would happen, and from my knowledge of network protocols, I don't see what would be so special about the KGS protocol that would lead to problems.

Just saying, as a KGS Plus member, it's something I'd like to see.


Personally, I understand wms.

And as for your gripe - I understand it too. But the 'proper' way to vent is to put pressure on Apple to make a decent tablet rather than putting pressure on software developers to adjust to Apple's quirks and silly policies. The way I see it is that the more people complain that iPad does not support this or that application - the sooner Apple will make a decent tablet that supports what the rest of the world uses.

I speak here as a dedicated MacBook Pro user - the best laptop ever! So no Apple-hater at all.
But I don't understand Apple's insistence on supporting a silly device like the iPad with no camera, no multitasking, no Flash, no Java, and so on... Join the 21st century, dudes!!! I'd buy the iPad in a second if they made it even half-decent! I hear they're thinking about it, so maybe next year. But the longer wms sticks to his guns - the better for all of us!

_________________
- Bantari
______________________________________________
WARNING: This post might contain Opinions!!

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #14 Posted: Fri Dec 31, 2010 2:14 am 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
Well, you've got a couple of things wrong. The iPad does multitasking, and I don't see the use for a camera on a device that size. Flash and Java are both resource hogs, and tests of Android tablets that run Flash show that their battery life is terrible; when Flash works, that is, because apparently it doesn't work very well on all of them.

As for Java, Apple has decided that there are too few Java apps for them to really support it. In the future, it'll be up to Sun to provide it, but they won't put it on iOS devices for reasons similar to those they chose for Flash: battery life, reliability, and security. (Apparently, given that there is fragmentation in Java itself, CGoban doesn't work correctly with all flavors of Java. This seems to be another reason to look toward other solutions in the future.)

In any case, blaming hardware for not supporting old software seems to me to be the wrong way around.

Anyway, my point was about more than just the iPad; I'd very much like to have a native client for Mac OS X that doesn't use Java with its many quirks. And I know there are a couple of people who would like to make them.

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #15 Posted: Fri Dec 31, 2010 8:17 am 
Lives in sente
User avatar

Posts: 932
Location: New York, NY
Liked others: 146
Was liked: 150
Rank: KGS 1k
Universal go server handle: judicata
Apple: "We restrict what people can do with our product because we want it to run perfectly, and for everyone to have the same great user experience."

KGS: "We restrict what clients people can use because we want KGS to run perfectly, and for everyone to have the same great user experience."

Who is wrong? It depends on whether you're an Apple or KGS superfan. Personally, I think WMS is "more right" because this is primarily a resource issue. I tend to agree that a poorly-implemented or under-maintained client would tend to cause more harm than good.

Also, kirk, check yourself here. Many people have given reasons for a camera on the iPad (e.g. facetime). If you start adopting the logic that "this Apple product doesn't have X feature because it would be bad for you/the product" (or because "you don't need it"), you start to sound kind of silly. Can you find any reason to criticize Apple or one of its recent appliances?

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #16 Posted: Fri Dec 31, 2010 8:43 am 
Lives in sente
User avatar

Posts: 1072
Location: Stratford-upon-Avon, England
Liked others: 33
Was liked: 72
Rank: 5K KGS
GD Posts: 1165
KGS: Dogen
judicata wrote:

Also, kirk, check yourself here. Many people have given reasons for a camera on the iPad (e.g. facetime). If you start adopting the logic that "this Apple product doesn't have X feature because it would be bad for you/the product" (or because "you don't need it"), you start to sound kind of silly. Can you find any reason to criticize Apple or one of its recent appliances?


Sure, where should I start. The latest iPod nano is a huge mistake; the previous iPod shuffle was a bigger mistake (but Apple went back to the concept of the previous version.) Safari has memory leaks, though Flash makes it worse. File transfer to iOS devices via iTunes sucks. Ping is stupid and worthless. I could go on. (If you're really curious, look up some of my articles on Macworld. I've written plenty of articles critical of Apple products or features.)

As for a camera on the iPad, I'm curious about why, all of a sudden, people want to use video chats. I know very few people who use them on their computers, and I'm not sure it's really needed for phones. I've only had a dozen or so video chats in all the years I've been able to do so.

But if you say the iPad needs a camera, you can add a dozen other things that you think it needs: USB ports, SD card ports, serial ports, HDMI ports, and many, many more things. It'd end up being a clunky device designed by committee, and it wouldn't be as useful or as popular as it is now.

_________________
My blog about Macs and more: Kirkville

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #17 Posted: Fri Dec 31, 2010 11:23 am 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
I have a one year old and two parents. Therefore, I want video chat. (They don't have an iPhone or iPad yet, so the iPad issue is moot, but it's still something I want).

-----

I was going to speak up for WMS in this discussion, but I've decided to be antagonistic until he makes the KGS client handle copy-paste properly on Macs. That's a nice snapshot of why Apple, and lots of other people, are so suspicious of write once, run anywhere software.

_________________
Occupy Babel!


This post by hyperpape was liked by: Apoah
Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #18 Posted: Fri Dec 31, 2010 1:17 pm 
Dies with sente
User avatar

Posts: 105
Location: Los Angeles
Liked others: 28
Was liked: 22
Rank: KGS 4 kyu
KGS: Tofu
With the price of netbooks being what they are, I'm still confused about what the point of the ipad is. What does it do thats so special besides looking cool so you can show off at the coffee shop?

On a more constructive note, the next version of openiboot (a program which allows the android os to run on some iphones) may include ipad support. KGS android client runs on openiboot.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #19 Posted: Fri Dec 31, 2010 1:53 pm 
Lives in sente
User avatar

Posts: 932
Location: New York, NY
Liked others: 146
Was liked: 150
Rank: KGS 1k
Universal go server handle: judicata
kirkmc wrote:

Sure, where should I start. The latest iPod nano is a huge mistake; the previous iPod shuffle was a bigger mistake (but Apple went back to the concept of the previous version.) Safari has memory leaks, though Flash makes it worse. File transfer to iOS devices via iTunes sucks. Ping is stupid and worthless. I could go on. (If you're really curious, look up some of my articles on Macworld. I've written plenty of articles critical of Apple products or features.)


Fair enough.

kirkmc wrote:

As for a camera on the iPad, I'm curious about why, all of a sudden, people want to use video chats. I know very few people who use them on their computers, and I'm not sure it's really needed for phones. I've only had a dozen or so video chats in all the years I've been able to do so.


I tend to agree. For the same reason, I was confused as to why the iPhone 4 implements two cameras (I own one and have not used the front camera). But people do want it.

First priority for me would be to allow the use of any OS I wanted. If it sucked battery life..well, that's my choice. I don't want to go too fair OT here, though.

Top
 Profile  
 
Offline
 Post subject: Re: KGS on iPad?
Post #20 Posted: Fri Dec 31, 2010 2:03 pm 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Tofu wrote:
With the price of netbooks being what they are, I'm still confused about what the point of the ipad is. What does it do thats so special besides looking cool so you can show off at the coffee shop?
Actually, it's a little known fact, but the iPad isn't even a real computer. It just displays semi-random animations in response to user input, solely for the purpose of showing off at the coffee shop. Apple collects $500 profit on a $600 device because the internals are so simple.

Apple collects revenue from coffee trade groups because iPad owners spend so much time sitting in coffee shops admiring the logos on their Apple products.

_________________
Occupy Babel!


This post by hyperpape was liked by: imabuddha
Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 63 posts ]  Go to page 1, 2, 3, 4  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: Bing [Bot] 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