Djiezes Kraaijst's Bookmarks tagged software → View Popular
You are here: Diigo Home > Djiezes Kraaijst's Bookmarks
Matthew Paul Thomas » Blog Archive » Why Free Software has poor usability, and how to improve it
Tags: free, software, usability, opensource, open, source, design on 2008-08-12 and saved by7 people -All Annotations (0) -About
more frommpt.net.nz
-
Why Free Software has poor usability, and how to improve it
-
Weak incentives for usability. Proprietary software vendors typically make money by producing software that people want to use. This is a strong incentive to make it more usable.
-
Solutions: Establish more and stronger incentives. For example, annual Free Software design awards could publicize and reward developers for good design.
-
Some programmers are also great designers, but most aren’t. Programming and human interface design are separate skills, and people good at both are rare.
-
Solutions: Provide highly accessible training materials for programmers, and volunteer designers, to improve the overall level of design competence. Foster communities that let programmers collaborate with usability specialists.
-
Design suggestions often aren’t invited or welcomed. Free Software has a long and healthy tradition of “show me the code”. But when someone points out a usability issue, this tradition turns into “patches welcome”, which is unhelpful since most designers aren’t programmers. And it’s not obvious how else usability specialists should help out.
-
Solution: Establish a process for usability specialists to contribute to a project.
-
So why do programmers respond differently to usability suggestions than to more technical bug reports?
Usability is hard to measure. Some qualities of software are easily and precisely measured: whether it runs at all, how fast it starts, how fast it runs, and whether it is technically correct.
-
But these are only partial substitutes for more important qualities that are harder to measure: whether the software is useful, how responsive it feels, whether it behaves as people expect, what proportion of people succeed in using it, how quickly they can use it, and how satisfied they are when they’re finished.
-
Solutions: Promote small-scale user testing techniques that are practical for volunteers. Develop and promote screen capture, video recording, and other software that makes tests easier to run.
-
Coding before design. Software tends to be much more usable if it is, at least roughly, designed before the code is written.
-
But doing all that wireframing and prototyping seems boring, so a programmer often just starts coding — they’ll worry about the interface later.
-
But the more code has been written, the harder it is to fix a design problem — so programmers are more likely not to bother, or to convince themselves it isn’t really a problem. And if they finally fix the interface after version 1.0, existing users will have to relearn it, frustrating them and encouraging them to consider competing programs.
-
Too many cooks. In the absence of dedicated designers, many contributors to a project try to contribute to human interface design, regardless of how much they know about the subject. And multiple designers leads to inconsistency, both in vision and in detail. The quality of an interface design is inversely proportional to the number of designers.
-
Chasing tail-lights. In the absence of a definite design of their own, many developers assume that whatever Microsoft or Apple have done is good design. Sometimes it is, but sometimes it isn’t. In imitating their designs, Free Software developers repeat their mistakes, and ensure that they can never have a better design than the proprietary alternatives.
-
Solution: Encourage innovative design through awards and other publicity.
-
Scratching their own itch. Volunteer developers work on projects and features they are interested in, which usually means software that they are going to use themselves. Being software developers, they’re also power users. So software that’s supposed to be for general use ends up overly geeky and complicated. And features needed more by new or non-technical users — such as parental controls, a setup assistant, or the ability to import settings from competing software — may be neglected or not implemented at all.
-
Solutions: Establish a culture of simplicity, by praising restrained design and ridiculing complex design.
-
Fifteen pixels of fame. When a volunteer adds a new feature to a popular application, it is understandable for them to want recognition for that change — to be able to point to something in the interface and say “I did that”. Sometimes this results in new options or menu items for things that should really have no extra interface. Conversely, removing confusing or unhelpful features may draw the ire of the programmers who first developed them.
-
Solutions: Provide alternative publicity, such as a Weblog, for crediting contributors.
-
project communications are mostly plain text, in e-mail, instant messaging, IRC, or a bug tracking system. But interaction design is multi-dimensional, involving the layout and behavior of elements over time, and the organization of those elements in an overall interface.
-
Solutions: Develop and promote VoIP, video chat, virtual whiteboard, sketching, and animation software that allows easier communication of design ideas over the Internet.
Outliner Software: List of outliners
Tags: software, notes, note, outliner on 2008-08-10 -All Annotations (0) -About
more fromwww.outlinersoftware.com
-
List of outliners
-
EverNote (http://www.evernote.com)
-
wikidPad (http://www.mbutscher.de/software.html)
-
TiddlyWiki (http://www.tiddlywiki.com)
100 Helpful Web Tools for Every Kind of Learner | College@Home
another list with 100 learning tools
Tags: tools, learning, education, software, list, elearning, ikzoekwerk on 2008-08-10 and saved by157 people -All Annotations (0) -About
in list: Ik Zoek Werk
more fromwww.collegeathome.com
-
100 Helpful Web Tools for Every Kind of Learner
-
Visual Learners
-
Mind Mapping
-
Bubbl.us: This flash-based mind mapping tools allows you to chart out your thoughts in a colorful format, share them with friends or embed them in blogs, websites and emails.
-
WiseMapping: You can access your mind maps from anywhere with this online tool. You can lay out words, pictures, ideas and more easily with WiseMapping.
-
MindMeister: Collaborate with your classmates on mind maps with this great online tool. The basic version is free and comes complete with the ability to create, share, import and export maps.
-
Charting and Diagrams
-
FlowChart: Create great flow charts for your classes using this online tool, which comes complete with drawing tools and objects as well as collaborative tools.
-
Graphviz: If you’ve got a lot of information about the structure of a website or anything else for that matter, this tool can help you to easy map it out into a graph or network.
-
Videos and Photos
-
Google Video: Google Video is chock full of educational videos that can help explain everything from how to use Second Life to learn to explanations of psychological illnesses.
-
Teachertube: Teachertube is a great place to find instructional videos on just about everything. You can learn about the formation of mountains, world history and economics on this useful educational site.
-
Visuwords: Text dictionaries don’t always give visual learners the explanations they need. This dictionary is graphically based, making it easy to see what concepts or ideas are represented.
-
Auditory Learners
-
Podcasts
-
Educational Podcast Network: Narrow your search for podcasts down to those dedicated to education
-
Presentation Tools
-
Audio Tools
-
Text Readers
-
Adobe Acrobat Reader: You may not know this, but Adobe Reader has a feature that will allow the contents of the document to be read out loud.
-
Audio Books
-
LibriVox: This site provides free audiobooks for books in the public domain and has numerous titles.
-
Project Gutenburg: Books that are no longer under copyright can be found here and there is a special section for audio books, both read by computers and by humans.
-
Kinesthetic Learners
-
Note Taking Tools
-
- Google Docs: With this program from Google you can take notes online, save them, and even send them to your peers for collaboration.
-
Bookmarking
-
del.icio.us: This online tool makes it easy to mark sites you find interesting to use for later research or to send to friends and project partners.
-
Clipmarks: Don’t waste time searching through webpages you’ve already read to find the content you needed. Instead, clip it out this this tool. You can clip and email bits to yourself as you go making online research more active.
-
Interaction
-
Collaboration
-
Meebo: This website allows students to IM from anywhere, even computers without the software installations for major programs like AIM, Yahoo!, MSN and more.
-
Facebook: One of the most popular social network sites for students, Facebook provides a place where classmates can come together to chat about assignments, keep up with their lives and post links to sites, videos and photos.
-
Backpack: Backpack allows students to organize their notes, to-do lists and calendars while sharing information and working with classmates.
Top 100 Tools for Learning 2008
Tags: tools, elearning, education, software, learning, list, links, ikzoekwerk on 2008-08-10 and saved by74 people -All Annotations (0) -About
in list: Ik Zoek Werk
more fromc4lpt.co.uk
-
Top 100 Tools for Learning 2008
Clipperz online password manager - Freedom and privacy in the cloud: a call for action
Tags: freedom, free, software, gpl, license, opensource, web, web2 on 2008-07-17 and saved by3 people -All Annotations (0) -About
in list: linux
more fromwww.clipperz.com
-
Freedom and privacy in the cloud: a call for action
-
If you are a supporter of the free software movement, you can easily opt for Gimp instead of Photoshop, or Firefox instead of Internet Explorer. You can also protect the privacy of your data by using the many encryption tools that are available (GPG, TrueCrypt, …).
But when it comes to web applications things get complicated.The benefits of web apps (ubiquitous access, seamless upgrades, reliable storage, …) are many, but quite often users lose their freedom to study, modify and discuss the source code that powers those web apps.
Furthermore, we are forced to trust web applications provider with our data (bookmarks, text documents, chat transcripts, financial info, … and now health records) that no longer resides on our hard disks, but are stored somewhere “in the cloud”.
It’s not a nice situation when you have to chose between convenience and freedom.
-
1. Choose AGPL
Why is AGPL important? Because it means that, if you are an application service provider and your services are based on software
with an AGPL license, you have to make the source code available to
anyone that uses the service
SoftWare Upgrade & Downloads Web Site
Tags: firmware, download, software, nas, landisk, storage on 2008-05-12 -All Annotations (0) -About
more fromwww.enclosureservice.com
Enter the Terminal: « Virtual Island
Tags: linux, terminal, software, shell, cli, list on 2008-05-04 -All Annotations (0) -About
in list: linux
more fromlankan.wordpress.com
Online Nursing Degree Directory » Blog Archive » The Top 100 Open Source Software Tools for Medical Professionals
Tags: software, list, medical, healthcare on 2008-04-20 and saved by5 people -All Annotations (0) -About
more fromwww.ondd.org
-
The Top 100 Open Source Software Tools for Medical Professionals
Beyond Synaptic - using apt for better package management
Tags: linux, howto, apt, synaptic, install, software, setup, apt-get on 2008-04-15 and saved by3 people -All Annotations (0) -About
more fromwww.freesoftwaremagazine.com
-
Beyond Synaptic - using apt for better package management
Microsoft executive: Pirating software? Choose Microsoft!
Microsoft executive: Pirating software? Choose Microsoft!
Tags: ms, microsoft, software, freeware, business, piracy, illegal, legal on 2008-04-09 -All Annotations (0) -About
more fromarstechnica.com
-
Microsoft executive: Pirating software? Choose Microsoft!
-
According to Raikes' numbers, 20 to 25 percent of all software that is used
in the United States is pirated. To Microsoft, those people are all potential
customers, and in many ways the company's antipiracy campaign is
equivalent to a large marketing push. The FUD,
eye-catching images,
and cheesy slogans (e.g. Get Genuine) all fit into the scheme. -
Microsoft business group president Jeff Raikes commented on the benefits of software
counterfeiting. "If they're going to pirate somebody, we want it to be us
rather than somebody else," he said. "We understand that in the long
run the fundamental asset is the installed base of people who are using our
products. What you hope to do over time is convert them to licensing the
software."
KDE Memes - aseigo: talking bluntly
KDE is not a business: we are not selling a product to the mass market. We are a development team creating the resource which can be sold to the mass market. This is an important distinction since we go through an R&D process that is very open, something that a business would have a hard time doing.
Tags: linux, kda, opensource, software, programming, business on 2008-04-07 and saved by2 people -All Annotations (0) -About
in list: linux
more fromaseigo.blogspot.com
-
KDE is not a business: we are not selling a product to the mass market. We are a development team creating the resource which can be sold to the mass market. This is an important distinction since we go through an R&D process that is very open, something that a business would have a hard time doing.
-
In the open source method you release early, you release often. By doing so, a progression is presented that people can follow
-
with open source it is exactly what one must do to get the production wheels turning.
-
KDE 4.0.0 is our "will eat your children" release of KDE4,
-
KDE 4.0 isn't yet "better than good enough"; so why don't we just release more betas? When one perpetually releases alphas/betas a few things happen: people don't test it aggressively enough, third party developers don't get involved, core developers continue doing blue sky development rather than focusing on release qualities.
-
listening to the short term consumeristic demand of the populace has been a major component of the march towards much of the stagnation and crappy products and services we get to deal with today. Ignoring the short term is foolish, but not investing in the mid-term is equally so.
Linux on Desktop: Cool Desktop Applications(Part 2) : 25 Small and Simple Games for your Linux/Ubuntu Desktop
Tags: linux, software, list, howto, games on 2008-04-06 -All Annotations (0) -About
in list: linux
more fromlinuxondesktop.blogspot.com
-
Cool Desktop Applications(Part 2) : 25 Small and Simple Games for your Linux/Ubuntu Desktop
Linux on Desktop: Cool Desktop Linux Applications(Part 1) : Internet and networking applications
Tags: linux, software, list, howto on 2008-04-06 -All Annotations (0) -About
in list: linux
more fromlinuxondesktop.blogspot.com
-
Cool Desktop Linux Applications(Part 1) : Internet and networking applications
Bandwidth Monitoring Tools For Linux -- Ubuntu Geek
Bandwidth Monitoring Tools For Linux
Tags: bandwidth, linux, list, monitor, network, software, tools, ubuntu on 2008-03-27 and saved by5 people -All Annotations (0) -About
in list: linux
more fromwww.ubuntugeek.com
-
BandwidthD tracks usage of TCP/IP network subnets and builds html files with graphs to display utilization.
-
Charts are built by individual IPs
-
HTTP, TCP, UDP, ICMP, VPN, and P2P traffic are color coded.
-
Project Home Page :- http://bandwidthd.sourceforge.net/
-
dstat
Dstat is a versatile replacement for vmstat, iostat, netstat, nfsstat and ifstat. Dstat overcomes some of their limitations and adds some extra features, more counters and flexibility. Dstat is handy for monitoring systems during performance tuning tests, benchmarks or troubleshooting.
Current Stable Version :- 0.6.4
Project Home Page :- http://dag.wieers.com/home-made/dstat/
-
iftop
iftop does for network usage what top does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Handy for answering the question “why is our ADSL link so slow”.
Current Stable Version :- 0.17
Project Home Page :- http://www.ex-parrot.com/pdw/iftop/
-
MRTG
The Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic.
Current Stable Version :- 2.15.1
Project Home Page :- http://oss.oetiker.ch/mrtg/
-
moodss
moodss is a graphical monitoring application. It is modular so that the code accessing the monitored objects is completely separate from the application core. The core takes care of managing modules (loading and unloading),displaying modules data through sortable tables and diverse graphical viewers, handling user set threshold conditions with email alerts, recording and browsing data history from a database.moodss can even predict the future, using sophisticated statistical methods and artificial neural networks, and therefore be used for capacity planning.
Current Stable Version :- 21.5
Project Home Page :- http://moodss.sourceforge.net/
-
netspeed
Netspeed is just a little GNOME-applet that shows how much traffic occurs on a specified network device (for example eth0). You get the best impression of it, if you look at the screenshots below.
Current Stable Version :- 0.14
Project Home Page :- http://www.wh-hms.uni-ulm.de/~mfcn/netspeed/
-
tcpflow
tcpflow is a program that captures data transmitted as part of TCP connections (flows), and stores the data in a way
that is convenient for protocol analysis or debugging. A program like tcpdump shows a summary of packets seen on the
wire, but usually doesn’t store the data that’s actually being transmitted. In contrast, tcpflow reconstructs the actual data streams and stores each flow in a separate file for later analysis. tcpflow understands TCP sequence numbers and will correctly reconstruct data streams regardless of retransmissions or out-of-order delivery.Current Stable Version :- 0.21
Project Home Page :- http://www.circlemud.org/~jelson/software/tcpflow/
Linux.com :: Choose the DVD ripper that's right for you
Tags: css, dvd, linux, list, rip, software on 2008-03-15 and saved by4 people -All Annotations (0) -About
in list: linux
more fromwww.linux.com
-
Choose the DVD ripper that's right for you
Pimp your Amarok: 13 Scripts You Should Probably Know About | Royal HeHe2-ness!
Tags: amarok, audio, freeware, linux, list, music, script, software on 2008-03-15 -All Annotations (0) -About
in list: linux
more fromhehe2.net
-
Pimp your Amarok: 13 Scripts You Should Know About
14Mar2008
Filed under: Linux:General
Author: Rami Taibah
Linux.com :: Building a highly functional desktop with lightweight software
Tags: fast, freeware, howto, light, lightweight, linux, software on 2008-03-15 and saved by5 people -All Annotations (0) -About
in list: linux
more fromwww.linux.com
-
-
-
To provide more of a GNOME look, I installed fbpanel from the Ubuntu repositories
-
As a file manager I settled for the latest version of PCManFM (0.3.6.1).
-
Mirage, which consumes approximatively 1% more RAM than GPicView but offers many more options.
-
For video playing I used the default MPlayer with no GUI
-
Next came Decibel Audio Player.
