Slashdot Mirror


Open Sourcing Windows Based Project

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?"

256 comments

  1. Hmm.. by dngrmouse · · Score: 1

    Hmm...open source with windows..
    Well you could tell your boss that it would be like having a LOT of experienced programmers working for him, but without having to pay them!

    1. Re:Hmm.. by Anonymous Coward · · Score: 0
      it would be like having a LOT of experienced programmers working for him, but without having to pay them!

      Exactly like slave labor then...

    2. Re:Hmm.. by aphr0 · · Score: 1

      Only if it's cool enough to make people want to develop for it. How many open source projects have died out because no one wanted to work on them?

    3. Re:Hmm.. by Anonymous Coward · · Score: 0

      Well this is only an idea.

      I was talking with someone about this. Look how many people participage to open source project like Apache. I mean people from outside who commit patchs and develop for the project. Not many in fact. There is very few project where you have many participations from outside. Linux is one of them, but this is badly very few of them.

      I would be please that someone shows me this is wrong. (penso@linuxfr.org is my mail, too lazy to create an account :)

    4. Re:Hmm.. by Nastard · · Score: 1

      How many open source projects have died out because no one wanted to work on them?

      Too many. My own oss project has seen little feedback, but that's probably because I haven't entered the URL in any search engines or made any attempt to advertise it :)

      And on the subject of the strangeness of a Windows opnsource project, I can take that one step further. A while back in my early days of IRC, I started working on an mIRC script. I know how lame most of you guys think that stuff is, but it was something I created and I was proud of it. I've opened the source (well it's open anyways, but still) and taken advantage of NIC.CX's offer of a free domain.

      http://www.corellia.cx/ for the curious.

      Anyone can open the source to anything. It seems a bit concieted to think OSS only applies to *NIX

    5. Re:Hmm.. by Anonymous Coward · · Score: 0

      This shows lack of knowledge of what open source is about. Its not about getting free labor, its about doing more with a project then you could in a closed source system.

      First of all only people whom need to use an open source project are going to be working on it, no one is forced to work on it, they can build their own library and start their own project if they want to.

      Second it gives you more access to the system so that if you find that there is a bug in it then you can fix the problem or find someone more skillfull who can, unlike closed source which forces you to ask the company to fix this bug and hope they have the resources to do it quick.

      Third what other option is left? Build redundant code yourself? Why should you reinvent the wheel when you simply can fix the wheel to do what you want it to, and then contribute to others to also fix the wheel.

      Forth Open Source is a way for developers to work together to build something that they can in turn use for other monitary purposes. The linux programmers/hackers all have day jobs which linux is a big part of so they work to keep linux bug free, stable, and secure.

      Finally, if an occurance of slave labor occurs the open source project would collapse/implode because of lack of developers.

      You have to remember most open source projects start off small, some even start off with one developer whom cannot afford to hire other people to beta test his source code and or port it to diffrent platforms, so he open sources it allowing people whom need to use it on a diffrent platform port it over, or people whom have a bug problem to be able to fix it as quickly as they can or at least under stand the problems internally. This also includes poor documentation, in which other developers can simply look at the source code to understand it better if they must, and can document things as a contribution if they want to.

    6. Re:Hmm.. by Anonymous Coward · · Score: 0

      This shows lack of knowledge of what open source is about. Its not about getting free labor, its about doing more with a project then you could in a closed source system.

      First of all only people whom need to use an open source project are going to be working on it, no one is forced to work on it, they can build their own library and start their own project if they want to.

      Second it gives you more access to the system so that if you find that there is a bug in it then you can fix the problem or find someone more skillfull who can, unlike closed source which forces you to ask the company to fix this bug and hope they have the resources to do it quick.

      Third what other option is left? Build redundant code yourself? Why should you reinvent the wheel when you simply can fix the wheel to do what you want it to, and then contribute to others to also fix the wheel.

      Forth Open Source is a way for developers to work together to build something that they can in turn use for other monitary purposes. The linux programmers/hackers all have day jobs which linux is a big part of so they work to keep linux bug free, stable, and secure.

      Finally, if an occurance of slave labor occurs the open source project would collapse/implode because of lack of developers.

      You have to remember most open source projects start off small, some even start off with one developer whom cannot afford to hire other people to beta test his source code and or port it to diffrent platforms, so he open sources it allowing people whom need to use it on a diffrent platform port it over, or people whom have a bug problem to be able to fix it as quickly as they can or at least under stand the problems internally. This also includes poor documentation, in which other developers can simply look at the source code to understand it better if they must, and can document things as a contribution if they want to. Everyone involved gets what they want out of this, or they dont get involved at all.

  2. How about. . . by Anonymous Coward · · Score: 0

    Delphi @ Home ??

    1. Re:How about. . . by lcase · · Score: 2

      No Delphi was/is a development IDE from what used to be known as Borland Software (now Inprise). It was there answer to M$ Visual Basic IDE and actually quite good. I'm in favor of having and executable rather that some VB run time code.

      It is based on Object Pascal.

      --
      lcase - @home in cyberspace
    2. Re:How about. . . by Myddrin · · Score: 1

      VB Does executables... it has since verison 5.0.

      Not that I'm saying VB is great, it's a sub-average tool that I've been forced to use _ALOT_!

      --
      Myddrin
    3. Re:How about. . . by Anonymous Coward · · Score: 0

      Delphi creates STAND ALON .exes (like C++), with VB you must redistribute the run time dll files. And contrary, VB is still interpreted (with bytecode..similar to Java), thats what the RUN-TIME dlls are for. One cool thing to mention is that Borland/Inprise/Corel is working on a Delphi ort for Linux (code named Kylix). I must say, after having used Delphi for more than 1 year, there is NOTHING it can't do. Age of Wonders was written using Delphi!

    4. Re:How about. . . by Anonymous Coward · · Score: 0
      Delphi creates STAND ALON .exes (like C++), with VB you must redistribute the run time dll files.

      Well, even C and C++ usually require runtime DLLs (like "msvcrt.dll" for example) although VB tends to take this to extremes because of the all custom controls.

      And contrary, VB is still interpreted (with bytecode..similar to Java), thats what the RUN-TIME dlls are for.

      Actually, this isn't true as of VB5. When VB compiles a project, it generates actual machine code. It's just very dependent on the functions in the run-time DLLs.

    5. Re:How about. . . by c@v · · Score: 1

      The problem that people have been referring to with VB runtime is the fact that, standalone executable or not, it STILL needs the VB runtime. M$ just bundle it together with the rest of its stuff into one package. As a result its performance is still poor, very poor, compared to Delphi, which truly is a compiled language. VB as a standalone executable is STILL an interpreted language.

  3. More information by Anonymous Coward · · Score: 0

    There's lots of interest in any open source project... especially if windows itself becomes open-source(!). But what is your project specifically, and how will it benefit others?

    1. Re:More information by Anonymous Coward · · Score: 0

      especially if windows itself becomes open-source(!).
      /. ers wet dream, there buddy.

    2. Re:More information by 348 · · Score: 2

      Don't know about that. Look at some of the other big boys in the sandbox who are looking favorable on the GPL model, IBM, SUN etc. The worlds changing pretty quickly and if companies don't change with it, they die. Knowing M$ is not nearly near death, it could happen and could happen quickly, look at some who didn't change. . . DEC, WANG, Macy's, Dodge, Zewnith, the list goes on and on.

      --

      More race stuff in one place,
      than any one place on the net.

  4. Publicity by coreman · · Score: 1

    Chances are, if you do it right, you'll get a lot of free coverage in the media. I don't know too many companies where that doesn't carry some weight. The fact that it would be positive coverage is even better 8^) It will certainly give you a public forum for being responsive to your customers/user group.

    1. Re:Publicity by coreman · · Score: 1

      Don't worry, she'll still have time to change your diapers.

    2. Re:Publicity by Anonymous Coward · · Score: 0

      The eloquence of you argument makes it quite clear that you code in a language for the intellectual elite.
      (For the ironically challenged the above paragraph was an example of irony)
      Delphi is the best development tool for windows. Ease of Visual Basic, underlying power of C++ only with a better object model and sensible exception handling.
      Oh and the Linux version is on the way to improve the productivity of the open minded members of the community...
      No I don't work (and have never worked) for Inprise / Borland. Nor am I so insecure in my sexuality that I feel the need to cover any latent homosexuality through schoolyard insults unlike others we could mention.

    3. Re:Publicity by Anonymous Coward · · Score: 0

      Bet she does. Bet her fanny lips look like a kebab too.

  5. Just use GPL by Anonymous Coward · · Score: 2

    Please, just use GPL. You don't lose the software, you gain improvements. There's really nothing in trying to "force" people into sending their enchantments to you; at least nothing warranting using anything but the GPL. GPL has been tested and analyzed so many times it's proven to be pulletproof. You also gain everyone's respect.

    1. Re:Just use GPL by Anonymous Coward · · Score: 0
      GPL has been tested and analyzed so many times it's proven to be pulletproof.

      I'm not sure whether the original poster is worried about attacks by poultry...but seriously, folks, I would say GPL would suffice as well.

    2. Re:Just use GPL by algebraist · · Score: 1

      I agree. This is the best way all around.

      --
      Jan Theodore Galkowski, (Oo) http://www.smalltalkidiom.net/ MySQL,PHP,ETL,SQL,MinGW C, and plucking the Web
    3. Re:Just use GPL by Kalani · · Score: 1

      There's really nothing in trying to "force" people into sending their enchantments to you; at least nothing warranting using anything but the GPL.

      Are enchantments covered by the GPL? I thought the GPL was reserved for programmers and software companies.

      Boy my warlock friends will be happy to hear this ... pulletproof enchantment protection, keep your evil spells from destruction by the fowl creatures of this world.

      --
      ___
      The ends are ape-chosen, only the means are man's. -- Aldous Huxley
  6. GPL by Tomahawk · · Score: 1

    Sounds to me that you are describing the GPL. Isn't that exactly that Linus does with Linux - other people view the source, make changes, send it back to Linus, and then he decides whether it will be in the kernel or not.

    Looks like GPL is your only man. And we like it too, which is all the better :)

    T.

  7. Did you read? Make some sense! by shitface · · Score: 0

    I am guessing that you think that they are talking about making a open source clone of windows, though such project exists, it is not what they are talking about here! They are talking about open source projects on the windows platform.

    --
    Real men dump cores! Read my journal, I am neat.
    1. Re:Did you read? Make some sense! by vr · · Score: 1

      do you have a link? I remember the project, but not where the website is..

    2. Re:Did you read? Make some sense! by shitface · · Score: 0

      I finally found the link again. It is www.reactos.com. There are more than likely others, but this one is under the GPL. I think www.winehq.com has a whole list of such projects under the "other" link.

      --
      Real men dump cores! Read my journal, I am neat.
  8. Could be great by 348 · · Score: 2
    One other question is: What sort of interest is there in the slashdot comunity for a windows based open source project?"

    Please, not flames. I think this would be a great idea, not just for the /. community but for the open source movement overall. There is the obvious us and them mentality from both the M$ contingent and the open source community. Open Source folks preach this is the way to go and the M$ community cries we can't be profitable with GPL. This could be a great oppurtunity to prove that open source relating to the M$ and Windows environments can/is profitable if done correctly.

    --

    More race stuff in one place,
    than any one place on the net.

    1. Re:Could be great by HiQ · · Score: 1

      You're right; I'm getting sick and tired of the us and them mentality. I think too much effort & energy is wasted on the endless discussions about who is better. By now we all know the UXen are better ;), but still leaves a lot to be desired. I think all this energy could by used in a more positive way (in both camps that is!!)

    2. Re:Could be great by Anonymous Coward · · Score: 1


      I must agree with you, windows apps opensourced make a lot of sense. Even thought it is probable that I will not use them. I am also very "fan" with the other way arround, the port of *nix apps into the windows world (like gimp and apache, for instance).

      Now about GPLing a delphi project would this be even possible? (I am realy asking this because I don't know) I mean a delphi project depends on closed/propietary source to even compile. And to even start to work on this you will have to buy a product (delphi). Is it realy possible to GPL a delphi project???

    3. Re:Could be great by Logos · · Score: 2

      As a Windows programmer (primarily in Visual FoxPro) I want to add that not only is Open Source not incompatible with Windows development, but may be where its next big expansion will occur.

      In case you guys hadn't noticed, what goes on in the Unix/Linux world escapes the attention of most of the M$ based developers. This isn't coincidence! They are largely isolated, well in the sphere of influence of Redmond and readily believe such nonsense as M$ created symbolic links.

      A large part of why Open Source hasn't reached them yet, is they don't know anymore about it than what they hear on TV.

      By supporting Open Source on the Windows platform, we can take this movement, which surpercedes ANY platform, or environment, and hit the corporate code mongers right in their backyard.

      Don't overlook your compatriots that are inside enemy lines :) Some of us are working hard to get Open Source projects--and Open Source products--into the midst of our often backward thinking, and behind the times M$ peers.

      Look for more and more Open Source main stream efforts in the Windows environment, they are coming.

      --
      We are agents of the free
    4. Re:Could be great by Masem · · Score: 5
      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.

      --
      "Pinky, you've left the lens cap of your mind on again." - P&TB
      "I can see my house from here!" - ST:
    5. Re:Could be great by greenrd · · Score: 1
      Or, forget tearing your hair out with incompatibilities. And just write in pure Java. It's simple really!

      Of course, then you just have to tell people not to use the Microsoft JVM and compiler because it's incompatible (RMI not properly supported, compiler/VM bugs mean JAXP won't run, etc. etc.) - but that's not hard to comply with, because the JDK is a free download.

      Probability of getting flamed for this post by clueless Java-haters: 0.9

    6. Re:Could be great by btox · · Score: 1

      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.

      I might be completely mislead here, but didn't Cygnus implement a nice package of all those pretty utilities (and even bash) for Windows?

      If so, it sure is a start!

    7. Re:Could be great by btox · · Score: 1

      OKAY! I'm stupid.. that was already mentioned.

      Please don't moderate me down, I repent!

    8. Re:Could be great by radish · · Score: 1


      Amen brother :-) Not only would that mean that you could forget problems between Windows environments, you could forget the whole distinction between Windows and Unix projects!! Just build your application in Java and suddenly it's available for all. Yum.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    9. Re:Could be great by Anonymous Coward · · Score: 0
      Actually, if your project was well written, it would serve as example code for Windows newbie coders. No doubt it serves to encourage the dominance of Windows, but the end result is better software for all, so it's not such a bad thing.

      --Louis (too lazy to login)
      louis at signalpath dot on dot ca

    10. Re:Could be great by David+Ham · · Score: 1

      sure - why not? you would just have to make sure that it didn't use any proprietary dll's - most delphi apps don't (or the ones i've written, anyway)... release the source for distribution. of course, not everyone is going to have delphi - but those who do may be of some help to the developer, or may learn from the source. just like i don't *have* to install a c compiler on my linux boxen - doesn't mean i can't have the source for a program, you know? all programs i'm writing for windows are being released under the GPL and there shouldn't be a problem....
      --
      DeCSS source code!

      --

      --
      you must amputate to email me
      i read all replies to my comments

    11. Re:Could be great by nevets · · Score: 1

      I have heard that GTK has been ported to Windows. What type of compiler did they use?

      Also note, that you don't have to make it compatible with every compiler. You can use the one you are comfortable with but make sure you document it. As long as you supply the source code, and people like your product, you will find that someone else will port the source to another compiler that they use, maybe supplying #if #else #endif between the different compilers (I don't program in Windows, so I may be off in this statement).

      As long as you supply both the source and binaries, then you should be set for people to use it. Windows is made for a binary only supply of a program. If someone notices a bug, they still have the option to view the source and report where the problem is without actually compiling it. Grant you, this will not be as popular as it is in the *nix domain, but it may still work.

      Steven Rostedt

      --
      Steven Rostedt
      -- Nevermind
    12. Re:Could be great by TimeWaste · · Score: 1
      On the Windows side, however, there is no preferred developer enviroment.


      I don't know what kind of Windows developers you are talking to, but the ones I know already have a preferred developer environment: Microsoft Visual C++. It is very easy to use and has a lot of features. It seems to me that if you are writing some tool that you are going to put in #ifdef's to support AIX's cc compiler, you should also put in #ifdev's to support Microsoft Visual C++. And that's just what many open source projects already do: unzip, sendmail, kerberos, etc.
    13. Re:Could be great by Anonymous Coward · · Score: 0

      Didn't the original poster say it's a delphi project?

      Don't get me wrong; I agree with what you are saying, only much of it doesn't apply to his particular case...

      ga

    14. Re:Could be great by Ed+Avis · · Score: 2

      GTK and the GIMP were ported to Windows using MSVC++ and later gcc: http://user.sgic.fi/~tml/gimp/win32/.

      --
      -- Ed Avis ed@membled.com
    15. Re:Could be great by Anonymous Coward · · Score: 0

      readily believe such nonsense as M$ created symbolic links. Wrong. It's the Slashdot community which is deluded on this one. For some reason you seem to think that Microsoft is asserting that they invented Symbolic Links. I guess when you've bought totally into a set of 1980's era computing concepts (i.e. Unix,) that no matter what new things someone comes up with, you'll strive to translate it into something you can understand without having to learn anything new. We had that discussion a few days ago. The new thing Microsoft came up with is not symbolic links. We all better put another roll of yellow teletype paper into our terminals, though, because this comment will probably set off a flamestorm. And check your ribbon.

    16. Re:Could be great by Anonymous Coward · · Score: 0

      Cygwin is a kludge. It's a big mess that sits on top of the Win32 subsystem.

      Using Cygwin as a build environment on Windows is the equivalent of using Visual Basic for MS-DOS (yes, suzi, there was once such a product) on DOSEMU and claming that it's a "Microsoft development environment" for Linux.

      If you want to produce wobbly weak apps that nobody will care about... indeed by all means use Cygwin.

    17. Re:Could be great by ballsbot · · Score: 1

      On the contrary, the lack of a standard compiler is not that much of a problem. There are several open source programs for Windows already. They have 2 avaliable downloads. First, they offer the source code, usually with information on the compiler they used when creating it. The second download is a zip file, a self-extracting zip or best of all, an install program for it.

      The fact that we're dealing with 1 os (windows) on 1 platform (x86) is a huge advantage that the *nixes don't have. The source code in that environment is a must, because of the number of different OSes, and even distributions.

      As an example, this link http://www.chiark.greenend.org.uk/~sgtatham/putty/ is to a program called putty, an open source telnet/ssh client that was posted on slashdot a week(?) ago.

    18. Re:Could be great by Anonymous Coward · · Score: 0

      Releasing a Delphi project as Open Source *should* be easy enough. But releasing a Delphi project using the GNU GPL is nearly impossible to do legally. If you create packages for the VCL and all of your non-GNU GPLed third-party components, and distribute these packages as well as the Delphi Run-Time Library *separately* from your project, then the GNU GPL is a breeze. Yeah, that's how I want to distribute my applications... Jon Robertson Long-time opponent of GNU GPL in a Delphi world

  9. Re:Waste of time by evil_one · · Score: 1

    Not open-sourcing windows, an open source project for the win32 platform instead of *nix.

    --
    Desperation is a stinky cologne
  10. open source windows progect... by BrightSun · · Score: 2

    personally I would love to see windows as a whole be open source ;)

    As per a program being open sourced for the windows environment I am sure it would help begin the process towards it becomming more common, as more examples of programs becomming open sourced more and more will tend to follow that path (if my fore sight is working correctly this morning)

    Did not Netscape become open sourced?
    as well as Doom?
    or was that Quake 1?

    Every program I write for windows is open source.

    IMHO close source software is for greedy igmo's and if more demand is made for it I am sure it will be a big step in a good direction for that hacker in all of us who wants to learn things the easy way and not have to reverse engineer something...

    Don't you all think that?

    --
    Computers save man alot of guesswork, but so does the bikini ;)
    1. Re:open source windows progect... by shitface · · Score: 0

      I can almost promise you that you will never see the MS code, but there are a lot of people trying to implement the Win32 API. Everyone knows of about wine, which is at www.winehq.com, but there are a lot others. Go to the wine site and check out the "others" link. There are crazy people out there that are trying to write a brand new system just to implement win32 API, such as React OS at www.reactos.com

      --
      Real men dump cores! Read my journal, I am neat.
    2. Re:open source windows progect... by Kant · · Score: 1

      Not only Win32 on top of the ReactOS kernel: POSIX+ too.

  11. Netscape Public License by Anonymous Coward · · Score: 4


    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

  12. License Suggestions by karb · · Score: 3
    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.

    --

    Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    1. Re:License Suggestions by jspayne · · Score: 1

      Just a clarification: It may be difficult to *require* that improvements be sent back to you, but most open source licences are designed to ensure that you can have source access to derivative works.

      As to the hows, whys, dos & don'ts: Read ESR's stuff

      http://www.tuxedo.org/~esr/writ ings/cathedral-bazaar/

      Jeff

    2. Re:License Suggestions by cobarde+an�nimo · · Score: 1
      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.

      No, no, no, es la licencia poética.

      --

      Soy el cobarde anónimo. Phear mis l33t haxor facultades!

    3. Re:License Suggestions by karb · · Score: 2
      Actually, I just checked the GPL to make sure. Derivative works *are* required to be GPL licensed.

      However, there are no provisions (that I could find) as to the original author getting to see the source again. It is just that future distributions must be licensed under the GPL, which may or may not result in the original author getting to see the code.

      Please let me know if I missed something :)

      --

      Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    4. Re:License Suggestions by Ed+Avis · · Score: 2

      Yes, the Artistic License by itself is probably not a good idea. The GNU people don't reckon it counts as a free software licence:

      We cannot say that this is a free software license because it is too vague; some passages are too clever for their own good, and their meaning is not clear. We urge you to avoid using it, except as part of the disjunctive license of Perl.
      --
      -- Ed Avis ed@membled.com
    5. Re:License Suggestions by Arandir · · Score: 2

      It doesn't matter what the FSF thinks. The Artistic License meets every one of the FSF's criteria for Free Software. To say that a license needs to be A, B and C to be Free, and then to turn around and call a license unfree that meets these very points is disingenuous.

      Yes, the AL may be vague, but precision of language is not one of the criteria for Free Software. Of course, to some people, the AL is quite straight forward and precise in it's language.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:License Suggestions by Ed+Avis · · Score: 2

      I think the point is that because the meaning is not clear (at least, it might not be clear to a court), you can't use Artistic licensed software without running the risk of lawsuits and other nastiness.

      You may think the FSF are being overly cautious here, but you should never underestimate the stupidity of the legal system.

      --
      -- Ed Avis ed@membled.com
  13. Open Source licenses... by ChristianBaekkelund · · Score: 1
    Given all the qualms that various people have with the GPL...and given the fact that many people seem to have one open source license they like above all others...

    Here's an interesting project for someone with a little bit of time:
    Make a website listing, detailing, and comparing all the current open source licenses that are being used. Set-up a nice clean web-site which is devoted to the different open source licenses that people have written up, perhaps with some sort of arguments for and against each one? Try to make it relatively impartial. Perhaps even try to get some of the OpenLaw people to contribute some time to analyze them in relation to various legal structures around the planet.

    Heck, here's even a starter just off the top of my head and Yahoo:

    I looked around a bit, but can't seem to find any site that really does this already cleanly and clearly. Any takers?

    1. Re:Open Source licenses... by karb · · Score: 2
      There was a whole chapter in the book "open sources" that did just that.

      I have no idea where you could find an online copy of that article (although I'm sure it exists)... I wish I had my copy here. doh.

      --

      Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    2. Re:Open Source licenses... by WillWare · · Score: 2
      Make a website listing, detailing, and comparing all the current open source licenses that are being used.
      There is a pretty good list at opensource.org, but it regrettably lacks any commentary or comparisons.
      --
      WWJD for a Klondike Bar?
    3. Re:Open Source licenses... by Guido+X · · Score: 1

      The entire text of Open Sources can be found at the O'Reilly site. The excellent chapter on licenses is written by Bruce Perens. See:

      http://www.oreilly.com/catalog/opensources/book/pe rens.html

  14. Not the GPL, perhaps Mozilla by shitface · · Score: 0

    He is very much not describing the GPL. He said that they want to have all changes go through the maintainer, and the GPL allows for anyone to make alternative version/patch- the general stuff he said that he wanted to avoid. I am not much of a license guru, but I believe that Mozilla has a license like he might be after (though it is flawed).

    --
    Real men dump cores! Read my journal, I am neat.
  15. A bit of a tough spot... by Microlith · · Score: 1

    You couldn't use the GPL, because your project would involve some part of the VCL most likely (TForm comes to mind), and that's copyrighted. What's worse, is if your project relies on using a unit that's only distributed with different versions of Delphi. Math.dcu and the NT Service wizard come to mind. Consider any other copyrighted units you might be using that you can't distribute.

    You could try the Artistic license, or XFree86, or hang it all out and go BSD, which would likely have no problems with the VCL copyrights, or any other component copyrights for that matter, but then you lose any possibility of control.

    1. Re:A bit of a tough spot... by BrightSun · · Score: 1

      if it is open source..
      I don't think a person could really be forced to pay for it.. like linux, i can download it or pay for it...
      and if I write a program I am not copywriting a a command or a tool... I am copywriting a interpretation.. same information displayed differently..
      which is what allows many books to be written on one topic, same info presented differently.

      am i right or am I wrong?

      i did not research for this opinion I pulled it out of my head. (or arse[depends on view you hold])

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    2. Re:A bit of a tough spot... by Anonymous Coward · · Score: 0
      Great sig!

      *)

    3. Re:A bit of a tough spot... by BrightSun · · Score: 1

      heh, thanks

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    4. Re:A bit of a tough spot... by Microlith · · Score: 1

      I think you're wandering a bit left of center here.

      You can't *legally* download delphi.

      Copyright infringement could potentially damage the reputation of both the lead maintainer, and anyone else involve (not to mention legal suits if copyrighted units are distributed).

      Now, if you were to write the whole thing from scratch (no vcl, no pre-manufactured units), you'd A) be wasting lots of time and B) be fully legal to distribute under anything you wanted.

    5. Re:A bit of a tough spot... by BrightSun · · Score: 1

      hmm

      well ok

      if I write a program in vis basic (prolly a horrid example but I am a programmer in training) and gave it away for free.. I would also have to distribute say vbrun5.dll with it or the program is worthless...

      though I am not charging for vbrun.dll I do not think I would be infringing on any copyright's

      If however I was selling the program, and distributing vbrun.dll along with it i would think that is closer to copyright infringment.

      it may ease your mind to know that I have abso-friggin-lutely no idea what delphi is.

      but if something is free I dont see how it can be copyright infringed.. especially if i am not making a profit.

      please sir, show me the light so that I may correct the error of my ways

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    6. Re:A bit of a tough spot... by Anonymous Coward · · Score: 0

      but if something is free I dont see how it can be copyright infringed.. especially if i am not making a profit.

      That something is distrubuted for free (as in beer) does not mean it can't also be a copyright violation. Just ask John Oswald.

      And even if it isn't legally a copyright violation, that fact is not a sufficient enough insulation against a lawsuit claiming that it actually is a violation.

      VBRUN.DLL is covered by it's own license that you'll need to comply with if you plan on including it as part of any software you distribute, regardless of whether you charge a fee for it or not. This is the same mechanism that gives the GPL its strength.

      Besides, even if something isn't legally a copyright violation, that fact just isn't a sufficient enough insulation against a lawsuit claiming that it actually is a violation.

    7. Re:A bit of a tough spot... by codeguy · · Score: 1

      but if something is free I dont see how it can be copyright infringed.. especially if i am not making a profit.

      Kinda weak argument.
      There's crime in the theft, not just the re-sale of the goods...

  16. Proven? by Tomahawk · · Score: 2

    Is the GPL actually proven? I don't believe it has been tested in a court yet. Wasn't there an article about our friend John Carmak in Id software thinking about bringing someone to court over the GPL?

    Chances are the GPL will be proven once (if?) that happens, but until then you can't really say, from a legal perspective, that it is proven. The GPL is an excellent license, however, and recommended for use. The fact that it is used on so many projects indicates that a lot of people trust it, and believe that, should it ever have it's time in court, it will win. I personally believe that it would.

    From an open-source project point of view, then yes, GPL has been proven to work successfully.

    T.

    1. Re:Proven? by Anonymous Coward · · Score: 0

      I meant that in a legal perspective, it's proven in the meaning that many lawyers at FSF etc have used their $-worthy time thinking about any holes in it. I bet it would easily keep it's head above the water in court.

  17. Re:Gateswatch [Offtopic] by BrightSun · · Score: 0

    but M$ product sucks.

    that is the real brain boggler.

    --
    Computers save man alot of guesswork, but so does the bikini ;)
  18. SCSL by howardjp · · Score: 2

    Based on the terms you describe, the something similar to Sun's Community Source License maybe what you are looking for. It is the only license I know of that will allow you to force that modifications be returned to you. Neither the BSDL or the GPL will do this.

    However, if it is not that important that the code be returned, please use the least restrictive license possible, something like the BSDL or the X Windows License.

  19. no cvs, no patch, etc by Anonymous Coward · · Score: 1

    unfortunely, Delphi is crap when it come to concurrent developments on internet or patch sharing.

    you don't have cvs, no patch, no diff, etc

    I've tryed with my components, but is a pain in the ass everytime to incorporate changes of others, because there is no simple mechanism found in delphi.

    1. Re:no cvs, no patch, etc by Anonymous Coward · · Score: 0

      cvs, patch & diff aren't incorporated in any particular language. It wouldn't make any sense. You can use diff etc to any delphi source code.

    2. Re:no cvs, no patch, etc by Anonymous Coward · · Score: 0

      yup, but delphi users doesn't know how to use this tools, and do not have interest to learn.
      Trust me, I've tryed to convince to my contributors to use diff and I failed.

    3. Re:no cvs, no patch, etc by Anonymous Coward · · Score: 0

      The problem with using diff and cvs on a Delphi project is that not all of the project files are stored as plaintext. The file that stores the screenpainter output (*.dfm) has a binary format. The other main files needed to build a Delphi project are the *.dpr file (which contains the 'program' keyword and main block, as well as identifying the other files in the project) and the *.pas files (which contain the source code for the other modules in the project) are all plain text.

    4. Re:no cvs, no patch, etc by Anonymous Coward · · Score: 0

      You can easily convert a DFM file to a text formatted file. In fact, Delphi 5 now uses the text format by default and converts it to binary during the compile.

      Open any DFM file directly in the IDE and you'll see the text version. When the visual version is the active window, hit Alt-F12 to see the text version. Use the command-line utility CONVERT.EXE in the Delphi\BIN directory to convert back and forth between DFM and text.

      There is absolutely no reason that diff & cvs can't be used with a Delphi project.

      Jon Robertson

  20. what about open source on the Mac? by ubiquitin · · Score: 1

    Mac developers face many of the same issues. Similar suggestions appreciated.

    --
    http://tinyurl.com/4ny52
    1. Re:what about open source on the Mac? by FugaziFest · · Score: 2

      IMHO, the Mac has had a lot of strong shareware development, but personally, the hastle of getting the $10 or $20 bucks per install isn't worth the effort of putting in nagware or timeout schemes - i'd rather put my time and effort into building better features than lock users out.

      In my practical experience from being the principal on a MacOS open source project (http://www.webdav.org/goliath), I decided to use the GPL over other licenses (including LGPL) for the fact that it offers me and my code the best protection. The other side of the balance can include, however, adoption of your project/library. For example, there is only one WebDAV client library for MacOS (mine), and it is open source. Putting that under LGPL would put me and other open source developers at a disadvantage since any commercial software vendor (Apple included) could come down and basically incorporate the code into a commercial product and benefit at the cost of open source initiatives. In other cases (like the GNU GLibC), it may be beneficial to LGPL the source to gain acceptance/ubiquity.

      My biggest challenge has been growing a community around my product, but I've been surprised at the number of places where links to the project have shown up (C-Net and Apple.com especially). I've also been lucky in that my project is part of a bigger, open standrad and cross platform community (being the associated WebDAV protocols).

      The thing that would help me the most as a MacOS open source developer would be for Apple to open up their ADC seeding for a minimal cost to qualified open source developers (qualified being that you've at least shipped something and minimal cost being enough to cover CD-ROM pressing/shipping charges and adminstrative expenses). I hope that the development tools derived from the NeXTStep ProjectBuilder and InterfaceBuilder remain free and come with MacOSX; having GCC for mach-o binaries is going to be a boon as well. I love the MetroWerks environment, but for the $500 it costs, gdb/gcc and make work for me.

  21. Details please by CAPSLOCK2000 · · Score: 2

    What kind of project are you working on? You say it's a timer system but that doesn't ring any bells for me. The best would be if it is something extensible. If users can add "mods" or "skins" to add functionality or merge it with other programms it would be ideal. You could tell your boss about the wide user base you would get by allowing others to expand your work. People tend to stick to software if there own code is in it.

    Shop around at Netscape and Sun for a license.

    1. Re:Details please by pipeb0mb · · Score: 1

      THIS is insightful?
      A suggestion to make a business application skinnable?
      OMG.
      That's just pathetic. Is that what the GPL is about? Making stuff cool?

      Sheesh.
      Also, his companies application 'doesn't ring a bell' with you?
      Are you his project manager? Are you the US Patent office? Are you SUPPOSED to be aware of all applications developed in/for the Windows OS?
      To whom at your mountain kingdom do we submit our work?

      Your arrogance is astounding.

      "Don't try to confuse the issue with half truths and gorilla dust."
      Bill McNeal (Phil Hartman)

    2. Re:Details please by CAPSLOCK2000 · · Score: 1

      Wow, let me defend myself.

      I did not suggest to make the application skinnable. I hate skins. But skins are an _example_ of partly open systems that are used to bind people to your product. Once you made the step to Mods & skins the step to open source is _smaller_. And yes, the GPL makes things cool.

      > Also his companies application 'doesn't ring a bell' with you?
      Please reread my original post, I never stated I should know his project, but the original author wrote it was a "timer system". Unfortunatly I don't know what a timer system is. I have some ideas but I don't know for sure what kind of application they are making. That's why I asked for more information.

      If I offended you I'm sorry, that was not my intention, but please relax a little. If you think my post isn't moderated good, please meta-moderate.

      BTW the insightful part might be about my suggestion to take a look at Netscape or Sun and have nothing to do with skins.

    3. Re:Details please by pipeb0mb · · Score: 1

      Can't...relax... Poured hot...coffee...instead of grits...

      Stop being nice when someone flames you, makes the flame-thrower feel bad.

      Have a good day CAPSLOCK2000.

      :-)



      "Don't try to confuse the issue with half truths and gorilla dust."
      Bill McNeal (Phil Hartman)

  22. License? by Phil+Gregory · · Score: 1

    You asked what sort of license to use on Slashdot? You must be a glutton for punishment...

    It looks to me like the GPL will do what you need it to. There's nothing that forces anyone to send modifications back to you, but people do have to make source available for any modified versions they distribute. Most people will voluntarily send changes back to you, anyway. (But how do you diff a some of the file types Delphi uses?) You might also want to consider the LGPL if this is just a Delphi component. I suspect GPLed components would still scare away a lot of businesses. <sigh>

    Regardless of the license you pick, please, please try to use an already established one. At the very least, it allows people to have a general understanding of what they can do with your software without having to read Yet Another (Free)|(Open Source) License. You also get the benefit of code sharing with a greater number of projects (not that this is a huge pool for Delphi programs right now). Most free licenses are only really compatible with themselves (the notable exception being BSD-style licensing, but that allows people to make proprietary derivatives of your work, which it doesn't sound like you want).


    --Phil (Challenge: let's see if we can have a license discussion without flaming.)
    --
    355/113 -- Not the famous irrational number PI, but an incredible simulation!
    1. Re:License? by StrawberryFrog · · Score: 1

      > But how do you diff some of the file types Delphi uses?

      With Delphi 5, almost all the files that delphi uses are text and thus easily diff'able.
      In delphi 1-4 the form layouts (.dfm files) were stored as binary. Delphi 5 now makes these text by default.

      If you have project which started off in Delphi 1..4, and is now in Delphi 5, and you still have binary dfms, I would seriously recomend using the conversion utility to change them over. The process is painless and relatively quick.

      Now if only we could convince MS SourceSafe that what was once a binary file is now a text file, then it would show us the diffs.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  23. on the subject of control by Eric+Sharkey · · Score: 2

    a licence 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.

    I don't think it's in your best interest to try to force this with a license clause. In other words, don't try to force people to send you their modifications or not distribute them on their own.

    For one thing, most people will do what you want anyway. Maintaining software can be a lot of work, and, if I have a modification I make to some code, it's a lot simpler and easier for me to just send it to you for inclusion than to maintain it myself or to start a parallel distribution. It just doesn't make sense to do that.

    So, since it doesn't make sense for me to not do what you want, you don't have to legally mandate it in a license. Mandating that patches be sent to you would make your code non-free, using the open source definition, so, that would put off a lot of potential developers.

    The GPL would probably serve you well and probably much better than anything you could cook up yourself.

    1. Re:on the subject of control by wakebrdr · · Score: 1
      So, since it doesn't make sense for me to not do what you want, you don't have to legally mandate it in a license.

      Mightn't it be smart to mandate that modifications ARE sent back IF the updates are to be used in a commercial (vs. private or custom) distribution? Or would such a situation be impossible under the conventional terms of the GPL?

      --
      Slashdot: Liberal News for Nerds. Liberal Stuff that Matters.
    2. Re:on the subject of control by Eric+Sharkey · · Score: 1

      Mightn't it be smart to mandate that modifications ARE sent back IF the updates are to be used in a commercial (vs. private or custom) distribution?

      Why should that matter? And what is a commercial distribution, anyway? Is Debian a commercial distribution? What if Debian is resold by cheap bytes?

      One of the problems with trying to dictate separate terms for "commercial use" is that commercial use is often a slippery term. You end up doing yourself harm becuase some people who you might want to allow to distribute the code will choose not to just to avoid potential legal problems. And what do you gain? Nothing.

  24. Re:Gateswatch [Offtopic] by Anonymous Coward · · Score: 1

    Well, Red Hat recently announced that they sold 12 copies of Red Hat Linux 6.1, "significantly" more than expected. 12 * $40 = $480. Also, passerbys saw Red Hat president Bob Young standing in the street and gave him $5.32, thinking he was a bum. That's $485.32! What's hard to justify about that?

  25. The "slashdot community" is a myth by Anonymous Coward · · Score: 1

    I wouldn't call a bunch of rabid zealots a community. It would be equally absurd to talk about a "ZDnet community" or a "MacSurfer community". This is a commercial site that attracts many casual readers with different backgrounds and interests. The term "community" is a gross misnomer.

    1. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      yeah but ./ has a troll community and of cource open source your ass. Happy trolling everyone

    2. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      Well I'm just a casual reader. I wouldn't want to be lumped into a group identity with most of the slashdot readers. I don't wear glasses, don't have acne, have a very fit and sexy girlfriend and a social life.

    3. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      Yeah, sure ya do. . .

    4. Re:The "slashdot community" is a myth by BrightSun · · Score: 1

      liar liar pants on fire, hanging from a telephone wire...

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    5. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      Jealous? Mines 5 11" dark hair and fucking stunning. Bet yours is short, fat , dumpy and plays D&D.

    6. Re:The "slashdot community" is a myth by BrightSun · · Score: 1

      5'9" dark hair blue eyes
      beautiful.
      with child.
      responsible, intelligent, knows how to have a good time and carry on a conversation.

      prefers shopping and collecting odd things.
      does not role play

      why is it that people get so manly and profess "Mine is better than your's neener neener neener"

      your lady might be beautiful and stunning but I bet you still window shop.

      there are more important things in life. and at the bottom of the list is how attractive your mate/ possible mate is.

      grow up boys and while your at it attain an IQ.

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    7. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      What's wrong with short girls?

    8. Re:The "slashdot community" is a myth by Anonymous Coward · · Score: 0

      This is all very odd and scary. I suppose I'd consider myself part of the slashdot community, and I'm actually a female. Just because the people who read slashdot are a diverse group, that doesn't mean they don't have similar interests. And what's up with all the info on your girlfriends, anyway? Are they for sale?

  26. No rights? by Anonymous Coward · · Score: 0

    You foul being, you don't give up your rights with GPL.

    1. Re:No rights? by howardjp · · Score: 1

      No, you do not give up your rights with the GPL. You force everyone else to. This is not unlike the UCITA (did I get the letters in the right order?).

    2. Re:No rights? by UnknownSoldier · · Score: 2

      > No, you do not give up your rights with the GPL. You force everyone else to.

      Not true. With GPL, you CAN NOT DENY people's right to copy it, in contra distinction to a typical commercial license in that users NEVER had the right to copy it in the first place (unless for archival purposes.)

    3. Re:No rights? by DaveTerrell · · Score: 1

      blah blah blah.

      The GPL is all about user's rights. Users can copy software, users get source to software, users can redistribute software.

      Normal software is all about original developer rights. They can license it, they can declaim warranty, and they can charge you for upgrades.

      Other licenses vary (Sun's license is closer to the latter). BSD is all about all developer's rights. You can redistribute, you can extend in proprietary or nonproprietary fashion. You just have to give credit where credit is due (original developers). This last clause has been relaxed (not revoked) recently.

  27. Profit lost in open source? by MJArrison · · Score: 1

    I'm also writing windows software that I'm debating whether or not to go GPL with. The reason I restrain is that my source code might be worth a lot of money someday. If I GPL it then people can get it free. Isn't there a lot of profit lost in open sourcing?

    1. Re:Profit lost in open source? by Anonymous Coward · · Score: 0

      Blah. Someone'll just write the code themselves that day. By sharing it you will have saved many people's time and effort; also your own, because with your good example you've most probably encouraged other people to do the same.

    2. Re:Profit lost in open source? by macpeep · · Score: 1

      Yes, sure someone will write the code themselves if it's a simple timer, but if you work for a company that makes it's living on a very complex product, then why on earth would you want to give away your:

      a) trade secrets to your competitors (free as in speech)
      b) only source of income (free as in beer)

      I find it a bit odd that the original poster wants to open source something, but is asking us for reasons WHY to do it. If he doesn't know, then why does he want to open source it in the first place? Mass hysteria?

      Personally I think GPL is cool, but it's definitely not suitable for ALL cases, companies and/or projects.

      Calling software companies greedy just because they charge for their products and keep the source closed is like calling Coca Cola greedy because they don't give away their secret formula.

      Not all companies want to change their business model into tech support and packaging.

    3. Re:Profit lost in open source? by BrightSun · · Score: 1

      I do not pay for any software.
      whether or not I am *suppose* to or not.

      GPL is not synonymous with crappy code

      winblows blows goats and It is not GPL
      there is more code out there you pay for that sucks

      granted there is also good software that is payware

      and lots of good stuff that is freeware

      and bad stuff that is freeware.

      works both ways.

      you think windows is at a reasonable price? (or any microsoft product for that matter?) they may make alot in ales of the initial product, but LOTS of people make millions in tech support for there crappy code.

      stop being biased and open your mind.
      on second thought keep it closed your evil thoughts might be contagious.

      --
      Computers save man alot of guesswork, but so does the bikini ;)
    4. Re:Profit lost in open source? by Anonymous Coward · · Score: 0

      I wouldn't choose a $ OS over Linux even if someone gave it to me for free. Same goes for GIMP and many MANY other GPL software.

    5. Re: Profit lost in open source? by st.n. · · Score: 2
      The reason I restrain is that my source code might be worth a lot of money someday. If I GPL it then people can get it free. Isn't there a lot of profit lost in open sourcing?
      Please read the business case at Opensource.org!

      There are companies which did exactly this, opening there former proprietary software. Two very well known examples are Mozilla and Zope. There is a good description how Digital Creations went open source with Zope and what their fears were and why they still did it.

      - Stephan.
      --
      Carpe diem!
  28. Well, there's that windows mentality by luckykaa · · Score: 1

    The stereotypical Windows users don't seem to trust anything that they're given for free. I think Perl had this problem. Nobody was interested unless they had to pay for it.

    The only solution is to releaase it at a very high price with the source code, but release it under an open source licence. Also allow free downloads. (Strangley enough, most open source licences don't stop you from doing this).

    1. Re:Well, there's that windows mentality by Anonymous Coward · · Score: 0

      It's the fault of those evil limited Shareware versions and poor public domain software :(

    2. Re:Well, there's that windows mentality by Anonymous Coward · · Score: 0

      Selling perl to the masses might work, but to make it work, you might have to make them sign a NDA. =)

  29. The platform matters less than the usefulness by Frog · · Score: 1

    What sort of interest is there in the slashdot comunity for a windows based open source project?"
    I think the interest will be proportional first to the functionalities you plan to develop, and second to their portability.

    There's no reason why an open source project developed for Windows wouldn't interest people interested in Open Source -- plenty of people have to deal with Windows. For myself, augmenting Windows with as much GNU software as possible makes me happy.

    That is, if you're doing something useful, that doesn't already exist in open source, people will be interested. If in addition it does not tie you excessively to the platform (say for example, a pretty-printer for the DOS "DIR" command probably wouldn't interest anyone who didn't use Windows), than you would of course broaden that interest considerably, even if you don't even worry about portability at this point.
  30. borrow the book for the boss by RoB-B · · Score: 2

    just finished Raymond's 'The Catherdral & the Bazaar' The Magic Cauldron essay in particular makes a very good rational / conventional economics value case for Open Source in many cases, & sensibly discusses when it does & does not make sense -

    1. Re:borrow the book for the boss by msphil · · Score: 1
      --
      This .sig intentionally left blank.
  31. GPL implementation of Windows system by shitface · · Score: 0

    I realize this is off topic, but there are a lot of people crying for MS to release the Windows source code and that is not likely so I give you this. There is a little website at www.reactos.com that is working under the GPL to make a free windows system (kernel, api, dll's, drivers, etc). I have never tried it, but the idea is cool and I am sure that they need developers if you consider the magnitude of such a project.

    --
    Real men dump cores! Read my journal, I am neat.
  32. Re:Gateswatch [Offtopic] by Anonymous Coward · · Score: 0

    Do they suck 75 million dollars worth in 3 months? I wish I sucked that much.

  33. MODERATE THIS UP by Anonymous Coward · · Score: 0

    trolling is good

  34. Re:you gotta do this by Anonymous Coward · · Score: 0

    Thank you. I've just open sourced my ass. But how do I go about distributing it for the benefit of the open source community?

  35. Aint no silver bullet by Hasdi+Hashim · · Score: 1

    From my observation, open-source works best for software in maintainence mode; other programmers introduce feature changes and/or bug fixes while maintainer decides what to incorporate and what to reject. For initial development it is usually inappropriate, you may have deadlines to met but others don't, and they don't get paid for it. case in point, linux, perl, emacs.

    The timer system may be a good candidate especially if it is a utility library, i.e. it is something you base your work on but it is not the final product your company makes money on. LGPL/BSD will be appropriate here.

    If you want to get started, look in Delphi for Linux and see if the code is portable to the Windows environment. The reason is, open-source software usually needs a foothold in an open-source platform; open-source community within a closed-source platform users are smaller. Hence, developing open-source software mainly for a closed-source platform is a real challenge. Case in point, netscape. Focus on main development on open-source platform, and adapt the changes to the closed-source port (which you may have to pay for).

    My unchargable 2 cents worth.

    Hasdi

  36. You're so hideously wrong!! by karb · · Score: 2
    Actually, I'm hideously wrong.

    I read some other posts, and was reminded that the NPL and MPL kind of give first priority to the copyright holder. Somebody mentioned the SCSL, although I don't know much about that.

    Also, they're probably more suit friendly than the GPL.

    Sorry for the innaccuracy.

    --

    Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

  37. Platform independancy is a benefit by gruntvald · · Score: 1

    I prefer running freeware or open source on 'doze - the quality is much better, period. Check out the O-reilly book, as suggested, Brian Behlendorf's essay will give you some pointers on how to get it off the ground, and business cases for your boss. Try to consider your infrastructure first - CVS, web site, mailing lists and make sure you back it up with *actual code* when released. There are plenty of open source wannabees out there who have no code base that's worth a crap.

  38. What? by Anonymous Coward · · Score: 0

    Please elaborate.

    1. Re:What? by howardjp · · Score: 1

      If I amworking with GPL project X which you created, I do not have the right to license my changes in anyway I please. I must use the GPL. In this way, I have no right to decide under what terms people will use my code, even if mycode is not the whole product. You are forcing your license and opinion about how my code should be licensed on me.

    2. Re:What? by Anonymous Coward · · Score: 0

      No no. If I didn't use the GPL, you wouldn't have had the opportunity to even work with the project. With the GPL, I gave you that right, but I didn't give you the right to use my product with your own license - I didn't take any of your rights away.

    3. Re:What? by howardjp · · Score: 1

      You are wrong. You have taken my rights to choose how my work will be distributed from me. If you used the BSD License, you would allow me to work with your product and I would be able to use and distribute it in anyway I please.

    4. Re:What? by Anonymous Coward · · Score: 0

      It's my work, you've just hacked on it. You don't have to work with it. :)

    5. Re:What? by adnoid · · Score: 1

      Write your own from scratch, then, and do whatever you want with it.

      --
      No sig
    6. Re:What? by howardjp · · Score: 1

      But what if my work is 3/4 of the total project (line wise, funcationallity, etc)? Then it is primarily my work, but I still have to use your license. That sucks.

    7. Re:What? by Anonymous Coward · · Score: 0

      Why didn't you start your own project instead? Well, you can take your code, then make it whatever license you want, and replace my work with your own work. Unless you'd be directly cut'n'pasting I wouldn't sue you. It would suck if you could take my code and change it's license.

    8. Re:What? by howardjp · · Score: 1

      Let me give a specific example: I am working with a piece of chat software. The software may not be sold commercially. In order to make a minor improvement, I changed it's read command to work with libreadline. DOH! Now my whole program is GPL'd. But wait, I don't even own this program. So I cannot change the license on the chat software. I cannot redistribute this. This sucks and this is a flaw in GPL.

  39. Sentiment for a Windows Project on /. by TeaJay · · Score: 1

    It's early for me, but if you are trying to judge the favor for a windows-based OSS project, you don't have to look much farther than the Borg Icon that this story got! Hmm Rob may have to get a windows logo for announcements like this. It would start to confuse people if OSS annoucements for Win start appearing more.

  40. UCITA by panda · · Score: 3

    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."

    --
    Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    1. Re:UCITA by Anonymous Coward · · Score: 0

      How do we know you're not Bill Gates of Borg or Satan?

    2. Re:UCITA by flatrock · · Score: 1

      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.

      I have no legal experience, but I have a real concern about this. I don't know if UCITA provides for criminal penalties, but I think there may be problems with a civil case. How to you show there were damages when the software is free. What amount of money did they cost you not releasing their source. You gave away the code, and even gave them permission to modify and redistribute the application. I understand that the GPL requires that they provide the source, but is it likely that they'll ever have to pay any damages. I can see the courts stoping them from distributing the software, but without finicial penalties, I don't think the "teeth" are very sharp.

      Since I really don't know much about this it would be nice if someone with a little more legal background could clarify this.

    3. Re:UCITA by Ricofencer · · Score: 1

      How to you show there were damages when the software is free. What amount of money did they cost you not releasing their source

      There could be damages if the software is free as in speech, but not as in beer. If the license is such that it is permitted to use it for non-commercial usage for free, but a charge for commercial usage, damages may be able to be shown.

    4. Re:UCITA by um...+Lucas · · Score: 3

      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.

    5. Re:UCITA by panda · · Score: 1

      Specifially, the GPL refuses to let you take your changes private. That's a restriction, if i'd ever seen one.

      No, that's not true. You can make your changes private. You can make all the changes you want and keep them private. However, keeping them private means not distributing them in any form: source or binary. Of course, if you distribute them in source, you are probably following the GPL.

      This would be like buying a book, crossing out words and adding your own words. Rewriting sentences and paragraphs. It's perfectly all right for you to do that within the law, as long as you don't publish (i.e. distribute) it.

      The GPL says that you can distribute those changes as long as you don't stop anyone else from doing the same. It is quite literally a grant of license from the software author.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    6. Re:UCITA by Anonymous Coward · · Score: 1

      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.

      This is false. The GPL places absolutely NO restrictions on "taking your changes private". Anyone can create private, derived works of some GPLed code without sharing them. However, if you make your changes public (ie: distribute) there are conditions for doing so. It is copyright law, and not the GPL that prohibits the creation of derived works. However, the license (permission) in the GPL which allows these things is conditional, rather than absolute -- you are required to distribute sources to the entire work with any binaries, as well as full permissions to the recipient.

      So therefore, it is correct to say that the GPL is less permissive than public domain or a BSDish license, but it is wrong to say it places restrictions on its users. You are confusing the GPL with copyright law (which is what does that). EVERYTHING in the GPL is a permission, therefore it is a license in the classic sense of the term.

    7. Re:UCITA by panda · · Score: 1

      How to you show there were damages when the software is free.

      That's the beauty of the new copyright laws, which UCITA would only serve to augment. You don't have to show damage to actually ask for damage in a copyright infringement case, which is how I would go after someone who violated the GPL.

      I would slap 'em with a suit and ask for maximum claim under the law. After all, the copyright law is intended to protect the free flow of ideas and innovation. I use the GPL because it protects that very same notion and is well within Constitutional and legal mandates. These guys are not only "stealing my work," but they are impeding the free flow of information and ideas that I set ought to encourage by careful application of the Copyright code. Clearly, they are not only breaking the law, but they are also in opposition to the spirit of the Constitution of the United States. I got a feeling you'd get the damages.

      I wouldn't bother with a civil suit though. I'd hit 'em with criminal charges under Copyright. (That FBI warning appears on video tapes for a reason. You ought to read it.)

      It would also be very easy to prove a Copyright violation too. All the data on all their computers and all their employee's home computers and anyone whoever worked for the company or contracted with them or did business with them, or came within a two-mile radius of the place would be discoverable! A litigator's wet dream.

      You guys ought to spend some time in your local University's law school: browse the library, attend a couple of classes. It's very enlightening if the school is any good.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
    8. Re:UCITA by Anonymous Coward · · Score: 0
      UCITA strictly states that reverse engineering, even just for interoptibility, is barred.

      Where? I've read it, and I don't remember that. This isn't a troll; I'm honestly asking. I know the UCITA allows software companies to restrict rights. Perhaps these restrictions could include barring reverse-engineering. Is that what you meant, or is there a "no reverse-engineering clause" somewhere in the Act?

      me

    9. Re:UCITA by um...+Lucas · · Score: 1

      I"m sorry... it was late, i lied... it's not implicit in UCITA that reverse engineering is barred, but in ever commentary I've seen about it, the first thing that's pointed out is that reverse engineering could stand to be vanquished. Since that's how so many applications in the world got started, and since things like proprietary file formats are what people gripe about the most, it appears almsot logical that some companies woudl seek to completely stamp it out.

  41. Why doesn't someone moderate this to funny? by Anonymous Coward · · Score: 0

    I'm gonna choke in approximately 1.5 seconds

  42. License is irrelevant. by DaveTerrell · · Score: 1

    To a certain extent.

    Part of a distributed development process is distributed designing and distributed control. The more control you give up to the other developers you're courting, the more likely you are to gain more developers. Visibility is also important, of course, but people want to work on a project where they know they aren't just doing some corporation's work for free. So opensourcing the project means gaining momentum, noteriety, and more features in exchange of less control and giving up some intellectual property.

    The more free your code is, the more free other people will be with their code in response.

  43. why is this insightful? by Anonymous Coward · · Score: 0

    The guy just bashes delphi and doesn't even know how to type.

  44. GPL software doesn't suck. by Anonymous Coward · · Score: 0

    ^^^

  45. Delphi Open Source Initiative by dccase · · Score: 4

    Here's a site for Open Source Delphi projects:

    http://delphree.clexpert.com/pages/default.htm

  46. GPL is enforceable by panda · · Score: 1

    One thing I forgot to mention in my post about UCITA above is that the GPL is enforceable (in the U.S. at least) under current law. Because the GPL grants you additional rights than those you are allowed under Copyright, you may bring copyright infringement charges against anyone who attempts to assert those additional rights without following the conditions as outlined in the license. There's no signature required for this, because if you refuse to abide by the GPL, then you are bound by copyright law, which in the United States, does not grant you the right to redistribute the code in any form.

    Of course, the standard disclaimer about the above not constituting legal advice applies. If you're in legal trouble or contemplating doing something that requires legal assistance, don't ask for advice here, hire a lawyer.

    --
    Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  47. on the notion of "official release" by Anonymous Coward · · Score: 0
    WRT the license and how that might allow you to keep reasonable control over the "official release" (pls don't confuse with the idea of only allowing certain people to commit a diff to your chosen source code control system).

    Bear in mind that the open source world is pretty much a meritocracy. The only way to guarantee control over the de-facto official release is to be responsive to your user community as a whole.

    If you don't respond to their needs and wishes then *no* license will help you.

    If you have a liberal license, a more responsive group of contributors may fork and provide what the community cries out for.

    If you have some sort of hand crafted and restrictive license then a lack of responsiveness will probably mean you lose users as well as contributors.

    It's a scary thought but I suppose you ought to consider it now - one day your company might not be the best stewards for this software.

    Your reaction to that idea will greatly influence your choice of license.

    I hope it works out for you.

    Trevor

  48. Windows Open Source, HA! by 8bit · · Score: 2

    Here are arguments against it (although I'd love it):
    1) No freeware/universal compiler, we all know that Borland C++ is different from Visual C++ and from Turbo C++ for Windows, (in your case, Turbo Pascal and Delphi). And they cost big bucks and big hard drive.
    2) Not many people care about the source, they just want it so they can compile it. Compiling the source cuts any library inconsistancies, other than that I don't care what you do with it.
    3) The windows community is different, they are more into downloading shareware and cracking it. Seriously, I can find plenty of VMWare cracks for NT, but not Linux. :)

    If you do go open source, good for you.
    Roy Miller
    :wq! DOH!

    --

    --Roy
    1. Re:Windows Open Source, HA! by tubs · · Score: 2

      Haven't Borland just released thier C++ Compiler as open source?

      --

      try to make ends meet, you're a slave to money, then you die

  49. Interest by slim · · Score: 2

    Speaking personally, and probably for a lot of other people, I can't get excited about a project which is /only/ for Windows.

    There's nothing wrong with open source code for Windows, but it would be better if your work was cross-platform, or at the very least easy to port after-the-fact.

    Note that most of the GNU projects are available for Windows, as are things like Samba, Perl, etc.

    A Delphi module though? Good luck.

    A lot of the benefits (to the author) of releasing code open source is somewhat proportional to the size of the community that uses it (and therefore eyeballs the code). If the userbase is small, you're unlikely to reap the benefits.

    Sorry to be so negative. Release it anyway, just because it makes you feel good :)
    --

    1. Re:Interest by Anonymous Coward · · Score: 0

      The author said this is a timing program. S/he may be using the Pentium instruction RDTSC which offers extremely accurate timing for Intel Pentium processors. Since this is somewhat proprietary and wouldn't work on other processor platforms perhaps the author is hesitant to open source. Chances are if this timing program is a usefull hack it could be ported to *NIX.

  50. One word : great idea :) ! by aav · · Score: 1

    Opening the source of a project can only be a good idea (yes,Windows is included :) ). Opening the source of a project destined to a mainly closed-source market is even better.
    However, there are other interesting consequences to add :
    Later this year, Borland is supposed to release both Delphi and C++Builder for Linux. I salute this, since I consider their tools the best I've ever seen. Releasing now the sources of a Windows project written in Delphi will be the first step in filling a gap beteween Windows and Linux programmers. Think about it : if there are similar libraries (i.e. VCL) couldn't this mean that Linux will gain thousands of programmers over night ? Furthermore, the actual Linux programmers will find easier to learn a new (and funny) way of doing a part of their job
    Again, an open source program also means reliability (and sometimes the old-fashioned trustworthness). Wouldn't this be a benefit for the Windows world ? After all, I really would like to see some fair and honest competition between operating systems and that could start from here. Because, just as many others I am not against Windows per se, but against the way it's promoted, the way M$ tries to bury everything else - in a few words : against Billy

    As far as licence is concerned : GPL would be great but I know how the average manager think, so I wouldn't go that far and recommend this. you could even create your own open-source license, or adopt one of the existing. Really, I think this hase to be your choice.

  51. Be careful for choosing your license by drnomad · · Score: 1
    Open source is hype, but has a certain history. Open Source is a community, not a product.

    Choosing a good license model is important. According to this article you can make decisions on this, which won't be appreciated. Choose a license, and be clear what you want with open source.

    You want complete control? Do you want control like Linus Thorvalds has? Do you want control like Sun has?

    What do you want to give to the community? What do you expect to get back (i.e. customers?

    Is it a project with a couple of sequal projects (like MS-Office can be seen as a sequal for Windows, Windows is step 1, Office is step 2)

    I think you can only think of arguments for or against the choice of going open source when it is fully clear what you want, and what you don't want.

  52. This isn't a Linux-specific phenomenon by Junks+Jerzey · · Score: 2

    Open Source has nothing to do with the platform. There are plenty of Windows programs that have the source code available, but they tend to be low-key things like lcc and such, and not the big moneymakers behind Windows' popularity (Word, Quicken, Delphi, most games). Then again, Linux doesn't have programs that that fit into that class at the moment.

  53. Get it started first! by IIO · · Score: 1

    Any license would do. Start with the GPL. You can always change the license for the code that you've written in a later version, if there is a later version. You still own that code.

    Contributions from other people will become problematic if you decide to change the license. So you may not want to change the license after all.

    --
    IIO

    --
    -- Weiqi Gao weiqigao@speakeasy.net
  54. Delphi-Jedi favours Mozilla MPL by StrawberryFrog · · Score: 1

    See http://www.delphi-jedi.org/

    The Joint Endevour of Delphi Inovators (in thier own way they see themseles as fighting the evil empire) is an umbrella organisation of various open-source Delphi code library projects (starting with windows API headers).

    They favour the mozilla public licence http://www.mozilla.org/MPL/annotated.html

    If you use this licence, your code would be easily compatible with thiers.

    --

    My Karma: ran over your Dogma
    StrawberryFrog

  55. Have a look here, really excellent hints ! by Khalid · · Score: 1

    http://ceps.sourceforge.net/index.shtml

  56. One big cheer for Posix! by shitface · · Score: 0

    Yeah!! Posix makes platform independancy possible, yeah!!

    --
    Real men dump cores! Read my journal, I am neat.
  57. Windows as a platform by KGBear · · Score: 1
    Please, this is not flame, just a statement of facts.

    I don't know if I'm representative of the Slashdot community, but my view of Windows is something like this: a) I will never put critical/production software on Windows; b) I profoundly dislike Windows both as a working and as a development platform - I went through great pains to tailor myself a job where I almost never need to do anything in Windows and c) I will never touch Windows unless absolutely necessary for customer to buy my products, and then never as a server - I'd rather not have a customer using Windows as a server because I know I'll spend a lot of time working around Windows to get it to work properly with my Linux-based products, plus I won't get paid to do that, plus I can't expect any help from the MSP who maintains the Windows box.

    That put, I have to say any new aditions to the open source base is welcome, but you'll probably have to spend some time/money on convincing Windows users to use anything open source seriously because they're the guys who'll use it if anyone will and they don't trust open source.

    1. Re:Windows as a platform by Anonymous Coward · · Score: 0

      > you'll probably have to spend some time/money on convincing Windows users to use anything open source seriously because [...] they don't trust open source.

      Really? Then you'd be amazed at the number of people using (or at least trying to use) Phoenix Mail, a completely free (and open source) e-mail client for Win32.

      You'd probably also be amazed at the number of requests there are for a Linux version.

      Jon Robertson
      (I am not the author of Phoenix Mail, but I've spent some time contributing to it)

  58. Depends on your goals... by Anonymous Coward · · Score: 1


    Most GPL'd software originated as a project that
    someone wrote for their own needs. The original
    programmer isn't in marketing, and isn't
    interested in building "production" quality code
    and going through all of the effort it takes to
    sell software. Plus it is a big risk.

    If you want to make millions, you will need to
    handle marketing, distribution, and support. You
    will need to give kickbacks to distributors, and
    buy advertising from magazines, and do all of the
    things that most programmers hate.

    If you release some cool free software, and you're
    lucky, you'll build a large community and end up
    with users who will hire you to do things that
    they need.

    Mark

  59. Open Source is an utopia by Anonymous Coward · · Score: 0

    Open source is an utopian economical idea, as manifested by Eric S. Raymond.

    1. Re:Open Source is an utopia by jailbreakist · · Score: 1

      I hope you don't walk around saying "ootopia" on a regular basis.

  60. Re:Gateswatch [Offtopic] by Anonymous Coward · · Score: 0

    This is the first time a Slashdot post ever caused me to laugh out loud!

  61. opensource.org by st.n. · · Score: 1
    Have you looked at Opensource.org?

    There are a lot of good documents that could anser your questions, e. g. the business case which gives you arguments for convincing your boss. There is also a list of licenses, although it doesn't compare them. I think many people here at /. would recommend the GPL.

    By doing a Google search for open source licenses, I also found this, but there is probably more out in the net.

    Many open source projects work like you describe your wishes, including the Linux kernel itself. Linux is under the GPL.

    And for your last question: although I don't use Windoze and other micros~1 products, I would really be happy if there were an increasing number of Win open source projects! I think this way more people would get aware of the open source philosophy and then perhaps would consider doing there own software development as open source. And perhaps we would see less proprietary or shareware (yuck) software.

    - Stephan.
    --
    Carpe diem!
  62. Re:Waste of time by DdR · · Score: 1

    Some of us wouldn't recognise irony even if it came in a large, red, blinking font saying "THIS IS IRONIC!", now would we?

    --
    "You're one of those condescending UNIX computer users!" - "Here's a nickel, kid. Get yourself a better computer." (Di
  63. Delphi and Open Source Projects by gregarious+monk · · Score: 1

    Perhaps you'd want to contact the maintainers of this project for a perspective on your own: Michael Haller wrote a Win32 MUA called Phoenix Mail with Delphi 3. The project has been moving by fits and starts, but has actually been moving. Currently the project is doomed because of internal squabbling and the project lead is looking for someone to take over the project. The MUA is actually pretty decent and with the right team behind it, it could be one of the better mail clients around. Go take a look at the Phoenix Mail Development Group . If you are interested in taking over the project go have a look at their mailing list , it's like a messy scene in a sci-fi movie where the rescuers find the colonists dead having killed each other with their bare hands.

    1. Re:Delphi and Open Source Projects by Anonymous Coward · · Score: 0

      You caught me... I'm the accused project lead! :)

      Seriously though, a couple of developers brought up the fact that Phoenix Mail did not comply with the GNU GPL, which is the license it was released under.

      The original author, Michael Haller, requested that all development be stopped until a suitable license could be found. That was last April and we're still arguing. In fact, one of the users posted a message about this /. thread, and that's why I'm here!

      I am absolutely convinced that Delphi projects can not be legally released under the GNU GPL. And most of the group seems to disagree with me. So I'm leaving the project. Despite my efforts to find a suitable license, it all comes back to "why don't we use the GPL?" [sic].

      So I don't know if you'll get a good perspective from us or not, but you can certainly try! :)

      Jon Robertson
      Long-time opponent of the GNU GPL in a Delphi world.

  64. Questions to ask yourself BEFORE asking for source by Felinoid · · Score: 2

    You need to give a company a very good reason to open source anything.
    Far to many see open sourcing as "giving it away" and in short it is...
    They see binary only as a way to control the program (this is a flawed idea.. any cracker can decompile binarys and examin the results for flaws.. or any coder could do same and see how it was done)

    They also give up the right to slap down anyone who trys to distribute the source and/or binarys.. All they can do is go after anyone who distributes binarys and no source.

    There are a lot of neat market modles that work well but thats asking a bit of a radical change. Let it stay as long as they feel they can compeate the old way... and right now open sourcing dose not automaticly open up any markets.

    Question: Dose the code to be openned enhance/premote an existing product by the same company...
    If this is the case then openning the source just makes it better and better. The company still has a closed source product and everyone is happy

    Question: Is there a proffit made from the product?

    If a company is losing money on a product they can chouse to fight it out and hope for the best or they can open source the product and get some publicity for other products.

    Question: Is the program free anyway...

    Premotional closed source isn't nearly as effective as premotional open source...
    It dose mean you'll never terminate the premotional piriod but it also means no one can terminate the premotion.
    Even better.. if a compeditor makes a commertal copy (eyeball and rewrite) of your premotional code.. normally you'll just get pushed into obscurity while the comeditor rakes it in... with open source everyone supports you for being the inovator and you get even more premotion as the guys who did it first and "did it better" (even if you didn't.... open source bies is THICK some times.. thats a good thing BTW.. it needs to be.. open source as a premotional tool needs to be better than TV ads.. and right now it's better than that big football event thingy.. the supper somthing... the super troll???)

    Basicly anything you "Give away" has your name attached and as a result is premotional...

    So what if they can not benifit from open source (in a way that is easy to understand)
    You could try anyway :) There are many arguments for open sourcing however unless there are some clearly visable benifits (visable by the boss not by you) you are facing an uphill battle.. but if your up to it... fight on :)

    You can allways go for liccensed source...
    This is something that has been around for a very long time... You ask that they sign a simi-restrictive non-disclosure.
    I stress simi-restrictive.... You WANT your custummers to distribute upgrades and patches...
    As well as just document tricks and tecniques...
    and the occasional bugfix is allways a good thing... :)

    --
    I don't actually exist.
  65. A similar problem by Anonymous Coward · · Score: 1

    i'm currently trying to convince my boss to open source his pants, as the community around him would like to pour hot bowls of grits into it. thank you.

  66. UCITA is not your friend by kennylives · · Score: 2

    One of the major (IMO) problems for GPL'ed software still exist under this dreamy picture of the UCITA. That is the problem of who's going to do the suing?

    For instance, you put together a neat little GPL'ed widget, and put it out there every one to use. Six months later you get an email from a friend of yours commenting that the latest Windows beta (or to be fair MacOS X DR) has a suspiciously similar widget in it. What are you going to do? Take on the hords of corporate lawyers?

    Even with UCITA to back up your claim, you still have to be able to afford the expense of the lawyers and the time necessary to pursue your claim.

    Besides the UCITA places so many other unfair restrictions on the user as to be unacceptable on it's own anyway. We should not even begin to accept the bad to get the good. Bad Software has the info on why UCITA is a bad idea.

    --

    Where the value of X-Mailer: is the true measure of a man...

    1. Re:UCITA is not your friend by panda · · Score: 2

      One of the major (IMO) problems for GPL'ed software still exist under this dreamy picture of the UCITA. That is the problem of who's going to do the suing?

      For instance, you put together a neat little GPL'ed widget, and put it out there every one to use. Six months later you get an email from a friend of yours commenting that the latest Windows beta (or to be fair MacOS X DR) has a suspiciously similar widget in it. What are you going to do? Take on the hords of corporate lawyers?

      Yes, you are. As primary author (i.e. the originator) it is your responsibility to sue the corporations. Unless you sign the rights over to a publisher (temporarily), in which case they would be responsible for suing.

      You see this all falls back onto Copyright law, and UCITA is a lame attempt to circumvent perfectly good laws that exist now. Mainly because corporations are lazy and they want more "protections" than are really allowed by law.

      The GPL really is a great license, and I imagine that with the proper lawyers making the proper arguments, before the proper judge, then no one would stand chance if they were really in violation of it. That's the kicker though, "the proper judge." IME, most American judges don't much about the law, and IP law in particular, they know even less about software and computers. (Hey, they're mostly conservative, old men.) Often they'll side with the lawyer wearing the more expensive suit. (Ok, maybe that last crach was uncalled for, but I couldn't help it.) This doesn't mean that they aren't in general well-meaning or well-educated people, just that like the rest of us that are not experts in all things and not always infallible.

      Again, this doesn't constitute legal advice. If you need help, get a lawyer. We're just discussing opinions on the law and how things might play out in court. If you really needed to read this disclaimer, then buy a clue.

      --
      Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  67. A Similar Question... by AugstWest · · Score: 2

    Hypothetical situation -- let's say a company has a product that they'd like to open source and allow free non-commercial use, but require payment for commercial use?

    Are there licenses in existence to cover this?

    Anyone wanna start a website that covers things like this? Maybe a segment of one of the already-existing code/source sites?

    1. Re:A Similar Question... by holstein · · Score: 1

      The licence for MySQL?

  68. Re:Gateswatch [Offtopic] by BrightSun · · Score: 0

    63,000 + known bugs?

    sucks.

    closed source

    sucks.

    high price on all software.

    sucks

    are they #1 because they have a winning product ?
    no
    are they #1 because they were in the right place at the right time and 95% of the human race is ignorant?
    yes

    do you care?
    no
    do i care?
    yes.

    to the world ignorance is bliss, if it costs a lot of money it has to be a good, it is a status symbol like a rolls royce or a porsche.

    is a dodge challenger or a viper as good as a porche? yeah

    will a ford pinto get you from point a to point b?
    yes

    and probably with less traffic tickets than your lamborghini.

    does Mr. rich idiot care?
    nop
    buying a name

    and linux is making it's name

    M$ sucks.
    but it's dominant through ignorance.

    --
    Computers save man alot of guesswork, but so does the bikini ;)
  69. Considerations - (and pitfalls) by BoLean · · Score: 1

    There are already tons of Windows based OpenSource projects. Many of them released under the GPL. The ones I have heard the most about are the ones where a Linux/UNIX program has been ported to windows (Apache, PHP, Gimp) or the software is inherently platform independent (Java, PHP projects) . The most important consideration should be if opening the software will benefit your company or help you produce a better product.

    You said it's a timer. Kind of sounds like a niche product. If it were a game or desktop office tool you would probably have a higher profile. This goes for the amount of support you may get from developers also. Most OpenSource developers either are interrested in the software or need the software themselves. Myself I fall into the latter category most of the time.

    As far as what license to use. This is a tough question. Coming from the closed source market you tend to shy away from the notion that someone could grab your source, modify it and become a competitor. The fact is that this is very unlikely and in the real world, uncommon. Especially if the product is already reasonably developed (say >4000 lines of code).

    The primary reason for this I think is because the competitor will not only have to worry about developing and differentiating their product, they will also have to track the origional and keep up with those improvements/modifications/changes. And in the end, even if they make a killer improvement to the app you have access to the new source code. Stick with the GPL.

  70. Getting changes back to you by Ice+Tiger · · Score: 1

    If you think about it, there is no requirement to enforce that people have to send changes to the maintainer of the project (i.e. You). If you think about it the reason changes propegate back is thus.

    A. Coder downloads the source from OS.com
    A. Coder gets an itch and codes up a little scratch.
    P.H. Boss does not want that code to go back up

    Now what happens is this the source gets updated as many eyes are fixing bugs and a new version goes onto OS.com

    A. Coder has to download the source again from OS.com as the product is more stable, more features rich
    A. Coder has to now reapply the scratch as the this was not in the original codebase, if the codebase has changed sometimes this might take a lot of time to reimpliment.
    P.H. Boss see's that he is spending money again on getting that code put in.

    The cycle repeats until someone visits the clue tree and sees that the cost of reapplying patches to the code base they have to download is costing more than the value of keeping that code to themselves.

    Therefore when you make a change it is in your self interest to make sure that change goes into the base codebase as it benfits you to do this rather than not bothering to get the change back upstream.

    --
    "Because we are not employing at entry level, offshoring will kill our industry stone dead."
  71. Open Sources.. by Anonymous Coward · · Score: 0

    i've got open sores in my pants. fortunately a bowl of hot grits will do the trick. thank you.

  72. System Library Exception by Jeff+Licquia · · Score: 1

    The system library exception in the GPL should cover these cases, as long as the libraries in question are distributed separately from the project itself.

    This means no DLL games like the big boys like to play. Personally, I think that's a good idea; as a sysadmin, DLL games are my biggest headache.

  73. PRF license by ZZamboni · · Score: 3
    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 project (my main project now) here.

    --Diego

  74. Delphi OSI projects - Project JEDI by Ronin+Developer · · Score: 1
    The Delphi community has already adopted the Open Source philosophy. I suggest you go to Project JEDI and check out the JEDI Project. Jedi uses the MPL.

    Although other OSI project for Delphi exist (most notably, Winshoes (an internet component suit), most of the projects current adopted by JEDI deal with conversion of Microsoft Windows API headers into forms usable by Delphi developers.

    As a side note, Kylix (Delphi on Linux) has been demonstrated in Spain (early betas). Supposedly, the demo compiled 45K lnes of X-VCL in 2 seconds.

  75. Re:Gateswatch [Offtopic] by ecampbel · · Score: 2

    Please moderate the above post up. Very funny!

    --

    Sig goes here
  76. I don't know why this hasn't occured to me before. by TummyX · · Score: 1

    Well, actually it's most prolly cause I love VC++ and couldn't think of using anything else ;), but why not port KDevelop to Windows? I mean all the unix tools needed by KDevelop are available in one form or another (either a direct port or with cygwin).

    As for the general idea of Windows based open source projects, I think it's a great idea. One thing I noticed about SourceForge last time I looked was that it lacked areas for windows projects...yeah, VA is a Linux company, but hey...you know :).

    Someone said that most people don't know of gcc for windows etc, and that's so true. Hell, most people don't realise that just about everything on Unix is avilable on windows as well, you just gotta know where to look :).

  77. Tcl Extension Architecture (TEA) by Col.+Klink+(retired) · · Score: 3

    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).

    --

    -- Don't Tase me, bro!

  78. Something for nothing huh? by Anonymous Coward · · Score: 0

    So you want to open source your product, have people work on it for free, and then retain control over whether those changes get placed in the "official" product? Why not just hire volunteers or interns to do the work then? It sounds like you want free labor.

    1. Re:Something for nothing huh? by Anonymous Coward · · Score: 0

      errrr ... thats what happens with linux! old linus has control over what goes in the "official" product and we all work on it for free.

    2. Re:Something for nothing huh? by Anonymous Coward · · Score: 0

      That's exactly what it is. I know of NO open source projects that will take ALL modifications made by ALL people that are submitted and add them to the "official" release. Complaining that the creator of an opensource project won't add your personal changes to his version of the product is damn silly.

  79. I think this is all wrong by Arker · · Score: 2

    I could be wrong, but I don't believe any of these concerns apply to Delphi. Isn't Delphi a proprietary Inprise/Borland language with only one implementation? I could be all wrong here, but if memory serves that is the case... I also seem to remember reading they were considering porting it to linux at some point in the future.

    If I am right then none of these concerns really apply, the source will only be useful to folks with Delphi but there is no worry of multiple versions. The main thing I would think about would be what might you gain/lose by open sourcing it. You gain, at least potentially, more people poking through your code and finding (and fixing) bugs. You lose, well, probably very little, but then again I don't really know your business situation.

    If you have competitors that might gain a significant advantage over you through your release of the code, then I would seriously consider not releasing it. However, if that is not a huge concern, releasing it would probably be a good thing - at least it could be expected to increase the number of eyeballs reviewing it for problems. Don't expect miracles though - the number of open source windows developers is probably pretty small, the number who use Delphi would be a subset, and the number that would be interested in your particular project can only be a subset of that. Now if that linux port ever happens the potential audience should grow quite a bit... so such a release could be viewed as a low risk investment which *might* really pay off later.

    However, there is the fact that if you do release it will be unders a pseudo-open license (ala Netscape or Sun - NOT GPL or BSD.) This means you will be reserving the right to hamstring or kill the code at any point - you aren't allowing forking. Open source developers will tend to work on projects with the sort of license you mention only if they have a strong interest in the functionality and/or (preferably and) the company that controls the code has a good reputation for supporting the community. Even then it may not be enough - in the long run we're better off reimplimenting code from scratch and placing it under a truly open source license than contributing countless hours to building on a half-open project only to see the owner kill it later. So releasing this while you have no immediate expectation of substantial return might help build a little of that sort of reputation for you, which *could* lay the groundwork for substantial returns in the future - but again, no guarantees. I would consider it a longshot.

    If you don't see any way that the release can cause your company substantial harm, I would say go for it. But if the release would expose you to significant risk, I couldn't recommend it - the gain is all potential, with no guarantees.

    (These comments may or may not reflect the posters own opinions after he has another cup of coffee.)

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
    1. Re:I think this is all wrong by T_Wit · · Score: 1

      I think you're right, that Delphi is more or less solely owned my Borland. At least, when I was going to every geek shack in Dallas looking for Assembly compilers (don't ask! it's a long story, trust me! :), the only Delphi compilers/toolkits were Borland products, and I'm not aware of Visual Studio suportting Delphi (at least, there's no such thing as Visual Delphi++ or the like) Come to think of it, I'm really suprised it's not Visual Basic++.

      I agree with all of your concerns. I'm not sure about the size of the company in question, but if it has a very large IS department, at least give all of your source code to employees. Where I work we use customized word, but the back end of the customization is as hidden as they could make VBasic scripts. Thus, when our branch calls "upstairs" on a bug problem, we can't give them a very good idea of what's actually going on, just the symptoms.

      I also just want to say that as far as the theory of "Will open source work for Windows?", in theory, Heck Yeah! I think the abundance of Quake & Q2 & (in the very near future) Q3 mods proves that it's not a Linux-only phenomenon. No, I'm not saying I consider Quake an open-source project, but as far as the user community goes, the spirit is there. I think that there's a lot of us out there who don't have any choice but live in a Windows World (especially in the educational community. I have yet to go to a class where the professor said "Oh, by the way, I do have a Linux box in my office, so if you would prefer to program for Linux, I encourage it").

      Besides, starting open source projects for Windows would rattle Bill's cage more than a little :)

      "Come on Baby (Don't fear the Penguin) Baby grab the tools (Don't fear the Penguin) You'll be able to fly (Don't fear the penguin) Baby it's your Chance...." ~The Dust Puppy (Don't Fear the Penguin)

    2. Re:I think this is all wrong by Anonymous Coward · · Score: 0

      Sorry, I am afraid I have to ask:

      What is an "Assembly compiler" ??

      You wouldn't have meant an Assembler, would you?

      Kids these days....

  80. Beware the Open Source Monsters by Anonymous Coward · · Score: 0
    ...of:
    Theft: ALL your IP will be stolen by your competitors. If you think it wont happen, you deserve it.

    Open Source: likes to hate Microsoft. You are using Windows. You will be evil because you dont have a Linux version.

    Delphi's Not Kewl; face it, its not. Since only a microscopic few make money with Open Source, Its All About The Karma Baby(TM). It's Delphi and Windows. There is no Karma. You wont get the army of slave labor that other projects get.

    You'll lose Control; Its no longer your project, its a Community Project. That means it will splinter and you will have people telling you you are evil because you make money, use Delpi, have a job, make money etc.

    Its like herding Cats: Or so said Bruce Perens when he pissed off the entire Kommunity some time back.

    In short. Open the source. Your competitors would like the free code.

  81. Open Source on the Mac, too... by SoupIsGood+Food · · Score: 2

    There are a number of open source projects popping up on the Mac, too...my current fave is "PhatIRC", an IRC client written in RealBasic, with the entire project code and resourced bundled with the distribution under the GPL.

    The problem is, as another poster pointed out, the lack of free software development tools. Mac users like fresh and innovative programing envrionments: they like life easy. RealBASIC and FutureBASIC (Mature and -powerful- OOP IDEs...no comparison to the rip-off Visual Basic) are very popular with beginners and lightweight programmers, and CodeWarrior rocks everyone's world at the top end. But these aren;t -free-...while Apple does give away the Macintosh Programmer's Workbench, MPW isn't easy to learn, implement, or use.

    While someone could concieveably port the GNU tools to the classic MacOS, unless it's as fresh and friendly as RealBasic or Hypercard (now sadly defunct), the mac community isn't going to bite.

    MacOS X has some kewl NeXT dev tools (based on GNU tools, believe it or not), but it's unclear if these is going to be bundled with every copy of X.

    SoupIsGood Food

  82. With many eyes, all bugs are shallow by Pelerin · · Score: 1

    I've written a project (20,000 lines of Delphi code) that's been pretty well received; and I can tell you that if your company's product, whatever it is, is something I end up using under an open license, I would love to submit bugfixes and such, time permitting. Thus one potential big benefit of open-sourcing a project: more robust code.

    No guarantees of course. The product would have to appeal to developers (not just your ordinary users) somehow, because they're the ones who would want to "scratch an itch" and have the wherewithal (sp?) to do so.

    Your company should also have a system, an infrastructure in place, so that the eventual code contributions result in some positive feedback to the contributors. I.e., you should treat your code contributors as part of a "community", whatever that means.

    As to the question "how to make sure the contributions get back to the company" for inclusion in future releases, the answer IMHO would be: gratify the ego of your contributors. The section on code forks in The Cathedral and the Bazar is also good reading.

    In fact, all of The Cathedral and the Bazaar is recommended reading for your bosses. Good luck.

  83. Another view by Chris+Johnson · · Score: 2
    I've been writing GPLed software for the Mac, and there are some real obstacles you have to come to terms with- it'll be very much the same on Windows, so I'll share what it's been like for me, hoping that will bring some light.

    First of all, in many cases you are forced to gloss over some serious problems regarding the freedom of your tools, and rely on making a good-faith effort to be obviously 'open' to the porting of your code to _really_ free languages. I use REALbasic (which is indeed a phenomenal RAD language). A _lot_ of Windows coders use Visual Basic. These are totally closed languages, in the same sense that if you're making Win32 API calls or Mac Toolbox calls they are closed calls. When you're working on a nonfree platform there's almost always _some_ point at which you're forced to interact with just the sort of 'black box' that you're just plain not allowed to use in your own GPLed code.

    At the same time, it's usually possible to make a good faith effort to show that you are writing open code: for instance, the REALbasic 'code' is a single, compact file that makes no effort to be readable outside RB: but there's an option to export all the source as text, so I use that and take pains to offer both forms. This remains a problem, as REALbasic has a sophisticated interface builder, and the information for 'default' controls does _not_ get exported: only if you write actual code into the events of a control does it get exported. So the 'export as source' does not actually produce _all_ the information, it omits window object positioning information. However, there is a new RB third party tool called Project Cuisinart which _can_ produce every last detail in a text format- and so it goes, now that Project Cuisinart (which is not itself open) exists, my notion of 'open source' for REALbasic projects is the Cuisinart view of the total project file, complete with 'pushbutton 1' and a long list of properties- which itself is not open.

    It can be very frustrating and disheartening. Some of the best tools aren't open. In many cases in order for them to be open, even if the tool itself thrived, there would be a team of good people out of work. Which leads me to...

    Hostility. The problem with open source on Windows or Mac is partly that you can expect to be at war with your peers half the time. The best thing you can do is try to help newbies, share information both in the community and as GPLed source, and try to remember 'many enemies, much honor'. This is particularly relevant for me right now. REALbasic has an O'Reilly book, and the author is prone to give page numbers in answer to questions, and not bother answering the questions. You wouldn't believe how much hostility you'd get for objecting to, even questioning, this state of affairs, even if you spend an hour revising your messages to tone them down. Right now I am being publically humiliated on the REALbasic mailing list, with virtually no support except from a few people such as one fellow who asked me to let it lie so the argument would cool down, for this crime: I suggested that many O'Reilly books were the redistillation of community knowledge, and sell on convenience rather than being proprietary information to be withheld from people who haven't bought the book. I also suggested that Tim O'Reilly understood this and approved of his authors being active and helpful in their communities. And I'm being _crucified_ for having the gall to claim these things!

    *sigh* If you write OSS for Windows, you can expect to put up with the same nonsense. You can expect to see everything from personal abuse to piles of FUD, you will be accused of wanting to destroy the livelihoods of your peers (to which my response is usually 'maybe' ;) ), and you might even end up in some ugly little tangle like claiming Apache (for instance) is open source, with your 'developer community' tearing you a new one and insisting there are bits you don't get to see, otherwise it wouldn't be secure! That may sound ridiculous, but I'd have thought "O'Reilly doesn't need to care about the community, it provides proprietary information in books and should be supported for doing it" was equally ridiculous, yet I'm sitting by letting myself be _roasted_ and my (such as it is) reputation savaged over just such a ridiculous distortion of what O'Reilly is about.

    Best thing I can do is let 'em, and the next time some newbie asks a question I can answer, answer it helpfully while others give page numbers of their books or offer example projects that are proprietary or classes/plugins that are closed. Doing that makes the newbies want to cooperate, because they see some people freely helping them and others leaving strings attached and pontificating about how there's no free lunch. Well- cooperation _is_ a free lunch, it's just that you're giving it as well as getting it. And it would be a poor world if nobody could ever use open source software unless they were willing to use nothing but. Small pockets of cooperators can survive even in the midst of total hostility, and if you're a pocket of one, you're an ambassador. It's my job as such an ambassador to soak up the abuse, even when it's just unfair, and try to look like somebody to emulate. And the code I do release is licensed with the GPL: one thing about closed-land is that people don't seem to act like they get to 'rip off' open code. Instead they freak out at the requirements, and flame you to a crisp for _daring_ to require that they GPL derivative works, never mind that if they had a derivative work it's only by copying big chunks of the original work verbatim. But at least they _are_ freaking out, as it'd be worse if they just took whatever they wanted without asking.

    Sometimes it's a real pain writing open on closed tools on a closed platform. Unfortunately, if nobody ever does, the closedness will never change. In that light, I have to encourage anyone trying to write open on Windows, in VB, or whatever. You'll get blasted from both sides- and you should try to set an example, _and_ take extra pains to make sure what you're doing _is_ as open as you possibly can make it- but it's worthwhile to do it.

  84. Borland license by woggo · · Score: 1

    I haven't used Delphi since high school (graduated 1996), but their licence of that era IIRC prevents open sourcing and/or copyleft, because any code will rely on their component library.

  85. pulletproof? by Anonymous Coward · · Score: 0

    pulletproof?
    I like that.
    Does it mean they can't peck holes in the license?
    Or perhaps you could pirate the code if you weren't chicken?

    But seriously re the original question:
    I think you could accomplish what you want by GPLing the code and distributing your "official" release under a trademarked name.
    Whatever you do, try to find a license that is widely known and understood. If you try to roll your own nobody will be bothered to figure it out.

    -----------------------------------
    "You must reinstall Windows [OK]"
    -W98 alert box.

    1. Re:pulletproof? by Anonymous Coward · · Score: 0

      My Grandpa, when he retired, moved to a hobby farm. Then they made the foolish mistake of lining the inside of the hen house with styrofoam insulation. The hens ate all the styrofoam. Styrofoam hen houses are not pulletproof.

      Just thought it was important enough to mention.

  86. No, just a (sorce-less) free download, AFAIK. by CRConrad · · Score: 1

    I could of course be wrong, but I don't think the free ("as in beer") Borland C++ 5.5 download includes source.

    And that's their *old* system; C++ Builder ("Delphi, but with uglier syntax" ;^) is certainly *not* free in either sense of the word.

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  87. Use Microsoft's own public source license by Anonymous Coward · · Score: 0

    Microsoft already has an open source license for their research groups: http://www.vworlds.org/license.asp

  88. sourceforge by Anonymous Coward · · Score: 0

    Go to www.sourceforge.net and set yourself up an account.

    The enemy of open source isn't Microsoft, it's the closed source software model. I know that's a hard pill to swallow for most /.'ers but the sooner we all realize that the faster the whole concept will take off.

    1. Re:sourceforge by Effendi13 · · Score: 1

      Very true! The Open Source movement, in my opinion, isn't a "movement" as much as a new business model. Say all that you want about it being the source of the Gods' operating system, but plain and simple it is just a superior way of developing software, and there's money to be made. The enemy is indeed anything that would like to discredit the Open Source model (Microsoft included). What we have is bold "idealists" (as we are so shamefully called) who are willing to put their code on the line, while 50-year-old executives are unwilling to risk their stocks on such a "new" and "unproven" method of managing a software product. This will turn over as we ourselves become those executives. The operating system itself is not the issue. BeOS may come into power one day and Open Source software will be threshing the software fields there as well. Believe it or not, an Open Source Windows project will have a much more visible and positive impact than any Linux project could - at this point in time! Don't forget that as Linux becomes more of a mainstay, we will have products like Delphi for Linux that will help us port those projects easily. In Summary: Linux may have been the Kernel of Open Source, but a rectangle is not a square. -Effendi

      --
      -Effendi
  89. You got some stuff a little wrong, too... by CRConrad · · Score: 1
    I could be wrong, but I don't believe any of these concerns apply to Delphi. Isn't Delphi a proprietary Inprise/Borland language with only one implementation? I could be all wrong here, but if memory serves that is the case...
    Yup.

    But so what; it means relatively fewer people will be able to participate in development (i.e, only those who have bought Delphi) than would be in a gcc project on Linux, but that's all. And FWIW, I think the Delphi community is among the most open-source-friendly bunches of folks you can find in the Windows world. Hey, you've got this guy asking here...

    I also seem to remember reading they were considering porting it to linux at some point in the future.
    The future is NOW! :-)

    Well, depends on what you mean by "porting": it isn't quite here *yet* (neither the port nor, thus, the future), but they *are* busy porting it right at this moment. Expected release some time mid-year.

    That reminds me: In stead of wasting my time here at work, surfing Slashdot after hours, I should go home and install Linux on my new PC so I can try to wheedle on to the beta program... :-)

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  90. Offtopic but true by spaztik1 · · Score: 1

    The very fact that the above posting was moderated down proves that point.



    --

  91. Re:Delphi by seanb · · Score: 1

    You are almost right about Delphi. Delphi is not a language. Delphi is an IDE for Object Pascal, Borland's mutilated child of Pascal. There are open-source Pascal environments that support many of Delphi's features.

    GNU pascal starts from a POSIX standard pascal base and tacks on some OO features from Borland Pascal, the ancestor of Object Pascal.

    free pascal aims to be a replacement for Object Pascal, supporting exceptions, Objects, ansistrings, etc. When I have had to use Delphi at work, I have often used FreePascal at home to hammer out the algorithm. Delphi is a nice tool for slapping together a UI, but it really gets in the way for designing deeply involved programs.

  92. Hmmm Anyone heard of Litestep? by Headius · · Score: 1

    Golly...Litestep has been open source for years, and it's entirely Win32 based. How quickly people forget!

    1. Re:Hmmm Anyone heard of Litestep? by romco · · Score: 1

      I have been using litestep from the begining. If you a "blessed" with having to use a windows box you should check it out . It uses a little less memory than exporer (the default win32 shel) and looks a little nicer. Seems to be a little more stable too. (I now only reboot my windows box 3 times a day instead of 5 :-| )

      Here's a good link to find more info about litestep and other opensource window shells.

      http://floach.pimpin.net

      --
      AdFuel
  93. Naah, you're WAAAY wrong here. by CRConrad · · Score: 1

    "Microlith" writes:

    You couldn't use the GPL, because your project would involve some part of the VCL most likely (TForm comes to mind), and that's copyrighted.

    What are you babbling about?!?

    He doesn't have to distribute the source of TForm or other VCL objects! The developers who could be eligible to participate -- those who have Delphi -- already have that. And each of them linking that into their projects when compiling is perfectly legal too: We can already give away source-less "free-as-in-beer" apps built on the VCL -- that freedom is basically what we pay for when we buy Delphi. And the source code we write from scratch, that only refers to Borland's VCL units (i.e, tells the IDE to link them in), is of course ours to do whatever we like with; how the heck could Borland's copyrights cover that?



    You could try the Artistic license, or XFree86, or hang it all out and go BSD, which would likely have no problems with the VCL copyrights, or any other component copyrights for that matter, but then you lose any possibility of control.

    Huh?!?

    If including Borland's VCL were a problem with the somewhat-restricted GPL, how the heck could it be any less of a problem with the totally free-for-all BSD licenses? 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?



    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:Naah, you're WAAAY wrong here. by Arandir · · Score: 3

      "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.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:Naah, you're WAAAY wrong here. by Anonymous Coward · · Score: 0

      As I always do: A factual take on the GPL and the BSDL:

      BSDL: More free. There is no doubt. Short of removing the copyright itself, it's pretty much free to have anything done to it.

      GPL: Less free. But it has a guaranteed freedom. Sacrifice a little to prepetuate your code's open-ness.

      So is there a problem with either license? Lord no. The BSDL means that someone can write code and know anyone can use it for anything. The GPL means someone can write some code for anyone else who believes in the GPL, and it stays that way.

      - The License AC

    3. Re:Naah, you're WAAAY wrong here. by Anonymous Coward · · Score: 0

      >He doesn't have to distribute the source of TForm or other VCL objects

      No, but if he distributes an executable, under the GNU GPL, with the VCL code linked in, then he is releasing the VCL under the GNU GPL, even if he doesn't release VCL source.

      And regardless of the legality of the GNU GPL, that is copyright infringement. You are giving Borland's code away without their permission.

      Jon Robertson
      Long-time opponent of GNU GPL in a Delphi world

    4. Re:Naah, you're WAAAY wrong here. by CRConrad · · Score: 1
      Jon Robertson (I could swear I read a good article by you somewhere recently...?) writes:
      No, but if he distributes an executable, under the GNU GPL, with the VCL code linked in, then he is releasing the VCL under the GNU GPL, even if he doesn't release VCL source.
      Where do you get that from?!? Pulling it straight out of your ass, or been reading too much Brett Glass? It is absolutely NOT SO.

      And regardless of the legality of the GNU GPL, that is copyright infringement. You are giving Borland's code away without their permission.
      Bull, Jon, plain and simple.

      If he has a Delphi license, he has the right to give away VCL code linked into his applications. I didn't say he should give away VCL source -- actually, I said he should not, and that he didn't have to, even in order to comply with the GPL.

      So he can comply with both licenses at the same time -- Borland's, for using Delphi, and the GPL, under which he licenses his application.

      Long-time opponent of GNU GPL in a Delphi world
      That's too sad.

      Christian R. Conrad
      MY opinions, not my employer's - Hedengren, Finland.
      --

      Christian R. Conrad
      mail me at iki.fi ; same user ID as here
  94. "Windows based" or "Windows-based"? by Anonymous Coward · · Score: 0

    This is the third time today I've seen somebody use "xxx based" and it interrupts my reading every time. When I went to school, things were "xxx-based". Are they actually teaching you young'uns to omit hyphens these days, or do they just never get around to talking about such trival things as grammar and syntax given all the political/ecological/cultural/pychological crap that seems to be on the minds of the teachers I've heard recently.

  95. this is all wrong by chris_oat · · Score: 1

    he wants to open source the project but is looking for helping coming up with a "good argument" for his boss?! man, open source is not the end all and be all... how could you decide that open sourcing would be a good idea if you can't even come up with one single reason on your own as to why it would be advantageous?

  96. Re:Open Source Windows by algebraist · · Score: 1

    I don't think you'll get anywhere unless you let the source be "out there" and pick from that what you want. Indeed, the "capital" which folks gain when they make contributions is the source itself. Also, trying to control the plethora of source versions is likely to be an expensive thing, although it has and is being done in places.

    --
    Jan Theodore Galkowski, (Oo) http://www.smalltalkidiom.net/ MySQL,PHP,ETL,SQL,MinGW C, and plucking the Web
  97. No - if anything, it's you who are off-center. by CRConrad · · Score: 1
    "Microlith" writes:
    You can't *legally* download delphi.
    No, that's true.

    And people who don't have Delphi at all couldn't, of course, participate in his project. Too bad, but that's just the way it is.

    Fortunately, what you can do is run -- don't walk, run! -- out and buy this month's issue of British mag PC Plus: It has Delphi 3 Professional on the cover CD! An unbelievable value, at just $16 (or was it $14?) US. Their Web site is at http://www.pcplus.co.uk IIRC.

    Sure, it has one of those freebie trial licenses (Borland are just being generous, they're not completely crazy! :-) that says something like: "You can't distribute the applications you build in this copy of Delphi at all."

    But that's actually not too big a problem, if you're getting it just to participate in projects like this: If I remember correctly, the license doesn't say anything about distributing source code you've built in it... ("Distributing" it back to the maintainers of Open Source projects, for instance, who presumably have fully-licensed commercial copies of Delphi, and thus can distribute whatever they like however they like! :-)

    Copyright infringement could potentially damage the reputation of both the lead maintainer, and anyone else involve (not to mention legal suits if copyrighted units are distributed).
    But that has nothing to do with the open-source nature of this project, per se.

    I'm sure there are many thousands of pirated copies of, say, Microsoft "Visual" (Ha!) C++ in use, too -- among commercial, as well as free- and shareware authors. But that is not in any way an issue that has anything to do with the advantages and disadvantages of their respective business models.

    Now, if you were to write the whole thing from scratch (no vcl, no pre-manufactured units), you'd A) be wasting lots of time and B) be fully legal to distribute under anything you wanted.
    That would also be utterly idiotic.

    Your "no VCL" requirement is totally bogus and superfluous. Linking the object framework into your applications is perfectly legal, no matter how you distribute them or whether you're being paid for them or not. (OK, distributing those applications is not, if you're using a magazine-freebie copy of the IDE.) That's what it's for, you know.

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:No - if anything, it's you who are off-center. by Anonymous Coward · · Score: 0

      > Linking the object framework into your applications is perfectly legal, no matter how you distribute them or whether you're being paid for them or not

      As long as you distribute that application under the terms of Borland's license. Borland owns the VCL. Borland's license gives Developer's the right to distribute the VCL in compiled form.

      However, by distributing compiled VCL code under the GNU GPL, the entire VCL (including source) becomes affected by the GNU GPL. That is not only a violation of Borland's license, but it is also a violation of the copyright law.

      Jon Robertson
      Long-time opponent of the GNU GPL in a Delphi world.

  98. a GPL-like license by Anonymous Coward · · Score: 0

    I'm in a similar situation pondering just how to leverage our product by making it or some of it open source. It's a client/server system and the product is the service that the server system serves over the internet (not the software). There is talk about making the client open source, even as the technology is being patented in whole. Our concern, however, is that we don't want to lose control of the application/implementation of the patent. Our approach is to create a hybrid GPL, one that excludes certain software components from the GPL. I hope we succeed in crafting such a license. If we do, we can loosen the knot gradually. That is, we can take the cautious approach: we open source the outer layers of the software first (e.g. the view and control subsystems of the GUI), and if the strategy is successful, we extend the open source license to deeper layers.

  99. Open Source License with notification requirements by leei · · Score: 1

    Check out the tsmApi Public License. It is essentially the Mozilla PL with a few more guarantees as far as extension of patent rights by developer, notification of the original developer, and API compatibility.

    We have not as yet sought OSI certification, but it definitely conforms to the Open Source Definition.

  100. Sorry, son, but that wasn't very bright... ;^) by CRConrad · · Score: 1
    "BrightSun" writes:
    if I write a program in vis basic [...] and gave it away for free.. I would also have to distribute say vbrun5.dll with it or the program is worthless... though I am not charging for vbrun.dll I do not think I would be infringing on any copyright's
    Well, that depends on whether you have been given the right to distribute it by those who hold the copyright on it.

    Usually, that would mean if you have bought a license for Visual Basic... (In practice, I think Microsoft lets anyone distribute its run-time DLLs; they reckon that can only help VB's market penetration, I suppose.) But, my point is, that's their decision -- it has nothing to do with what you are charging for anything.

    If however I was selling the program, and distributing vbrun.dll along with it i would think that is closer to copyright infringment.
    I don't think that has anything to do with it.

    The issue of whether you can distribute VBRUNxxx.DLL or not is between you, the developer, and the copyright holder of the run-time library; i.e, Microsoft. It has nothing to do with what kind of payment, if any, is transferred between you and your clients / customers. Aren't you saying, in effect, that there could be no legal sold-for-money programs written in Visual Basic ??? I'm fairly sure there are...

    it may ease your mind to know that I have abso-friggin-lutely no idea what delphi is.
    Well, no, that does not "ease my mind". Sigh... Don't you think you ought to find out what the heck you're talking about, before you go running off at the mouth?

    OK, here goes: Delphi is a commercial compiler-and-IDE package from Borland; the great-great(-great-great...)-grandchild of Turbo Pascal. The language, now called Object Pascal, is considerably extended beyond ANSI- and ISO-Standard Pascal, and absolutely on a par with C++. The IDE is at least as easy and powerful as Visual Basic, and the powerful Visual Component Library is what makes it all work.

    A few years ago, Borland used the slogan "As easy as Visual Basic, as powerful as C++!" -- and it was actually true!

    but if something is free I dont see how it can be copyright infringed.. especially if i am not making a profit.
    So if I break into a warehouse and steal a hundred VCRs and sell them, that's illegal -- but if I give them away for free, that's OK??? Sure, I liked reading about Robin Hood and his merry men in the Sherwood Forest when I was a kid, too... But still, whether it is legal for me to sell or give something away depends not so much on which of those it is I'm doing, as on whether it was mine to give away (or sell) in the first place.

    And, just to make it perfectly clear: In this context, that means I can not give away copies of Delphi (including VCL source code), because Borland owns the rights to that. But I can give away the applications I write in it, because that's my source code (and Borland grants me the right to link objects from its VCL library into my apps; that's a large part of what I pay my license for).

    please sir, show me the light so that I may correct the error of my ways
    OK, done. Hope it helps... :-)

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  101. JEDI!!! by Anonymous Coward · · Score: 0

    a delphi project depends on closed/propietary source to even compile

    It's a bit tricky. Source is included as are libraries, but there are restrictions on what and how you redistribute it (I've never had any problems w/ it though). There is also a Pascal limitation that makes it very difficult to customize/rebuild the VCL (their standard Delphi object library plus the RTL) and the license makes it almost impossible to redistribute, though there are a few work arounds to both of these and their object heirarchy is designed well enough that this rarely ever comes up.

    Open source is not new to the Delphi world, but Delphi's licensing restrictions make it tricky (if not impossible) to distribute under the GPL. I honestly wouldn't know, but Project JEDI might be a good place to start!

  102. There's a lot of open source Windows apps by Anonymous Coward · · Score: 0

    I'm a bit confused, there's actually quite a wealth of open source software available on Windows.

    The intel community has really had open source software since at least the time Ward Christensen released Modem7 back in '78 or so. It hasn't changed, it's just that they've also adopted shareware and other forms of delivery as well.

    Even more shocking to those of you who seem to have a bucket over your head... Microsoft releases a lot of open source stuff. They've created a lot of stuff for the development community, and if you go to msdn.microsoft.com you'll find thousands of utilities or apps, etc. with source that can be extended to your needs.

    I think it's disappointing the Linux community can't take the time to understand the rest of the world before commenting on it. :(

  103. Re:I think this is all wrong (License) by markhb · · Score: 1

    The Mozilla Public License does allow forking; that was one of the points jwz made repeatedly in the early part of the project. - Mark

    --
    Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
  104. I think he meant "commercial distribution"... by CRConrad · · Score: 1

    ...as in, "used IN a commercial distribution" of THIS PROJECT -- not "used ON a commercial distribution of the operating system".

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.

    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  105. Not so, as far as I can see. by CRConrad · · Score: 1
    "woggo" writes:
    [Borland's license] prevents open sourcing and/or copyleft, because any code will rely on their component library.
    No, I don't think it does.

    Sure, you can't distribute the VCL source code they give you -- but then you don't have to, because you only use it; you don't modify it. And the people you distribute your source code to -- the ones that particiapte in the development, that is -- have their own copies of the VCL source (or just the compiled and ready-to-link object code, if they have the cheapest version of Delphi). So they can use your source that refers to the VCL, even without your distributing any VCL source.

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
    1. Re:Not so, as far as I can see. by woggo · · Score: 1

      According to Borland's license (again, of the 1996 era), distribution of compiled Delphi programs is allowed, IF the code bears a copyright notice ("either yours or Borland's") -- it makes no provisions for distributing source. I believe this is because they wished to protect interfaces as well as implementations, but the license also has some ridiculous clauses like "you can't make a product if Borland makes a similar product". Sorry if I was unclear.

  106. correction and explanation by Anonymous Coward · · Score: 0

    the license makes it almost impossible to redistribute
    this should have read "the license makes it almost impossible to redistribute a recompiled VCL".

    As for JEDI, don't let the mention of APIs and SDKs make you paranoid. I think just about everything there has source included (I really haven't browsed to much, but looks open to me). The API thing they talk about sounds like it has to do primarily with porting a VCL written around Windows to X (and eventually other GUI system) - basically so all Delphi source can work the same.

  107. Open Sourcing Windows by Arandir · · Score: 2

    You're asking two distinct questions, so I'll address them one at a time.

    First, as to license, you want to retain control/ownership while making it open source. This is a balancing act. It helps to know exactly what community who want involved with your project. Some communities are ideologically oriented and won't work with any project that doesn't have their license. Other communities are content having less control than the author if it is software that they use (they want to make it better). You also need to think about whether you want the community to help you create the software, or just enhance and maintain it once it's done.

    The popular commercial OSS license would be good to look at. I hate to state any specific license because that's sure to start a war, but both the MPL and QPL are good for what you want.

    As for your second question, you should care less what the Slashdot community thinks about Windows :-) That's like asking Jazz fans with they think about Rock music. They're not going to be your community.

    But Windows certainly needs to get an Open Source community started! I don't mind commercial or closed-source programs, but in the Windows world, every two bit piece of trash written in VB ends up as shareware! But it's not necessarily their fault since Microsoft has increasingly ignored and insulted the small developer and hobbyist. When you have to spend several hundred dollars for a somewhat complete development environment, you want to get your money back.

    But all it takes is the realization that "freeware" doesn't have to be crappy before the community changes. And availability of the Windows SDK wouldn't hurt either.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  108. Dia and gtk-ada for Windows by Gimptek · · Score: 1
    Hans Bruer who I have heard on many times on the Gimpwin-Dev mailing list has ported Dia for Gnome to windows. This also uses Tor Lillquist's (Another Finnish Programmer) GTK and GIMP ports. It's sweet. Highly useable.

    The description for Dia is below: It's basically a Dia-gram program

    Dia is a gtk+ based diagram creation program released under the GPL license. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.

    All you Windows Hackers looking to get into Linux, GTK programming go check it out. It's a sweet program. http://hans.breuer.org/dia/

    There's also an Ada 95 implementation of GTK for windows at http://gtkada.eu.org
    1. Re:Dia and gtk-ada for Windows by Gimptek · · Score: 1

      Gtk-Ada also has Glade 0.5.5 ported and it's used to build all the GUI for the programs. Pretty Sweet.

      <b><a href="http://gtkada.eu.org/>http://gtkada.eu.org</ a></b>

  109. GCC for Windows by Anonymous Coward · · Score: 0
    There are two main branches of GCC available for Windows at present, if I recall correctly. The Cygwin project includes a port of egcs, and provides a DLL which supports UNIX functionality missing from Windows. The downside is that code compiled with the Cygwin egcs often (always?) requires this DLL to be present in order to run. I believe the DLL can be distributed freely, but this may not be the ideal solution for all installs - the primary purpose was to enable the porting of working UNIX applications which depend on the existence of certain kernel features which Windows does not provide.

    The other alternative is the mingw32 project (minimal GNU on Win32). Programs compiled with this compiler link against the standard C RTL that ships with Windows.

  110. Open Source and disclosed source by kzin · · Score: 1

    If you don't give everybody write-access to your code, (i.e. not allow distribution of modified versions of your code) it's not really open source by any standard definition. And as an example, Sun's license, which is similar to what you're apparently considering, was NOT generally accepted by the community.

    However, as other posters said here, if the project has originated in your company and you continue to be involved you're likely to be the one deciding anyhow. So I'd say releasing it as a non-Open-Source license would sacrifice full community acceptance for benefits which are mostly imaginary.

    Use the GPL.

  111. Windows OSS would probably work fine by spitzak · · Score: 1
    I had little trouble with the multiple compilers on Windows. Fltk (www.fltk.org) was written with only VC++ and was very quickly ported to Borland and Cygnus by users.

    The biggest annoyance is that people *expect* the VC++ "ide" files. In fltk's case these are approximately TEN times larger than all the Win32-specific code (and this is an entire GUI library)!!! This is absolutely insane but that's the way it is. Borland and cygwin are supported with normal makefiles (though autoconf does not work).

    I would also expect you to see a Linux port as one of the first contributions you get from the OSS community. This should be considered a free gift, there is no need to even test it if your boss refuses to pay for a Linux machine, but put the porting into the official code set and then you will start to see the real bug fixes and improvements roll in.

    Like many others here, I agree that you should NOT "force" people to send you their fixes. This will not change the actions of anybody, and just antagonizes the people who would send you fixes (the vast majority). Most software engineers writing for free want to see their stuff publicized, and the way to do that is to put their stuff back into the official version.

  112. Re:Gateswatch [Offtopic] by Anonymous Coward · · Score: 0

    I'd rather be rich than stupid.

  113. No free lunch by Anonymous Coward · · Score: 0

    If you don't like the GPL you could ask the creator of project X to license his own code to you under different terms. This would not conflict with the GPL. He could even license you to release your derived work anyway you please. But if you were thinking of selling the derived program he might want some money for it.

    When he released X under the GPL he gave you limited rights for free. You have no right to complain if he doesn't want to give you additional rights for free also.

  114. not my respect. [ by sh_mmer · · Score: 1

    i will never ever start coding with something that's GPL, because no matter what, i can never make my work free. see my sig, thanx.

    sh_mmer

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  115. Free Windows Compilers by Anonymous Coward · · Score: 0
    Um, there are many free compilers for Windows, even open source ones. One of my favorites for C is LCC-Win32 (http://www.cs.virginia.edu/~lcc-win32/), but there are plenty of others. (I don't think LCC is open source.)

    A simple search (e.g., "free compilers for windows"), yields a lot of pertinent hits, including this one http://www.thefreecountry.com/d evelopercity/cc.html which lists several C/C++ compilers for windows.

    (And that's just C/C++).

    You didn't research point #1 very hard, now did you?

    1. Re:Free Windows Compilers by 8bit · · Score: 1

      Are they ANSI? Are they beta? And does any one use them to make good software, or are the compilers made for the heck of it? Last time I checked lcc made p-o-c programs for z80 chips, but that was years ago.

      The point I was trying to make was this: Open source only works when the OS comes with a free/standard compiler.
      Let's see, SCO, Solaris, SunOS, Linux, BSD, FreeBSD, AIX, (insert other posixies,)
      -open source galore.
      MacOS, Windows, DOS, OS2, WinCE, etc.
      -fr--free?
      Roy Miller
      :wq! DOH!

      --

      --Roy
    2. Re:Free Windows Compilers by Anonymous Coward · · Score: 0

      Not to mention the Free Pascal Compiler which has been under development for several years.

      The current version is available for DOS, Windoze, Linux, and OS/2.

      The language syntax is semanticly compatible with Turbo Pascal 7.0 and some extensions used by Delphi (classes, rtti, exceptions, ansistrings) are also supported.

      Jon Robertson
      (I've never actually used FPC, since I've own every version of Delphi/TP since TP4.5!)

  116. Porting for Linux by Understudy · · Score: 1

    Please open source it that way we can go through it and find a way to port it to Linux.

  117. Re:not my respect. (sc0re:-1, flamebait) by sh_mmer · · Score: 1


    why don't they let you write fake scores anymore... was it confusing somebody?

    --
    Interested in learning Chinese or Japanese? check out Chinese/Japanese-English Dictiona
  118. Tell him "Why not?" and use MPL by Anonymous Coward · · Score: 0

    The Mozilla Public License is the way to go. It's morally wrong to use the GPL.

    As for arguments in favor of open sourcing your project, I'd say "why not?" If it's not a piece of software you're trying to sell, you can't lose anything by releasing it as open source. Not many open source projects draw significant assistance from outside, but most get at least one or two contributions and maybe a few bug fixes. In exchange, releasing the source costs you nothing.

  119. I hope that Delphi demo was pre tuned by khiron · · Score: 1

    >Supposedly, the demo compiled 45K lnes of X-VCL
    >in 2 seconds.

    On my Windoze box Delphi compiles and links at around 300Kloc/s, I certainly hope that demo compiler was the pre-tuned version.

    Mind you it probably still impresses C++ developers.

  120. Licensing by Baloo+Ursidae · · Score: 1

    I discussed this with a few people at lunch today, and we unanamously decided that the BPL would be best. It gets the point across who owns the project, yet keeps it public.

    --
    Help us build a better map!
  121. Open source timers by xrayspx · · Score: 1

    I'm convincing our developers to come up with an alternative to the Quickbooks timer. it's just a fancy text file, and quickbooks crashes about 4 machines per week. Anyone have anything?

  122. Chad Hower's WinShoes project by Lansdowne · · Score: 1

    The link is WinShoes. These are open-source Winsock plug-in components for Delphi

    He's written about making the open source decision in this case study. His reasoning for open-sourcing was that developer components are a tough market to sell into, and that it was better to just release them open source and make money as a consultant/contractor based on his reputation as a coder. He hasn't regretted his choice.

    I hope this answers some of your questions!

    --
    Lansdowne
  123. Re:Delphi by Anonymous Coward · · Score: 0

    > Delphi is a nice tool for slapping together a UI, but it really gets in the way for designing deeply involved programs.

    I beg to differ, but Delphi is an extremely powerful tool limited only by the user's understanding of the tool (as is the case with most tools). Just about anything that can be done with VC++ can be done in Delphi, usually in less time.

    And for the die-hard C++ coders, there's C++ Builder. Borland's award-winning C++ compiler with the Delphi IDE/VCL. BCB can compile OWL and MFC projects, use ATL with or without the VCL, and compile existing Delphi code/components.

    Just wanted to give the viewpoint from someone who has been using Borland's tools for over ten years as opposed to someone just using it because they were forced to. :)

    Jon Robertson
    (I already have too many accounts, I don't want a /. account!)

  124. Bashing Delphi just for the sake of bashing it? by CRConrad · · Score: 1
    Sean B writes:
    Delphi is an IDE for Object Pascal, Borland's mutilated child of Pascal.
    There's two letters too much in your "mutilated" -- 'i' and 'l'...

    Sure, it's mutated quite a lot from Wirth's original. But remember, mutations are what drives evolution forward!

    There are open-source Pascal environments that support many of Delphi's features.
    Yes, there are. And I'm sure they're fine languages.

    But does the fact that they don't support all of Delphi's features somehow make them better? Less "mutilated"?!?

    Delphi is a nice tool for slapping together a UI, but it really gets in the way for designing deeply involved programs.
    Huh?!?

    Why? How? Is it just that you don't know how to use it, or what?

    If you don't like the IDE and/or its editor, you could always use Notepad and the command-line compiler, you know... If that is what you see as "not getting in the way".

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  125. Voodoo programming! by Anonymous Coward · · Score: 0

    It's voodoo programming. :) My native language is Finnish, I'm not an illiterate. (I'm that AC with the comment)

  126. You are even more off-center, Jon. by CRConrad · · Score: 1
    Jon Robertson (Hey, the name sounds familiar...?) writes:
    As long as you distribute that application under the terms of Borland's license.
    Exactly.

    Which is what I said he should do: Distribute his source code that refers to the VCL, and his application where it is linked in. The latter is obviously legal because that is what the Delphi license is for, and the former is obviously legal because it is HIS source code. Or are you saying that the words "uses Forms, Controls, StdCtls;" automatically make every file they occur in owned by Borland?!? (And people say the GPL is "viral"... ;^) Now that I've written them, does Borland own this post?

    Borland owns the VCL. Borland's license gives Developer's [sic] the right to distribute the VCL in compiled form.
    Which is exactly what he would do. That's covered by his license (if he has one; i.e, unless he's using a cover CD freebie). His distributing HIS source code to HIS application has nothing to do with that. Not with Borland's license -- but it would allow him to use the GPL.

    However, by distributing compiled VCL code under the GNU GPL, the entire VCL (including source) becomes affected by the GNU GPL.
    No it doesn't. This is just plain not so -- and if you don't want to take my word for it, it seems Charlie Calvert (and Borland in general) agree with my reading.

    That is not only a violation of Borland's license, but it is also a violation of the copyright law.
    That's just plain wrong.

    Long-time opponent of the GNU GPL in a Delphi world
    So is that...

    Christian R. Conrad
    MY opinions, not my employer's - Hedengren, Finland.
    --

    Christian R. Conrad
    mail me at iki.fi ; same user ID as here
  127. Yes You Can. by Anonymous Coward · · Score: 0

    You can always give your code out with a different license.

  128. Re:I think this is all wrong (License) by Anonymous Coward · · Score: 0

    The MPL license does (now, I think it had to be revised) qualify as an open source license, allowing forking among other things. The NPL did not - there was a flap about that if you will recall...