The Anonix Project (126, permasaged)

1 Name: Cudder !MhMRSATORI!!L0f5nl0+ : 2008-05-10 06:41 ID:apPW4NZm This thread was merged from the former /code/ board. You can view the archive here.

Since 4chan's /prog/ has become little more than meme spamming, I decided I'd try here.

Me and a group of anons are working on a POSIX-compliant OS, which will be developed anonymously and be public domain. Currently we've started on replacing GNU's Coreutils with Anoncoreutils, and have around 1/3 of the utilities finished. This is both an experiment in anonymous software development and an attempt to eliminate the bloat that GNU's programs tend to have.

Anyone is welcome to join in with this, as long as they don't leave a name and don't mind writing code for the public domain.

More info at http://rechan.eu.org/ac/ and http://rechan.eu.org/ax/

2 Name: #!/usr/bin/anonymous : 2008-05-10 09:11 ID:Heaven

Go away.

You've stolen someone else's tripcode, you're posting with a name so you aren't anonymous, your code quality is terrible and you don't seem to understand the first thing about proper software development, and for the love of god stop spamming your crappy board everywhere.

3 Name: #!/usr/bin/anonymous : 2008-05-10 09:16 ID:Heaven

>>2
I see 4chan's /prog/ is starting to spill over in here.

4 Name: #!/usr/bin/anonymous : 2008-05-10 09:24 ID:Heaven

>>3
No memes used in >>2. Truth is truth regardless of the board it's posted on.

5 Name: #!/usr/bin/anonymous : 2008-05-11 10:22 ID:Heaven

>>1

>to eliminate the bloat that GNU's programs tend to have

:facepalm:

go kill yourself

6 Name: #!/usr/bin/anonymous : 2008-05-11 10:49 ID:EBhnW3dO

>>5
You used a meme. Your argument is invalid.

7 Name: #!/usr/bin/anonymous : 2008-05-11 12:42 ID:Heaven

MEMES EVERYWHERE

8 Name: #!/usr/bin/anonymous : 2008-05-11 14:48 ID:Heaven

>>5
I don't get it. Are you denying that GNU's programs have bloat? I'm not challenging you, I seriously don't get it.

9 Name: #!/usr/bin/anonymous : 2008-05-11 16:30 ID:qbgZMpW+

>>7
in b4 hax my anus, grabs dick, instant.exe, etc.

10 Name: #!/usr/bin/anonymous : 2008-05-11 16:56 ID:omYbeO/h

>>9
Meme this! grabs dick

11 Name: #!/usr/bin/anonymous : 2008-05-11 17:00 ID:rjOJuAmw

Ah, little Cudder. Give up, you seek helpers not where you are supposed to. But then, people at serious programming forums will laugh at your futile attempt at doing something big.

Drop it. I don't want to see you fail.

12 Name: fusian asian : 2008-05-11 17:16 ID:Heaven

>>11

> Drop it. I don't want to see you fail.

Yes, you do. Don't deny it.

13 Name: #!/usr/bin/anonymous : 2008-05-11 17:16 ID:Heaven

>>8

>I don't get it. Are you denying that GNU's programs have bloat? I'm not challenging you, I seriously don't get it.

Are you claiming cat, echo, pwd etc. suffer from bloat? How so?

You can't be fucking serious.

14 Name: #!/usr/bin/anonymous : 2008-05-11 17:22 ID:Heaven

I don't really see what Anonix would contribute other than being some half-assed hackjob of an OS.
Would be better if just sat down and made an editor so we don't have to resort to 70's abandonware.

15 Name: Anonymous : 2008-05-11 17:32 ID:Heaven

hax my anus

16 Name: #!/usr/bin/anonymous : 2008-05-11 17:47 ID:Heaven

>>14
Please, don't mention that.

17 Name: #!/usr/bin/anonymous : 2008-05-11 19:35 ID:q77PlXka

hax my anus

18 Name: #!/usr/bin/anonymous : 2008-05-11 19:48 ID:Heaven

>>13
Heh. Maybe not those...

19 Name: dmpk2k!hinhT6kz2E : 2008-05-11 20:47 ID:Heaven

If you're after small utilities, what's wrong with BusyBox?

This wheel was invented and refined long ago.

20 Name: #!/usr/bin/anonymous : 2008-05-11 21:59 ID:Heaven

Forget your stupid OS! I'm gonna make my own with hookers and blackjack! In fact, forget the OS!

21 Name: #!/usr/bin/anonymous : 2008-05-11 23:08 ID:MtV0H+jp

>>1,13
You have asserted that the GNU tools are "bloated" without further qualifying that statement. I really don't understand why you'd want to reimplement all of GNU coreutils. GNU isn't supposed to be the epitome of Posix programming, it's first goal is to be a free system.

22 Name: HAHAHaruhi!6mHaRuhies : 2008-05-12 03:25 ID:apPW4NZm

>>19
We're not just after small and efficient. BB is GPL, we're going for public domain and small and efficient.

>>13,21

  • GNU cat has 11 more options than POSIX requires, and if you read the spec, at the bottom it says that those options were omitted from the standard because they can be duplicated with sed.
  • For echo, POSIX specifies that ``implementations shall not support any options'' while GNU's version has 4.
  • GNU pwd has two options, but they are not the two that POSIX requires. (We'll probably move pwd into bash though)

We are not reimplementing the GNU coreutils, we are writing POSIX utilities which just so happen to be included in the GNU coreutils. As the Anonix plan indicates, our goal is to develop a public-domain (even more free than GPL, slightly more free than BSD, and anonymous) POSIX implementation.

23 Name: dmpk2k!hinhT6kz2E : 2008-05-12 04:21 ID:Heaven

> public domain

I hope none of your contributors live in the US. If some do I recommend you either do a wee bit more research about the legal situation of public domain code, or they stop contributing.

Why do you think MIT/X11 licences and the like exist?

As an aside, I make regular use at work of echo's -n and -e options (albeit you don't need -n with -e). But if you like life on the spartan side, go for it; UNIX is a pile of crap as is.

24 Name: #!/usr/bin/anonymous : 2008-05-12 05:28 ID:EBhnW3dO

>>23
It is commonly believed by non-lawyers that it is impossible to put a work into the public domain. Although copyright law generally does not provide any statutory means to "abandon" copyright so that a work can enter the public domain, this does not mean that it is impossible or even difficult, only that the law is somewhat unclear. Congress may not have felt it necessary to codify this part of the law, because abandoning property (like a tract of land) to the public domain has traditionally been a matter of common law, rather than statute. (Alternatively, because copyright has traditionally been seen as a valuable right, one which required registration to achieve, it would not have made sense to contemplate someone abandoning it in 1976 and 1988.)[1]

[1] Public domain - Wikipedia, the free encyclopedia. Retrieved on May 12, 2008.

25 Name: #!/usr/bin/anonymous : 2008-05-12 08:25 ID:Heaven

>>22

>GNU cat has 11 more options than POSIX requires, and if you read the spec, at the bottom it says that those options were omitted from the standard because they can be duplicated with sed.

So, what's going to be a worse waste of resources when you need one of those options? Just running "extended" cat, or running both cat and sed? And how much waste are we actually talking about here? Have you ever sat down and done the math? What platform are you targeting that this would actually gain you something?

Surely you'll have pondered these questions before undertaking such an ambitious project.

26 Name: #!/usr/bin/anonymous : 2008-05-12 11:51 ID:Heaven

>>25
If they want to waste their time, then let them. I just wish they'd contribute their efforts to more important problems like free replacements of proprietary programs like Flash or BIOSs.

27 Name: #!/usr/bin/anonymous : 2008-05-12 15:22 ID:BJgX08VW

>>22
hmm, I use echo's -n (don't print a trailing newline) option on BSD all the time. Don't know how I'd write my little hacks and things without it.

28 Name: #!/usr/bin/anonymous : 2008-05-12 18:32 ID:Heaven

Retarded thread is retarded.

29 Name: dmpk2k!hinhT6kz2E : 2008-05-12 19:39 ID:Heaven

>>24

> only that the law is somewhat unclear

Tada.

30 Name: #!/usr/bin/anonymous : 2008-05-13 00:22 ID:apPW4NZm

>>27
Technically POSIX doesn't consider -n to be an option, but it does do what you'd think it should.

31 Name: #!/usr/bin/anonymous : 2008-05-13 08:01 ID:Heaven

>>27

ECHO(1)                 FreeBSD General Commands Manual                ECHO(1)

NAME
echo -- write arguments to the standard output

...

     -n    Do not print the trailing newline character.  This may also be
achieved by appending `\c' to the end of the string, as is done by
iBCS2 compatible systems. Note that this option as well as the
effect of `\c' are implementation-defined in IEEE Std 1003.1-2001
(``POSIX.1'') as amended by Cor. 1-2002. Applications aiming for
maximum portability are strongly encouraged to use printf(1) to
suppress the newline character.

32 Name: !w4lolitaKs : 2008-05-13 08:47 ID:Heaven

To those wondering about the inexact nature of "public domain", here's the official "license" we're going to use:

Permission is hereby granted, free of charge, to any person obtaining
this work (the "Work"), to deal in the Work without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Work, and to permit
persons to whom the Work is furnished to do so.
THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR
ANY CLAIM, DAMAGES, OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE WORK OR THE USE OR OTHER DEALINGS IN THE WORK.

33 Name: #!/usr/bin/anonymous : 2008-05-13 15:42 ID:Heaven

"Talk is cheap. Show me the code."

Linus Torvalds

34 Name: #!/usr/bin/anonymous : 2008-05-13 16:01 ID:U7Lxd9fk

In the EU that license might be equivalent to the (new) BSD license because you cannot abandon certain reputation rights (such as the right to sue someone for using your name, or removing your name from something). In order to effectively do so, you may want to consult a lawyer about including a clause promising not to enact reputation acts where they may exist.

Also: The Berne Convention makes it pretty clear that copyright is implicit and automatic. You may also want to have a lawyer add a clause that says (something to the effect of) "The author(s) intend no additional restrictions in use, except those restrictions that cannot be abandoned by law."

Also: WIPO and the Ninth Circuit Court in the US disagree on whether something whose copyright has been abandoned can be copyrighted someplace else. It is for this reason that many lawyers recommend against using the words "public domain" when referring to a living document with many authors.

Finally, if you're not actually interested in talking to a lawyer, I'd recommend selecting a license that does what you intend. The http://www.opensource.org/licenses has lots of licenses to choose from. It may be a lot easier to start with (for example) the old X.net license, instead of trying to cook up a new one.

35 Name: #!/usr/bin/anonymous : 2008-05-13 16:23 ID:Heaven

> It may be a lot easier to start with (for example) the old X.net license, instead of trying to cook up a new one.

Hey, if their whole project is a case of NIH, why not the license too?

36 Name: HAHAHaruhi!6mHaRuhies : 2008-05-14 06:43 ID:apPW4NZm

>>33
http://rechan.eu.org/misc/anoncoreutils/

that's just what we've got since the last update (beginning of May, there'll probably be another one around the beginning of June)

>>35
I think the license we're using is actually the MIT one with some stuff taken out.

>such as the right to sue someone for using your name, or removing your name from something

The thing is, the authors of Anonix have specifically chosen not to use names; or as close as the name Anonymous can convey, anyway.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: