I asked Quentin this off-list: > > http://c9x.me/irc > > > > "Following suckless habits, I plan to provide some extensions as patches." > > > > I'm new here. Can you think of any pointers describing this and/or other > > suckless habits?
And got back a great list: > Here is a list of things I think are suckless-specific in practice: > > - C code (most often) written in a plan9 like style. > - Most often only one C file. > - One config.h (config.def.h for defaults) for compile time options. > - One simple makefile, no GNU make. > - MIT license. > - Sometimes line count limits, feature creep avoided (except in st IMO). > - Releases (numbered) are meaningless, you must always use git HEAD. > - Features not part of the core functionality are provided as patches. > - Patches can be out of date, you are expected to adapt it and contribute > back. > - Code reviews are thorough, patches are very sane IMO. > - Except harsh comments if you suggest new things (true for everybody). > - IRC #suckless on oftc is for trolling, mainly. > - Do not expect support (even though you might get useful info by asking). > - No users/customers, only programmers. > - People are picky about what system you use, if you use chrome/gnu, hide it. > - No top-fucking-posting on the ML. > - Probably more, ask other people, even maybe on the ML. > > Maybe it could be a nice addition to the website to expose this list of > practical things. If you ask more people (you should) about how to > behave on the ML and what makes software suckless you could definitely > make a compilation and post it on the ML. It will be useful for future > reference, newcomers and, is likely to generate a fun discussion. > > Good luck integrating, this is a nice community. Can anybody think of other defining aesthetics? My addition: vehement dislike for html email :) I keep having to resent messages to this group (I use html just to get gmail to add format=flowed: https://mathiasbynens.be/notes/gmail-plain-text; http://productforums.google.com/d/topic/gmail/Z42NibAOzjc/discussion) Cheers, Kartik http://akkartik.name/about