Author Topic: Open Source-ish Device Drivers  (Read 3748 times)

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Open Source-ish Device Drivers
« on: July 30, 2010, 11:54:13 pm »
I've been looking into online source code hosting services to host the Elve device drivers.  Unfortunately it looks like most of them only offer a limited number of licenses to choose from. I think ideally we would release the source code to the drivers under a GPL-like license with an exception that it can be run under Elve (as it is to be a commercial product). So Technically it's not open source in the Open Source Initiative's eyes but it would allow users a place to collaborate, modify and create new Elve drivers.

I took a look at Google Code and Codeplex but their licenses don't allow for the above exception and I think Sourceforge is the same(?).

Does anyone have any suggestions?

I like the idea of a hosting service since it would help developers submit updates but due to the license limitations of the free services it looks like we would need to find a pay service... or just include all the source code in the SDK.

John Hughes
Codecore Technologies

roussell

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #1 on: July 31, 2010, 08:08:59 pm »
How about just installing one of the open source versioning systems (SVN, CVS, etc.) on the codecoretechnologies.com server and host it yourself? That way you can have whatever license you want.

Terry

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Re: Open Source-ish Device Drivers
« Reply #2 on: July 31, 2010, 08:35:07 pm »
How about just installing one of the open source versioning systems (SVN, CVS, etc.) on the codecoretechnologies.com server and host it yourself? That way you can have whatever license you want.

The server is running IIS and not Apache so I don't think that configuration is supported.
John Hughes
Codecore Technologies

mustangcoupe

  • Full Member
  • ***
  • Posts: 108
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #3 on: August 01, 2010, 08:33:49 am »
time to switch to a new server :)


OR

check this out, I dont know if it works with web access but I would assume it could be made to work

http://svn.apache.org/repos/asf/subversion/trunk/notes/windows-service.txt
« Last Edit: August 01, 2010, 08:37:07 am by mustangcoupe »

dfleig

  • Jr. Member
  • **
  • Posts: 44
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #4 on: August 01, 2010, 04:37:49 pm »
http://www.visualsvn.com/server/

The standard version is free.  I only use it at home so I can't speak for it's scalability, reliability, etc.

David

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Re: Open Source-ish Device Drivers
« Reply #5 on: August 01, 2010, 09:41:28 pm »
Thanks for the tips guys. I am looking for an asp.net or php solution which works with IIS... and I have not found one.

I think the best solution would be to pay for a virtual machine and host it myself or use a pay web site to host it.  At this time I don't think this is significant enough to merit those choices yet so unit it does, I'll likely do one of the following:

1. Include a mechanism in Elve in which licensed installations can obtain the source code.
2. Provide a special board in the forum for licensed users.
3. Provide the source on to users who request it (which is what i do now) until a better solution comes about.

John Hughes
Codecore Technologies

diginerve

  • Jr. Member
  • **
  • Posts: 80
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #6 on: September 19, 2010, 12:30:43 pm »
Hi,

I just installed mercurial on Windows 2008r2 with IIS and it's working very nicely. Since it's a distributed vss solution it make working very nice and simple. If your interested I have a detailed step by step guide. Should take less than an hour to have a fully secure deployment hosted on your own system.

Damian

Quick web scruff, and clearly I am not the only one to have done this - http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html
« Last Edit: September 19, 2010, 12:52:24 pm by diginerve »

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Re: Open Source-ish Device Drivers
« Reply #7 on: November 06, 2010, 10:13:08 pm »
Mercurial looks interesting but is there a way to secure it outside of windows authentication?
John Hughes
Codecore Technologies

diginerve

  • Jr. Member
  • **
  • Posts: 80
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #8 on: November 07, 2010, 03:26:37 am »
I believe you just use the hgrc file.

The is a pretty good reference. http://hgbook.red-bean.com/read/collaborating-with-other-people.html#sec:collab:cgi

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Open Source-ish Device Drivers
« Reply #9 on: November 07, 2010, 09:04:10 am »
Unfortunately my hosting provider doesn't support python with iis.

In fact my hosting service doesn't support git, svn, mercurial, or any others that I know of.

In light of that I'll probably just keep manually distributing the source for the time being.

John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2853
    • View Profile
    • Codecore Technologies
Re: Open Source-ish Device Drivers
« Reply #10 on: November 21, 2010, 07:51:25 pm »
I'm looking into SourceForge, Codeplex and GoogleCode again to see if any of the licenses fit our needs. The thing we want to make sure of is that Elve or Codecore Technologies is included in the license as the copyright holder or copy-leftish holder and that other systems couldn't create a hook interface to use the software as-is in their product. I doubt if the aforementioned websites have that kind of license though.

If anyone has any comments please let us know.

Thanks
« Last Edit: November 21, 2010, 08:06:43 pm by John Hughes »
John Hughes
Codecore Technologies

diginerve

  • Jr. Member
  • **
  • Posts: 80
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #11 on: November 24, 2010, 09:14:43 am »
hi there

 You may want to take a look at bit bucket? They offer space for hosting I believe without the associated licence stuff in some private plans.

-d

Rickerdo

  • Jr. Member
  • **
  • Posts: 14
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #12 on: December 26, 2012, 08:03:15 am »
John, have you looked at GitHub? I think they offer free plans for anything released as open source - https://github.com/plans. I don't use it personally, since I'm not a developer, but an awful lot of folks do use it for open source projects.

diginerve

  • Jr. Member
  • **
  • Posts: 80
    • View Profile
Re: Open Source-ish Device Drivers
« Reply #13 on: September 27, 2013, 05:11:00 am »
John,

If you are still interested in this, I can organise an azure VM for you; or event TFS in the cloud.
thanks
Damian