


Getting Software Added to Unix Distributions? 267
suso asks: "I've been working on a set of programs called num-utils that I would eventually like to be considered for inclusion in some of the many free Un*x distributions (on the install CDs, etc). So my question is, how does one put their applications on the track to be included in the main distribution of Red Hat, Debian, SuSE, *BSD, and so on? Is this just something that is up to the maintainers or are there submission forms of some kind?"
Linux is not Unix (Score:4, Funny)
Re:Linux is not Unix (Score:2, Funny)
Re:Linux is not Unix (Score:5, Funny)
Linux Is Not UniX
Prepare to be modded down.
Re:Linux is not Unix (Score:2, Offtopic)
We all know what he is talking about so it is no big deal.
--Joey
Re:Linux is not Unix (Score:5, Informative)
*nix is much newer (circa mid-90s, rather than the late 80s Un*x started in) and is actually much less accurate. Un*x refers to Unix(tm), I've heard *nix refer to just about anything POSIX. Why don't more people refer to things by the standards they're actually judging Un*x-a-like systems?
Re:Linux is not Unix (Score:2)
Usefulness and Popularity (Score:5, Insightful)
Re:Don't use the GPL (Score:2)
Re:Don't use the GPL (Score:4, Informative)
Which systems are you referring to? I know the BSDs avoids GPLed code for drivers and core programs, but user packages is a different story. And OSX includes GPLed code. *BSD, All GNU/Linux, and OS X, I'd say that the GPL can get you into plenty of OSes.
-t
Write a text editor (Score:5, Funny)
Simple (Score:5, Insightful)
2. get the werd out. If people know about your package, it could solve a problem somewhere that would get it installed.
3. support it. if you support it, people will keep using it. even if it is initially crappy, you'll get bug fixes and advice.
4. package it. no one more than me.. 'cept for those that hate it more than me, hate doing custom compiles on a system that doesn't have
Then you live on w/ your life. If your software is good and fulfills a need, you'll see it get put in.
Then you can go onto 5. Profit. or ????. YMMV
Re:Simple (Score:5, Funny)
2. get the werd out. If people know about your package, it could solve a problem somewhere that would get it installed.
Somehow I get a feeling that he has that one covered. :)
Re:Simple (Score:2)
Well I know that some memeber of the Linux community can be a bit high strung but I would called the weird
Rus
Re:Simple (Score:2)
I hate doing custom compiles on a system that doesn't have
Re:Simple (Score:2)
package it. no one more than me.. 'cept for those that hate it more than me, hate doing custom compiles on a system that doesn't have
Me and only me, except those that are an exception, hate doing custom compiles on a system which doesn't support it.
Synonymous.. but same order
Re:Simple (Score:2)
Almost... (Score:2)
Make noiseb about it (Score:5, Insightful)
Now, the main question is does it do ogg ?
Re:Make noiseb about it (Score:5, Funny)
It doesn't matter about ogg. Once it reads mail, then it is feature complete.
Re:Make noiseb about it (Score:2)
well, it would be handy for calculating all the money they tell that i could have just by working at home!
Re:Make noiseb about it (Score:2, Insightful)
Re:Make noiseb about it (Score:2)
Feedback forms (Score:5, Informative)
Step-wise procedure... (Score:5, Insightful)
2. Take out a coyright in your name.
3. Apply GPL notices to code.
4. Publish code via ftp.
5. Send code to Source Forge and Freshmeat.
Very difficult?
-
Copyright (Score:2)
Re:Step-wise procedure... (Score:2)
2. Take out a coyright in your name.
3. Apply GPL notices to code.
4. Publish code via ftp.
5. Send code to Source Forge and Freshmeat.
6. ???
7. Don't Profit!
Re:Step-wise procedure... (Score:2)
system, and all *BSDs come with lots of GPLed third party apps in the
ports/pkgsrc.
If you want to get code in the base system, it would be a good idea to adopt
a more liberal license, or become as important as GCC.
Re:Step-wise procedure... (Score:2, Insightful)
I honestly don't think anyone would be THAT much of a zealot about their liscences, but then again..
Publish first to website. (Score:5, Interesting)
Two ways:
How we did it (fpc, a pascal compiler)
- First the app was published on our site only, and gained momentum and peer review. This stage took several years.
- for the distributions where ordinary users can submit packages (*BSD ports and Debian) somebody
will do a port in time. You could do that yourself of course and speed up the process.
- After a time the commercial ones pick it up if it is really good. You can lobby for that too, but maintainers might also contact you if you have critical mass.
I found SUSE always the most responsive. RedHat is the only major that doesn't include it, and has been promising it for the next major version since 6.x times.
About SUSE there is a nice anecdote. I mailed our contact that a new version was out, and got a reply back that the final ISO had already been made. Two days later I got a mail back that they had to update a critical bug, and also updated our package to the newer version (which was a fixes only release btw)
The second way is to try to submit your packages to the FSF, so not just GPL it, but really get in bed with the FSF
FSF stuff more readily gets into distro's than third party projects. Of course again, they will only be really interested if your work is phenomenal.
Re:Publish first to website. (Score:4, Interesting)
The second way is to try to submit your packages to the FSF, so not just GPL it, but really get in bed with the FSF. FSF stuff more readily gets into distro's than third party projects. Of course again, they will only be really interested if your work is phenomenal.
That is not true. The GNU project (the FSF doesn't do this directly, the FSF is the foundation that sponsors GNU) will take on any software, as long as it is free, conforms to the GNU coding standards, and is not yet covered by other GNU packages.
Savannah (the GNU equivalent of Sourceforge) also carries a lot of near-dead projects.
Re:Publish first to website. (Score:4, Funny)
Savannah (the GNU equivalent of Sourceforge) also carries a lot of near-dead projects.
Savannah, where GNUs go to die...?
Re:Publish first to website. (Score:2)
Which is butt ugly (at least with the braces), but apparently works for them.
Re:Publish first to website. (Score:3, Informative)
The GNU project does not maintain any contributed software. The FSF does take responsibility for suing GPL offenders, but that requires you to sign over your code to the FSF (nothing scary, they grant you a no-strings attached license back.)
As for the coding standards: they are quite strict in enforcing those, in particular the cl
Re:Publish first to website. (Score:2)
For Pure-FTPd, they subscribed to the mailing-list, reported bugs, proposed patches and they helped us to build RPMs, even for other distros.
The same thing applies to the Polish Linux Distribution.
Re:Publish first to website. (Score:2, Informative)
This is the most important step. You have to have a piece of software that has value for people (and therefore for a distribution). It may be software that is missing, it may be that it does something better than others.
Release your software, work on it. Since it's good people that need it will show up and use it. Open source softwar
Reputation + Packaging (Score:4, Insightful)
HTh
Rus
GNU? (Score:3, Informative)
Your program will then automatically get into *all* distros
Nandz.
Re:GNU? (Score:2)
If you make software under the GPL, do not expect direct help from the FSF, it's first not their obligation to do so, second you will only get disappointed.
They have of course savannah, to help you distribute, but do not expect to become a FSF owned package, these are rahter limited.
Is your app a virus by any chance? (Score:4, Funny)
Get eyeballs.. (Score:4, Informative)
The larger distributions will not carry your tool until it's become widely adopted by the Linux community - be thankful, otherwise RedHat 9 would require a DVD or two, instead of (just!) 3 CDs...
These utilities you have here, while useful, will probably not see much user adoption. However they would be very useful in shell scripting. If a more mainstream user application requires your utilities to function, the distro will be forced into including your stuff - as a dependency.
Re:Get eyeballs.. (Score:2)
i just thought of something....just get a bunch of other packages that depend on your package....and bingo!! you'll be included right away....ofcourse, this is what leads to dependency hell, but, whadda you care? you just want to get your package in a main distro, then get a good job, make lots of money.......
Make your own binary packages (Score:2, Informative)
This way you (or someone you know) can be an inofficial maintainer for your package. When your software becomes popular enough, it may eventually be included with the major distributions.
So my advice is basically: patience =)
Watch them closely (Score:2)
Simply send it to SCO (Score:5, Funny)
Money talks but here's some free advice... (Score:4, Informative)
But, of course, that's not what you wanted to hear. I'd check out their FAQs, ask questions in their relevant forums, usenet groups, etc. I'd imagine that each distribution has its own criteria for inclusion so your approach to one vendor might have to be completely different to your approach with another.
Whatever you do, bear in mind two (slightly paradoxical) things:
1. They probably get asked to include lots of software, some good, some bad and some downright ugly.
I know of one major magazine that was sent an application for inclusion on its cover disk that calculated sales taxes for you - by taking the figure you gave it and multiplying by the relevant amount. That's the chaff. You need to be the wheat. So make sure that your software is truly worth inclusion (Does anybody already have a similar offering in their distribution? How does yours differentiate itself? How is it superior?) before you start investing serious time and effort into promoting it.
Also, remember that there will be great pressure, both internal and external, for vendors to keep their distributions free of bloat. Even if your software is unique, does it really offer something that a significant proportion of the target audience will want and use? You could develop the best doll's house design software for Linux ever but if nobody wants to design doll's houses on their Linux machines then you're screwed.
2. If you really do have a product worthy of inclusion then persevere.
Once you find the distributions' relevant contacts, harrass and hassle them about it until you get some sort of feedback. If they say 'yes' that's great, but if they say 'no' ask why it's a not a go.
But remember, although it might be their jobs to deal with new submissions, it isn't their jobs to deal with crap. Don't be offensive, advesarial or overly aggressive and don't become a stalker (leaving two voicemails a day is a no-no) or the only answer you'll ever get is 'no'.
Good luck.
On Perl and command-line utilities (Score:5, Interesting)
Your mathematical utilities would be more useful if you had programmed them in C. Your choice of language will limit their adoption. Basically because using Perl scripts is not as fast as calling compiled C programs. This fact alone will make people reductant of using your utils in their code.
Because FreeBSD doesn't ship Perl as standard part of their distribution anymore, it'll be likely that your utils will not get included in any BSD software because it would pull in Perl. It may be a reason for Linux distributions too for not using your num-utils. Debian may be the only distribution which relies on Perl.
Re:On Perl and command-line utilities (Score:2, Insightful)
Really, if you're shooting to be included in a distribution, make it for something worthwhile.
Re:On Perl and command-line utilities (Score:4, Interesting)
I have actually written a lot of this kind of code, working with huge datasets, and you are simply wrong. The performance of these kinds of utilities is dominated by I/O, not CPU. Furthermore, even the CPU-intensive parts of these utilities (conversions, etc.) are implemented in highly optimized C code inside Perl.
Because FreeBSD doesn't ship Perl as standard part of their distribution anymore, it'll be likely that your utils will not get included in any BSD software because it would pull in Perl.
I think Perl is a pretty awful language, but not including it in FreeBSD strikes me as a stupid decision. Perl is useful and works well across many systems. It's also not particularly big. If FreeBSD doesn't include Perl in the standard install, then FreeBSD has a problem, not people who write scripts in Perl.
What is BSD doing instead? Implementing all utilities in C? Gee, that's bright: let's create lots of unnecessary work for ourselves, increase maintenance hassles, make it really difficult to use good algorithms, make sure that there are plenty of opportunities for pointer bugs. That's negative progress: operating systems need less C programming, not more.
Re:On Perl and command-line utilities (Score:2)
It's not in the base distribution.
That means that it is an additional package that is installed more or less automatically during install (unless you don't install any packages, eg. because you want PERL5.8 and install that later). It's not in the base-system because it makes "make world" more difficult.
What is BSD doing instead? Implementing all utilities in C?
Indeed. The base system works withou
Re:On Perl and command-line utilities (Score:2)
I don't view that as a plus. I think a base OS install should come with a full-featured scripting language that gives access to all OS facilities, and as much stuff as possible should be implemented in it.
If you think about it, it's not a bad system design decission to try to make the base-install leaner.
The base install would get a lot leaner if it were based on a scripting language and a lot of the utilities were implemented in it-
Re:On Perl and command-line utilities (Score:2)
It was reported that PERL often broke make world.
I didn't have this happen to myself, but smarter people than myself complained, so I guess it had some substance...
But converting utilities into C code is just completely the wrong direction.
The effort was very minimal, IIRC. adduser(8) was probably the only bigger one.
I can install PERL5.6 or PERL5.8 without fearing to ruin the base-OS.
For me, this is a big ++
Re:On Perl and command-line utilities (Score:3, Insightful)
C requires painstaking attention to detail, but there is a large number of tools to check C programs for common mistakes such as memory allocation errors and pointer bugs. Scripting languages generally do not have an equally powerful toolset to check for runtime problems such as the typing and dependency errors which may occur when (components of) the scripting runtime are upgraded.
Scripts are fragile. Truly the last thing operating
Re:On Perl and command-line utilities (Score:3, Insightful)
C requires painstaking attention to detail, but there is a large number of tools to check C programs for common mistakes such as memory allocation errors and pointer bugs.
First, these programs cannot find all or even most such errors. Second, these programs cannot help you with the fundamental problem that you have written more code and on average the number of bugs is proportional to the amount of code.
Scripting languages generally do not have an equally powerful toolset to check for runtime proble
Re:On Perl and command-line utilities (Score:5, Informative)
This seems to be easily misunderstood, probably especially by Linux users where no distinction between base system and third-party apps exists (or in a less visible way, at least).
It did indeed mean that some tools in the base had to be reimplemented, either in C or as shell scripts. Obviously the majority of developers decided that this was less pain than having to keep one version of perl around even when users want a newer one, because you could break their systems otherwise, to have to check various important parts of the systems when you integrate an updated perl etc. The result of all this is that having an up-to-date perl is just one "portinstall perl" away, the system is more stable and modular, and, indeed, that trivial perl utilities like those in the article are unlikely to become base components. Big deal.Re:On Perl and command-line utilities (Score:2)
Not including it in the base system is what I mean by "not supporting it": I want some scripting language be available out of the box on any desktop or server, and Perl is the obvious choice.
Re:On Perl and command-line utilities (Score:2)
It's just that if you do a minimal install, it's not there, which if you're talking 100 megs and Perl is another 12 is a good amount you might not want.
And also for those of us who don't want Perl on our systems there's no extra work of removing it, adding s
Re:On Perl and command-line utilities (Score:3, Insightful)
That's obviously what I'm referring to: it's a 100M of binary code corresponding probably to millions of lines of messy C source code. And the notion that a 100M binary install is "lean" is itself absurd.
Also, the overhead of an interpreted language is inappropriate for the kind of command that's expected to be ran often and not take up too much time (like most of the applications found in various toolchains on unix)
That's silly: most of the stuff in a base OS in
Re:On Perl and command-line utilities (Score:2)
Replace "Optimisation" with "Obfuscation" and I'm with you all the way!
You seem to not understand how small utilities are used in unix. They are generally NOT used
as standalone programs , but rather put in scripts or pipes and called in sequence or
frequently over and over again in a single script. The one thing you do NOT want when doing
something like this is having the overhead (and time wasting) of kicking off a lar
Re:On Perl and command-line utilities (Score:2)
Dropping perl from the base distribution was an incredibly good decision as it made it easier to keep perl up to date, while also making it easier for people working in embedded systems to keep perl out of the system. If you don't think the 60 megs which is perl matters, look at the cos
Re:On Perl and command-line utilities (Score:3, Insightful)
It is included in FreeBSD, and it is installed by default, it's just not a part of the base system. The same situation occurs with XFree86. The base system is the operating system and environment. Stuff that isn't the OS, or isn't expected to be included with the OS, shouldn't be there. Bash isn't there. Emacs isn't there. Why should Perl be there? If you've ever used Slackware, you could consider the
Re:On Perl and command-line utilities (Score:2)
Its not very hard to learn how to write good perl, and perl is optimized very well in the interpreter. It is very difficult, however, to write good C. Most of us just aren't that smart.
Re:On Perl and command-line utilities (Score:2, Interesting)
Yes, Perl is no longer a part of the base FreeBSD installation (as long as for 5.x). It is a port instead - like UUCP and some others. And Perl is ALWAYS installed by DEFAULT! [freebsd.org]
Please, ch
Intended target audience (Score:2)
Add it to the ports, so that it does ship with the OS, and the user can install if they want to. A cd into the proper directory, and then make install is all that is needed.
Debian (Score:5, Informative)
Or, you could file an RFP (Request For Package). See instructions [debian.org].
Re:Debian (Score:2)
> you may package it yourself.
That won't get it included in Debian. Only Debian developers can add packages to the distribution.
> Or, you could file an RFP (Request For Package).
Yes.
I don't think it's really all that hard... (Score:4, Informative)
- It should fulfill a genuine need. If you're aiming for wide distribution you can't expect to achieve it with a something that's only relevent to a few people or in a few circumstances. You should also have some sort of document that shows how someone would save time or accomplish new things with this tool.
- It should be small yet robust, minimalistic yet powerful. I don't think anyone would consider adding a tool to a default install that is either too large for the features it offers, or two pedestrian in the type of features that it offers.
- It should be packaged well. Ideally it should compile and install in the proper locations out-of-the-box on a variety of systems. Make sure that it uses well-known methods, such as autotools (i.e. "./configure --prefix=/usr/local") or some other well-know "make; make install" type of setup.
- It should be well documented. At the very least you should have full manpages that your install script puts in the right place. Also consider man2html output on a web site, an possibly texinfo for the purists. You can't expect to get away with "just run --help and figure it out" or "look in the README."
- It should be licensed sanely, and should have reasonable dependencies. No one like a bizarro license, and no one likes a tool that takes sixteen different libraries of particular versions to compile.
- It looks like you're trying to get these tools standardized so that they could be relied upon for scripting... this will always be very hard to accomplish, but you might look into getting them merged with some popular packages, i.e. 'fileutils'. If there's a particular program that they are well-suited to being used with (like awk or something) then see about getting them added, perhaps in a "contrib" dir, to a project like that.
Frankly, though, your post was a little worrysome... in the sense that it almost seems like you're trying to get everyone to use these tools because they're there, not for some intrinsic reason. That just won't work, they have to do something really well or make it much easier to do some other task, etc.... You can get the word out and announce to various interested parties, but you will never be able to force anyone to do anything. In other words, view the situation as one of wanting to make the best programs you can, and if they receive universal support that's icing on the cake.
e-mail (Score:4, Funny)
GNU Development Model (Score:2, Funny)
2) Mention on
3) ????
4) Profit?!
HE's from SCO! (Score:4, Funny)
Meanwhile for Windows developers... (Score:5, Funny)
Step 1: Write something useful... (Score:2, Informative)
Just let nature take its course. If no one wants to include your package, there is no point in having it included for the sake of vanity.
If you are fairly confident of its usefulness, include a debian directory, and a rpm spec file in your source. That'll make it easy for people to package.
Build Mindshare (Score:3, Informative)
Just submit a new ebuild as a bug report. (No, that IS actually the proper way.) After a few weeks in the mill, your package will be out and about and happily rsynced in with every gentoo user. Gentoo are working on porting portage, their source distribution mechanism, to MacOSx and Window (running CygWin).
Of course, instant gratification is not a hallmark of the portage system.
You are competing with everybody else's widget in portage. So just make sure you get in cahoots with the folks who write the install docs, and have your software be made the subject of a few ZDnet articles. Writing a HOWTO based around your product is also a good idea.
awk (Score:2)
Re:awk (Score:2)
(actually, the '' is redundant in that command line ... awk takes input files as commandline arguments)
How it worked for me .. (Score:5, Informative)
Once upon a time I wanted an MP3 streaming server, none of the ones I looked at did what I wanted. So I did the standard thing and designed my own.
After releasing my first version to freshmeat [freshmeat.net] I had about five subscribers to the project.
These subscribers gave me patches, feedback, and encouragement.
Doing a websearch [google.com] for the project name I discovered by accident that the the package made it into Gentoo [gentoo.org], and similarly Netbsd without any feedback or involvement from myself!
The next step was my becoming a Debian Developer [debian.org] so that I could upload it there - and not worry about other people doing a bad job without me. (Not a real concern; I had wanted to join Debian for some time anyway).
Now life is good - I've no idea if it's in RedHat because I've not touched it for years, but SuSE include it the *BSD's and Gentoo cover it, and Debian gets the latest versions all the time.
Freshmeat lists 120+ subscribers to the project, and it's probably on the verge of becoming an official GNU package sometime soon.
If you use it and like it buy something nice? [amazon.co.uk] </ObPlug>
Get them to CPAN first (Score:2)
This probably involves making them more module-like and less command-line like. This may be a fundamental change for you and your tools. (It looks like most/many of them would be single lines in Perl... hard to call that a "module").
Version? (Score:3, Insightful)
This one's easy... (Score:2)
Oh, hang on....
It's mostly luck (Score:2)
So basically, I think that if you want your
unique? (Score:5, Insightful)
that make me wonder what round does if it has problems with decimal numbers.
Joe
After downloading it... (Score:2, Informative)
You seem to be working explicitely with files, I tried to type "average 1 2 3" and got a file error, why not use?
cat numbers.file | average
This would make the commands script friendlier I think.
Also, echo '1 2 3' | average output 1, which confused me, I fixed this by changing line 117 in 'average' to read
while (m/\s*(\-?[0-9]*\.?[0-9]+)/g) {
,i.e., the if -> while, and ^ has gone, and the 'g' flag is used, this does all white-space separated numbers on a line. (That can be your first(?) bug-f
num-utils does not look that useful to me (Score:2, Informative)
Transparent Debian (Score:3, Informative)
Either add your package to the wanted [debian.org] list, or become a Debian Developer [debian.org] yourself.
I'm not saying becoming a Debian Developer is quick or easy (though few would describe it as really hard), but the process is very transparent, and available to anyone. In part, I suspect this transparency, in combination with its maturity, is why Debian has so many more packages than any other software distribution.
Never underestimate the power of transparency.
What about things like APIs? (Score:2)
I had an ex-coworker ask me a similar question recently, becaues he knows I am pro-Linux. I didn't really know the answer. I looked around at some distro FAQs, and couldn't find anything. He was working with a company who had written some an API for an SSL/IPsec offload chip that was getting included in major motherboards. They needed to figure out how to get it included into the Linux distros, and were currently working to get it into *BSD. Now that isn't
It's in Gentoo... (Score:3, Funny)
Searching...
[ Results for search key : num-utils ]
[ Applications found : 1 ]
* sys-apps/num-utils
Latest version available: 0.3
Latest version installed: 0.3
Size of downloaded files: 28 kB
Homepage: http://suso.suso.org/programs/num-utils/
Description: Set of programs for dealing with numbers from the command line
HAHA don't get so excited...just pulling your leg.
the FreeBSD perspective (Score:4, Informative)
easy (Score:3, Funny)
Oh, wait. Nevermind.
For real though, just post it on freshmeat and if people have an interest it'll get popular quick.
Lunar-linux just included your software! (Score:2)
http://www.lunar-linux.org/ [lunar-linux.org]
good luck getting it in other distro's.
For Gentoo (Score:2)
Or, if you have enough of a following, have one of your Gentoo-using minions to write the ebuild for you. Packages that are on breakmygentoo.net have the best exposure you can get while the auditing process on your package over at bugs.gentoo.org makes sure it can be a viable addition to the standard portage tree.
To be included in Solaris... (Score:4, Funny)
- Use the Solaris package tools to create a package for your program, make the default install directory somethig sensible such as
- make sure the package requires a few libraries that will take a least a day of pain to install on to any Solaris box.
- Ensure to include a man page, avoid using words with less 5 syllables, refer to everything as n.
- now do nothing for roughly six years (more if the program is required for other popular applications).
- Once that is done, send the package to sunfreeware (because downloading endless packages from the designed-by-satan website is by far the quickest way of installing essential programs via a text based console).
- It can sometimes only take a few years from this point for Sun to include it on the Solaris CDs!
- Of course, they will first need to put it through the flag-randomiser to ensure no command line switch is the same as what it is for every other OS in known universe. It will also remove --help and -h, to avoid you having to do this yourself.
- Just think, by Solaris 27 (aka SunOS 2.9.1) you can see your package installed by default from a Solaris CD!
cjk
PS remember, if your program involves text editing, ensure it implicitly uses ed, lord knows what confusion it will course otherwise.
Precision? (Score:2)
For Mandrake Linux ... (Score:3, Informative)
More and more development is being done by the community, so you may want to stop by the cooker wiki [mandrakesoft.com] which may have more up-to-date documents than those on the Mandrakesoft website.
new trojan??? (Score:2)
Oh My God. (Score:5, Insightful)
But just in case I'm wrong, here's what you do: Point your browser to CPAN [cpan.org]. Carefully read the instructions. Submit your scripts. If they're good, they'll get used, you'll make a name for yourself, and will be on the way to The Big Time.
I really can't believe this made
Please add my Free quality articles to your distro (Score:2)
So far the articles are:
The Open Source Development Lab has kindly translated the two kernel articles to Japanese. I am actively seeking
It's not difficult to just look it up! (Score:2, Informative)
Redhat (last I checked, which was 3 years ago) has a much less formal method, you just email one of the people on the team and they may or may not add it in. Usually they won't, unless you can show that it's worth t
Re:Have you considered developing for windows? (Score:2)
Though, it may be useful to have those for shell scripting.
This was ask.slashdot.org. Who would expect a Spanish inqusition?
Re:Have you considered developing for windows? (Score:2)
To be fair, it's a bit more complex than that, although its being written in Perl is not ideal for hardcore command liners
So, it's like a commandline based spreadsheet, because it can also do adding of columns and rows in text files. I think somehow awk could already handle a lot of the stuff it does do though.
Re:Have you considered developing for windows? (Score:2)
Re:learn awk (Score:3, Informative)
you wrote 8 apps, in perl, that should take any perl programmer 2 minutes to do (and are so simple, one should use awk for them).
the body of your apps has more text that is dedicated to license and documentation than actual code.
your implementation is crap. i quote from your 'random' man page:
random is slow when dealing with large ranges to randomly find a number from. This is because it creates a list of all potential numbers before picking one. So it can be memory intensive for large ran