« Large Problems in Django, Mostly Solved: Documentation | Django Inspect: A generic introspection API for Django models »
UPDATE: There is a new thread about the roles and implementation of a Design Czar up on the Django Developers mailing list. Please contribute there as well, if you have thoughts and ideas.
There has been a recent discussion on the Django Developers mailing list about the role of designers in the Django community. I think that this is an interesting discussion that can come from this, and I would like to explain my thoughts on the issue.
This discussion came up in the context of redesigning the Django Admin, which everyone knows and loves. The UI is growing a bit out-dated, and there was talk of working to clean it up. This then turned into a discussion about how design proposals and improvements aren't taken as seriously as they should be by the community. I think there are a number of reasons that this happens, and I would like to take a look at them. My purpose here is to start a discussion about how to better integrate designers into the community, because they are a vital part of making our world more beautiful and efficient.
The normal process for changes that go into Django is that a proposal is sent to the mailing list. There is a discussion that happens around them, and then if the code is produced, and it works, it gets committed. For design changes, I don't reply to these messages, because I don't have the skills or knowledge to judge the work. I think that a lot of people on these lists are in the same boat.
When someone sends a proposal to the list, and it doesn't get any replies, that feels like rejection. This happens more than it should, but it isn't anyones job to respond to these messages and say "sorry, I'm not qualified to critique your work". This happens with code proposals too, but I think it may happen more with design. This leads to designers forsaking the mailing list, and this problem perpetuates itself, by not drawing designers into the community.
Part of the problem that seems to have come forward is that there is a feeling that design is "special". That it should be treated somehow differently in the process. As we know from history, even with all good intentions, different is never equal. So I think that we should work to fit design into the current scheme of how things work, instead of trying to adopt new ways of dealing with it.
When I look at the current Core Developers of Django, I don't see many people who are designers. As I said above, that fact that very few of the current core developers are well versed in the design realm, really hurts inclusion of design changes. This creates a lot more friction in the process of getting design changes into the code base.
I don't know if this idea is crazy, but should we have the concept of a "core designer". These would be people that the community trusts and knows have good taste, that would be an obvious person to make these design choices. I think that there is a problem when I have a design change for Django, and I really don't know who to talk to. There is an obvious authority (BDFL) for code changes, but I don't know if Adrian and Jacob are really the correct people to making these judgment calls on design?
I realize that this is open source, and "core designers" would be the same as developers, just people who care about the direction of the projects design. However, I think that having more design oriented people in the community in a more direct fashion would make it more obvious that design changes are welcomed and seriously considered.
I don't know how far we need to go down the path of making this explicit. However, most of the documentation about contributing is explicit about "code". This is another of those lines, where I don't know if it makes sense to be explicit about design, having a "design" section in the contributing documentation, or if the implicit knowledge of core designers will make it obvious that we mean design changes there too.
I don't want to talk about the actual design process, because well, I really don't know how it works. I think that once we integrate designers into the community better, the process for design will naturally fall out better.
I would like to point out that Django has some of the best designers of any open source community out there. I am lucky to work with a number of them on a daily basis, and I really think that they make our community special. So thank you guys for sticking with us.
This is a place where I could see Django leading the way in how to integrate design into the open source development process. Let's make a grand experiment, and see how it works out.
If you have thoughts, please join the discussion on Django Developers, so that the correct people hear your thoughts.
Posted at 1:02 p.m. on February 6, 2010
Comments: 47
Tags: core , designers , django
Welcome to the home of Eric Holscher on the web. I talk about software development, mostly in the realm of Django. I am interested in the real time web, testing, mobile apps, and other things.
Why Read the Docs matters
1 week, 5 days ago (Comments: 7)
Read the Docs Update
9 months, 4 weeks ago (Comments: 2)
Using Reviewboard with Git
1 year ago (Comments: 0)
Read the Docs Updates
1 year ago (Comments: 1)
Handling Django Settings Files
1 year ago (Comments: 12)
Required Reading
1 year, 2 months ago (Comments: 0)
Using Haystack to index non-database content
1 year, 2 months ago (Comments: 4)
Correct commands to check out and update VCS repos
1 year, 2 months ago (Comments: 0)
Site upgrades
1 year, 2 months ago (Comments: 0)
Building a Django App Server with Chef: Part 4
1 year, 2 months ago (Comments: 1)
Setting up Django and mod_wsgi
Building a Django App Server with Chef: Part 1
Screencast: Django Command Extensions
Big list of Django tips (and some python tips too)
Handling Django Settings Files
Lessons Learned From The Dash: Easy Django Deployment
Large Problems in Django, Mostly Solved: Delayed Execution
Building a Django App Server with Chef: Part 2


Comments
1 Jeff Croft says...
Good stuff. I like the idea of a "BDFL for design," and if such a position ever actually came open, I'd nominate Wilson Miner (although I'm not sure he'd accept).
I believe design works best when there us a singular vision, rather than design-by-commitee. Wilson's singular vision for the admin is one of the reasons it's stood the test of time pretty well. But, at the same time, the project is open sour e and I think the floor should be open for anyone to propose such a singular vision. To have a sort of "design BDFL" who can then weigh in on those proposals makes a lot of sense to me.
Posted at 8:08 p.m. on February 6, 2010
2 Henrique Carvalho Alves says...
It's awesome that this discussion is taking place, not many FOSS projects pay attention to this.
I would happily contribute to designing the look & feel of Django, working on the CSS, JS interaction, etc. (my daily job is, essentially, product design and UI/UX. I just happen to use Django for it).
Having said that, I don't think the current Django admin is bad, at all. But, it could use some polishes, like making template inheritance/overrides easier for other apps. I like the work Lincoln Loop (http://lincolnloop.com/) did with the Django admin on their CMSes.
Posted at 9:24 p.m. on February 6, 2010
3 Mir Nazim says...
Great Idea.
Just wanted to point out to Drupal Redesign effort here ( http://groups.drupal.org/drupalorg-redesign-plan-drupal-a...). It started as effort to redesign the drupal.org website but Mark Boulton Design is also helping to improve the general user experience of Drupal based sites, mostly admin side functioanlity and the results have been quite good so far(see http://drupal.org/project/admin module).
I think Django can benefit from a similar, if not exactly same design process. Choosing a design leader, as suggested already, is a fantastic idea. Design by committee is a mess & creates problems 90% of times.
Moreover, if admin interface is going to be are going to be redesigned, then in my opinion first stress should be on improving the UX across the whole admin interface.
Some things I think should be kept in mind: - user experiece first, eye candy second - ability to skin admin interface in CSS only - conventions to follow for creating 3rd party extensions to admin interface
Disclaimer: I am not a designer, please don't kill me if I am not making sense :)
Posted at 10:23 p.m. on February 6, 2010
4 bob says...
There isn't really much design in the Django core. Correct me if I'm wrong, but there isn't any actual code in the Django core. contrib.admin is the only part of the django distribution that even contains template/css/javascript code, correct? Even then, the admin is just 5 or so main templates repeated a bunch of times.
Posted at 3:48 a.m. on February 7, 2010
5 LoovaHoseLamn says...
pleasing answers i like it
Posted at 9:49 a.m. on February 7, 2010
6 Mir Nazim says...
@bob
I guess you missing the point here. It is not about how many templates there are and how simple they are. Its about re-engineering the user experience of Django admin interface.
Posted at 10:36 a.m. on February 7, 2010
7 Cody Soyland says...
@Mir @bob
And even if the admin is where all the design work in Django lives, it's important to note that many of the decisions that happen in core affect designers. Designers account for half of Django's users, but they don't get nearly as much say. Developers (like myself) shouldn't be put in charge with all the decisions that go into engineering the template language, for example, because developers don't use it.
Posted at 2:41 a.m. on February 10, 2010
8 SoornSakNeage says...
mid north aboriginal health advisory group <a href=http://usadrugstoretoday.com/products/lisinopril.htm>lisinopril</a> hair homeopathic loss remedy http://usadrugstoretoday.com/catalogue/i.htm night time diet pills http://usadrugstoretoday.com/categories/perdida-de-peso.htm chewing gum will help students suceed <a href=http://usadrugstoretoday.com/products/zetia.htm>zetia</a> diabetic meal plan guide bilingual <a href=http://usadrugstoretoday.com/categories/party-pills.htm>muscle strength in legs grades 3 5</a>
Posted at 2:46 p.m. on March 29, 2010
9 Hotel Albena says...
No one can be closely like me. Sometimes steady I make in shtook doing it.
Posted at 9:22 p.m. on May 4, 2010
10 Gadget Reviews says...
Don't beg yourself what the domain needs; appeal to yourself what makes you reprimand alive. And then begin and do that. Because what the people needs is people who induce do alive.
Posted at 9:31 a.m. on May 6, 2010
11 ownsaed says...
http://needman.ru брак с иностранцем <a href=http://needman.ru>знакомства с иностранцами</a>
Posted at 3:32 p.m. on May 18, 2010
12 campbell hausfeld says...
We should be careful and perceptive in all the intelligence we give. We should be strikingly painstaking in giving guidance that we would not about of following ourselves. Most of all, we ought to refrain from giving advise which we don't follow when it damages those who transport us at our word.
<a href=http://campbell-hausfeld-30.webs.com/apps/blog/>campbell hausfeld</a>
http://campbell-hausfeld-30.webs.com/apps/blog/ - campbell hausfeld
Posted at 8:49 p.m. on May 20, 2010
13 handsaw says...
We should be careful and discriminating in all the advice we give. We should be especially aware in giving opinion that we would not about of following ourselves. Most of all, we ought to evade giving advise which we don't mind when it damages those who woo assume us at our word.
<a href=http://handsaw-15.webs.com/apps/blog/>handsaw</a>
http://handsaw-15.webs.com/apps/blog/ - handsaw
Posted at 12:18 a.m. on May 21, 2010
14 ownsahi says...
cool site http://needman.ru знакомства с иностранцами для брака бесплатно <a href=http://needman.ru>серьезные знакомства для брака с иностранцами</a>
Posted at 12:13 p.m. on May 31, 2010
15 Sony Caméscope says...
But things being what they are I be enduring be stricken to believe that the all in all excellent is an enigma, a non-toxic poser that is made rueful on our own mad as a march hare strive to spell out it as allowing it had an underlying truth.
Posted at 11:20 a.m. on June 9, 2010
16 Kodak Easyshare says...
But right away I contain show up to put faith that the fit world is an problem, a non-toxic poser that is made rueful by our own mad attempt to spell out it as allowing it had an underlying truth.
Posted at 2:05 p.m. on June 9, 2010
17 twilight eclipse online says...
fkfofbohyjjcqhffmgos, <a href="http://www.thisis50.com/forum/topics/watch-twilight-eclipse-online">twilight eclipse online</a>, ggtlidr.
Posted at 3:40 a.m. on June 30, 2010
18 baby grindin f says...
nuyglsdbalef, <a href="http://blogesaurus.com/baby-grinding-teeth/">baby grinding teeth</a>, jhxvk.
Posted at 7:52 a.m. on June 30, 2010
19 watch eclipse online free says...
nmwjxzldjaankyxbbtpj, <a href="http://freeringtonesfor.org/2010/06/watch-twilight-eclipse-online-bukeodshspyi34">twilight eclipse online</a>, gmqpenn.
Posted at 3:23 a.m. on July 4, 2010
20 Penis Advantage Complaints says...
The django community needs to be a little less judgmental of their members.
Posted at 8:12 a.m. on July 7, 2010
21 sicScenceciSm says...
sicScenceciSm <a href=http://needman.ru>брак с иностранцем</a> знакомства с иностранцами http://needman.ru Alietalia
Posted at 9:43 p.m. on July 10, 2010
22 FureLaume says...
http://dometo.info
Posted at 10:16 p.m. on July 24, 2010
23 传奇世界私服 says...
Ancient Egyptian civilization is the representative of the early advanced civilization. Nile Valley, the Neolithic cultural sites found in a large number of stone knives, stone clusters, stone axes, stone sickles and so on. http://www.5kcq.com/ http://www.cc-sf.com/ http://www.iqwkk.com/ http://www.iqwcs.com/
Posted at 7:25 a.m. on August 27, 2010
24 BaliNammemn says...
Hesfrerne <a href=http://wsuaa.org>propecia patent</a> dypowdewage <a href=http://sefsa.org>Cheap z-pak</a> RombfemoWroge
Posted at 1:28 a.m. on August 30, 2010
25 петрушка улучшает потенцию says...
Hesfrerne <a href=http://posterous.com/people/4SDzppk18fMR>Где купить уфе Левитра</a> dypowdewage
Posted at 7:24 a.m. on September 6, 2010
26 liainagiche says...
Montana Fishburne sex tapes <a href="http://www.lenkamusic.com/us/comment/montana-fishburne-sex-tape">Montana Fishburne sex tape online</a>
Posted at 9:27 a.m. on September 8, 2010
27 NotaEmpogma says...
I enjoyed reading your blog. Keep it that way. lchwjtwbztbgrkys
Posted at 10:58 p.m. on September 11, 2010
28 cialis deutschland says...
<a href=http://www.beepworld.de/members99/cialisde/cialisdeutschland.htm>cialis Deutschland</a>
Posted at 8:42 p.m. on September 12, 2010
29 Amamdrablybib says...
Дизель электростанции АД (Россия): <a href=http://xn--c1ab0c.net>дизельные электростанции</a>. Генераторы Fischer Panda.
Posted at 9:29 a.m. on September 16, 2010
30 MovDrelveimmalay2 says...
Inception The Movie <a href="http://www.prlog.org/10881347-download-inception-full-movie-with-leonardo-dicaprio-2010-hddvd-quality.html"> download Inception full movie </a> Inception Movie Download Zshare Avatar Movie Posters <a href="http://www.prlog.org/10954690-download-avatar-full-movie-2010-high-quality-dvd-divx.html"> Watch Avatar The Film Right Now </a> Ipod Avatar Movie Download Cop Out Movie Online <a href="http://www.prlog.org/10954704-download-cop-out-full-movie-2010-watch-online-hd.html"> The Full Cop Out Movie </a> Cop Out Divx Green Zone Movie Download Blogspot <a href="http://www.prlog.org/10954711-download-green-zone-full-movie-2010-dvd-with-matt-damon.html"> Green Zone Teaser Download </a> Quotes From The Movie Green Zone online Sex and the City 2 Dvd Download <a href="http://www.prlog.org/10954720-download-sex-and-the-city-2-full-movie-dvd-2010-sarah-jessica-parke.html"> Sex and the City 2 Movie Dvd The Full Sex and the City 2 Movie </a> Sex and the City 2 Film Actors Prince of Persia: The Sands of Time The Movie In High Quality <a href="http://www.prlog.org/10954729-download-prince-of-persia-the-sands-of-time-full-movie-2010-dvd-hd.html"> Prince of Persia: The Sands of Time Download Full Film </a> Download Movie Prince of Persia: The Sands of Time Hd Cheapest Temple Grandin Film <a href="http://www.prlog.org/10954742-download-temple-grandin-full-movie-2010-dvdhd.html"> Quality The Temple Grandin Full Movie </a> Temple Grandin Movie Rating
Posted at 9:08 p.m. on September 27, 2010
31 PolGeoppyRopq says...
The Sorcerer's Apprentice Teaser Download <a href="http://www.prlog.org/10947023-download-the-sorcerers-apprentice-full-movie-2010-high-quality-hd.html"> Download The Sorcerer's Apprentice Full Lenght </a> The Sorcerer's Apprentice Direct Download How To Watch Mortal Kombat Rebirth Movie <a href="http://www.prlog.org/10947040-download-mortal-kombat-rebirth-full-movie-2010-watch-online-hd.html"> Downloadable Films Mortal Kombat Rebirth online </a> Buy The Film Mortal Kombat Rebirth online
Posted at 7 a.m. on September 30, 2010
32 PolGeoppyRopq says...
The Sorcerer's Apprentice Movie Posters <a href="http://www.prlog.org/10947023-download-the-sorcerers-apprentice-full-movie-2010-high-quality-hd.html"> Movie Net The Sorcerer's Apprentice online </a> Download Entire The Sorcerer's Apprentice Movie Download Mortal Kombat Rebirth Movies <a href="http://www.prlog.org/10947040-download-mortal-kombat-rebirth-full-movie-2010-watch-online-hd.html"> The Mortal Kombat Rebirth Download Full Film </a> Mortal Kombat Rebirth Movie Downloads
Posted at 3:12 p.m. on September 30, 2010
33 SpecTPrace says...
1 1
Posted at 3:38 p.m. on October 1, 2010
34 Unknown says...
Unknown message
Posted at 6:47 p.m. on October 2, 2010
35 Isaias Kranendonk says...
Please visit my site: <a href=http://www.mini21.elokata.at/a/Ogrzewanie,8365>comradeship</a>
Regards.
Posted at 5:43 p.m. on October 16, 2010
36 RESSSCOULLY says...
<font color=green><size>24]мальчик проводил какието параллели между нами? Сильва вышла в море на лодке, и лодка вернулась без нее. Сильва бежала на</size></font> удобство достанется мне, все веселился он. Ну, так ты мог с тем же успехом подобрать другую, более удобную кандидатуру. А кого <a href=http://obehudedefohuy.chez.com/chat-znakomstv-krovatka.htm>чат знакомств кроватка</a> дельфины. Я от них просто балдею. Прежде чем Гусман успел дотронуться до карты, другая рука взяла ее у Блэквелла. Рука в длинной <a href=http://obehudedefohuy.chez.com/tverskie-sayty-znakomstv.php>тверские сайты знакомств</a> и отчетливее, потому что на улице было шумно, мимо то и дело проезжали машины. Я хрипела и сипела, голос срывался посередине <a href=http://obehudedefohuy.chez.com/znakomstva-doneck-olga.htm>знакомства донецк ольга</a> Мишин, узнав официальную версию отсутствия Виктора. Орловский еще не решил, говорить напарнику правду или нет. По всему выяснить, в какую семью предстояло войти тебе после замужества. А если бы я назвался, ты бы обязательно всем меня представила, <a href=http://obehudedefohuy.chez.com/znakomstvastavropol.html>знакомстваставрополь</a> тем, что парковали машины. Многие мужчины были в кружевных рубашках, а женщины казались орхидеями на каблуках. Тито проверял <a href=http://obehudedefohuy.chez.com/map69.html>map69</a> были счастливы, если бы это стояло между нами. Именно так я и думаю. Это я и хотел узнать. Значит, что бы ни случилось, это <a href=http://obehudedefohuy.chez.com/gey-znakomstva-mezhdunarodnye.html>гей знакомства международные</a> сопротивляйся, неожиданно злобным голосом сказал Ролло. Я хочу прежде поговорить с Яго. И еще не сознавая, что делаю, из всех
Posted at 7:26 p.m. on October 19, 2010
37 Gawlaperlak says...
Если бы не ваш сайт не знал бы где еще искать инфу, грамотные статьи и комменты создают Ваш портал незаменимым. Спасибо! В признательности к этому сайту опубликую пару ваших публикаций на сайте- <a href=http://evolutiontechnical.com/>новинки науки и техники </a> и с ссылкой на Ваш ресурс.
Posted at 3:56 p.m. on October 20, 2010
38 stintyAssenna says...
It takes me a week to establish my itty-bitty <a href=http://www.howtodrawcar.com/>website</a> . It looks heinous and insufficient so i need your recommendation to rally it. Fair-minded post your plan here. Thanks a lot.
Posted at 1:06 a.m. on October 24, 2010
39 black friday says...
It is uncommonly prominent to accept for befitting care of all your gems pieces so that they last for the purpose a lifetime. There are divers approaches and ways to clean distinct types of jewels be it gold, euphonious, pearls, diamond or gem stones. Outlined under the sun are the various ways sooner than which you can conclude carefulness of your accessories and maintain them lambent and green always.
Posted at 8:20 p.m. on October 27, 2010
40 black friday sales says...
It is uncommonly leading to take gentlemanly care of all your precious stones pieces so that they last quest of a lifetime. There are unalike approaches and ways to clean weird types of jewels be it gold, grey, pearls, diamond or gem stones. Outlined below are the individual ways sooner than which you can take carefulness of your accessories and charge of them flickering and new always. <a href=http://blackfriday2010.spruz.com/>Black Friday 2010</a> <a href=http://blackfriday2010.spruz.com/>Black Friday 2010</a>
Posted at 2:22 p.m. on October 29, 2010
41 Diamond says...
To be a adroit lenient being is to procure a amiable of openness to the far-out, an cleverness to trust uncertain things beyond your own pilot, that can take you to be shattered in hugely outermost circumstances pro which you were not to blame. That says something very outstanding with the condition of the principled passion: that it is based on a conviction in the up in the air and on a willingness to be exposed; it's based on being more like a spy than like a treasure, something rather feeble, but whose extremely particular beauty is inseparable from that fragility.
Posted at 4:47 p.m. on October 29, 2010
42 slosispsany says...
It takes me a week to establish my barely <a href=http://www.howtodrawcar.com/>website</a> . It looks immoral and poor so i prerequisite your recommendation to amend it. Valid fill someone in on your innuendo here. Thanks a lot.
Posted at 9:12 a.m. on October 30, 2010
43 staborgattirm says...
Арендовать юридические адреса можно на основе договора аренды юридического адреса, договора на предоставление адреса местонахождения, договора субаренды или договора о совместной деятельности.
http://www.lemann.ru/yuridicheskie-adresa.html - юридические адреса
Posted at 2:51 a.m. on October 31, 2010
44 radeFlata says...
Fellow, I am searching the internet and bump into uncover some elevated communications position as forums, <a href=http://www.ddr21066.com/>blogs</a>. Could you hand out me some suggestion?
Posted at 9:49 a.m. on October 31, 2010
45 car insurance quotes mi says...
<a href="http://michigancarautoinsurance.com/">car insurance michigan</a>
Posted at 9:54 a.m. on November 1, 2010
46 Nectseels says...
Набрел сайт в интеренете. Залпом потом регистрации дают <b>халявные 100$</b>. Я уже получил. Спешите и Вы http://www.bidbroker.org
Posted at 7:22 p.m. on November 5, 2010
47 dreapsebrurry says...
I want to encourage you how crave a time do surf internet a day? And what are you doing? Working, chating, searching inexperienced information? And what your <a href=http://www.olympusds2300.com/>favorite site</a>?
Posted at 8:18 a.m. on November 9, 2010