Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Open Sourcing Windows Based Project

Posted by Cliff on Fri Mar 03, 2000 08:13 AM
from the windows-needs-open-source-too! dept.
metasynth asks: "The company I work for has developed a timer system in Delphi for Windows machines. I'm currently trying to convince my boss to open source it as the program is to be used to help develop a community around it. I'm looking for good arguments to open source the system, and details (or links to details) of how to go about it. What type of license should we use to allow us to keep reasonable control over the project, e.g. a license where anyone can download and work on the code and distribute it as much as they want, but have them send us back the modifications that they have done for us to decide whether or not to include them in the offical release. One other question is: What sort of interest is there in the Slashdot comunity for a windows based open source project?"
This discussion has been archived. No new comments can be posted.
Open Sourcing Windows Based Project | Log In/Create an Account | Top | 256 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2 | 3
  • Hmm.. by dngrmouse (Score:1) Friday March 03 2000, @03:16AM
  • Publicity by coreman (Score:1) Friday March 03 2000, @03:20AM
  • Just use GPL by Anonymous Coward (Score:2) Friday March 03 2000, @03:22AM
  • GPL by Tomahawk (Score:1) Friday March 03 2000, @03:23AM
  • Could be great by 348 (Score:2) Friday March 03 2000, @03:24AM
  • Re:Waste of time by evil_one (Score:1) Friday March 03 2000, @03:25AM
  • Re:Publicity by coreman (Score:1) Friday March 03 2000, @03:25AM
  • open source windows progect... by BrightSun (Score:2) Friday March 03 2000, @03:25AM
  • by Anonymous Coward on Friday March 03 2000, @03:26AM (#1228876)

    These are the exact terms used in the Netscape
    licenses.

    Just make sure you continue to lead the
    development. Learn from the early lessons that
    the Mozilla project teaches us - don't expect a
    public license to mean that a ton of developers
    will magically develop things - there needs to be
    a leader who does a majority of the code (exactly
    how Linux was in the early days).

    Mark
  • by karb (66692) on Friday March 03 2000, @03:26AM (#1228877)
    I think the artistic license has some provisions for "keeping control" of your project. However, the artistic license has some holes in it that were explained to me once but I now forget them. I won't start a license flame war, but I will suggest the GPL.

    The fact of the matter is, however, that if you are the primary contributor to the project, and/or are in the position of the "maintainer," you should have no problems with the project pretty much following your intended direction. If there is enough dissension among your contributors, there is always the possibility a fork will form, but nothing anybody can do can remove anything from your project.

    As for making sure that modifications are propagated back to you: This isn't possible under the GPL (which is what you want to use), and isn't really enforceable even if a license did provide for it. However, if you are the maintainer/principal contributor, people will be pretty likely to try to get their code included in the release, and if you use the GPL they will have to use it, and so, for example, they couldn't (legally) distribute their own binary without source.

    One more thing : you would have to be responsible (unless you copyright the code to the FSF) for prosecuting anybody who violated the license. I don't think it happens often, but it is something to keep in mind.

  • Open Source licenses... by ChristianBaekkelund (Score:1) Friday March 03 2000, @03:27AM
  • A bit of a tough spot... by Microlith (Score:1) Friday March 03 2000, @03:27AM
  • Proven? by Tomahawk (Score:2) Friday March 03 2000, @03:28AM
  • SCSL by howardjp (Score:2) Friday March 03 2000, @03:29AM
  • Re:Open Source licenses... by karb (Score:2) Friday March 03 2000, @03:30AM
  • no cvs, no patch, etc by Anonymous Coward (Score:1) Friday March 03 2000, @03:31AM
  • what about open source on the Mac? by ubiquitin (Score:1) Friday March 03 2000, @03:31AM
  • Details please by CAPSLOCK2000 (Score:2) Friday March 03 2000, @03:33AM
  • License? by Phil Gregory (Score:1) Friday March 03 2000, @03:35AM
  • Re:Open Source licenses... by WillWare (Score:2) Friday March 03 2000, @03:35AM
  • on the subject of control by Eric Sharkey (Score:2) Friday March 03 2000, @03:36AM
  • Re:Gateswatch [Offtopic] by Anonymous Coward (Score:1) Friday March 03 2000, @03:36AM
  • Re:Did you read? Make some sense! by vr (Score:1) Friday March 03 2000, @03:36AM
  • The "slashdot community" is a myth by Anonymous Coward (Score:1) Friday March 03 2000, @03:36AM
  • Re:Could be great by HiQ (Score:1) Friday March 03 2000, @03:37AM
  • Profit lost in open source? by MJArrison (Score:1) Friday March 03 2000, @03:37AM
  • Well, there's that windows mentality by luckykaa (Score:1) Friday March 03 2000, @03:38AM
  • The platform matters less than the usefulness by Frog (Score:1) Friday March 03 2000, @03:40AM
  • borrow the book for the boss by RoB-B (Score:2) Friday March 03 2000, @03:41AM
  • Re:No rights? by howardjp (Score:1) Friday March 03 2000, @03:42AM
  • Re:A bit of a tough spot... by BrightSun (Score:1) Friday March 03 2000, @03:43AM
  • Aint no silver bullet by Hasdi Hashim (Score:1) Friday March 03 2000, @03:43AM
  • Re:How about. . . by lcase (Score:2) Friday March 03 2000, @03:45AM
  • You're so hideously wrong!! by karb (Score:2) Friday March 03 2000, @03:45AM
  • Platform independancy is a benefit by gruntvald (Score:1) Friday March 03 2000, @03:46AM
  • Sentiment for a Windows Project on /. by TeaJay (Score:1) Friday March 03 2000, @03:48AM
  • Re:A bit of a tough spot... by BrightSun (Score:1) Friday March 03 2000, @03:48AM
  • Re:Could be great by Anonymous Coward (Score:1) Friday March 03 2000, @03:48AM
  • UCITA (Score:3)

    by panda (10044) on Friday March 03 2000, @03:50AM (#1228925) Homepage Journal
    The GPL is actually a license (i.e. granting you additional rights to the ones that you already have) as opposed to most other "licenses" which are really restrictions on rights you have. Most jurisdictions allow someone to grant you additional rights without requiring your permission, but you must explicitly agree (i.e. sign something) to give up rights. Therefore, "shrink wrap licenses" are not enforceable in most jurisdictions.

    Here's where UCITA comes in. Everyone knows that it's evil because it will put teeth in those "shrink wrap licenses." To those of us who do not use shrink wrap software, this is no big deal. The flip side is that it would give razor-sharp piranha teeth to the GPL, and if you could actually prove that someone was distributing software in violation of the GPL (i.e. I take GNU Emacs, hack it a little bit, and sell it without releasing source code), then they can be not only sued, but also charged with a crime! Chances are if you can prove they did, they'll be convicted or found liable for damages.

    If you think about it, UCITA is our friend. It could have the effect of driving people away from the ridiculous and uncertain "licenses" of shrink wrap, commercial software providers towards Open Source, GPL software.

    So, that's my new mantra: "UCITA is your friend."
  • Re:Could be great by Logos (Score:2) Friday March 03 2000, @03:50AM
  • Re:Profit lost in open source? by macpeep (Score:1) Friday March 03 2000, @03:52AM
  • Re:What? by howardjp (Score:1) Friday March 03 2000, @03:53AM
  • Re:No rights? by UnknownSoldier (Score:2) Friday March 03 2000, @03:53AM
  • License is irrelevant. by DaveTerrell (Score:1) Friday March 03 2000, @03:53AM
  • Re:A bit of a tough spot... by Microlith (Score:1) Friday March 03 2000, @03:54AM
  • Re:Profit lost in open source? by BrightSun (Score:1) Friday March 03 2000, @03:55AM
  • Re:More information by 348 (Score:2) Friday March 03 2000, @03:55AM
  • by dccase (56453) on Friday March 03 2000, @03:56AM (#1228938)
    Here's a site for Open Source Delphi projects:

    http://delphree.clexpert.com/pages/default.htm [clexpert.com]
  • Re:No rights? by DaveTerrell (Score:1) Friday March 03 2000, @03:57AM
  • GPL is enforceable by panda (Score:1) Friday March 03 2000, @03:58AM
  • Windows Open Source, HA! by 8bit (Score:2) Friday March 03 2000, @03:59AM
  • Re:License? by StrawberryFrog (Score:1) Friday March 03 2000, @03:59AM
  • Re:Could be great (Score:5)

    by Masem (1171) on Friday March 03 2000, @04:00AM (#1228946)
    While I agree that OpenSource will hit Windows next, there is a LARGE obsticle there, and it's surprisingly not due to Microsoft.

    With almost all unix systems, you have "cc" or some varient, and "make" and some varient. Additionally tools, such as automake, etc, help with system dependances, but in general, all you need to do to build an OS program is untar, ./configure, and make all.

    On the Windows side, however, there is no preferred developer enviroment. Yes, you can get Cygwin tools with come with gcc and make and all other unix tools, but I would suspect that less than 1% of Windows programmers know about these. Most are used to visual environments where the concept of a makefile is not well know. Thus, if I was to do an OS Windows project, I'd need to supply a project file for all the major IDEs (a task in and of itself). Then I have to worry about all the slight differences in how the compilers work; something may compile out of the box fine on Borland C++, but fails miserably under Microsoft Visual C++. The solution in most of these cases is not quite as simple as having #ifdef _UNIX_ in the source; there are probably major revamps to the code to make sure it works. And I haven't even mentioned propriatary extentions to the languages yet by each vendor.

    With that said, if you do approach an OS project, make sure that you stick to ANSI and Win32 APIs calls as close as possible, and avoid using compiler features. Try to follow how UNIX code is set up; maybe, just maybe, someone might want to port your app from Win32 to Unix, so keep GUI and engine functionality separate. Try to know the various differences between the IDEs avaiable. I believe you can also compile Win32 code using the Cygwin gcc compilers, so this might be a good test of how portable your final code is for open source distribution.

  • Interest by slim (Score:2) Friday March 03 2000, @04:00AM
  • One word : great idea :) ! by aav (Score:1) Friday March 03 2000, @04:01AM
  • Be careful for choosing your license by drnomad (Score:1) Friday March 03 2000, @04:02AM
  • This isn't a Linux-specific phenomenon by Junks Jerzey (Score:2) Friday March 03 2000, @04:05AM
  • Get it started first! by IIO (Score:1) Friday March 03 2000, @04:06AM
  • Re:The "slashdot community" is a myth by BrightSun (Score:1) Friday March 03 2000, @04:08AM
  • Delphi-Jedi favours Mozilla MPL by StrawberryFrog (Score:1) Friday March 03 2000, @04:09AM
  • Re:License Suggestions by jspayne (Score:1) Friday March 03 2000, @04:10AM
  • Have a look here, really excellent hints ! by Khalid (Score:1) Friday March 03 2000, @04:14AM
  • Re:on the subject of control by wakebrdr (Score:1) Friday March 03 2000, @04:15AM
  • Re:Details please by pipeb0mb (Score:1) Friday March 03 2000, @04:16AM
  • Re:License Suggestions by cobarde anónimo (Score:1) Friday March 03 2000, @04:16AM
  • Re:Could be great by greenrd (Score:1) Friday March 03 2000, @04:19AM
  • Windows as a platform by KGBear (Score:1) Friday March 03 2000, @04:20AM
  • Re:Windows Open Source, HA! by tubs (Score:2) Friday March 03 2000, @04:20AM
  • Depends on your goals... by Anonymous Coward (Score:1) Friday March 03 2000, @04:24AM
  • Re:borrow the book for the boss by msphil (Score:1) Friday March 03 2000, @04:32AM
  • Re:A bit of a tough spot... by BrightSun (Score:1) Friday March 03 2000, @04:33AM
  • opensource.org by st.n. (Score:1) Friday March 03 2000, @04:33AM
  • Re:Waste of time by DdR (Score:1) Friday March 03 2000, @04:37AM
  • Re:Hmm.. by aphr0 (Score:1) Friday March 03 2000, @04:41AM
  • Re:License Suggestions by karb (Score:2) Friday March 03 2000, @04:41AM
  • Delphi and Open Source Projects by gregarious monk (Score:1) Friday March 03 2000, @04:41AM
  • Re:UCITA by flatrock (Score:1) Friday March 03 2000, @04:44AM
  • Re:Open Source is an utopia by jailbreakist (Score:1) Friday March 03 2000, @04:46AM
  • Re:How about. . . by Myddrin (Score:1) Friday March 03 2000, @04:47AM
  • Questions to ask yourself BEFORE asking for source by Felinoid (Score:2) Friday March 03 2000, @04:49AM
  • Re:Could be great by btox (Score:1) Friday March 03 2000, @04:49AM
  • Re:Could be great by btox (Score:1) Friday March 03 2000, @04:52AM
  • Re:Details please by CAPSLOCK2000 (Score:1) Friday March 03 2000, @04:54AM
  • Re:Could be great by radish (Score:1) Friday March 03 2000, @04:55AM
  • A similar problem by Anonymous Coward (Score:1) Friday March 03 2000, @04:59AM
  • Re: Profit lost in open source? by st.n. (Score:2) Friday March 03 2000, @04:59AM
  • UCITA is not your friend by kennylives (Score:2) Friday March 03 2000, @05:01AM
  • Re:The "slashdot community" is a myth by BrightSun (Score:1) Friday March 03 2000, @05:03AM
  • Re:What? by howardjp (Score:1) Friday March 03 2000, @05:05AM
  • A Similar Question... by AugstWest (Score:2) Friday March 03 2000, @05:07AM
  • Considerations - (and pitfalls) by BoLean (Score:1) Friday March 03 2000, @05:13AM
  • Getting changes back to you by Ice Tiger (Score:1) Friday March 03 2000, @05:19AM
  • Re:UCITA by Ricofencer (Score:1) Friday March 03 2000, @05:21AM
  • Re:on the subject of control by Eric Sharkey (Score:1) Friday March 03 2000, @05:24AM
  • System Library Exception by Jeff Licquia (Score:1) Friday March 03 2000, @05:28AM
  • Re:Could be great by David Ham (Score:1) Friday March 03 2000, @05:31AM
  • PRF license (Score:3)

    by ZZamboni (30487) on Friday March 03 2000, @05:31AM (#1229006) Homepage
    Where I study (a research center at Purdue University) most of the research projects for which code is developed are made publicly available at some point. However, as most of them are considered "research prototypes" and not full production systems, they are initially released under a restrictive license (written, at least in my case, by the Purdue Research Foundation), that provides for people to give us back any modifications they make, as well as feedback about their experiences with the system.

    I don't think there is any way of enforcing these terms (on people giving back changes and feedback), but at least it's there in the license. Since we do not profit from these projects (at least not initially), we are interested in the feedback mostly for academic purposes anyway, so enforcement in our case is not much of a concern.

    You can read the license for the AAFID [purdue.edu] project (my main project now) here [purdue.edu].

    --Diego

  • Re:A Similar Question... by holstein (Score:1) Friday March 03 2000, @05:35AM
  • Delphi OSI projects - Project JEDI by Ronin Developer (Score:1) Friday March 03 2000, @05:37AM
  • Re:Gateswatch [Offtopic] by ecampbel (Score:2) Friday March 03 2000, @05:40AM
  • I don't know why this hasn't occured to me before. by TummyX (Score:1) Friday March 03 2000, @05:42AM
  • by Col. Klink (retired) (11632) on Friday March 03 2000, @05:46AM (#1229011)
    At the Tcl/Tk Conference, Brent Welch of Scriptics presented a paper on TEA. From the abstract:

    "The goal of TEA is to create a standard for Tcl extensions that makes it easier to build, install, and share Tcl extensions. In its current form, TEA specifies a standard compilation environment for Tcl and its extensions. The standard uses autoconf, configure and make on UNIX and Windows."

    Specifically, the standard uses Cygwin on Windows. More info is available at: http://dev.scriptics.com/doc/tea/

    One huge advantage to using TEA is that you won't need to recompile your extensions for each new version of Tcl/Tk (as long as you only call the public APIs).
  • Re:Could be great by nevets (Score:1) Friday March 03 2000, @05:48AM
  • I think this is all wrong by Arker (Score:2) Friday March 03 2000, @05:57AM
  • Re:Could be great by TimeWaste (Score:1) Friday March 03 2000, @06:02AM
  • Re:what about open source on the Mac? by FugaziFest (Score:2) Friday March 03 2000, @06:14AM
  • Re:License Suggestions by Ed Avis (Score:2) Friday March 03 2000, @06:14AM
  • Re:Details please by pipeb0mb (Score:1) Friday March 03 2000, @06:16AM
  • Re:Could be great by Ed Avis (Score:2) Friday March 03 2000, @06:19AM
  • Open Source on the Mac, too... by SoupIsGood Food (Score:2) Friday March 03 2000, @06:38AM
  • With many eyes, all bugs are shallow by Pelerin (Score:1) Friday March 03 2000, @06:40AM
  • Re:I think this is all wrong by T_Wit (Score:1) Friday March 03 2000, @06:56AM
  • Another view by Chris Johnson (Score:2) Friday March 03 2000, @06:57AM
  • Re:What? by adnoid (Score:1) Friday March 03 2000, @07:03AM
  • Borland license by woggo (Score:1) Friday March 03 2000, @07:04AM
  • Re:What? by howardjp (Score:1) Friday March 03 2000, @07:10AM
  • No, just a (sorce-less) free download, AFAIK. by CRConrad (Score:1) Friday March 03 2000, @07:19AM
  • Re:UCITA (Score:3)

    by um... Lucas (13147) on Friday March 03 2000, @07:30AM (#1229034) Journal
    The GPL grants you some rights but also restricts some rights as well. Nothing in life is free... Maybe free as in beer, maybe free as in speech, but there's a 3rd aspect of freedom which I can't name, but what must exist. Specifially, the GPL refuses to let you take your changes private. That's a restriction, if i'd ever seen one. Yes, the GPL is good, but in terms of projects that may become commercially viable, a LOT of thought needs to be put into using the GPL...

    For instance, co-opting. If Sun had licensed Java to Microsoft under the GPL, we'd have a completely fragmented Java right now. Microsoft could have made whatever changes they wanted, given the code back to sun, who would reject it, but then continue to distribute their code to the masses. Sun used a much stricter license, which means they could sheppard Java, make sure it was going in the direction they had forseen, and try to beat back people from outright destroying it.

    For all the advantages UCITA offers to open-source, it doubles that in disadvantages... Would Linux even exist if reverse engineering were barred? How about star office? UCITA strictly states that reverse engineering, even just for interoptibility, is barred. So, existing open source software would do just fine and dandy... But new projects intended to say, interoperate with MS Windows 2001, would be completely out of the picture, unless they were developed in whole outside of UCITA's grasp... Even then inviduals might be able to download those projects and use them in the States, but large companies certainly wouldn't want to take that chance.
  • You got some stuff a little wrong, too... by CRConrad (Score:1) Friday March 03 2000, @07:43AM
  • Offtopic but true by spaztik1 (Score:1) Friday March 03 2000, @07:46AM
  • Re:UCITA by panda (Score:1) Friday March 03 2000, @07:49AM
  • Re:Delphi by seanb (Score:1) Friday March 03 2000, @07:51AM
  • Re:A bit of a tough spot... by codeguy (Score:1) Friday March 03 2000, @07:52AM
  • Re:UCITA is not your friend by panda (Score:2) Friday March 03 2000, @07:57AM
  • Re:UCITA by Anonymous Coward (Score:1) Friday March 03 2000, @07:59AM
  • Hmmm Anyone heard of Litestep? by Headius (Score:1) Friday March 03 2000, @07:59AM
  • Naah, you're WAAAY wrong here. by CRConrad (Score:1) Friday March 03 2000, @08:04AM
  • Re:UCITA by panda (Score:1) Friday March 03 2000, @08:07AM
  • this is all wrong by chris_oat (Score:1) Friday March 03 2000, @08:09AM
  • Re:Open Source Windows by algebraist (Score:1) Friday March 03 2000, @08:12AM
  • Re:Just use GPL by algebraist (Score:1) Friday March 03 2000, @08:14AM
  • Re:Hmmm Anyone heard of Litestep? by romco (Score:1) Friday March 03 2000, @08:33AM
  • No - if anything, it's you who are off-center. by CRConrad (Score:1) Friday March 03 2000, @08:38AM
  • Open Source License with notification requirements by leei (Score:1) Friday March 03 2000, @09:12AM
  • Sorry, son, but that wasn't very bright... ;^) by CRConrad (Score:1) Friday March 03 2000, @09:15AM
  • Re:I think this is all wrong (License) by markhb (Score:1) Friday March 03 2000, @09:45AM
  • I think he meant "commercial distribution"... by CRConrad (Score:1) Friday March 03 2000, @09:46AM
  • Not so, as far as I can see. by CRConrad (Score:1) Friday March 03 2000, @09:58AM
  • Open Sourcing Windows by Arandir (Score:2) Friday March 03 2000, @10:14AM
  • Dia and gtk-ada for Windows by Gimptek (Score:1) Friday March 03 2000, @10:17AM
  • Re:License Suggestions by Arandir (Score:2) Friday March 03 2000, @10:20AM
  • Re:Dia and gtk-ada for Windows by Gimptek (Score:1) Friday March 03 2000, @10:35AM
  • Re:Just use GPL by Kalani (Score:1) Friday March 03 2000, @10:43AM
  • by Arandir (19206) on Friday March 03 2000, @10:50AM (#1229076) Homepage Journal
    "And what would be the benefit of his "hang[ing] it all out and go[ing] BSD" -- except that that would make it perfectly legal for some sleazeball "entrepreneur" to hijack his code base, close it off, and start selling a "competing" copy of his work?"

    Oh please! I made it 80% of the way down the page without seeing any bullshit being slung about (which is amazing considering the topic), then I see you comment.

    I'll tell you what the BSDL does: it allows Apple to use 4.4BSD code in MacOSX without having to give anything back, yet they still give back! When you treat your users with respect, you'll get respect in return. But when you treat your users as potential thieves, don't be surprised when your users choose other software.

    My apologies to any GPL developers who treat their users with the respect due them. You are the vast majority. My tirade is only directed to the tiny minority of self-righteous license bigots.
  • Open Source and disclosed source by kzin (Score:1) Friday March 03 2000, @11:15AM
  • Windows OSS would probably work fine by spitzak (Score:1) Friday March 03 2000, @11:22AM
  • not my respect. [ by sh_mmer (Score:1) Friday March 03 2000, @12:32PM
  • Re:How about. . . by c@v (Score:1) Friday March 03 2000, @01:09PM
  • Porting for Linux by Understudy (Score:1) Friday March 03 2000, @01:33PM
  • Re:Free Windows Compilers by 8bit (Score:1) Friday March 03 2000, @01:46PM
  • Re:sourceforge by Effendi13 (Score:1) Friday March 03 2000, @02:07PM
  • Re:Open Source licenses... by Guido X (Score:1) Friday March 03 2000, @03:13PM
  • Re:not my respect. (sc0re:-1, flamebait) by sh_mmer (Score:1) Friday March 03 2000, @04:18PM
  • Re:Could be great by ballsbot (Score:1) Friday March 03 2000, @05:36PM
  • I hope that Delphi demo was pre tuned by khiron (Score:1) Friday March 03 2000, @07:01PM
  • Licensing by Baloo Ursidae (Score:1) Friday March 03 2000, @07:45PM
  • Re:Hmm.. by Nastard (Score:1) Friday March 03 2000, @07:47PM
  • Open source timers by xrayspx (Score:1) Friday March 03 2000, @07:54PM
  • Re:UCITA by um... Lucas (Score:1) Friday March 03 2000, @09:30PM
  • Re:open source windows progect... by Kant (Score:1) Saturday March 04 2000, @10:01AM
  • Re:Not so, as far as I can see. by woggo (Score:1) Saturday March 04 2000, @11:03AM
  • Chad Hower's WinShoes project by Lansdowne (Score:1) Sunday March 05 2000, @12:41AM
  • Re:License Suggestions by Ed Avis (Score:2) Sunday March 05 2000, @05:27AM
  • Bashing Delphi just for the sake of bashing it? by CRConrad (Score:1) Sunday March 05 2000, @08:42PM
  • Re:Naah, you're WAAAY wrong here. by CRConrad (Score:1) Sunday March 05 2000, @09:19PM
  • You are even more off-center, Jon. by CRConrad (Score:1) Sunday March 05 2000, @09:24PM
  • Re:What? by howardjp (Score:1) Monday March 06 2000, @08:12AM
  • 89 replies beneath your current threshold.
(1) | 2 | 3