Hi all, Raster is trying to solve our website problems by doing some work, but looking at it from an outsider point of view (I've asked some) we're not getting much better. I'm not even referring to look and feel, graphics or similar inconsistencies, but contents. I'd like to highlight the problems and propose a solution, that I'd take care of finding someone to implement soon on ProFUSION's expense.
= MOTIVATION = Raster correctly want to keep website as a brochure, with the essential and move more detailed stuff to trac. This is wise, and is important to outsiders when they want to know what is E, EFL and they don't have much time or patient to figure out using deep nested page structure. Trac's wiki, on the other hand, would serve as full fledge resource information, with all details and moving informations that require updates. = PROBLEMS = Summary: Due legacy, pride or other unsolved problems we've crufted it too much. Each page problem is listed below in separate sections. == ABOUT == Cruft came due it being the first of new page sets. It was the only place to talk about and we did it all in once. Check how many references to our libraries we have there, and the level of details. That is too much for an "about" page. Much of the details should be offloaded to a "TECHNOLOGIES" page (more about it later). == DOWNLOAD == Ouch, we're trying to solve one problem (lack of packages) with a page that is not that helpful at all. This page should go, completely, being replaced with a "TECHNOLOGIES" page (more about it later). The current contents, such as Debian dependencies, and build order should go to Trac to help with future packagers (Arch? BSD?), but this is really a moving target and not something we should have in a brochure. I know at least Raster will be against that. But please stop for a while and think why we need that. We should fix that problem and try to get packages on distros. The current documentation is really complex, it's hard if not impossible to expect users will read that and get it right. For instance I just followed that to get it on my temporary Fedora box and it was a no go, I resorted to other means to get it running as it was not helpful for Fedora, just for Debian/Ubuntu and there we should have packages! == SUPPORT == all fine, I'm listing it here so people don't think I forgot about it. == CONTRIBUTE == Could someone ever read it all? I tried hard, but it took me a couple of attempts to really do it. Boring, too much, not objective at all, full of distractions. Source: not something for brochure as it is. Too much, it should be a wiki, and maybe more than one page. It replicates some information from DOWNLOAD. At most we can explain some umbrella folders like THEMES, MISC... Building: not something for brochure. Replicates what's in DOWNLOAD and svn.enlightenment.org. Conventions: need to be more objective, straight to the point. The lead text should be one short paragraph. - Languages: need to be more objective. No point in phrases like "For better or worse it is the one language most of us know better than any other" - Coding Style: need to be objective. Just say one should respect existing style in that file otherwise patches will be rejected. Link to trac with actual definition of coding style and examples, explaining of uncrustify and configuration for various editors -- again, in TRAC. - Source Trees: need to be more objective, with the non obvious things. It's fine to briefly explain our usage of src/{lib,bin}, data and such, but we need to be concise and right to the point. - Licenses & Copyright: really need to be more objective. Say we have code in BSD and LGPL and patches to each project should respect the project license. These days worth noting that we require no copyright assignment and copyright holders are stored in AUTHORS and not in each file header. Join Us: really need to keep it straight to the point. Things like id_rsa and info.txt are stuff that should be documented elsewhere. I'd say something longer than 3 paragraphs is no go, we need to keep it short to be accessible. 1 paragraph would be amazing, but we can have 2 extra with more details, like pointer to wiki pages describing "easy hacks", "debugging techniques" and so on. Commit access is something we'll evaluate and even propose given contributions, so nothing we should put on our brochure. == CONTACT == Pointless as is. Replicates most of SUPPORT in a worse shape (yeah, I know it was there before). I know we all like the dev map and the people list, but it should not be there. Let's instead add a box in SUPPORT with a link, something like "We have contributors around the world, you can check who are them and where they live going to <a...>devmap</a>" and a link to a page with developers list and a map, maybe in future we add an smart way to relate the list to map. == DOCS == I really dislike the current organization. Also docs were all pointing to old stuff and I requested glima to replace the links with his document that should be modern and up to date. Although not useless, I guess they would be better linked from a TECHNOLOGIES page. = PROPOSED SOLUTION = While some fixes are just make the text more objective such as in CONTRIBUTE and ABOUT, I'd like to propose: == REMOVAL == DOWNLOAD (can keep it under downloads.e.org), CONTACT, DOCS (can keep it under docs.e.org) -- although special domains I'd keep a simple description + apache generated listing, like done with packages.e.org == ADD == TECHNOLOGY: This page would be a different approach of DOWNLOADS + DOCS, with bits of CONTRIBUTE. The idea is to have a page with our recommended technology (it may even contain some PROTO, but let's try to keep with stable stuff). Each technology would contain: - Name (ie: Evas) - Short description (ie: stateful, retained mode, canvas library ...) -- I'm bad at short descs, sorry :-P, it's a middle ground between Evas description in DOWNLOAD and ABOUT. - Screenshot/Video (where appropriated, like Elementary, Enjoy, Ephoto, ...) - Actions Line: various links, such as * download (link to snaphot/release) * docs (link to doxygen) * report a bug (link to trac) * more (link to wiki page, could/should have dependencies, build instructions...) To me it is clear that this would provide better experience. We'd have more space to explain what that name is, what is fundamental to newcomers.... for us, old developers, it is fairly obvious what is evas, expedite and evil, but ask someone that just joined the project what they are! They get confused, as expected due the large amount of "e" in our stuff ;-) So having a short paragraph to explain and remember users what are those names is good. We can also do segmentation there, like CORE LIBRARIES, EXTRA LIBRARIES, APPLICATIONS. -- Gustavo Sverzut Barbieri http://profusion.mobi embedded systems -------------------------------------- MSN: barbi...@gmail.com Skype: gsbarbieri Mobile: +55 (19) 9225-2202 ------------------------------------------------------------------------------ The Next 800 Companies to Lead America's Growth: New Video Whitepaper David G. Thomson, author of the best-selling book "Blueprint to a Billion" shares his insights and actions to help propel your business during the next growth cycle. Listen Now! http://p.sf.net/sfu/SAP-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel