Arc Forumnew | comments | leaders | submitlogin
Evsrv source
6 points by palsecam 5574 days ago | 5 comments
First of all, sorry rntz and everyone for me being a pig on http://www.arclanguage.org/item?id=10406.

It was late, I was too high on caffeine, and I'm nervous these days. But these are no valid excuses, I was just a jerk.

So I decided the best way to apologize would be to show the source sooner than initially planned, and here it comes.

evsrv.arc is at http://dabuttonfactory.com/res/evsrv.arc. It runs on a modified version of Arc that can be found in its integrality at http://dabuttonfactory.com/res/3.1evsrv.tar.bz2

It's not exactly the version currently running at dabuttonfactory.com:8080, because I've done some little improvements before to post this. But not enough improvements to push the changes to the "live" environment (it's about tiny changes, but ones that would require a restart of the Arc process, and this kills the sessions persistence, so I wait to add other things before to do so). By "tiny changes" I mean purely cosmetic things, like renaming some functions.

Just one thing, about me saying not wanting to be "stolen". Just to be clear, you're free not to believe it, but evsrv was going to be open source one day or the other. It was not "I hesitate to make this proprietary or not". That (being proprietary) would have been crap, particularly for something as tiny as evsrv. I do, however, think "stealing" can happen even in the open source world. See GPL VS BSD debate. See FSF suing suckers like Cisco.



2 points by CatDancer 5574 days ago | link

Not to worry, I myself have often ranted on some forum or another and the next day said "oops" :-)

Is there a particular open source license (or putting it in the public domain) that you're releasing your code under? I ask because I had earlier thought of doing something similar, though I hadn't started work yet. If you happened to be releasing your code under a license that I myself might not be able to use such as the GPL, then I'd want to make sure I didn't look at your source to avoid the possibility or appearance of copyright infringement if I did get around to doing my own implementation someday.

Thanks!

-----

1 point by palsecam 5574 days ago | link

Initially planned to release under GPL but it's too tiny to merit it, and after me being a moron, it would be too much.

Consider it is public domain. Use it for whatever you want.

Heck, let's be chauvinistic. Let's say it's officially under the WTFPL - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE (http://sam.zoy.org/wtfpl/), which is basically public domain. Quoting the license link:

Isn’t this license basically public domain?

There is no such thing as “putting a work in the public domain”, you America-centered, Commonwealth-biased individual. Public domain varies with the jurisdictions, and it is in some places debatable whether someone who has not been dead for the last seventy years is entitled to put his own work in the public domain.

-----

2 points by CatDancer 5574 days ago | link

Thanks!

Edit: I had suggested the Creative Commons CC0 license, but the Creative Commons FAQ says:

Can I license software using CC licenses?

We do not recommend it. Creative Commons licenses should not be used for software. We strongly encourage you to use one of the very good software licenses which are already available. We recommend considering licenses made available by the Free Software Foundation or listed at the Open Source Initiative. Unlike our licenses, which do not make mention of source or object code, these existing licenses were designed specifically for use with software.

Oops.

-----

1 point by palsecam 5574 days ago | link

The WTFPL has a more funny name :-)

More seriously, thanks for the link, good to know.

But for evsrv, don't worry too much about the license. Use it if you find it useful and this is all. I promise I will not sue you about it :-D!

Also seriously, despite its name, the WTFPL is no BS. As said on the license link, it's actually used, although rarely, for "serious" software, the type you can find in your favourite Linux/*BSD repositories. And the FSF recognizes it as a valid FOSS license (but not the OSI, I think).

-----

1 point by palsecam 5574 days ago | link

Oh and needless to say, any comment on the code is greatly appreciated. Or if there something you don't understand, and want further explanations, let me know, too ;-)

I don't like to waste my time. There is a TODO list on the end of evsrv.arc, if you find an item has any interest, or if you have another idea, please tell me so, so that I can work on what people would like the most first. Actually, just that I work on it and not put this project in the "yet another useless thing" list, and move on.

-----