Slashdot Mirror


Pidgin Controversy Triggers Fork

paleshadows writes "Pidgin, the premier multi-protocol instant messaging client, has been forked. This is the result of a heated, emotional, and very interesting debate over a controversial new feature: As of version 2.4, the ability to manually resize the text input area has been removed; instead, it automatically resizes depending on how much is typed. It turns out that this feature, along with the uncompromising unwillingness of the developers to provide an option to turn it off, annoys the bejesus of very many users. One comment made by a Professor that teaches "Collaboration in an Open Source World" argued that 'It's easy to see why open source developers could develop dogmas. [...] The most dangerous dogma is the one exhibited here: the God feature. "One technological solution can meet every possible user-desired variation of a feature." [...] You [the developers] are ignoring the fan base with a dedication to your convictions that is alarmingly evident to even the most unobservant of followers, and as such, you are demonstrating that you no longer deserve to be in the position of servicing the needs of your user base.'" Does anyone besides me find this utterly ridiculous?

94 of 1,104 comments (clear)

  1. Pigeons by stoolpigeon · · Score: 5, Funny

    Just can't get our act together. It's why we've never been able to get past our image as disorganized and in general lower than the other birds.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
    1. Re:Pigeons by Mordok-DestroyerOfWo · · Score: 5, Funny

      Mmmm, forked Pidgin, reminds me of my last Thanksgiving dinner.

      --
      "Never let your sense of morals prevent you from doing what is right" - Salvor Hardin
    2. Re:Pigeons by SCHecklerX · · Score: 2, Funny

      When in Baltimore one day, I saw a pigeon casually walk back and forth in front of the tire that was slowly approaching it as a guy parked his car. Bird went under feet first. The car was going so slow that the bird didn't get squished. Rather, it (probably quite agonizingly) exploded as the car pressurized its body. *pop*. One of the most disturbing things I've ever witnessed.

    3. Re:Pigeons by khraz · · Score: 2, Funny

      And you got modded funny for it. Congratulations.

      That's because there's no +1 Awesome.

    4. Re:Pigeons by Spokehedz · · Score: 2, Interesting

      I can attest that they birds are really that dumb. The same goes for Seagulls.

      I work nearby where the bus-garage is located, and there is an absolutely huge amount of seagulls that flock to the parking lot because it is shiny smooth blacktop and they apparently are so stupid that they think it is water...

      Anyway, they used to employ someone to scatter the birds so that the buses could leave and enter without the seagulls being crushed. The poor guy had to come out in a bee-keeper suit, because the little bastards would fly into his face--not to mention he was shat on quite a lot.

      But then they found out that local laws preventing the killing of native birds do not explicitly apply to seagulls (or any maritime bird other than Pelicans, strangely) and they just started crushing them left and right when they buses needed to leave.

      That's right: They just roll over them and create a path 'o death between the bus-barn and the exit gate. Then someone comes by with a bobcat and scrapes them up and dumps them into a dumpster. Then washes off the blood and guts with a pressure washer.

      I was utterly shocked--SHOCKED!--when this first started happening. But after a few months, and the size of the flock never dwindled... It's almost scary. Where are they coming from? At least 100 or so are killed every day... they can't be laying eggs that quickly. can they?

      Oh well. The local hippies are taking care of it now. They come in early and shoo the birds out of the way of the buses, so that there is minimal seagull carnage.

      It was just interesting to see exactly how stupid these creatures are: They would AAWWWRRRK! at the oncoming bus which must have been going 2MPH before the rather loud SQUELCH of the bird being smooshed under the tires.

    5. Re:Pigeons by Curtman · · Score: 2, Interesting

      Pigeon controversies triggering forks is nothing.

      Seriously though. Pidgin and its predecessor Gaim are forked every 6 months or so. It's what happens when developers enforce their petty "HIG guidelines" over common sense. Someone please tell me why it is necessary to forbid the user from resizing a window or widget that was previously resizeable. The preferences window is another one. There's no reason at all that they had to set it as nonresizeable, and occasionally it pisses me off enough to port my patch (which comments one line of code) to the latest version so that I can resize it again. It breaks nothing by doing it.

      It's things like this (Nautilus shot) that really should never ever ever be done in the name of "usability".
    6. Re:Pigeons by Kent+Recal · · Score: 5, Funny

      It was just interesting to see exactly how stupid these creatures are: They would AAWWWRRRK! at the oncoming bus which must have been going 2MPH before the rather loud SQUELCH of the bird being smooshed under the tires.


      As one of my relatives is^Wwas a seagull I can explain this behaviour.
      It's actually fairly simple: When seagulls rest they normally float on the water.
      They don't have to be scared of "big boxy things" approaching because normally that
      would be a ship and that would just gently push them out of the way - not even disturbing
      their sleep.

      Therefore seagulls have never had a need to develop defensive strategies
      against human land vehicles - or anything else that's walking on wheels.

      To make matters worse the brain of a seagull is really small
      and their mental abilities are somehwat limited, akin to a 0.5MHZ CPU.

      Thus, you are probably right that their small mind falsely classifies the blacktop as "water" at first.
      "Big boxy thing approaching at 2MPH" is not so slow anymore when your single thread of execution
      is blocked with sorting out the unfamilar sensory input: "Why is this water so hard?"
    7. Re:Pigeons by kyz · · Score: 2, Funny

      How do you account for this animated gif of a seagull sneaking into a shop and stealing a bag of crisps? If it was a smart gull, it would have worn a baseball cap or a hoodie, so it wasn't recognisable to the police on the CCTV.
      --
      Does my bum look big in this?
    8. Re:Pigeons by eldorel · · Score: 2, Informative

      On newsgoups and mailing lists, top posting is bad. In email however, either all clients need a way to jump to the most recent message, or the message needs to be at the top.

      I hate having to scroll through 6 pages of an email at work just to read the boss's "ok, do it."

  2. GET OFF MY LAUN! by Bananatree3 · · Score: 4, Insightful

    This whole situation reeks of some crusty developer stuck in his ways.

    1. Re:GET OFF MY LAUN! by Anonymous Coward · · Score: 5, Funny

      There are two "U"s in lawn.

    2. Re:GET OFF MY LAUN! by SatanicPuppy · · Score: 3, Funny

      The fact that its a crappy feature makes me think it must have originated with a developer.

      Developers and User Interfaces don't tend to get along well; you need to go out on the street and grab a couple of people wearing matching outfits and get them to draw your UI on a napkin or something.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:GET OFF MY LAUN! by jd142 · · Score: 5, Insightful

      But if the software isn't written for the users, what is it written for? If it is just written purely for the author's use, then don't bother creating a community. By creating a community with feedback and interaction with the user base, the project is no longer "write a gaim replacement" it has morphed into "create a piece of software for my community." If you don't care about what the users think, don't release the software and build up pidgin.im with its forums and a promise of support and development.

    4. Re:GET OFF MY LAUN! by pjt33 · · Score: 3, Funny

      Of course we do. You USians (at a guess) may have forked it, but ours is the original and our decisions are unquestionable.

    5. Re:GET OFF MY LAUN! by PitaBred · · Score: 2, Funny

      That's interesting! I think I shall call your invention a "double-u".

      Anyone using such a construct in the future without my permission shall be sued. I named it, I own it.

    6. Re:GET OFF MY LAUN! by PitaBred · · Score: 2, Insightful

      Configurable command shortcuts? Who the hell would ever want something stupid like that? I mean, maybe developer types, so it should be hidden in a difficult to access and hidden in a place that's very difficult to divine without serious research and experimentation.

      And people wonder why KDE is so popular despite so many companies officially supporting only Gnome.

  3. Is there a technical reason not to allow both ways by Paradigm_Complex · · Score: 4, Insightful

    If there's no technical reason not to allow both options with a simple option in a menu somewhere, then yes it is ridiculous. If there is some downside to allowing users to resize the text input area then a fork is exactly what is needed. Open source is awesome.

    --
    "A witty saying proves nothing." - Voltaire
  4. More options are always better! by Reality+Master+201 · · Score: 4, Insightful

    More options are always better, right?

    I mean, sure, forking a project means that we now have fewer developers concentrating on a product than before, but it's for the best because now we'll have two IM clients that are nearly identical except for some minor things. All because some programmers are egotistical assholes!

    The Open Source world needs to grow the fuck up. More options aren't always better - more good options are better, more options for the sake of having more options or because you can't learn to play nicely with the other kids are stupid.

    1. Re:More options are always better! by Rob+T+Firefly · · Score: 5, Insightful

      I'd take this fork as an extreme example of the Open Source world "growing the fuck up," as you put it. The original developers choose not to fulfill a need of their user base, so a new crowd with the wherewithal to do it decides to work on achieving that rather than exchanging flames with the old guard.

      If the kid with the ball doesn't want to play fair, you either cry about it, or get your own ball and play like reasonable people. These folks did the latter.

    2. Re:More options are always better! by spun · · Score: 5, Funny

      If the kid with the ball doesn't want to play fair, you either cry about it, or get your own ball and play like reasonable people. These folks did the latter. Thankfully, open source has lots of balls, and you can always clone someone else's balls and use them if you don't like the way that someone is playing with their balls.
      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    3. Re:More options are always better! by spun · · Score: 2, Funny

      And this is yet another reason why Open Source has a trouble taking hold in the mainstream. It's crap like this that confuses the average joe who just wants a working piece of software. Now there are even more options, with even less differences. Are you saying you don't want to play with my balls?
      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  5. That's why Open-Source fails on the desktop by Anonymous Coward · · Score: 5, Insightful

    I know some will probably tag this as a troll or a flamebait, however IMHO this is exactly why Linux will never be able to really replace either Windows or Mac OS X for desktop usage.

    Too many people who think they know better than the end-users, and too much work being done by lots of people on different, competing projects. You need to unite your efforts, not work against each others. This fork is just another proof (and WTH is with that "premier multi-protocol instant messaging client" remark? Nobody uses that on Windows and Mac OS X).

    The whole KDE vs Gnome debate is one of the things that keeps Windows on PCs.

    Posted as AC because of Linux and OSS zealots.

    1. Re:That's why Open-Source fails on the desktop by sqlrob · · Score: 4, Interesting

      All the Windows clients here use Pidgin for their IM, and it's one of the clients recommended by IT for the internal IM server.

    2. Re:That's why Open-Source fails on the desktop by peragrin · · Score: 2, Interesting

      want to know something silly. Adium is based off of the same libraries as pidign. Just a different set of devs. In fact there are so many ways to customize adium it is scary.

      --
      i thought once I was found, but it was only a dream.
    3. Re:That's why Open-Source fails on the desktop by Brigadier · · Score: 2, Insightful



      Why do people think linux should replace OSX or Windows ? That's the whole point it isn't OSX or Windows. I hate people who treat it like a cult, or a company. It isn't that. It's purpose is to evolve based on the need of it's users. Thus the different varieties. This allows people to choose based on there specific application. Something you cannot do with OSX or Windows, or Solaris, or HPUX.

        steps down from soap box, and seeks cover

    4. Re:That's why Open-Source fails on the desktop by Anonymous Coward · · Score: 2, Insightful

      On the contrary ...

      with OSS you have at least the possibility to fork if a project does (no longer) deliver what is useful and wanted by its user base.

        Try that with a closed software, like Windows. Ah, I forgot, Microsoft always listens to their customers and gives them what they want ;-).

    5. Re:That's why Open-Source fails on the desktop by grumbel · · Score: 3, Insightful

      Simple example of two options:

      [ ] Focus follows mouse
      [ ] MacOS style menus

      Great, each of those might be something that is wanted by the user. However if you switch them both on you end up with an unusable application, since the moment you move your mouse into the direction of the menu you lose focus. You simply can't combine both.

      Now as long as both of these options are in a single application, you might be able to catch that, but what if they are in different application? One application choses 'Mac menus' by default and your window manager uses focus follows mouse by default. The user will have good fun trying to figure out why the menu always disappears when he tries to reach it.

      Now this is just an example, but options can always have unintended side effects. And just because option X works and option Y work, that doesn't mean that X and Y work together. Which is the reason why one should try to keep options to a minimum, so that the behavior of the application stays predictable.

      That all is of course doesn't mean that all options should be removed, some are important, but one really need to be careful about which to keep and just keeping everything will just lead to a mess.

    6. Re:That's why Open-Source fails on the desktop by spikenerd · · Score: 5, Interesting

      How is this any different than what Apple does? I want my pull-down menus at the top of my windows, but they are so confident that being able to bump your mouse against the top of the screen is a better UI design that they absolutely refuse to give me the option. I want a second mouse button, but they know that the second button leads to UI confusion, so they will not give me an option to turn on support for another button. I want to run on hardware that I built myself, but they know I'm better off running on their hardware so they won't let me. Apple has the same complex in spades, so don't diss on the Linux community by trying to compare with Apple.

    7. Re:That's why Open-Source fails on the desktop by myowntrueself · · Score: 2, Insightful

      IMHO this is exactly why Linux will never be able to really replace either Windows or Mac OS X for desktop usage.

      Ok Windows I can understand.

      OSX? No, I can't understand. An OS in which you have to hack the FUCKING KERNEL (or something almost equally low level) to change the color of the gumdrop buttons on the windows? And when you do this and you install a system upgrade your Mac can end up unbootable?

      Apple are downright *hostile* to end-user customisation.

      --
      In the free world the media isn't government run; the government is media run.
  6. All Too Often by eldavojohn · · Score: 5, Insightful

    All too often on software projects, I see someone spend several days figuring out a neat thing to implement that they personally think is a great addition.

    And when it comes time to remove it they defend it. They may even realize that they were wrong thinking everyone would love it. But they just don't want to give up that code that cost them so much time to figure out and write.

    Coding for several days only to realize that you need to throw everything you wrote away is one of the hardest skills for a developer to learn ...

    --
    My work here is dung.
    1. Re:All Too Often by hercubus · · Score: 5, Funny

      How about asking actual users before starting to code anything? Or at the very least, fellow programmers who work on the same project?

      when i want an actual user's opinion, i'll beat it out of him

      come on, every developer's thunk it at least once...

      --
      -- How I want a drink, alcoholic of course, after the heavy lectures involving quantum mechanics.
  7. How to unfork: by wbren · · Score: 4, Insightful

    Add the following in Preferences window:

    [X] Allow resizing of chat input area

    --
    -William Brendel
    1. Re:How to unfork: by edraven · · Score: 4, Insightful

      Both options could be included

      [X] Allow resizing of chat input area
      [X] Automatically control chat input window size

    2. Re:How to unfork: by Jesus_666 · · Score: 2, Funny

      Ths is clearly an either/or decision, so we should use radio buttons:

      (_) Allow resizing of chat input area
      (_) Automaticaly control chat input window size
      (_) Neither
      (X) Both

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    3. Re:How to unfork: by RiotingPacifist · · Score: 2, Funny

      Actually they are arguing about the name so it should be

      [X] call "Allow resizing of chat input area" Automatically control chat input window size
      [X] Automatically control chat input window size

      --
      IranAir Flight 655 never forget!
  8. Find *what* utterly ridiculous? by bigskank · · Score: 5, Insightful

    "Does anyone besides me find this utterly ridiculous?"

    Depends on what you mean. Do I find it ridiculous that developers are ignoring a sizable portion of their userbase and implementing a feature that many people would like to disable? Yes, I find it ridiculous. Not terribly surprising, but ridiculous nonetheless.

    Do I find it ridiculous that it's causing a project to fork? Not particularly. This is supposed to be the one of the greatest advantages of open source; if you don't like the way people play, you can pick up the pieces and start your own game. Silly me, I had secretly hoped that the threat of something like this happening would keep software like pidgin from ignoring its user base. Guess I was wrong.

    1. Re:Find *what* utterly ridiculous? by Haeleth · · Score: 2, Interesting

      Imagine these people trying to install a distro and being given a choice of 3 browsers, 5 IM clients, 4 email programs, 3 media players, etc.
      What, you mean like a choice between:
      • Internet Explorer, Firefox, or Opera
      • Windows Live Messenger, AIM, Yahoo! Messenger, ICQ, or Skype
      • Outlook, Windows Live Mail, Thunderbird, or Eudora
      • Windows Media Player, Quicktime Player, or RealPlayer
      Man, no wonder Windows has such a tiny market share, with all that consumer-unfriendly choice!
  9. The debate is now over... by Bazman · · Score: 4, Funny

    ...because their Trac is slashdotted. Problem solved.

  10. Google cache link to pidgin bugzilla page by Lendrick · · Score: 2, Informative
  11. This feature sounds Gnomish by pembo13 · · Score: 3, Insightful

    Seems like something that would be done to a Gnome app. Hope that's just a coincidence. Back to Kopete I guess.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  12. Another bad decision by the pidgin folk by Improv · · Score: 5, Informative

    This wouldn't be the first time the pidgeon folk have decided to change the interface and refused to let people keep things the way they liked. Forks have been threatened before over their decision to hide protocol icons as well. I'm glad they separated the gui from the rest of the program - both this and the protocol icon decision really bug me.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  13. Re:Good God by somersault · · Score: 2, Insightful

    MS would might have just made it an option.. doesn't sound like it would have been difficult to do. This issue has been brought on by the users anyway, MS users don't have the option to fork off a new codebase, they just have to take it up the ass with whatever MS does (I'm thinking of Office here mainly, where you just don't have many viable alternatives because of the attitude of the world that Office is the only thing you can use to write letters or make presentations and spreadsheets)

    --
    which is totally what she said
  14. Murdering your darlings by athloi · · Score: 3, Informative

    A writing professor once called this "murdering your darlings," in the context of writing fiction.

    You develop a scene with blood, sweat and tears, and then realize it's baggage and there's a better way, and shorter/more compact is always better.

    It hurts but it beats the alternative, which is reduced quality of writing.

  15. The fork page... by JustinOpinion · · Score: 4, Informative

    For anyone interested, the fork is called "Funpidgin" and can be found here.

    The summary makes light of it, but the Funpidgin page explains that their intention is to respond more directly to the requests of the user community. In addition to the feature mentioned in the summary, Funpidgin has implemented some others, and will presumably continue adding user-requested features (while still integrating upgrades from the pidgin codebase, presumably).

    Forks are both good and bad; this one is no exception. On the one hand it "wastes effort" and can duplicate work. On the other hand, it can give the user community (which isn't homogeneous) the product(s) they want. It can encourage useful competition. Often the end result will be better than if no fork had occurred. Another example is the Compiz/Beryl fork, which created some duplication for awhile, but ultimately turned out for the best since the merged Compiz Fusion includes the best features from both (a stable core and all the whiz-bang features users wanted, in the form of plugins).

    If both the Pidgin and Funpidgin developers work to provide something that their respective users find worthwhile, then what's the problem?

  16. Considering my general hatred of the Pidgin UI by _xeno_ · · Score: 4, Informative

    Considering my general hatred of the Pidgin UI, no, I don't find this ridiculous.

    Let's start with Pidgin's UI Sucks, which details some of the weird UI decisions made back around version 2.1. Fortunately they've fixed almost all the issues listed in that post.

    More Pidgin Bashing is just a bug, so let's skip ahead to Pidgin's Crappy Formatting Icons which they have not fixed.

    If I ever had the time to, I'd like to write a new UI for libpurple, Pidgin's backend. I have some ideas - but not enough time to actually learn how to use libpurple.

    Maybe I can help with this fork, called... uh. Hm. The summary doesn't appear to mention it.

    Ah, here we go: funpidgin.

    --
    You are in a maze of twisty little relative jumps, all alike.
  17. can't blame them by pak9rabid · · Score: 4, Informative

    Ya know, I can't blame the community for this fork. The gaim/pidgin developers have had a bad history of 'God complex'. Hell, just recently they refused to make any changes to the way Pidgin handles SASL authentication to XMPP servers due to a change in the 2.4 codebase that completely breaks SSL encryption to the OpenFire XMPP server, whereas the 2.3 codebase AND every other XMPP client seems to not have any issues. Their response was something along the lines of "yeah, well we're doing it right..every other client is doing it wrong". I find that hard to believe. This ultimately leaves me with 2 options: either don't upgrade past version 2.3 of Pidgin, or use another client. And yes, not being able to resize the input text box drives me absolutely crazy. I look forward to a forked version addressing this and the XMPP SASL authentication issues.

    1. Re:can't blame them by shutdown+-p+now · · Score: 3, Insightful

      Can you please tell me why you hate not being able to resize the input box. I use iChat and I love the fact that is expands as I need it.
      I'm not GP, but I can tell for myself. Personally, I like my GUI layout to remain static unless I explicitly change it (e.g. by dragging splitters around). Auto-resizing input field breaks this model.

      Clearly, this is a matter of personal preference, nothing more. Luckily for me, Psi has an option to choose either behavior...

  18. Re:Good God by thePsychologist · · Score: 4, Funny

    I think we ought to formulate the Slashdot law, in a similar spirit to Godwin's law:

    Slashdot Law: As a conversation on Slashdot grows longer, the probability of comparing someone to or bashing Microsoft approaches 1.

    --
    "What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
  19. And here is a link to the fork: by Lendrick · · Score: 2, Informative
  20. Re:Is there a technical reason not to allow both w by grumbel · · Score: 2, Insightful

    I think the main reason to not make it an option is because it is such a tiny obscure detail that you wouldn't even think to look for an option in the first place. And thus adding the option to the GUI would be useless clutter. Good usability is often about removing options and make things behave the right way at default.

  21. Re:Good God by Anonymous Coward · · Score: 5, Insightful

    Just staying AC
    But, yeah it's no joke... I gave up on being a test engineer for software after being let go (along with some others) at M.S. because I a would not pass a product with a clearly significant usability flaw. The development said it was by design and a feature. (Very similiar to the resizing functions mentioned above.)

    I went and did the numbers and a full quality project, VOC data, etc. I presented my case at a later build. The developer, not having any actual evidence but his opinion, went into a flame war, trying to take me down. Effectively, I was insulting is 'intellegence' and want to 'undo months of work'. When that failed, he called me racist. He won, I got let go. I found out he was let go a couple months later over trying to defend the same 'feature' after a presentation with some higher ups, and insulted someone above him.

    These flame wars happen all to much, I've found many programmers have 'control issues', perhaps that's what makes them good programmers; but lousy decision makers.

  22. Re:Good God by _Sprocket_ · · Score: 2, Insightful

    The difference with Open Source and other groups of talented, opinionated, and driven technical groups is that with OSS the "discussions" are held in mostly public forums.

  23. Re:Good God by SatanicPuppy · · Score: 2, Insightful

    Yes, and no.

    The thing with this sort of program is that it'd be trivial to put a "choose your own color" option in the configuration, so everyone could make the bikeshed whatever goddamn color they wanted.

    Instead, the dev team has hashed this whole thing out amongst themselves in a "bikeshed" style debate, and they've come up with this fricking solution which they had to sweat blood to get everyone to agree to, and then it turns out that users don't like it?

    I can see why they're stuck on their solution, but I CANNOT understand why they don't understand that extra UI options are critical to a good app. Forcing users to deal with a UI that cannot be configured at all is not the way it goes in todays programming.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  24. Re:Good God by Lobster+Quadrille · · Score: 5, Informative

    rather:

    No slashdot thread is complete without at least one (1) Microsoft bash.

    Corollary: As it adds to the completeness of the thread, it will be modded informative.

    --
    "The cup is in turn designed for holding hot or cold liquids, and has an open rim and closed base." --US Patent #5425497
  25. Re:Wow by Skye16 · · Score: 3, Insightful

    Well, in all honesty I don't think it's over the text area so much as the fact that those in charge are adamant about allowing anyone to configure the client as they see fit. This is just a small symptom; the underlying cause is unbridled arrogance and muleheaded stubbornness.

  26. Re:Is there a technical reason not to allow both w by NickFortune · · Score: 2, Interesting

    I think the main reason to not make it an option is because it is such a tiny obscure detail that you wouldn't even think to look for an option in the first place. And thus adding the option to the GUI would be useless clutter.

    Tcha. Then make it a compile time option and let the people who feel that strongly about the issue enable or disable it at build time. The can stick the instructions in the FAQ.

    I really can't see the point of refusing to budge over such a trivial issue.

    --
    Don't let THEM immanentize the Eschaton!
  27. Re:Is there a technical reason not to allow both w by _Swank · · Score: 4, Insightful

    While I completely agree with your premise - that usability is often the opposite of allowing configurable options for everything - I think that the way they made the dialog behave is not the right way. I have never seen another application do what pidgin now does. In general, that doesn't necessarily make it the wrong thing to do but in this case I think it does.

  28. Re:Is there a technical reason not to allow both w by QCompson · · Score: 4, Informative

    I think the main reason to not make it an option is because it is such a tiny obscure detail that you wouldn't even think to look for an option in the first place. And thus adding the option to the GUI would be useless clutter. Which is why Pidgin offers the use of plugins. Yet the developers refuse to add a "resize input area" plugin to the list of default plugins (despite the demand) for fear of cluttering up the plugin area.
  29. Implement it as a plugin! by jwkfs · · Score: 2, Insightful

    I mean, pidgin supports plugins. Is there a reason this can't be implemented as a 'let me resize the input box' plugin?

    1. Re:Implement it as a plugin! by QCompson · · Score: 5, Informative

      There is a plugin available that does just that, but the Pidgin developers don't want to include it as a default plugin. Partly because they don't want to clutter the plugin list, and party because they wish to force users to get used to their auto-resize input area.

  30. Ridiculous? by edmicman · · Score: 3, Informative

    Does anyone besides me find this utterly ridiculous?
    No, not really. It's a feature that I personally don't think I'd care much about, but this sounds exactly like how the gaim/Pidgin developers are. My past experience has been that the people who develop gaim/Pidgin have always seemed to have a disdain for users other than themselves. They've been quick to dismiss any sort of criticism or suggestions for improvements to make the product better. Instead, they poopoo all of that behind the "we make this for ourselves and don't care if anyone else uses it" mantra.
  31. Re:Is there a technical reason not to allow both w by FatMacDaddy · · Score: 4, Insightful

    I agree that simplicity is almost always better, but I would say that good usability is always about listening to user feedback. Basically this change flunked the usability test for a lot of folks and the developers should find a way to elegantly implement that option. There's undoubtedly a way to add this ability without adding "useless clutter." And I would say this clutter wouldn't be useless since people are asking for it.

    --
    This space intentionally left blank.
  32. Pidgin guys are probably right. by Chandon+Seldon · · Score: 2, Interesting

    Options suck.

    Every option means doubling the number of possible configurations - which makes proper testing of the application twice as hard. It also provides twice as many weird ways that the developers can have their apps configured that will prevent them from noticing issues as they personally develop.

    There are some applications and configuration options where this isn't true - for example, a text editor for programmers would be less useful if you couldn't configure how many spaces are in a tab - but for simple end-user facing applications like Pidgin and the mechanism for resizing the text input box making a choice arbitrarily (or optimizing for UI simplicity) among the usable possibilities is probably the correct design decision.

    There is always going to be a vocal minority who really wants to be able to configure every last little thing about their software. For free software, they can simply be pointed to the source code and told to have fun. As a usability compromise, features like Mozilla's "about:config" are good - as long as the user is told that weird configurations won't be supported. But in this particular case the best solution really seems to be for the Pidgin guys to just tell the forkers to "have fun" and then proceed to ignore them because the feature they're offering is silly and pointless.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
    1. Re:Pidgin guys are probably right. by QCompson · · Score: 4, Insightful

      Options suck. Every option means doubling the number of possible configurations - which makes proper testing of the application twice as hard. It also provides twice as many weird ways that the developers can have their apps configured that will prevent them from noticing issues as they personally develop. Fine, then with this much negative feedback about a supposed design "improvement", then perhaps the best answer is to scrap the idea and go back to letting the users resize the text input area. Problem solved.

      But in this particular case the best solution really seems to be for the Pidgin guys to just tell the forkers to "have fun" and then proceed to ignore them because the feature they're offering is silly and pointless. It is the auto-resizing text input area that most people feel is silly and pointless.
    2. Re:Pidgin guys are probably right. by QCompson · · Score: 2, Interesting

      If by "most people" you mean "a small handful of people" then yes.. "most people". It is true that it is very difficult to accurately judge how many users like or dislike a new "feature".

      However, given the number of people that commented on the pidgin buglist, the number of people who started threads in various linux forums complaining about the new behavior, and the number of people criticizing the move here on slashdot, I'd say it's disingenuous to say it is "a small handful of people" who don't approve of the auto-resizing input field.

      Probably the best way to measure the size of the opposition is to compare this negative reaction with the reactions received previously for other UI changes. Were there as many complaints? Was there a fork made? Was there a slashdot article about the controversy? Taking all these factors into consideration, I'd be pretty confident in assuming that there is a very sizable number of users who are extremely displeased with this feature change.
    3. Re:Pidgin guys are probably right. by Chandon+Seldon · · Score: 2, Informative

      Have you actually used it? Did you try the old version?

      If not, why do you have an opinion on it at all? If so, what specifically is wrong with it.

      Personally, I've been using it for a while now and it works fine - most messages are a single line and having the text box grow by a line when I exceed the length of a line is wonderfully convenient.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  33. Re:Good God by iamacat · · Score: 3, Insightful

    You are absolutely right if the project only ever has to support a single UI option. However, products that expect to be around for a few years accumulate dozens of such options. At this point, nobody has the bandwidth to test every possible configuration or fix bugs that only affect a few users who chose a particular combination. The code which is not used in default configuration is likely to not work properly with new core code, not be ported to additional platforms and plain look ugly with main UI which is skinned for a particular layout. Users who try the product on someone else's machine walk away with a negative impression as it has been customized to something that most people find unusable.

    On the other hand, if you fix the UI, lots of users will complain initially. A majority of those will quickly adjust and stop noticing the difference. Some will walk away or fork the project. However, for those that stick around are much more likely to find that the UI functions properly in the manner intended than if the attention of developers was spread among thousands of possible configurations.

    It's a basic choice for a project developer to do one thing well or provide many options where some or all do not work quite as well.

  34. I welcome the fork!! by DarkMorph · · Score: 2, Insightful

    This has been well overdue in my honest opinion! From every minor release to release we have been seeing subtle UI changes that offer absolutely no choice. The preferences dialog hardly ever changes while other things are changing on me and I'm stuck with the changes.

    How about the release where they changed the formatting button bar into two drop-down menus? I'm glad that you can actually revert it back to a useful formatting bar by right-clicking it and selecting the alternative. But the icon changes, the dropping of the emoticons from Gaim 1.5.x, and more things I just don't care to remember right now, I'm tired of it. This is precisely why I left GNOME for XFCE; I still wanted a GTK+ interface but I didn't want to see any more features stripped away from me and stupid UI/dialog box changes because "the last version is too hard for users." (Granted that excuse is not coming from the Pidgin devs.)

    I believe my superior grievance lies with Pidgin devs' claim to investigate what gaim-vv attempted: adding support for webcams and/or microphones for the protocols that support it. They posted that this development would be considered after a stable 2.0 release. Well they've had Pidgin 2.0 release a long while back now, and do I see even a hint about what they said? Nope.

    Seriously what are they thinking? I can only imagine that, if in their position, obviously Pidgin is (apparently) the most popular GTK+ based IM client. If it were up to me, I would work on expanding the client to support the other functionalities of the supported protocols that are still not implemented, such as the aforementioned audiovisual support and file-transfer support that actually works on protocols other than AIM's.

    Not posting as AC because if this is worthy of bad karma than I deserve it. This had to be said. I welcome a fork that works on making progress instead of focusing on satisfying egotistical interface desires of the developers.

    --
    Gentoo Linux - Wouldn't have it any other way. And fuck beta.
    1. Re:I welcome the fork!! by CronoCloud · · Score: 4, Interesting
      You should see my Freenode-#pidgin.log just after the removal of the protocol specific buddy icons fiasco last year This is just more of the same.

      in fact, why don't I post some of it:

      **** BEGIN LOGGING AT Sat May 5 02:17:42 2007

      May 05 02:17:42 --> You are now talking on #pidgin
      May 05 02:17:42 --- Topic for #pidgin is Welcome to the home of Pidgin, Finch, and libpurple, formerly Gaim || see: http://pidgin.im/ (yes, we know it's down, don't ask about it) for the announcement! || Before you seek support, be sure you're using 2.0.0 (NOT MTN) and READ THE FAQ: http://pidgin.im/faq.php || This is a PG channel || Windows questions should be asked in #pidgin-win32, even if you think it's not Windows-specific || MSN is a server issue || Pidgin is the fullcrap
      May 05 02:17:42 --- Topic for #pidgin set by nosnilmot at Fri May 4 10:32:32 2007
      May 05 02:17:43 -ChanServ- [#pidgin] Please read the FAQ at http://pidgin.im/faq.php and use Pidgin 2.0.0. If you want to use Pidgin with Google Talk, please read http://tinyurl.com/crze3
      May 05 02:17:52 <mateuszk> deryni, Oh I didnt know about it...
      May 05 02:18:53 <CronoCloud> I've been reading some of the tickets, particular the one about the protocol icons and I don't particularly like the condescending attitude the developers are showing to the users
      May 05 02:19:15 <deryni> Then you need to reread it, and read the DesignGuidelines, and the mailing list, and the sf forums.
      May 05 02:19:31 <CronoCloud> in other words: We know best.
      May 05 02:19:32 <deryni> Because if you are taking offense at the developers attitude you aren't paying enough attention to the users insults.
      May 05 02:19:37 <Orborde> How often is the API doxygen code regenerated.
      May 05 02:19:40 <Orborde> ?
      May 05 02:19:41 <deryni> Not a single developer has said that.
      May 05 02:19:53 <Feles> Is it a GTK Bug that when you move a window on top of say, a Pidgin IM Window, that the window does not refresh correctly?
      May 05 02:19:54 <CronoCloud> no but that's how it "comes across"
      May 05 02:19:59 <deryni> The ones on the website? Not very often.
      May 05 02:19:59 <Feles> (In Windows)
      May 05 02:20:01 <deryni> CronoCloud: Not if you really read it.
      May 05 02:20:03 <deryni> Feles: Topic.
      May 05 02:20:14 <CronoCloud> I have read it, and that is exactly how it comes across
      May 05 02:20:42 <deryni> CronoCloud: Then I'm sorry you have that opinion because that was never the point and I really fail to see how you can read it that way.
      May 05 02:21:05 <Feles> >.> Sorry, they just weren't answering the question at all, thought I might have some luck here. Sorry about that.
      May 05 02:21:07 <deryni> That is without also being outraged at the users for clearly not reading and spouting the same arguments repeatedly while insulting the developers.
      May 05 02:21:15 <-- BHSPitMonkey (n=stephen@67.64.144.90) has left #pidgin ("Leaving")
      May 05 02:21:23 <CronoCloud> sigh, look, respecting the users is a top priority, we complain when microsoft does it, and now you're doing the same thing
      May 05 02:21:39 <deryni> Um, no it isn't. And yes, we are.
      May 05 02:21:56 <deryni> We are actually respecting them more by trying to make things work better than by blithely giving in to their demands.
      May 05 02:22:09 <CronoCloud> changing UI without user input is not good, after the change they're giving you input and you're ignoring it and saying we know best.
      May 05 02:22:21 <-- barlas has quit (No route to host)
      May 05 02:22:21 <deryni> We aren't ignoring it.
      May 05 02:22:25 <deryni> They are ignoring us.
      May 05 02:22:30 --> spanella47 (n=spanella@200.50.72.156) has joined #pidgin
      May 05 02:22:31 <deryni> We have repeatedly explained our reasoning.
      May 05 02:22:32 <deryni> They have not.
      May 05 02:22:35 <CronoC

    2. Re:I welcome the fork!! by brezel · · Score: 2, Insightful

      hi!

      thanks for posting this...i do not use pidgin myself but it illustrates very well, why developers shouldn't be (the only) decision makers when it comes to application design (yes, i am a developer myself).

  35. Annoying, but not show-stopping. by WolfTheWerewolf · · Score: 2, Insightful

    While it is an annoying "feature" that the text box resizes, a better fight for devs to get into would be tackling larger aspects of the program... like making file transfers work, work reliably, in all protocols. Or perhaps adding webcam support or a plug-in for same.

    Maybe this isn't really about the text box itself but the attitudes which arose from the suggestion of changing its behaviour.

  36. Re:Good God by Narpak · · Score: 2, Insightful

    Indeed. Being able to customize your interface to whatever you find most practical and useful is something I really appreciate, were available, and really miss, were it's lacking.

    I would argue that there are many different ways to see, edit and input information; and some prefer one and others another. Giving people the ability to chose is definitively a good feature in any product.

  37. Developers POV on it by __aahuqu9051 · · Score: 2, Informative

    I suggest everyone read this developers take on the issue. I think you will find it quite a bit more understanding than the original post makes it out to be.

  38. Re:Is there a technical reason not to allow both w by Spetiam · · Score: 5, Funny

    I have never seen another application do what pidgin now does.

    I have. Google Talk.

    And I hate it. It drives me nuts, actually. I hate it so much I stopped using the "official" Google Talk client and switched to Pidgin.

    Joke's on me.

  39. Re:Good God by cbart387 · · Score: 2, Insightful

    I can see why they're stuck on their solution, but I CANNOT understand why they don't understand that extra UI options are critical to a good app. I don't agree with bolded section. Giving users ALL the choices available would make it unusable. Though I did like the resizable area myself. It's just an abundance of extra options would be overwhelming. However, that's not to say that they're stuck with that decision. If there's enough of a response I would assume (and hope) that they would change they're minds. Maybe forking it will have that effect but it seems kinda early to be saying that FOREVER it will be unresizable by the user.
    --
    Lack of planning on your part does not constitute an emergency on mine.
  40. We crashed their trac by andrewmin · · Score: 2, Informative

    "You're reading this because our trac can't keep up with all the people clicking through slashdot. The ticket really isn't very interesting, it's mostly name-calling. You can read it later, when the flood of people fetching it is something trac can handle.

    In the mean time, here's a simplified summary of the situation (not the ticket).

    Yes, there is a fork ... yes, there are people who are unhappy with our IM client, which is a work in progress. Yes, a lot of the comments on the ticket were completely unreasonable. No, there are not a large number of unhappy users on the ticket, but there are a large number of comments. We call this a "vocal minority". Yes, we have already implemented most of the "features" in the fork -- some of them before it ever forked. No, we aren't running back to the old method of resizing the input box, but yes, options are still on the table.

    This statement is not intended to be a position, it is simply a summary of the situation as we understand it.

    Happy browsing. "

  41. Stupid Users! by qazwart · · Score: 4, Funny

    Always whining! "I want my software to do this!", "I want this feature!", "I don't like that design!".

    If it wasn't for them, programming would be much easier.

  42. Re:Is there a technical reason not to allow both w by arodland · · Score: 2, Interesting

    And sometimes things have to be options. Look, clearly there's a class of users that finds the resizing feature to be useful -- which is why it was requested and added. At a guess, it's really nice on platforms with really small screens -- displaying a single line of input field lets you see as much conversation as possible, most of the time. So that's nifty.

    However there's also a class of users that finds the whole thing stupid and annoying and inconsistent. For one, UI elements aren't expected to change their shape without an explicit request, and for the whole screen to jump while you're typing is pretty jarring. For another, thanks to the "options are evil" thing, there's no way to configure the minimum or maximum size of the input area, which leads to a UI that's just generally ugly when the app is used in a different way from how the developers are expecting. That's not friendly either.

    So this is a case where configurability really would be simple, and worthwhile, and make everybody happy. But the pidgin developers have instead chosen to say "fuck you". And not for the first time either. They aren't the least bit interested in communicating with their users, and they haven't really been for years. In a sense, that's their right -- but it doesn't mean the users are required to put up with it. They say that they work on pidgin as a hobby activity, for their own satisfaction -- well let's see how much satisfaction they get from "owning" a project with no users.

  43. Re:Good God by Altus · · Score: 2, Insightful


    Its important to remember though that with many options you increase the amount of testing an application requires. That might not be the case for this text entry box, but having an option of MDI or not is pretty significant. It would be easy for a developer to put in a feature that breaks the option he doesnt use and it becomes necessary for QA to do a full regression in both modes.

    People love options, but they arent always whats best for a product. If you can come up with one option that makes 90% of users happy thats probably better than having a preference that doubles the amount of testing you have to do.

    This case, however, seems like a good candidate for an option.

    --

    "In America, first you get the sugar, then you get the power, then you get the women..." -H. Simpson

  44. Article Discussing Pidgin UI Decisions by gbickford · · Score: 2, Informative
    By Ethan Blanton:

    While you probably can't call the Pidgin developers wild-eyed radicals (heck, a fair number of us don't use any software projects started after about 1998 with any regularity), we do have the tendency, from time to time, to shake up the Pidgin UI in a quest for improvement. Unfortunately, these genuine quests for improvement are almost always accompanied by a rich cacophony of "I hate the new !". There are also often responses which are more useful and coherent, but this article is not about those responses.

    He talks about standard responses to UI complaints as if they are grudgingly listened to by developers and the "patches welcome" reply is generally used as an OSS way to tell users to go-climb-a-tree. Read the whole article.

  45. Nate M. by jashmenn2 · · Score: 2, Interesting

    Hopefully they'll use git so they can merge when they make up.

  46. Re:Rediculous. by TheSeventh · · Score: 3, Interesting

    Getting the job done quickly?

    We are talking about an instant messaging program here right? Something that is used for communication with others? Just like cell phones, or email clients. I judge them on how well they work for communication and how many other features I want/need.

    For some people, the more options the better. I really prefer to have one device to carry around, not 3-4. Phone, email, mp3 player, mild web surfing, all in one, but just hacking together something that does all of this "quickly" isn't most important, as ease of use, size, cost, and extra options make all the difference.

    I haven't followed this whole story, but this seems like a rather stupid argument to get into in the first place. Mandating some annoying resizing text box for all users? No thanks, I would stop using a program that mandated something that ridiculous. A feature? Sure, maybe some people will like it. But I also wouldn't use an IM client that didn't let me resize the chat input box either.

    I had this same argument with Mac vs. Windows. Especially with that stupid one button, UNBELIEVABLY retarded ROUND mouse POS they came out with (sometimes you actually had to look at the damn mouse to figure out which way was up, so you could orient it correctly. One of the dumbest ideas ever for a computer mouse.)

    At least in Windows, there are several intuitive ways to do the same action, so you don't need to learn the one or two ways the developer thought you should do it. You could right-click, use keyboard shortcuts, go to a menu, drag and drop, etc. For me, almost nothing in MacOS was intuitive, while I could always just figure out some way of doing what I needed to in Windows.

    Basically, it comes down to: Any part of the GUI that is Non-Standard should be an option that could be turned on/off depending on the user's preference.

    "Auto-Resizing text input box? This is the coolest thing ever, everybody must use this and know what a God I am for thinking of it and developing it, therefore it must be mandatory." -- Get over yourself.

    --
    Just because you're paranoid, it doesn't mean that they're not out to get you.
  47. Now we just need to fork Gnome... by argent · · Score: 2, Funny

    Or have they stopped removing features and options that are actually necessary yet?

  48. Re:Is there a technical reason not to allow both w by NickFortune · · Score: 2, Interesting

    When you want good usability you have to throw stuff away, completly. Moving the option around doesn't help, because you end up with more code to maintain, side-effects that might break other stuff and a lot of problem.

    That's an issue with maintainability though, not usability. The program can be just as usable with a compile time option in there. More so, since it doesn't annoy all those people who find the feature doesn't suit their work patterns.

    And really, there's no reason it has to even be a maintenance issue with proper software design. The IM code is already isolated in libpurple, They could (if they wished) have a separate interface with no more side-effect issues than there are already between finch and pidgin. It would require that someone to commit to maintain the option, but then, given that there seem to be enough devs to support a fork, that probably wouldn't have been a problem.

    All that said, I havn't read the discussion (trac is down) so I don't know if there really is a good use case for having a manually resizable inputbox or if it is just users wanting back the behavior they got used to.

    Me neither, I must admit, and for the same reason. Still, I have to say that over the past five years I've gone from being an argent fan of Gaim to using Kopete and Amsn almost exclusively. So I'm not entirely surprised that their userbase is up in arms.

    --
    Don't let THEM immanentize the Eschaton!
  49. Re:i for one... by erikvcl · · Score: 3, Insightful

    I couldn't agree with you more. GAIM is superior to Pidgin for the reasons you mention. I tried to compile Pidgin once, and it requires that pile-of-crap GnuTLS that I couldn't get to compile for the life of me. OpenSSL, of course, works great. I use CenterIM now and couldn't be happier.

    This is the "ego bigger than brains" mentality that permeates the open-source community and it pisses me off. This is the same mentality that resulted in Firefox/Thunderbird with their paucity of configuration options compared to Mozilla.

    What? You mean I have to configure a "blahdeyblah.blah.blah.yippideedoodaa" parameter in an "advanced configuration" section? How the hell is that "easy-of-use". The old Mozilla provided me that parameter straight-away in a nice graphical dialog box.

    Sorry, but some nerd-ass software developer (I include myself in this class of individual) doesn't know jack about UI design. That's right, I, myself, don't know jack about UI design. And neither do you, Joe Linux programmer! Let's listen to the users and make nice easy-to-use software with lots of well-organized options available.

    I frequently exchange paragraph-long messages with my friends on IM. I frequently exchange code bits on IM with my colleagues. The Pidgin developers are ignorant idiots thinking that people only send "one-line messages" on IM. Who the hell are they to say that I can't exchange code bits with my colleagues? What's their IM username? I'll send them some source code one line at a time!

  50. Re:Good God by Spy+der+Mann · · Score: 5, Informative

    No slashdot thread is complete without at least one (1) Microsoft bash.


    Alrighty then.

    *ahem* Microsoft SUCK0RZ!!!1111ONE

    There. Mission Accomplished! :)
  51. Re:Is there a technical reason not to allow both w by Sancho · · Score: 4, Insightful

    Honestly, the best way to deal with it would be to auto-resize unless the user explicitly changes the size. From that point on, give them control of the window.

    But if you look at the images in the linked page, there definitely appear to be some usability concerns here.

  52. Re:This is why people prefer commercial software by bluefoxlucid · · Score: 4, Insightful

    Microsoft releases whatever they damn well please and everyone has to upgrade or else they can't open docx files from work.

  53. Re:Good God by DShard · · Score: 2, Insightful

    On a related note, who thought it was a clever thing to make the reply and parent buttons stick out like a sore thumb among the comments on slashdot? I am looking at you CmdrTaco. /shakes fist

  54. Re:i for one... by Morlark · · Score: 2, Insightful

    What, the concept that different people might actually have different preferences is "childish"? The Pidgin developers removed a feature that many people liked (myself included). When it was requested that they at least give an option for it, they outright refused. That is childish. The ability to fork a project if you think you can do better is one of the great strengths of Open Source software, because it means that the software can't get held back or bogged down by one person's vision of how things "must" be. You can't dismiss this strength as "childish" just because you personally don't need it on this one occasion.

    --
    Santa's suicide mission go!
  55. Re:i for one... by MenTaLguY · · Score: 3, Informative

    Well, no, it's actually a little widget that you interact with via the mouse. I don't know what else it could legitimately be called.

    --

    DNA just wants to be free...
  56. Re:i for one... by MenTaLguY · · Score: 4, Informative

    I can only assume you don't do much graphical UI development. "Widget" is a standard technical term used to refer to an element of a GUI. See for instance GUI Widget on Wikipedia.

    The Safari text boxes are compound widgets (or metawidgets, if you like), which include a "resize handle" widget in their corner.

    --

    DNA just wants to be free...
  57. Re:This is why people prefer commercial software by steeviant · · Score: 2, Insightful

    "But what I do know is that if a version shipped with features nobody wanted, people would stop buying it. Instant negative feedback, especially the prospect of programmers losing their jobs."

    What a load of bollocks, you need look no further than Office 12 for an example of a commercial developer losing their way and creating a UI feature that most users are not going to feel is a benefit (the ribbon). Arguably, Vista is the same. It's unlikely that Vista is going to fail as a commercial product, and even less likely that Office will.

    "The problem with FOSS is... these guys don't get paid. If you don't like it, that's too bad you ungrateful bastard"

    No, that's the problem with commercial proprietary software. It only takes one developer to change the course of an open source product, it may take many thousands of users voting with their wallets before a commercial vendor takes any notice at all, and even then they may decide that their new feature is so great they should proceed regardless. Which is pretty much where Pidgin is at the moment.

    From where I sit the score is nil all.

  58. Re:Good God by bruce_the_loon · · Score: 2, Insightful

    And what's the inability to open two files, in different directories, with the same name?

    Still. Now. After all these years. How is that a feature? And how difficult is it to fix?

    --
    Trying to become famous by taking photos. Visit my homepage please.