Slashdot Mirror


Leading A Low-Profile Free Software Project

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.

59 of 144 comments (clear)

  1. Would you still choose Motif? by Tet · · Score: 3

    At the time NEdit was started, there was no real alternative, but if you were starting again today, would you still choose to use Motif?

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  2. Project coordination by techmuse · · Score: 5

    First, thanks for producing Nedit. I've been a big fan of the program for years, and it's always one of the first things that I install. I'm wondering how you go about coordinating the development and testing of code on an open source project. Do you create well defined APIs for modules to interact with, and then ask people to work on modules that use those APIs? Do you put one person in charge of each segment of the project? How do you resolve disagreements over the features and functionality of the project? PS. What happened to the // or /* */ commenting macro in Nedit? I miss it!

    1. Re:Project coordination by irix · · Score: 2
      First, thanks for producing Nedit. I've been a big fan of the program for years, and it's always one of the first things that I install

      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.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  3. Using Motif/other 'unpopular' libs by JanneM · · Score: 5

    A lot of people are very hesitant to install a whole set of libraries to run only one application -- almost no matter how good the app is -- when there are 'good enough' alternatives for the standard libs they already have.

    Do you feel that NEdit has suffered from not using more popular libraries, and does it matter to you?

    --
    Trust the Computer. The Computer is your friend.
  4. Technical question by 11223 · · Score: 2

    I saw some screenshots on your site that show the KDE window manager, but nedit's look is that of CDE. How did you convice Motif to look like it does on a CDE environment without CDE being present?

    1. Re:Technical question by 11223 · · Score: 2

      Wow, thanks. I have to use several Motif apps in places where CDE is not available, and I like the CDE/Motif look better than standard Motif. Would you happen to know what resources those are?

    2. Re:Technical question by 11223 · · Score: 2

      So, what is the right way to set the X resources to get the "flat" CDE look as opposed to the "3D" normal Motif look? Can you give me an Xresources file?

    3. Re:Technical question by Sax+Maniac · · Score: 2
      CDE sets a number of resources on the XmDisplay object. In 2.0, this tells most of the Motif widgets to change their appearance. Some of these are:

      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, but there are some good sources online. 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

      --
      I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.
  5. Users. Developers. And How to Find Them. by omarius · · Score: 5
    I run a small (one developer: me!) project at sourceforge: a text-based web bulletin board called vaxbb.

    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

    1. Re:Users. Developers. And How to Find Them. by bigbird · · Score: 2
      I've written a LGPL'd Java FTP library. It's been downloaded maybe 1000-2000 times, but I've received no more than about 10 emails. My impression is that you receive an email every 100-500 downloads.

      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.

    2. Re:Users. Developers. And How to Find Them. by Carpathius · · Score: 2
      Number of users is proportional to two things:

      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.

    3. Re:Users. Developers. And How to Find Them. by DrCode · · Score: 2
      I have similar experience, having worked on the Exult project about three years. Here are some comments and suggestions:

      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.

    4. Re:Users. Developers. And How to Find Them. by stephend · · Score: 2

      As others have said, 63 isn't actually that many.

      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.

    5. Re:Users. Developers. And How to Find Them. by jonabbey · · 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.

    6. Re:Users. Developers. And How to Find Them. by stevey · · 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 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
      ---
  6. Getting People on board. by ColonelNorth · · Score: 2

    What does it take to get more developers on in on this sort of project. I'm sure there are many people who'd be interested in working on a good project internationally. How does one track them down and get them involved?

  7. If it can handle emacs key bindings i'm interested by Anonymous Coward · · Score: 2

    In today's world, an editor needs to be able to emulate at least some of the interfaces that folks already know - this is called leveraging the user's knowledge.

    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!

  8. Portability or Java? by Coz · · Score: 4
    I used Nedit once, years ago and I'm glad to see it's still around. I see from your pages it's still X-focused, Motif-based, although it's been ported to Windoze and the Mac.

    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?

    --
    I love vegetarians - some of my favorite foods are vegetarians.
    1. Re:Portability or Java? by jacoplane · · Score: 2

      You mean like JEdit
      (http://jedit.sourceforge.net)

  9. I have to ask... by pb · · Score: 5

    What data structure do you use to store the text internally, and why? What trade-offs exist in your approach?
    ---
    pb Reply or e-mail; don't vaguely moderate.

    --
    pb Reply or e-mail; don't vaguely moderate.
  10. I think that it has to kind have a future by sips · · Score: 3

    One of the problems is that people will not contribute to a project if they don't have any way to see it being used or see that it has a good code base. This goes for any project that you want to have people work on. This is purely psychological but is deeply engrained in how people think.

    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.

    --
    Respond to s
  11. How do you "advertise"? by OlympicSponsor · · Score: 5

    Reading newsgroups and mailing lists, I occasionally come across people who have problems that could be solved with software I have written and made available. I have a hard time coming up with a way to point them towards my software without coming across as some kind of big-headed, know-it-all, "my software cleans your floor and does your taxes" loser. What to do?
    --
    An abstained vote is a vote for Bush and Gore.

    --
    Non-meta-modded "Overrated" mods are killing Slashdot
    (Hey Ryan! Here's your proof!)
  12. 63 is nothing by OlympicSponsor · · Score: 2

    My tiny utility has had nearly 1000 downloads. And what have I gotten in my inbox? One patch, maybe two bug reports and possibly as many as 5 "thanks". I'm not complaining, I'm just saying that a very very small percentage of the people who download, use. And a very very small percentage of the people who use, contribute.
    --
    An abstained vote is a vote for Bush and Gore.

    --
    Non-meta-modded "Overrated" mods are killing Slashdot
    (Hey Ryan! Here's your proof!)
  13. Re:When do you plan to dump Motif? by LizardKing · · Score: 2

    I have considered doing the port of NEdit to Gtk+, but as I don't know Motif, it would be quite difficult.

    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

  14. Degree of control required by empty · · Score: 2
    How much control do you exercise over NEdit?


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

  15. Re:When do you plan to dump Motif? by karzan · · Score: 2
    I hate to see people bash Motif like this. You can customise all this stuff using X resources if you don't like the way Motif handles numlock. (incidentally I've never noticed this...you sure you're not using some weird old version of Motif, or maybe Lesstif?)

    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.

  16. suggestions from an open source author.... by josepha48 · · Score: 2
    Tk NotePad was something I wrote. I got a lot of suggestions and even some patches and fixes.

    Suggestions for new developers:

    First post your software on the web. If you don't have a place of your own ther eis always sourceforge.net.
    Next make sure the name is descriptive of what it is. Sure a cool name is great, but it should also describe the software. I used Tk NotePad cause it is basically like windows notepad except in Tcl/Tk so it runs on Mac, *NIX, and Windows. Thus the name.
    Post a link to it at freshmeat.net. According to them I have had somewhere in the over 1000 downloads range.
    Make sure that if it has a GUI the GUI is intuitive. Not just to you, but to others as well. Ask friends to try it out. Since i modeled mine after windows notepad the GUI framework was already there. I also added a few necessary features to it.
    Next make sure people understand what type of license you have it licensed under. GPL, MPL, LGPL, or in my case, "It's on your machine you do as you wish. If you fix a bug please sent it to me".
    Make sure it solves a problem. At the time that I started my editor and released it to the net, kde was not at 1.0 and lesstif did not easily compile nedit. (AFAIK) Thus the choice of editors was emacs and vi.
    lastly you cannot 'attract' developers. They will come only if they are interested in the project. Lets face it some projects are just not as interesting as others. Luckily for me there were other people out there that realized that at that time there were not real simple and easy to use text editors, and even though I did not get other developers to work on my project, I did get bug fixes, suggestions with & without patches and the shere enjoyment of learning Tcl/Tk (which made learning perl/C/C++ and Java easier).

    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

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  17. The Benefits of Opensource in a small project by sterno · · Score: 4
    One of the big things that is said about the beauty of open source is that it allows for a lot of people to see the code and weed out the bugs. So, on a smaller project such as this, how has the level of interaction with users and development been? Do you find you get lots of useful feedback and bug fixes or is it mostly you at the helm just trying to make a good piece of software?

    ---

    --
    This sig has been temporarily disconnected or is no longer in service
  18. Simply put, why? by dmorin · · Score: 2

    A recently posted Slashdot article (I believe the original is at linux.com) railed against one of the failings of OSS, citing text editors in particular, arguing that people don't want to contribute to other projects, they always want to run their own. What originally possessed you to create your own editor, rather than extend another project (call it editor X)? And, if someone today feels the same way about NEdit that you did about editor X at the time, would you recommend that they create their own editor too?

    1. Re:Simply put, why? by Matts · · Score: 2

      I think you'll find that Nedit was there before most of them. Maybe all of them with the exception of vi and ed! (exhagerating I know, but this is an old project, not some new upstart editor).

      So what possessed him to write an X based editor? There were none freely available at the time. Simple. Editor X didn't exist.

      --

      Matt. Want XML + Apache + Stylesheets? Get AxKit.
  19. Don't forget Usenet by AxelBoldt · · Score: 3
    Prospective developers tend to hang out on usenet. Figure out what newsgroup is the right one, and post announcements of new versions of your program there. You'll get more feedback that way.

    --

  20. Common sense of FS/OSS development by dilger · · Score: 5

    Here's two questions:

    1. From which (if any) of the commonly accepted principles of FS/OSS development does your project deviate?
    2. How much time do you spend writing code vs doing more administrative/moderation tasks?

    thanks. cbd.

  21. Software Enginnering for OSS? by Midnight+Warrior · · Score: 5
    Now that you've successfully created a wonderful, stable editor, how many of the following software engineering techniques were used on the project, or would have been helpful?
    1. Clear, concise statement of work (since NEdit was developed with U.S. Govt funding)
    2. A Requirements Management process (measurable details about end-user goals)
    3. Requirements Traceability Matrix (did all the planned stuff get implimented?)
    4. Design Documents (GUIs plus interactions with black-box libraries or external packages)
    5. Work Breakdown/Size Estimates (what are the pieces of the design that need attacked, what skills are required for each, who is attacking each piece)
    6. Project Tracking (some automated way of allowing outsiders to see how it's going)
    Colleges are teaching this. Companies who want government contracts are starting to do this kind of stuff. Would these software engineering techniques help OpenSource biggies stay on track and on time even though there is no financial interest to do so? The upcoming <cough>Linuxkernel<cough> comes to mind.
  22. Truely Portable Open Source Tool Kit? by stonewolf · · Score: 2
    I have been looking for a GUI tool kit to use for open source development. To support my application it must have a 3D widget (something that supports OpenGL or equivalent.) To make it possible to reach a large audience it must be portable to UNIX and Win32 (hiss boo but still 95% of the users.) Support for Mac and other niche OSes would be nice.

    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?

  23. The cross-platform issue by Midnight+Warrior · · Score: 4

    One of the big moments for mature software projects is the issue of keeping the software cross-platform. Can you tell us a story about your struggles with keeping NEdit cross-platform? As a starter question: Is there a lessons-learned document around that gives good tips to avoid cross-platform issues, or have you ever though about making one?

  24. How much design, how much evolution? by Analog · · Score: 4
    I find that NEdit has a near magical combination of ease of use and power. Using it for web development, I've set it up to syntax highlight the appropriate scripting language/html combinations, update my cvs repository, stage the site to a staging area on my local server and load the page into Netscape to verify everything's okay, then upload it to a remote webserver. And it's all attached to a hotkey combination; I can do all this without leaving the editor. Outstanding. Yet my wife can use the exact same setup and never know it does anything more than Notepad; all this doesn't get in her way in the slightest.

    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?

  25. Choose an editor because you like it? by mattbee · · Score: 2

    At the end of the day, most mature text editors have the same core functionality, but some make it easier to use than others. I chose NEdit because emacs is too complicated for my liking (and for anyone else who thinks you should be able to pick up an editor in half an hour), and if I wanted to change its behaviour on any small point I had to delve into the voluminous documentation. I'd previously used Zap, and Nedit is certainly the closest to this editor that I'd found. Its interface shows off all its features without the user needing any documentation, and there's a large `cookbook' type library of macros and syntax hilighting available which you can just plug in.

    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.

    --
    Matthew @ Bytemark Hosting
    1. Re:Choose an editor because you like it? by Tet · · Score: 2
      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 [...] 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.

      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.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  26. License by angst_ridden_hipster · · Score: 5

    First, I want to say that I've been using Nedit for probably seven years, and I've always thought it was the best thing out there. Someone mentioned that it eased the transition from PC/Mac to Unix, and that was certainly true for me. So thanks for your great work!

    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!

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
    1. Re:License by angst_ridden_hipster · · Score: 2

      In the particular agency in question, I suspect that you'd have a hard time getting anything via FOIA. Although, admittedly, they're a lot less restrictive today, and they do release some code to the community.

      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!

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
  27. Design and testing by Grab · · Score: 5

    One of my pet peeves is lack of design, documentation, commenting and testing. I'd appreciate your views on how much you believe these are necessary. Do you design before you code, or do you just dive in? Do you like to provide loads of support documentation for users and co-workers, or are you of the "the-code-is-my-documentation" school?

    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.

  28. NEDIT and your job + Developers by vluther · · Score: 2

    How do you balance your time with your job and
    the project ?
    I have my own little project (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 ?

  29. Nedit is the best, just not for teaching CS by heroine · · Score: 2

    It may not teach you common Lisp or demonstrate the latest trends in portable interface design but it edits text faster than anything else. The block selection features cut down formatting time.
    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.

  30. Low profile by blakestah · · Score: 2

    Nedit is a wonderful program. It does an incredible job of maintaining consistency with common Mac/Windoze keybindings, while offering incredible power to the power geek. We have quite a few users in our center.

    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 ?

  31. I LOVE NEDIT! by cr0sh · · Score: 2

    I use it on my SuSE system almost every time I log on. I currently use WindowMaker as my WM, and after finally deciding to use this WM, I went and tried to find what text editor I wanted to use for coding and other things (I needed something that would work well for me for coding, as well as allow me to write up simple text documents and other such things), and NEdit is what fit the bill.

    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 - do you?

    --
    Reason is the Path to God - Anon
  32. Re:You're missing a clue by RocketJeff · · Score: 2
    Both Gnome and KDE are available, and highly visible, when you install any recent Red Hat, or many other distros.
    But not when you're running Solaris, AIX or any of the other non-Linux/BSD Unixes. IIRC, Nedit was originally written for SunOS where Motif come standard.

    the lst time I looked into it a couple of years back, Motif cost real money
    It must have been many years if you haven't heard of either Lestif the Motif clone or the recently released (and slightly misnamed) Open Motif. Both are available packaged in RPMs (since you mentioned Red Hat), which makes installation painless.
  33. /. users are clueless -- stick to the topic by GreatBallsOfFire · · Score: 2

    Did any of you read the article? It has nothing to do with which editor is better, using motif or not, etc. The topic is what is it like to lead a low profile OSS/FS project. For quite some time, I was heavily involved in a lesser known OSS project, having written the core component for the project. Frankly, it was my experience that all the virtues that are touted by the usual OSS supporters don't apply. You don't get many eyes looking at the source. In fact, it seems that you get quite the opposite -- you get all the users who simply whine that you have a bug and demand it to be fixed. Some even go as far as to tell you how to fix it, but have never looked at the code so you get suggestions to modify code that is nowhere in the project. Mailing lists for the project seemed to be populated mainly by lurkers and only the very vocal minority seemed to communicate -- usually in off topic discussions. Given this somewhat dismal experience I had, has open source helped the project? Has there been much in the way of good feedback or is all the testing, bug fixes and additions of features done by the core team? Also, given the amount of work it takes to bring an OSS project to fruition, would you do it again knowing that it may not be very popular?

  34. Your process by Lumpy · · Score: 3

    I have a simple non-technical question.

    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?

    --
    Do not look at laser with remaining good eye.
  35. Transition to a Larger Project by fffreddie · · Score: 2

    I first used nedit when it was supplied as an alternative to jot on SGIs and it was a fairly small program. I redicovered it recently and am a huge fan (it's the perfect editor for the kind of people who have issues with emacs). Has it been difficult to maintain focus as the scope of the project increases? Clearly you are concerned by bloated installations as the binary installation is still one file. Has it been difficult to make backward-incompatible decisions as features have grown from experimental to cornerstone? - the main example being the expansion of the macro system. P.S. I have a load of requests waiting for the web wishlist system to appear...

  36. Nedit rocks :-) by Gerv · · Score: 2

    I love NEdit - the Windows key combinations are too deeply ingrained in my head to make it at all easy to use an editor which doesn't support them. You even have a version for SunOS, which our Comlab runs here at Oxford.

    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

  37. low profile? by Lord+Omlette · · Score: 2

    "Leading A Low-Profile Free Software Project" What's the difference between a low profile and a high profile project? Did you start the project to scratch an itch or attract attention?
    --
    Peace,
    Lord Omlette
    ICQ# 77863057

    --
    [o]_O
  38. How about GTK or QT? by nathanm · · Score: 2

    I've been using Nedit for a little over a year now. I really like it, but have one issue. I usually compile everything from source, but Nedit doesn't want to compile, even with the latest version of Lesstif. I ended up having to download & use a statically linked binary.

    My question is this: Are there any plans to port Nedit to a more modern toolkit, like GTK or QT?

  39. How do you compete? by Malc · · Score: 2

    What does NEdit offer that Emacs doesn't? How do you compete or market yourselves against successful and established products? Do you even want to?

    1. Re:How do you compete? by erice · · Score: 2

      Nedit has an intuitive and efficient interface combined with enough power for non-trivial work. That is remarkably rare among text editors.

      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)

  40. Re:Nedit rocks :-) - vim's good by goon · · Score: 2
    --
    peterrenshaw ~ Another Scrappy Startup
  41. The self-conscious coder issue? by drix · · Score: 3

    There have been many times when I've wanted to undertake a project and release the source but haven't simply because I'm self-conscious about the code I write. I feel almost embarassed at the thought of someone seeing sloppy, inelegant code with my name on it. I'm just curious if a.) you've ever had this problem and b.) in general, what have people's responses been (i.e. flames, a patch and some consoling words, etc.)?

    --

    --

    I think there is a world market for maybe five personal web logs.
  42. Oh, and.. by jonabbey · · Score: 2

    Begging your email list for feedback doesn't work, I tried that.

    ;-)

  43. Use Sourceforge? by j|m · · Score: 2

    I know that this is Slashdot, owned by the same company as Sourceforge, but here is the question: should somebody trying to start an OSS or Free Software project use the resources provided by SourceForge?

    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?

  44. Re:NEdit - The Editor of Champions by GypC · · 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"