LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Slackware Documentation Project (https://www.linuxquestions.org/questions/slackware-14/slackware-documentation-project-4175422561/)

PrinceCruise 08-20-2012 02:26 PM

Well, great initiative folks. Already registered.
Looking forward for a new chapter in Slackware legendary, and of course to contribute.

Regards.

Alien Bob 08-20-2012 03:44 PM

OK guys,

This discussion is moving a lot faster than I can manage, having a daytime job and a family and all.
So, a lot of sentiments were voiced, a lot of opinions were formed, everyone is eager to make a Slackware Documentation Project a success.

Good!

So far, there have been quite a few people with contributions to the new Wiki, which is the spirit I was hoping for. This thread gives hints and insights as to where you think this project should go. Even though not everybody has the same ideas about how to shape the initiative, I enjoyed the posts that I read which I picked out of the 11 pages that are already here :-)

Let me try to organize my thoughts a bit, so that you know where I want to go with this project.

First: the wiki based approach. It is great for community editing, and if done smart it will flourish. Think of ArchWiki but also Wikipedia. I understand that it clashes with the traditional approach of writing a book, but we all can see what is happening to the SlackBook.org site. The new documentation project should be organic, dynamic. But, it will need structure as well. The admins will have to come up with a set of starting pages defining the high-level topic areas. Think of Slackware, the distro (philosophy, history, future, ...). A Beginner's Guide (essentially, what's now the SlackBook). Advanced Slackware administration topics. Software and hardware HOWTOs. User pages. This list will grow.
Note that this structure should take its strength from the Wiki capabilities. It is not a TOC which you are used to see in a book. A Wiki does not read like a book! Some of Woodsman's ideas about a TOC will be useable, but not all. That TOC looks like it is designed for an actual book.
Take the ArchWiki again as an example. That Wiki is hugely popular, not only with Arch Linux users. Why? Because it covers anything you could imagine about that distro. It is not limited by the contraints which you would have in a book-based approach. Yes, there is structure, yes, there is a TOC. But that TOC is dynamic, it is created by the Wiki out of the Category tags of the individual pages. Our DokuWiki has the {{tag>some_string}} markup element which I want to use much in the way that the Mediawiki's [[Category:some_string]] markup works. So: we are not going to hard-code our TOC! Let the Wiki organize itself.

Second: vision. I know what I want with the project, but that idea does not have to be everyone's. I wrote on the start page "Welcome to the SlackDocs Wiki: your primary source for Slackware Linux documentation on the web". I think that that is important: to start your search for Slackware knowledge in the wiki, but the Wiki does not have to be the end point. I think it is pointless to absorb all the available information you can find on the web in there. Let's build new knowledge in our Wiki and at the same time create a page (or pages) with the purpose of listing the location of every piece of information about Slackware that can be found on the Internet.
Another idea I have about the Wiki is how to maintain a high level of quality. That brings me to the next point.

Third: control. Like SlackBuilds.org, I think that the project will benefit from a certain measure of control. Looking at what's already there in the Wiki, I see content but no real structure. The foundation I laid out (in a hurry) by largely copying the ArchWiki start page is only partly effective, and the structure is only coming from discussions between me and the authors about where the new articles should belong - discussions in the #slackdocs Freenode channel for instance. A free-for-all is not going to give this project a permanent place in history. I propose to have a few admins who maintain infrastructure, a larger team of site editors who do the proofreading and approvals and guidance; and of course the larger group of people who write the actual articles.
Woodsman's criteria of what a good article looks like can be used as part of a style guide for the editors perhaps.

Fourth: running the project somewhat like Slackware or not? Should it be a real community effort or should "Slackware" i.e. its developers have a say in this by acting as Benevolent Dictators? I ask this because of the fact that I would like to see docs.slackware.com becoming a pointer to this Wiki and mentioned on the Slackware site. But doing so creates a dependency: people will expect Slackware to be at least partially responsible for the site's content. Alternatively, kikinovak registered slackdocs.org which is much looser connected to the distro. Using that hostname, and opting to be fully independent from Slackware, will make it a different site. This is a choice which is still open. I will actively pull (or lead) the project if it has a Slackware affiliation, but I will relinquish control of the project if it is to become a pure community based project (but will contribute articles then).

Fifth: openness. I hinted at Wikipedia and ArchWiki in the beginning. Those are MediaWiki based. The mediawiki does not know about access control. The mediawiki software was written to empower every man or woman to become an author. But, I don't know if you have ever looked at the Talk pages for Wikipedia articles? Behind every major article there is a continuous "fight" about what that article should look like. Edits are reverted and the reverts are again reverted. That is the reason why I opted for the DokuWiki software which has been designed as a collaborative tool for groups of people to write documentation, including control over who does what.
I do not want our Wiki to be completely "open", allowing everyone to change texts at will. The mechanism of having site editors will not have any effect if an author can publish whatever he feels like. That is why I want to enable the "publish" plugin next weekend, after which any edit to a page will put that page in "Draft mode". Wiki visitors will not see the draft version, just the old approved page. A site editor can verify the changes and click the "Approved" button if he agrees to the edit. Anyone with a Wiki account will be able to see all the drafts by the way!

Sixth: licenses. So far, I have seen parts of the Slack Book being copied into the Wiki without any form of attribution. I am not OK with this. Someone in this thread wrote that he was going to copy my network documentation article into the new Wiki. I am not OK with this either.
If any existing information is going to be copied into the Wiki, I want the original source as well as original author(s) mentioned in the footer of the article. Always look at the license terms under which the original is presented! For instance, the original edition of the Slack Book was GPL licensed, which forced Alan Hicks to do a full re-write of the book in his own wordings - the current Beta Book.
I do not want the Wiki to become a copy-cat. Be creative folks! There is a writer inside of you! We need unique content, and realize that it takes time to grow. Copying existing documentation will give the Wiki some "body" but it must not become a goal in itself.
And we will have editors who will guide you towards a good end product.


More to follow. I will also write this somewhere in the Wiki.

Eric

diwljina 08-20-2012 03:45 PM

Am I mistaken or the original idea behind this is lost? One of the reason slackbuilds.org is that successful is because every peace of the software there has it's own maintainer. So, following that principle, one would notify administrators with a new article idea (so there would be no doubled effort if someone else is working on a same thing), link would be created on appropriate place with something like "reserved" in brackets and author would write that article and would be responsible for it's maintaining. Everyone else is welcome to propose a change, but updating article would be author's responsibility (and of course, admins would be in charge of approving that article).

If someone does not wont to maintain it anymore, he would drop it just like on slackbuilds.org and someone else would take it.

Alien Bob 08-20-2012 04:11 PM

Quote:

Originally Posted by diwljina (Post 4759536)
Am I mistaken or the original idea behind this is lost? One of the reason slackbuilds.org is that successful is because every peace of the software there has it's own maintainer. So, following that principle, one would notify administrators with a new article idea (so there would be no doubled effort if someone else is working on a same thing), link would be created on appropriate place with something like "reserved" in brackets and author would write that article and would be responsible for it's maintaining. Everyone else is welcome to propose a change, but updating article would be author's responsibility (and of course, admins would be in charge of approving that article).

If someone does not wont to maintain it anymore, he would drop it just like on slackbuilds.org and someone else would take it.

A valid remark indeed.
Yes, I would like to see that article authors feel an ownership for the content they write. I also think it is reasonable to discuss with the site admins your ideas for new articles, so that you don't duplicate someone else's efforts. A page placeholder is easy to accomplish of course. You will be able to write your article in your own time, at your own pace, because as long as it does not get approved by an editor, it will be in draft mode and will not be visible to Wiki visitors (although it will be visible to your fellow authors... you can accept or discard any helpful hints of course. The editor will be your friend).

Just like I mentioned earlier when I talked about copying someone else's work and adding that to the Wiki: every article should list its primary authors and contributors in the footer. I would like to create some templates for that purpose, so that when you create a new page, some of the useful markup will already be there for you.

Eric

vharishankar 08-20-2012 10:11 PM

deleted.

kikinovak 08-20-2012 10:26 PM

I wanted first to go for the TOC-type, but after reading the previous detailed statements, I guess I'm convinced that the loose wiki structure may be the way to go.

Woodsman's detailed TOC - or maybe the Slackbook's TOC, enhanced with additional entries - can figure in a page entitled something like "Stuff that can be covered here", an initial brainstorming list.

aster30 08-21-2012 01:24 AM

Quote:

Fourth: running the project somewhat like Slackware or not?
IMHO this project needs a leadership team. A full community automanaged projects cannot live a long time. What about working on slackdocs.org for beginning, organise ourself, ..., and migrate under docs.slackware.com when the basic doc is nearly ready. Depending of what we will do : following a "toc" (or clearly TODO list) with clear objectives, or growing in empirical way, without basic list of articles.

kikinovak 08-21-2012 01:55 AM

Quote:

Originally Posted by Alien Bob (Post 4759535)
Sixth: licenses. So far, I have seen parts of the Slack Book being copied into the Wiki without any form of attribution. I am not OK with this. Someone in this thread wrote that he was going to copy my network documentation article into the new Wiki. I am not OK with this either.
If any existing information is going to be copied into the Wiki, I want the original source as well as original author(s) mentioned in the footer of the article. Always look at the license terms under which the original is presented! For instance, the original edition of the Slack Book was GPL licensed, which forced Alan Hicks to do a full re-write of the book in his own wordings - the current Beta Book.
I do not want the Wiki to become a copy-cat. Be creative folks! There is a writer inside of you! We need unique content, and realize that it takes time to grow. Copying existing documentation will give the Wiki some "body" but it must not become a goal in itself.
And we will have editors who will guide you towards a good end product.
Eric

I second the suggestion to mention the author's name in an article. Why not adopt a principle similar to the one that can be found on SlackBuilds.org? Every SlackBuild script mentions not only the author, but also all the guys who modified it.

On the other hand, there are some articles (well, in fact, all of them) on your personal wiki (think Samba, networking, ...) that would do great here. What prevents you from moving them over here, signed of course? Thumbs up for your remark on creativity, but I don't want to improve something that's already good. The better is the enemy of the good, as we say here in France.

vharishankar 08-21-2012 03:02 AM

deleted.

Alien Bob 08-21-2012 03:13 AM

Quote:

Originally Posted by kikinovak (Post 4759736)
I wanted first to go for the TOC-type, but after reading the previous detailed statements, I guess I'm convinced that the loose wiki structure may be the way to go.

Woodsman's detailed TOC - or maybe the Slackbook's TOC, enhanced with additional entries - can figure in a page entitled something like "Stuff that can be covered here", an initial brainstorming list.

My first idea after seeing Woodsman's list was that this would be a good and structured write-up for "what subjects do we want to have covered in this Wiki". An aspiring author could then pick any of these topics, strike through the entry on the proposition page, and start writing. A site editor will then decide what is the best namespace for the article and check that the page contains the right tags so that it will automatically show up in the Wiki TOC.

Eric

Alien Bob 08-21-2012 03:17 AM

Quote:

Originally Posted by vharishankar (Post 4759726)
Thanks for clarifying those ideas, Eric.

I vote against a book-like structure with numbered chapters, sections and subsections. Even if there are no numbers, imposing a book-like ToC will be more suitable for a non-Wiki, DocBook-like documentation project.

I feel each Wiki page is meant to be self-contained for its own topic, along with links to refer to other related topics. Let there be no restrictions at present for topics of coverage and allow contributors to write about whatever topic they feel they are good in.

The wiki will not be setup with (numbered) chapters but will be topic driven. There should not be limits to the topics covered in the Wiki, as long as there is relevance to Slackware Linux and its community.

I do think that we should write a FAQ entry stating reasons for rejecting an idea or an article: we do not want to cover the same topic twice, we do not want to see "distro bashing" or otherwise obnoxious texts, and so on. Bad writing or spelling skills should not be a reason for rejection... that is where an editor would step in.

Eric

vharishankar 08-21-2012 03:24 AM

deleted.

sycamorex 08-21-2012 03:30 AM

Quote:

Originally Posted by Alien Bob (Post 4759868)
The wiki will not be setup with (numbered) chapters but will be topic driven. There should not be limits to the topics covered in the Wiki, as long as there is relevance to Slackware Linux and its community.

Can you provide examples of some top-level categories/topics? Having them would enable people focus on particular areas.

I can't imagine it would just be a long list of unordered articles/topics.

brianL 08-21-2012 05:17 AM

Quote:

Originally Posted by Alien Bob (Post 4759865)
My first idea after seeing Woodsman's list was that this would be a good and structured write-up for "what subjects do we want to have covered in this Wiki". An aspiring author could then pick any of these topics, strike through the entry on the proposition page, and start writing. A site editor will then decide what is the best namespace for the article and check that the page contains the right tags so that it will automatically show up in the Wiki TOC.

Eric

Yes, that sounds like a good idea to me. More like a ToDo list, than a TOC.

vharishankar 08-21-2012 06:32 AM

deleted.


All times are GMT -5. The time now is 12:54 PM.