Leading A Low-Profile Free Software Project 144
NEdit is a Linux/Unix "point and click" text editor that gets almost no press but has a dedicated (if small) band of devoted users, including rusty at kuro5hin and myself. We get lots of news about high-profile Open Source and free software projects, but rarely hear about ones like NEdit or the people who lead them -- like Mark Edel, NEdit's original author, who is still the project's integration
"gatekeeper." This is a good opportunity for anyone who is thinking about starting a free software project to ask what it's like to toil in the shadow of giants. Please post your questions below. We'll forward about 10 of the highest-moderated questions to Mark tomorrow, and will post his answers next week.
Would you still choose Motif? (Score:3)
Project coordination (Score:5)
Using Motif/other 'unpopular' libs (Score:5)
Do you feel that NEdit has suffered from not using more popular libraries, and does it matter to you?
Technical question (Score:2)
Users. Developers. And How to Find Them. (Score:5)
Although sourceforge says it's been downloaded 63 times, I've received nary a comment or email of any sort. Granted, it needs a lot of work before vaxbb will be an install-n-go program, but I definitely think it fills a niche (I started writing it because I couldn't find a free bb that I liked the look of).
So, after all that intro, my question is: Does a project have to be super-slick before people will use or contribute to it? How does one find developers w/out a huge user base. . .or get a user base without having a fully-developed program?
-Omar
Just make it library neutral (Score:1)
vi (Score:1)
vi is the best editor in the world!
Nedit is for windows programmers who don't want to leave their point and click world.
</needless rant>
Other than that though, Nedit is pretty good.
Getting People on board. (Score:2)
If it can handle emacs key bindings i'm interested (Score:2)
In addition, an interface should be designed to be friendly to RSI sufferers. This usually means providing a way of avoiding the mouse, because switching between mouse and keyboard tends to stress the hand. The idea is: provide a point & click interface for beginners, and a keyboard interface for experienced users.
This all leads up to an editor that allows switchable keyboard interfaces so that the large nuber of folks with expertise in emacs, vi, msword, etc can leverage their experience.
Lee Campbell
Always in Error, never in doubt!
Portability or Java? (Score:4)
My question: has there been consideration of rebaselining it into a truly "portable" language or library set, such as Java with Swing or one of the other "lightweight" open-source multiOS frameworks, or will it stay X-focused for the forseeable future?
The obvious (Score:1)
NEdit is nice, but.... (Score:1)
When do you plan to dump Motif? (Score:1)
It has only one downside: you have to keep you NumLock off to use the shortcuts (a "feature" caused by Motif..).
This means that I have to remap the NumPad on each computer I use!
This is not a big problem but it is annoying, and NEdit is the only app which is still using Motif on my PC (I don't use Netscape at home).
I have considered doing the port of NEdit to Gtk+, but as I don't know Motif, it would be quite difficult..
I have to ask... (Score:5)
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
I think that it has to kind have a future (Score:3)
PS. It would also help if you uploaded at least a temp page for sourceforge. I just like to be able to get some page and maybe some info before downloading things to see what the project is like.
Does your bulletin board support nested comment display ala slashdot? If it does avoid nested tables like the plague because it's not considered good coding form by the lynx developers and the like and excludes many people who want to undetstand the flow of conversation that is going on.
How do you "advertise"? (Score:5)
--
An abstained vote is a vote for Bush and Gore.
Kudos (Score:1)
Offtopic, I guess, because it's not a question, but I'll risk it...
For me, Nedit was an important transistional program between the Windows world and the Linux camp. It did some things I expected a text-editor to do, and was not as daunting as vi. I was able to accomplish work with Nedit, and knowing that one tool made me a little bolder in exploring other tools that are second nature to the *nix gurus but cryptic to the newbies.
So, no question, but just a thank you.
PDHoss======================================
63 is nothing (Score:2)
--
An abstained vote is a vote for Bush and Gore.
Re:When do you plan to dump Motif? (Score:2)
The topic of porting to GTK+ comes up regularily on the NEdit mailing list - a bit like the C++ threads on the Linux Kernel mailing list. NEdit uses the Xt convenience functions a hell of a lot, so porting it to GTK+ wouldn't be much fun. Porting to Qt using TrollTechs QXt extension would probably be easier.
Chris
Welcome to the BigTime (tm)! (Score:1)
WELCOME TO THE BIGTIME!
Re:Technical question (Score:1)
Re:Users. Developers. And How to Find Them. (Score:2)
This is quite possibly good news - people have downloaded and used the library, and have no problems with it. There's not really a need to contact the author unless you want an enhancement of some sort.
The Funny Thing About This Is.... (Score:1)
Though it's got a few (very small) rough edges, and I'd like to see some features in it more like the windows editor Ultra Edit...it's still great. Though I'm sure that vi(m) and (x)emacs are just fabulous, I've managed to get my windows-type text navigation keybindings hardwired into my brain, and trying to change that makes me break out in hives and want to kick the cat.
I'd have to say that the "high profile" projects spoken of in this article are high profile only because of press coverage, and that because of the press' need to find a few "major themes" and sell advertising space around them. The reality (and beauty) of the open source community (I'm not using this word in a Katz-Petreley sense, I'm using it in a smile-and-nod-at-the-bumper-sticker sense) is that people who want to make cool stuff happen do it because they want to, because it's fun, because nifty people are impressed by it, and because they want to be a part of creating something free, diverse and very long lasting.
I'm looking forward to writing free software and documentation - my major problem is figuring out exactly what project to work on. I'm looking forward to that first email or message board post (and all the others after it) from a knowlegeable person telling me where I've screwed up and where I can get better - because I want to learn and make it (whatever "it" eventually is) better.
Every little bit of work that every person out there does toward making a better, freer world does indeed count. It means something. I know that it does, because if someone can read a HOWTO and understand it all perfectly the first time around because I either wrote it well or did good copyediting on it, they've saved time, and they're now that much closer to being a part of that overall freedom. Just because information about my efforts is not squished between advertisements in a magazine somewhere doesn't take away from that at all.
Degree of control required (Score:2)
With this question, I would like insight into the kind of benevolent dictator you are (if you do indeed follow the Linux method of development) in terms of personality and "managing" your developers (like a project manager). I would also like to know how much direction you give to the project at this point (actively deciding to pursue new features for NEdit, rather than just building on ideas that others bring up).
Re:When do you plan to dump Motif? (Score:2)
I use NEdit all the time, and one of the things I like best about it is it is based on Motif. Rather than all the shitty "glitzy" toolkits like Gtk and Qt that take hours to load over the network and are not worth it anyway, NEdit uses the best toolkit around. Motif is still better than all the alternatives--it's faster, more efficient, more to-the-point, and more powerful. This is one of my main reasons for using NEdit in the first place.
Can you still get laid by geekgirls (Score:1)
I can't you how many times I've impressed a geekchick with my deft use of vi (yanking and putting are sufficiently obscure to the average geekchick to work), resulting in us leaving the computer lab together for a night of carnal bliss.
Would this be happening if I used Nedit, or would they think me some kind of Linux-come-lately poser?
Any geekgirls who want to kick in can answer this too.
And to any of the geekgirls that might recognize me behind my nom-de-plume, hey, we sure had fun, drop me a line, maybe I can see how many times I can make your kernel panic in a night!
suggestions from an open source author.... (Score:2)
Suggestions for new developers:
This was my experience so I thought I'd share. (okay this is a shameless self plug) In case you are interested in a simple text editor check out http://www.mindspring.com /~j oeja/programs.html#Tcl-Tk [mindspring.com]
I don't want a lot, I just want it all!
Flame away, I have a hose!
Re:Technical question (Score:2)
The Benefits of Opensource in a small project (Score:4)
---
Simply put, why? (Score:2)
Re:Simply put, why? (Score:2)
So what possessed him to write an X based editor? There were none freely available at the time. Simple. Editor X didn't exist.
Re:Users. Developers. And How to Find Them. (Score:2)
How easy it is to find your software, and how many people want that kind of software.
I've averaged pretty close to one email per one hundred downloads of my software, so the above figures seem right to me.
Re:When do you plan to dump Motif? (Score:1)
Don't forget Usenet (Score:3)
--
Common sense of FS/OSS development (Score:5)
Here's two questions:
thanks. cbd.
Software Enginnering for OSS? (Score:5)
Truely Portable Open Source Tool Kit? (Score:2)
Does anyone know of a good one? So far I've identified the following:
Java -- has everything I want, but can require nasty complicated down loads and installation to get a version that has all the features I want to use.
tcl/tk -- Ok, I just don't like tcl, but it meets the spec.
QT -- almost perfect except that the GPLed version doesn't support Win32. Win32 support costs ~US $1500.
Any other suggestions?
Re:NEdit is nice, but.... (Score:1)
Granted, this is not the easiest way to run it, and for my money ultraedit is all a win32 user could ever want or need in a text editor.
Wish the ulraedit guy would work on a Linux/Unix port.
-josh
Re:Technical question (Score:1)
FYI: NEdit at SourceForge (Score:1)
NEdit has recently been added as a SourceForge project [sourceforge.net]. This was possible because the license recently changed to the GPL from a more restrictive one.
You can get the source there if the main distro site is overloaded. Stop by and see why NEdit rocks. (Hint: it's much faster than that Other Editor.)
The cross-platform issue (Score:4)
How much design, how much evolution? (Score:4)
How did you achieve this balance? What design decisions were made in the beginning that facilitated this, and how have changes been made during NEdit's evolution such that this balance hasn't been disturbed?
Re:Users. Developers. And How to Find Them. (Score:2)
1. Yours is a specialized utility, so advertise it in places where bb users are likely to browse. For example, I usually post Exult release notices on the Ultima newsgroups. Also, put it on freshmeat.net; that gets a lot more hits from casual users.
2. Most people won't bother trying your program until it's fairly far along. I received very little feedback the first year.
3. Most emails will be from users with bugs or suggestions. If your utility is small, focused, and works right, you won't get as much email.
4. It takes even longer before others will contribute. In my case, a couple people helped a little during the second year; but it was only during the third year, when the code base had grown quite large, that I started getting major help.
5. (I hate to admit this...) Exult didn't start getting a lot of users until one of the contributors ported it to Win32, after I had replaced the X code with SDL.
Re:Technical question (Score:2)
Choose an editor because you like it? (Score:2)
I'm not doubting the capability of emacs or vi, but I came to Linux from RISC OS, an OS where user interface design was very important, and so I don't believe you should have to spend any time at all learning how to use an editor. So when X isn't an option I use joe or pico-- I think you'd be surprised how many other `serious' programmers just can't be arsed to mess around with customising their editors when there's real code to hack.
Foreign language (Score:1)
Do you have any experience with this? is it difficult for english speaking developers to read code on a different language?
--
Re:Not a question. (Score:1)
Re:I am always confused... (Score:1)
License (Score:5)
When I first used Nedit, I was working for a government-related agency, which had restrictions on what kinds of software could be run. Because Mark Edel hosted the source on a Fermi Labs machine, I was able to weasel around some of those restrictions. This, of course, was not before GNU but was well before the Open Source movement gained its groundswell of popularity. When the movement did gain popular momentum, it was looked upon with distrust and suspicion within the agency where I worked. There were offhand references to Communism and anarchy whenever people heard my enthusiasm. Likewise, when I wanted to give out source to some utilities I wrote, I was summarily shot down and chastised -- "this was paid for by the Government!" I was told (which was exactly my point; they just had a different conclusion as to what that meant).
So... how did you convince Fermi Labs (or the DOE) to allow source distribution in the first place? Did you run into any difficulties when you decided to change the license? Did you have to get permission within the organization? If so, what did you need to do to get approval?
Thanks again!
bukra fil mish mish
-
Monitor the Web, or Track your site!
why license change? (Score:1)
Design and testing (Score:5)
More importantly, how do you enforce any such standard on your project, given that you've got other people submitting you code patches which may be technically perfect but visually obfuscated? And has this caused any friction, since managing coders is a "herding cats" scenario, and criticising someone's coding style is often taken very personally?
Grab.
NEDIT and your job + Developers (Score:2)
the project ?
I have my own little project (phpstocks.com [phpstocks.com]).
Whenever I release a new version, it increases my site traffic to around a few thousand hits/day for a around 2-3 weeks.. then things settle down once again. I get a lot of questions on how do something, but no constructive critique
of the code. Or help with the code.
Secondly I have a full time job, in which I work 12-13 hrs/day.. I get paid hourly.. so it's not so bad as base salary only.. but still it makes it so that I can't have enough time to have a social life and to work on the project.
I guess my question is how do you balance your time, specially when there aren't 100's of programmers working round the clock ?
Reinventing the wheel (Score:1)
Re:Technical question (Score:2)
XmNenableThinThickness: use smaller shadows to make the 3-D effects "flatter"
XmNenableEtchedInMenu: reverse menu shadow effects
XmNenableToggleVisual: use 'checkboxes' for toggles instead of reversing shadows.
To get the complete list, you need to have a 2.0 Motif manual. Unfortunately, most info out there is only for 1.2 as that's what is most prevalent.
Motif 2.x documentation is sometimes difficult to find in print [amazon.com], but there are some good sources online [sco.com]. Read the docs. Motif is impossible to use without full, accurate docs on all the resource settings.
You can put this in your .Xdefaults file to make all Motif 2.x apps look similar to CDE:
*enableBtn1Transfer: true
*enableButtonTab: true
*enableDefaultButton: true
*defaultButtonEmphasis: XmINTERNAL_HIGHLIGHT
*enableDragIcon: true
*enableEtchedInMenu: true
*enableMenuInCascade: true
*enableMultiKeyBindings: true
*enableThinThickness: true
*enableToggleColor: true
*enableToggleVisual: true
Re:Technical question (Score:1)
Wrong. While Motif does define the look of an app, the desktop environment can make global changes to impose a look on all Motif apps.
CDE (and KDE) both do this.
Re:Not a question. (Score:1)
Re:You're missing a clue (Score:1)
I've used, and still use, lots of editors. Vi's user interface sucks, but it's handy for some jobs (EMACS I have never even tried to learn). Windoze style editors are OK, I like gEdit. And for some work I still use a DOS line-based editor called TinyEdit which comes as a 10K exe file and beats out some editors 100 times as big. I can adapt to many editors, the MAIN thing is it has to be easy to get to, already installed or VERY EASY to install. Because of the Motif requirement, I don't plan to even TRY Nedit.
Re:Truely Portable Open Source Tool Kit? (Score:1)
Re:Foreign language (Score:1)
I can answer that: Yes. My team is currently engaged in deciphering the "Singapore Code," a code base for our company that was written by the French for a Singapore-based project. Try translating from the french when you've no background in the language... *shudder*
However, an uber-coder can read code, regardless of the mother tongue. We're lucky to have one of those on staff, and I'm not so arrogant to say it's me.
Re:Maybe because vi is obsolete and a piece of cra (Score:1)
Heh. pico doesn't even do autoindent, and I can't jump to a given line number. At least, according to it's help.
Nedit is the best, just not for teaching CS (Score:2)
The C commenting macros reduce #ifdef clutter, allowing you to try different designs quickly. Any time there's a text box in Netscape I write it out in Nedit and paste it in Netscape.
Re:vi (Score:1)
NEdit Rocks! (Score:1)
Low profile (Score:2)
Part of the reasons for its being low profile were the lack of perfect functionality with lesstif. This meant the quality version was staticly linked with Motif, and that many linux distributions would not ship it for licensing reasons.
It is really good to see that is over with, and it is similarly easy to predict a rapid increase in its use on free unices as the GPL version (with lesstif) gets shipped with all new linux distros.
My question: do you feel licensing issues can inadverdently affect acceptance of quality software, and how do you feel the Nedit team could have handled its licensing to avoid being left out of common linux distributions ?
I LOVE NEDIT! (Score:2)
It works great for me! I don't think I would use it for extreme document layout stuff, but that isn't why I selected it - I selected it for coding. I have only found one problem, and I believe it is something I don't have configured right:
When using cut and paste, I can't paste data cut/copied from Netscape - other apps I can cut/paste from fine (in fact, I can cut/paste from Netscape to other apps fine as well, just not to NEdit). I can cut from Netscape, see the result sitting in the clipboard (XClip? - Can't remember the clipboard app name), but can't paste it into NEdit. Like I said, I think I don't have something set up properly (so many other things going on I haven't had time to look).
Other than that, it is perfect for what I need it to do (and I am sure I have an older build anyhow - I am currently running SuSE 6.3, updated to 2.1.14 kernel - and the NEdit is what came on the SuSE CD set).
I support the EFF [eff.org] - do you?
Re:You're missing a clue (Score:2)
Oh and 1,000 different libraries are better? (Score:1)
Not only would this make developing applications impossible, the memory and disk footprints would end up being LARGER!
But remember everyone and their mother dosn't have to give a shit about people like me who want to save money and keep a machine from being obselete next week because of their ever grander (and more lack luster) ideas.
Tell me exactly how in the absence of having the library instaled on my system and writing or at least cut/pasting the code into the program of my choice how the size will be any different? Ahhh you can't that's why. Why? Because they are the same size. I am not as dumb as you take me for. I see no reason to force thousands of libraries that OSS programs think they need just to run them for one application.
That is why linux really has started to suck. People think they need to have every possible library avaible for them and then they write one small dinky little application that uses that library for some trivial thing. If you ask I will even provide an example of such a program and then maybe you will believe me.
sips, frankly that is a horrendously stupid idea. The "c++ standard" has for example no facility to display a dialog box. Now by what you're suggesting, every time I write a program I have to write all the code to display
a dialog box.
No I am saying that if you wanted to and you didn't have the library installed that it would be just as easy to rip the code from the library and install it in the application that is being developed.
The one thing that has to be seen here is that sometimes you don't need say a complete library that will do every function in math through theoretical fields. Sometimes you only need to square a number of find an integral and that is all you need to do. What then? Is a full library install really necessary then? Do I really have to install that massive 50Mb of libraries to just find a simple answer to a simple problem in my program?
Why So Unstable? (Score:1)
Re:License (Score:1)
> some utilities I wrote, I was summarily shot
> down and chastised -- "this was paid for by the
> Government!" I was told (which was exactly my
> point; they just had a different conclusion as
> to what that meant).
At the company where I work, we were able to gain access to code written by a government agency through the Freedom of Information Act. Unless there is something special about that block of code, then I would assume that nearly all government sponsored code is or could be made to be open source!
Ben
/. users are clueless -- stick to the topic (Score:2)
Your process (Score:3)
How do you keep going? As in when real life get's in the way. I head up 2 projects and there are times when the kids, my paying job, wife,etc.. keeps my development at a standstill.
How do you cope with life interfering with your projects?
Re:Users. Developers. And How to Find Them. (Score:1)
My guess is that some people will use it just because it scratches their itch, but to really get other people sending patches and the like, they have to know how it works. Some die hards will jump right in and attack the source, but others will wait for the documention. Besides, documenting all of it shows that there is someone behind the project who knows HOW to do such a thing, and cares enough to see it done. That's usually a little more encouraging for long-term results, as opposed to your typical "lookit me! i have a web page, code to follow soon!" startup.
Transition to a Larger Project (Score:2)
York U (Score:1)
I've never used it though because I thought it was just some editor that comes by default with Solaris. And since they have pico, I didn't bother trying it out...
I guess I'll give it a try now, but still, IMO, the console rules, especially when it comes to writing code...
Nedit rocks :-) (Score:2)
However, sometimes I have to use Windows, and the Windows "port" of NEdit seems a bit heavyweight, what with it requiring an X server.
Are there any decent free software editors for Windows? I've tried PFE, but it can't cope with mouse wheel scrolling. I currently use ConTEXT, which is OK. But can I do better?
(Anyone else, feel free to answer this
Gerv
Re:Users. Developers. And How to Find Them. (Score:2)
However, there are other reasons why you might not have heard from anyone. I'm the author of the Oracle on Linux Installation HOWTO (mirrored all over the net as part of the LDP) and I've noticed that immediately after a new issue the amount of mail I get drops. The reason, I guess, is that it solves more peoples problems. It does the job so people feel no need to comment.
But, as you've found, it's still nice to get a "thank you" or a really good question that's not already answered.
low profile? (Score:2)
--
Peace,
Lord Omlette
ICQ# 77863057
[OT] Re: UltraEdit (Score:1)
And UE doesn't run well under WINE... somebody get Ian Mead to port it!!!
How about GTK or QT? (Score:2)
My question is this: Are there any plans to port Nedit to a more modern toolkit, like GTK or QT?
Try NoteTab Lite (Score:1)
It is available at www.notetab.com [notetab.com]
And, oh BTW, it runs rather well under WINE but it's a bit slow and the icons in the toolbar don't always show. But all other functions work.
-----------------------------------------------
Several comments and questions (Score:1)
For some reason Debian puts NEdit in the non-free section. That means it doesn't come on the CDs. I was doing an install for a friend on his laptop, and NEdit is his favorite editor too, so this was kindof annoying; now he's got to get a NIC working in order to download it. So maybe you could look into making it truly free software? I wish I knew what the objection is...probably something silly.
I also don't like the use of Motif. Not that Motif is getting in the way, it's just a minor nit for the usual reasons (lack of themability, having to load a library that I don't use for much else, or use a statically linked version which wastes memory). I do love the fact that it runs on other platforms like Solaris, but now that Sun is going to be using Gnome [sun.com] I guess that means GTK will always be available also.
I have a lot of trouble with shortcut keys lately; in older versions they used to work perfectly, but now it seems that it takes time to notice that the control key is down; for instance I usually have to press control-C several times to successfully copy to the clipboard. Sometimes I've even seen it insert control characters into the text when I press the keys, like control-S comes out as or something like that; but this is an intermittent problem which often goes away if I close NEdit and start a new copy. The not-noticing-control-C problem does not go away.
I love the column selection features; that and indent/outdent and macros are the major things I want to have in a code editor beyond the usual features. It's just a little quirky compared to other editors like SlickEdit or most Windows code editors that indent/outdent is not done with tab/shift-tab, and drag-n-drop is done with the middle mouse button. I can deal with these quirks but I'd rather be able to customize them.
A means to choose a character encoding and thereby switch to an appropriate font would be nice. I sometimes use NEdit to practice my Russian, and have to manually change the font to Cronyx Fixed, which is KOI8 encoded. (But I don't want to use that font all the time, because it is not as easy on the eyes as Lucida.) Fortunately NEdit allows me to type 8-bit characters (I use xrus to switch the keyboard into that mode), otherwise it would not have been possible at all. But there is that dialog where the default fonts are set; it would be nice if I could also set fonts to use for various other encodings, in an extensible way (like add an encoding, add a font to go with it, instead of only having a fixed set of encodings). Then have an easy-to-access menu to choose an encoding while editing, from the known set.
I hope NEdit continues to improve and asymptotically approach a bug-free state. Good luck to you with it.
Re:Oh and 1,000 different libraries are better? (Score:1)
I took a look at NEdit, and thought about downloading it for my work Win2000 box. Then I saw that to get it, I'd need to download and set up a laundry list of other items.
So Nedit is not on my machine now.
Just tell them.. (Score:1)
If you want to really soft-pedal your stuff, you might point people to your software without telling them up front that you wrote it.. the smarter ones will figure it out for themselves.
As an aside, I wish more people making software available would give users an obvious way to thank/reward them in some way..
If a software author said on their web page that they collect local bumper stickers, or maps, or beer coasters, say so and I'd be happy to send some.
Re:Several comments and questions (Score:1)
Re:I have to ask... (Score:1)
How do you compete? (Score:2)
few responses is good (Score:1)
vim (Score:1)
Try vim [vim.org]. The windows version looks almost exactly like the gtk version. You can either grab the dos-box version (vim) or the GUI version (gvim).
That way, you have the exact same editing enviroment for both linux and windows.
Re:Portability or Java? (Score:2)
(http://jedit.sourceforge.net)
Re:How do you compete? (Score:2)
Some editors are extremeley capaable. Emacs certainly has a richer feature set then Nedit is likely to ever have. But it comes at a price. The interface is not intuitive and many moderate operations require complex interaction.
vi can be highly efficient in terms of keystrokes but is also unintuitive and lacks the raw power of emacs.
There are many obscure X based editors. They are generally easy to learn but terrible to use and seriously lacking in power.
Editors are such a personal thing. Little nuances can change everything. Emacs vs vi is not enough choice to choose on nuances. Adding Nedit still isn't enough but it's better. I would say we need at least 5 generally useable editors. (i.e 5 editors that will do virtually any job you want. Pick one you like)
Re:Nedit rocks :-) - vim's good (Score:2)
http://www.vim.org [vim.org]
http://www.vim.org/binaries.html [vim.org]
The self-conscious coder issue? (Score:3)
--
Re:Users. Developers. And How to Find Them. (Score:2)
I wish I knew the answer to this one. I have been working on an open source directory management project for the last 5 years, and I worked on a freely downloadable prototype for a couple of years before that. In all that time, the ratio of downloads to email sent has been on the order of 100 downloads per each email, leaving me without any idea how many people are actually using what I've been working on. Even when it was very difficult to do with the prototype, I found out years later that people had adopted it but never sent email to me about it.
I think (hope) that if a project is well done and widely useful, that once it reaches a point of stability and documentation such that people can use it without a great deal of initial investment of effort that the ranks of downloaders will swell and that 1 person in 100 will grow to be significant enough that a few good developers latch on to the idea and come forward with enhancements to the already working system.
In my project, I'm going through quite a lot of effort to make it feasible for others to customize the system for different environments, and I'm going through a lot of effort to try to document everything adequately, but the 1 in 100 factor still seems to hold pretty strongly.
Oh, and.. (Score:2)
Begging your email list for feedback doesn't work, I tried that.
;-)
Use Sourceforge? (Score:2)
The reason I ask is because the services offered are second to none, but its high quality has attracted so many users that now any project hosted there seems to be second-rate. I have, for example, some friends who will, upon seeing any *.sourceforge.net URL, say "Oh, just another SourceForge project. Just another OSS wannabe."
I realize that the story is different for projects that thrive elsewhere and just use SourceForge for its rather, um, unique services. But still, for one that is just starting out... is it a good idea?
Re:NEdit - The Editor of Champions (Score:2)
Because knowing vi allows you to telnet into any *nix box and edit text files with a reasonably powerful editor (it's especially powerful for repetitive and formatted text like configuration files). Since almost all system configuration in *nix is done with plain text files, this is incredibly useful. Especially in a data center like the one I work in with 4 different flavors of *nix.
"Free your mind and your ass will follow"
Re:Users. Developers. And How to Find Them. (Score:2)
I've hit against this problem so many times .. from the other direction.
If I'm using a program that has a missing feature I really want .. I'll spend a while knocking it up, and submit it to the author.
95% of the time the developer will ignore my mail, and not even respond.
(Of course there are exceptions, like FreeAmp [freeamp.org] gave me write access to the repository on the strength of one context diff ;)
Even more depressing, though, is the number of times I've sent people diffs/patches to allow their Linux based apps to compile/run on Windows - these are almost always ignored.
Seems to me like lots of developers don't care about feedback. I'm always ecstatic to receive feedback on any of my code .. good or bad, and I've applied several patches random people mailed me ..
Steve
---
Re:Choose an editor because you like it? (Score:2)
You're right, I would be. Given that text editing is what a serious programmer does all day, every day, it's the one thing that really *has* to be right, and if that means taking some time to get it working the way you want, then so be it. You talk about UI design being important, but this is one area that nedit is lacking and vi really has right. The UI should make the common tasks as efficient as possible -- the ease with which it can be learned is very much a secondary consideration here. I've yet to meet anything that lets the user edit text as efficiently as vi.
Re:License (Score:2)
For a fascinating view of how the FOIA can be subverted (if you're not willing to spend millions of dollars), check out the book "Gimme Some Truth: the John Lennon FBI Files" by John Wiener (or check out the web support site at http://www.lennonfbifiles.com/).
A lot of code gets classified, not because it has anything secret in it, but because they don't want to share it (also, the more classified documents you generate, the less likely you are to get fired, but that's another story). Also, a lot of fairly mundane code gets classified because it could lead you to ideas that might suggest to you something that *is* classified.
bukra fil mish mish
-
Monitor the Web, or Track your site!
Re:Project coordination (Score:2)
Amen. I have used nedit for over 5 years - SGI has shipped it with their systems for quite a while.
As soon as I switched to a new job coding on Solaris the first thing I installed was nedit. As soon as I got into Linux a few years back, the forst thing I installed was nedit.
If you are reading this - thanks very much for producing nedit - I love it.