<p>I think you are over complicating the issue with the 2 computers. Collaboration is very easy if you can agree on just a few things.<br>
1. Use a Distributed Version Control System. I recommend git and <a href="http://github.com">http://github.com</a><br>
2. All collaboration will happen via SSH connections to a server or the workstation of someone who knows how to do NAT forwarding on their router.<br>
3. Use command line text editors.<br>
4. For audio, just use a Google+ Hangout. At my company we hire remote full-time employees. I have interviewed dozens of developers using several free and commercial technologies. Nothing is better.</p>
<p>On Fri, Oct 21, 2011 at 3:20 PM, Ron Frazier &lt;<a href="mailto:atllinuxenthinfo@c3energy.com">atllinuxenthinfo@c3energy.com</a>&gt; wrote:<br>
&gt; Hello all,<br>
&gt;<br>
&gt; I want to thank those who&#39;ve replied to this thread previously.  I&#39;ll be<br>
&gt; considering all those pieces of advice as my programming project<br>
&gt; advances, and will probably post other messages here about them.  I&#39;m<br>
&gt; not quoting the whole thread here, because I want to ask some questions<br>
&gt; about technology setup, so I and a couple of partners can begin learning<br>
&gt; Java programming collaboratively.  Essentially, I and Scott Castaline<br>
&gt; and possibly one other person, not part of this group, whom I shall call<br>
&gt; Sam for now, wish to all participate in a learning experience to learn<br>
&gt; to program in Java.  (If there is a Sam in the group, he&#39;s not related<br>
&gt; to this discussion.)  At least at first, we&#39;ll be working through one of<br>
&gt; the Deitel and Deitel textbooks.  These have the unique advantage of<br>
&gt; having lots of case studies and exercises to look at.  We want to be<br>
&gt; able to participate in the experience together in real time, by<br>
&gt; collaborating over the internet.  I will be running Ubuntu 10.04, Scott<br>
&gt; will probably be running Fedora 15, and Sam will probably be running<br>
&gt; Ubuntu 11.04.<br>
&gt;<br>
&gt; I want to enable 2 features to enable collaboration.  1) Multiparty VOIP<br>
&gt; voice conferencing, and 2) Multiparty screen sharing<br>
&gt;<br>
&gt; Here&#39;s how I want this to work.  Each person will have two computers to<br>
&gt; use.  One machine will be their development machine, with the editor,<br>
&gt; compiler, IDE, and other Java development related tools.  The second<br>
&gt; computer will be their voip machine and viewer machine.<br>
&gt;<br>
&gt; For item 1), Multiparty VOIP voice conferencing, I want each of the<br>
&gt; three people to be able to join a VOIP conference such that each one can<br>
&gt; wear a computer headset and each one can talk and the other two can hear<br>
&gt; him, just like a conference call.<br>
&gt;<br>
&gt; For item 2), Multiparty screen sharing, it gets a bit more complicated.<br>
&gt;<br>
&gt; Let&#39;s designate the computers for each person as follows:<br>
&gt;<br>
&gt; Dev-Ron<br>
&gt; Viewer-Ron<br>
&gt;<br>
&gt; Dev-Scott<br>
&gt; Viewer-Scott<br>
&gt;<br>
&gt; Dev-Sam<br>
&gt; Viewer-Sam<br>
&gt;<br>
&gt; Each person will share their Dev screen with the other two people, in<br>
&gt; view only mode.  Each person will view the other two people&#39;s Dev<br>
&gt; screens in windows on his Viewer screen.<br>
&gt;<br>
&gt; So, the contents of the screens would be as follows:<br>
&gt;<br>
&gt; Dev-Ron - Ron&#39;s development environment<br>
&gt; Viewer-Ron<br>
&gt;      a window containing an image of Scott&#39;s Dev screen<br>
&gt;      a window containing an image of Sam&#39;s Dev screen<br>
&gt;<br>
&gt; Dev-Scott - Scott&#39;s development environment<br>
&gt; Viewer-Scott<br>
&gt;      a window containing an image of Ron&#39;s Dev screen<br>
&gt;      a window containing an image of Sam&#39;s Dev screen<br>
&gt;<br>
&gt; Dev-Sam - Sam&#39;s development environment<br>
&gt; Viewer-Sam<br>
&gt;      a window containing an image of Ron&#39;s Dev screen<br>
&gt;      a window containing an image of Scott&#39;s Dev screen<br>
&gt;<br>
&gt; I hope that makes any sense whatsoever.  If it works, every participant<br>
&gt; will be able to see whatever the other two are doing and every one will<br>
&gt; be able to talk to every one.  Note that I don&#39;t need pictures of the<br>
&gt; people, just the computer screens of their Dev systems.  Note also that<br>
&gt; this is different from a situation where there is one presenter, since<br>
&gt; every party is both a presenter and a viewer.<br>
&gt;<br>
&gt; This needs to be free open source software, and should not require any<br>
&gt; fees to participate.<br>
&gt;<br>
&gt; I&#39;m thinking Ventrillo might work for voice, if available for Linux.<br>
&gt; I&#39;m thinking that TeamViewer might work for the screen sharing.  I&#39;m not<br>
&gt; sure if either can do multiparty conferencing, and I&#39;m sure that there<br>
&gt; are other options.<br>
&gt;<br>
&gt; Leave it to me to try to grab a tiger by the tail, as I&#39;m sure this will<br>
&gt; be complicated.  I&#39;ve done point to point remote control before, but<br>
&gt; nothing like this.  Any advice on how to get this working would be<br>
&gt; appreciated.  Thanks in advance.<br>
&gt;<br>
&gt; Sincerely confused,<br>
&gt;<br>
&gt; Ron<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt;<br>
&gt; (PS - If you email me and don&#39;t get a quick response, you might want to<br>
&gt; call on the phone.  I get about 300 emails per day from alternate energy<br>
&gt; mailing lists and such.  I don&#39;t always see new messages very quickly.)<br>
&gt;<br>
&gt; Ron Frazier<br>
&gt;<br>
&gt; 770-205-9422 (O)   Leave a message.<br>
&gt; linuxdude AT <a href="http://c3energy.com">c3energy.com</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Ale mailing list<br>
&gt; <a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br>
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br>
&gt; <a href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br>
&gt;<br><br></p>
<p>-- <br>
.!# RichardBronosky #!.<br>
</p>