Slashdot Mirror


Ask Slashdot: Attracting Developers To Abandonware?

phlawed writes "I've been a Linux user since the previous millennium. I came from OS/2, which I really liked. I quickly felt at home with icewm, using a suitably tweaked config to give me something resembling Presentation Manager. I may have commented on that before. Today, I find myself in a position where my preferred 'environment' is eroding. The only force keeping icewm rolling these days is the distribution package maintainers. I can't code in any meaningful way, nor do I aspire to. I could easily pay for a supported version of icewm, but I can't personally pay someone enough to keep it alive. I'd love it if someone took a personal interest in the code, to ensure that it remains up to date, or to make it run on Wayland or whatever. I want someone to own the code, be proud of it. Is there a general solution for this situation? How do I go about drumming up interest for an old project?"

8 of 321 comments (clear)

  1. There is a way by Rinisari · · Score: 3, Interesting

    I could easily pay for a supported version of icewm, but I can't personally pay someone enough to keep it alive.

    Sure you can. Find someone to work on it and get them to sign up for Gittip, while you do the same. You can "tip" them a few cents to several bucks per week for their efforts and they can get paid by you and other supporters.

  2. Android is not Linux ... by perpenso · · Score: 3, Interesting

    While on the topic about fragmentation... Android is another type of linux.

    No, its not. End users and nearly all **developers** don't see it. The Linux kernel could probably be swapped out with a BSD kernel and few would notice. Even for those using the NDK and writing some C code they are probably making POSIX calls not calls to anything Linux specific.

    1. Re:Android is not Linux ... by dindi · · Score: 3, Interesting

      Funny you mention this. When I got my first (and last) Android phone, I was honestly expecting a somewhat functional/scriptable Linux environment with Perl, some web server, and a sane package manager. I imagined that I would be able to script behaviour and set up a cron job to make a call or connect to the net......
      I did not even consider, that what I was getting was nothing like that. Besides this little surprise I hated the phone, the experience, everything about it.. including the uselessly slow emulator and the whole eclipse-based dev environment.

    2. Re:Android is not Linux ... by dindi · · Score: 2, Interesting

      I could have done a lot of things, you are totally right.

      Or I could have just set a cron job up or a shell script to do them .

      Don't get me wrong, if I cared for phones I would be programming for them probably (I am actually mostly working with Java console apps these days that process/monitor data) ...

      The big difference is that when you have the power of command line, you don't have to "write a program" for every little stupid task you want to achieve.

      Compare the effort of setting up a cron job (to stay with the example) to send you the location of the phone every 5 minutes.
      In cron (given that you have a theoretical program called GPSutil and SMSutil) would be
      crontab -e; put time, path GPSutil --currentlocation| SMSutil 12345667 ....
      in an other 10 minutes of tinkering, if there is no net, you could log it to a file, then send the batch when there is net again.

      You can also install the dev tools, start reading the API, the docs, figure out how to compile .. set up an app, see how you can run that in the background, use a crapload of unnecessary resources to keep an app running, automate its startup, check (if possible) how to restart if it fails ... write the app, deploy.. blablabla...

      And solution 2 is perfect ... will take you from cold start .. at least 2 weeks.. more if you are not a Java dev.

      Solution 1 for someone using linux for almost 20 years : 15-30 minutes, if you really polish it.

      It is like the thing I always tell to the windows admins/programmers:
      solve this problem: open a file, and replace every instance of "blabla" but only if it is the first word on the line with a tab before.....

      You can write an app and regex, you can install VI or SED.... the difference, is that my preferred OS (osx or linux) comes with that installed, I just need to chain them together to get what I want .. and I am done before you found it on google what to install

  3. Is there something similar that can tip a project? by ron_ivi · · Score: 3, Interesting
    Or perhaps better - tips attached to specific bugs and feature requests in projects - and held in escrow - so they go to people who commit specific fixes to the project?

    I'm not too interested in an escrow service, but personally I liked tvtwm enough I might join a bounty program to bring it back into the mainstream.

    I'd gladly toss a few bucks to fund a bounty to get it back into a major distro.

  4. Re:Welcome to Linux by petteyg359 · · Score: 3, Interesting

    That's utterly inane attention-grubbing bullshit that needs to stop because it makes all of us look bad. Linux is not GNU/Linux any more than Windows is "GNU/Windows" after you install Cygwin. Do you use the Cerf/Internet every day, and sometimes drive a Lenoir/Car? What did you have for Albertson's/Lunch?

  5. Re:Welcome to Linux by mellon · · Score: 3, Interesting

    Indeed. The problem is finding enough icewm users to fund a programmer to do maintenance on it. What the OP really ought to be doing is not looking for someone to work on icewm, but for fellow users.

  6. Re:It's called marketing. by nigels · · Score: 3, Interesting

    I second this. What IceWM needs most is a project manager and an evangelist.

    Do a refresh of the website, reach out to all the known historical developers, start a blog about IceWM - little tutorials about what is good about IceWM, triage the bugs the best you can without diving into the code. If the debian and/or Fedora packages are missing, create some or work with the packaging folks to make them better. Convert the revision history to git and put it up on github, if possible.

    I think there is a decent backlash going on against Unity and Gnome 3. I'm currently using Cinnamon, but I'm fairly willing to give something old-school a try. I was happy with KDE3, then went to Gnome2, and really feeling that Unity is both unstable and inappropriate for work. (I do want to search for things locally without that going to Amazon for advertising purposes) Cinnamon is workable for me, but I'm not rusted onto it.

    Get the pitch right - it's probably not for Grandma, but it might appeal to seasoned developers who don't like instability and don't like any "surprises". One thing that's valuable to me is having something agreeable without much customization. I tend to have various machines with various distros installed, something solid and consistent across all those is a valuable feature to me.

    - Nigel