synergy
Mentored by: Bruce Ellis. Developed by: Lorenzo Bivens.
Important note
As some of you know I’ve been suffering health and personal problems during the past few months. I apologize to all of you that have been disapointed about the project development. It’s been very hard for me to keep up with my whole life. At the moment I am spending my whole time in this project and I plan to do so until it gets finished.
As the gsoc is a “learning” program I understand that learning means making mistakes from time to time and having this mistakes corrected. Whoever has any comment, criticism or correction, I am more than willing to pay attention and take responsability for my actions. Please, in doubt don’t hesitate to contact me personally, by email, IM or IRC and ask me for whatever inquiry you have about the past, present of future of the project. Do not speculate, ask me directly.
Thank you very much for your understanding and your support. May you get the same support whenever you are in need.
Introduction
Synergy is a multiplatform software that allows a user to control several computers with just one mouse and keyboard, creating the sensation of an extended desktop. This can be done between computers running different operating systems giving it an interesting spice.
What are the project objectives?
- Programming the client and server necessary to connect to a “synergy network” for Plan 9 and Inferno.
- Writing man pages
What will I learn with this project?
- A black box approach to application porting.
- Software development under the great “everything really is a file” paradigm.
- To use Plan 9’s flavor of C.
- That life is hard, everyone has problems and we must set up priorities to focus on things that really matter.
Project plan
- Finnish cinap’s synergy client implementation, add clipboard support. (due Aug 3rd)
- Port client to Inferno/Limbo. (due Aug 10th)
- Extend native Plan 9 implementation with server. (due Aug 15th)
- Port server to Inferno/Limbo. (due Aug 17th)
- Write documentation for everything. (due Aug 20th)