Author Topic: Open Source  (Read 691 times)

  • Offline Dave

  • Posts: 3,467
  • Hero Member
Open Source
on: March 22, 2008, 18:45:14 PM
Has anyone here ever contributed to open source projects at all? Any tips/pointers?

Basically Im working as a BA at the moment but Id like to get more involved in development. Im quite happy in my current role at the moment and I reckon if I pushed for a move to development too soon I could end up doing monkey work/working on projects Im not interested in. Basically my plan/scheme is to get involved in some open source projects in my spare time more aligned to my areas of interest and then later mention my intentions to people at work with the hope that Id be able to move to an area Id already had some experience in. Im not necessarily looking to become a full on developer (would be silly tbh... as Ive got a fair bit of business knowledge too) but more a BA who also does a fair bit of coding would be a decent position to be in.

Bit of background - Ive done some java at uni but am now interested more in C++ - how competent does someone have to be in a particular language in order to contribute. - i.e. would a relative n00b such as myself be able to start making small contributions (i.e. write a few small fixes for consideration/small bits of functionality - nothing too complex etc...) or would it be better to wait until Ive become more competent.

My reasoning is that writing schoolbook type bits of code at uni is completely unrealistic to the real world and plenty of development work involves fixing/modifying other peoples code. The act of doing a project at uni is great but the actual coding side of it is a bit basic whereas real world applications a huge in comparison (for example the core system at my place at the moment has several million lines of code not to mention all the additional moules etc...).

my plan is to get involved in some open source stuff closely aligned to the areas Im interested in, build up a bit of experience and then move to a team in work that is also involved in that area.

good idea or crap idea? (Id be glad if someone can tell me if Im being a numpty now as it will save me a lot of time/effort)

Re:Open Source
Reply #1 on: March 22, 2008, 20:12:46 PM
be carfull if the work is within your field.

I know somebody who wrote a printer driver for windows NT4 in his spare time & used it in work.
Due to the T&C of his contract, the company he worked for affectively took ownership of the driver & the rights.

  • Offline Dave

  • Posts: 3,467
  • Hero Member
Re:Open Source
Reply #2 on: March 22, 2008, 23:03:36 PM
It would be very closely related to the area I work in and pretty much directly relevant to the team I want to move into (in about a year or two).

Fortunately HR have forgotten to give me a contract since I joined (had a lot of faffing about with paperwork being sent over from the US head office and the contract itself never got sent) however that is a very good point. Im not employed as a developer so I dont think theyd be able to claim IP rights at te moment over stuff I create in my spare time but it may well be a messy area in future.

  • Offline Beaker

  • Posts: 3,803
  • Hero Member
Re:Open Source
Reply #3 on: March 22, 2008, 23:14:21 PM
These days it works along the lines of.  If you do bits of your own work while being paid for it, then your employer has the right to claim some or all of the rights.  However if you do work outside of works time (even if it relates to your job in some way), then its yours.  The IP clauses in contracts arent enforcable.  I checked this with a lawyer friend just before I started my present job.  He used to specialise in Trademarks, Patents and IP law.  His view was that if you are giving up your own time, and not doing _anything_ at all (He stressed that point) while in works time they cant touch you.  

Basically I asked because there is a clause in my contract that states all websites, trademarks and IP belongs to the company.  he laughed and said itsa great get-out if I want to finish work without the required notice, because its come up in law previously.  Aparrently the clause isnt legal in the UK, and various courts have ruled that.  meaning case law invalidates my contract.  

Re:Open Source
Reply #4 on: March 22, 2008, 23:25:42 PM
Quote from: Beaker
These days it works along the lines of.  If you do bits of your own work while being paid for it, then your employer has the right to claim some or all of the rights.  However if you do work outside of works time (even if it relates to your job in some way), then its yours.  The IP clauses in contracts arent enforcable.  I checked this with a lawyer friend just before I started my present job.  He used to specialise in Trademarks, Patents and IP law.  His view was that if you are giving up your own time, and not doing _anything_ at all (He stressed that point) while in works time they cant touch you.  

Basically I asked because there is a clause in my contract that states all websites, trademarks and IP belongs to the company.  he laughed and said itsa great get-out if I want to finish work without the required notice, because its come up in law previously.  Aparrently the clause isnt legal in the UK, and various courts have ruled that.  meaning case law invalidates my contract.  


Think its more a case of you have to okay the work with your employer.

If youre doing extra work in your own time you still have to declare the work (moonlighting folks... bad mmmkay) to your employer due to the working hours statute. If it is deemed they have a vested interest in the product youre producing then they can terminate your contract of employment, or if it comes out that intellectual property of theirs was used then they can prosecute you for damages.

As for working in the open source arena, there are way too many bad practices to deal with that go on out there that to get involved in my opinion would actually set me back in my development to be honest.


  • Offline Dave

  • Posts: 3,467
  • Hero Member
Re:Open Source
Reply #5 on: March 23, 2008, 02:31:44 AM
Quote from: M3ta7h3ad
If youre doing extra work in your own time you still have to declare the work (moonlighting folks... bad mmmkay) to your employer due to the working hours statute. If it is deemed they have a vested interest in the product youre producing then they can terminate your contract of employment, or if it comes out that intellectual property of theirs was used then they can prosecute you for damages.


Ive already signed a waiver for EU working hours regs & anyway contributing to open source stuff as a hobby is not work any more than reading a maths book or watching a documentary.

Im inclined to agree with what beaker has said ref IP rights as i know full well most of the anti poaching agreements & enforced unemployment periods (unless theyre still paying) cant be enforced within the EU as theyd be denying you the right to work. The only issues I can see are, as youve pointed out, where I was say developing something similar in house and then contributed to a similar project - obviously there would be a conflict and they could reasonably argue that my experience/knowledge gained with them was being used etc... but tbh.. since Im not a developer at the moment this isnt an issue.

Quote

As for working in the open source arena, there are way too many bad practices to deal with that go on out there that to get involved in my opinion would actually set me back in my development to be honest.


Thats a bit of a big brush to tar the whole open source movement with tbh... Ive done my research and know what Im interested in getting involved with btw..- Im not just going to pick some random projects that fit my areas of interest.

  • Offline Mark

  • Posts: 3,748
  • Hero Member
Re:Open Source
Reply #6 on: March 23, 2008, 12:02:42 PM
Open sourced development is a LOT more standard than closed source development.

And open sourced development on a platform such as openBSD (NOT linux) is as regimental as it gets.

  • Offline Beaker

  • Posts: 3,803
  • Hero Member
Re:Open Source
Reply #7 on: March 23, 2008, 12:16:30 PM
Quote from: M3ta7h3ad
Think its more a case of you have to okay the work with your employer.

If youre doing extra work in your own time you still have to declare the work (moonlighting folks... bad mmmkay) to your employer due to the working hours statute. If it is deemed they have a vested interest in the product youre producing then they can terminate your contract of employment, or if it comes out that intellectual property of theirs was used then they can prosecute you for damages.

As for working in the open source arena, there are way too many bad practices to deal with that go on out there that to get involved in my opinion would actually set me back in my development to be honest.



Not classed as "moonlighting" if you are doing it as a hobby.  If you are being paid for the work then you may have to authorise it with your employer.  Also if its a hobby then its considered as such under working time regulations.  Otherwise you wouldnt be able to use a computer outside of works time if you do something liek support for a living...

  • Offline Sam

  • Posts: 3,943
  • Hero Member
Open Source
Reply #8 on: March 23, 2008, 14:20:05 PM
Most decent open source projects are done by people paid to do it.  Eg, Fedora, Firefox, Java.

  • Offline skidzilla

  • Posts: 2,351
  • Hero Member
  • 夢を見られた・・・
Open Source
Reply #9 on: March 24, 2008, 01:18:23 AM
I submitted a couple of patches to WINE and the 360 (xpad) controller driver for the linux kernel, but thats about it.
Just have a browse around on sourceforge.net, theres always projects in need of help. :)

If you cant code you can always help out with documentation etc.

  • Offline Serious

  • Posts: 14,467
  • Global Moderator
  • Hero Member
Re:Open Source
Reply #10 on: March 24, 2008, 01:51:37 AM
I did some open source stuff today, I opened the bottle and splashed the ketchup onto fish and chips...Mmmm :D

0 Members and 1 Guest are viewing this topic.