[Pidgin] #4986: automatic chat input field resizing should be optional, regression from 2.3

Pidgin trac at pidgin.im
Thu Mar 6 03:49:31 EST 2008


#4986: automatic chat input field resizing should be optional, regression from 2.3
---------------------------+------------------------------------------------
  Reporter:  swbrown       |       Owner:                   
      Type:  enhancement   |      Status:  new              
  Priority:  minor         |   Milestone:                   
 Component:  pidgin (gtk)  |     Version:  2.4.0            
Resolution:                |    Keywords:  chat input resize
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by quoderat):

 It seems as software projects age, they offer their users fewer
 customization options. Firefox 3 seems to be poised to do the same thing,
 for instance.

 Windows has done this. Gnome in Linux has done this; Nautilus — the so-
 called file manager — being the most glaring example. Microsoft Office has
 done this. Adobe products have done this. Internet Explorer has done this.
 Many, many more software project have done this, to the displeasure of the
 majority of users of each product.

 Why, I wonder? I have some ideas. Don’t I always?

 The main reason is that when a software project is young, it attempts to
 attract and keep new users any way that it can. One of these ways is to
 allow the program to be customized to act and look like the user expects
 or wishes it to — perhaps like a competitor’s product, or an older
 version, or any of many other innumerable possilities. At that point,
 attracting users and making them happy is the modus operandi of the entire
 endeavor.

 However, as the software becomes accepted and picks up more users who are
 unlikely to switch to anything else, the software becomes a standard of
 sorts. That’s when the developers begin to get a little arrogant. Most
 developers think they know the One True Way that users should interact
 with their software, and when there is no longer any reason to coddle the
 users, and management can be convinved that angering the market has no
 consequences, those One True Way developers start to herd the “sheep” into
 how they think these sheep should work.

 So buttons become unmovable, or disappear altogether. Options can’t be
 added, or taken away. The GUI can’t be changed. Default options are always
 default, no matter what. Keyboard shortcuts can’t be altered, and the
 order of operations is set in stone. The application becomes a
 sarcophagus, displeasing most of its users, and most especially its more
 passionate users. (This incidentally, is how software evolves; as one
 becomes a tomb, another is born. This is what spawned Firefox, for
 instance.)

 I am not interested in the One True Way any developer thinks I should use
 their application. I want to be able to change my buttons all around, even
 in a way that violates every usability guideline on the fucking planet. I
 want to be able to re-order my menus to be completely unintuitive to
 anyone except a blind Alpha Centauran on acid. I want to be able to put my
 file menu on the bottom of the app, or maybe even on another monitor
 altogether. How the fuck do you know how I am going to use a piece of
 software, anyway? You don’t, and that’s why when options get taken away
 from me, it just hurts your software and your project in the end. I almost
 never use software as some developer intends it; almost no one does.
 That’s just the nature of software.

 All those One True Way developers and managers can take their One True Way
 and shove it up their One True Ass with a spiny anteater for
 companionship.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/4986#comment:90>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list