Hi,

I've been reading up on the xournal++ changes lately and I've been 
impressed. I'm not sure whether this would be better posed to Andreas, 
Denis, or anyone else, but I'm interested in adding collaborative 
functionality to xournal (and getting some C++ practice before I start 
my M. Sc in September).

I have wanted to write up a collaborative notepad program ever since I 
tried to ask a calculus question to a friend over skype and couldn't 
draw a graph. I've looked at Xournal before, but I wasn't aware of what 
kind of changes would need to be made to implement collaborative 
functionality.

Since the xournal++ effort is underway and my undergrad requirements are 
complete, I thought it might be a good time for me to get cracking on 
putting this together.

Just a disclaimer: I'm sorely out of coding practice and lacking in 
experience. I did my undergrad in chem/comp sci, but I've been taking 
algorithms courses for the past few years. I've also never touched GTK+ 
and I've only used Qt for a few hours. Finally, I've only collaborated 
with other people on a large programming project once, and we worked 
together in person. I may need a bit of hand-holding or have stupid 
questions. I hope people are willing to put up with me for a bit.

I have a couple of questions before I start:

1) What code should I start working from? It seems that the xournal++ 
trunk is actively changing, and I'd like not to write code that depends 
on a function only to find out it disappeared later on.

2) What kind of vision does everyone else have when they think of 
collaborative xournal? I'm interested in features and infrastructure 
requirements specifically. I'll use this information to try and figure 
out some kind of implementation that satisfies this.

Thanks for your time. I hope that something great comes of this.

Matt

------------------------------------------------------------------------------
Benefiting from Server Virtualization: Beyond Initial Workload 
Consolidation -- Increasing the use of server virtualization is a top
priority.Virtualization can reduce costs, simplify management, and improve 
application availability and disaster protection. Learn more about boosting 
the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev
_______________________________________________
Xournal-devel mailing list
Xournal-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xournal-devel

Reply via email to