-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: definition of a project #10
Comments
I think I have the same idea as you. But since hopefully, both the Standard and the game will alive and evolving for a long time, with potential communities around them this is not what separates them from codebases. However, I find it hard to write a definition that draws the line between for example the Standard and About. |
If we have good-enough definition that we're all more-or-less using, "project" might seem a handy word to me again. Today, I steer away from the word "project" because it means so many things to different people -- if I can sidestep that, I do. (Similarly I also tend not to use "program" because a "program manager" may be leading an effort which has little to do with software programs.) That said, sometimes "project" is exactly the right word, yet often can be qualified, like "research project" for instance. Regardless, having an index of noteworthy stuff with a short URL is a clear need, perhaps we can address this need with an alternative word. Would "noteworthy.publiccode.net" or similar allow us to steer clear of needing to define what we mean when we use the word "project"? |
A chat discussion with @ericherman just now made clear to me that I consider the 'useful and reusable' part of the definition to be very important - because I'd like to be able to link to projects.publiccode.net (or noteworthy.publiccode.net or coolstuff.publiccode.net) in communications to show that we build clever, useful, important, interesting things. |
Is the difference between our noteworthy stuff and resources in About that they are intentionally meant to also be used by others and not only by ourselves whereas About stuff is mostly for ourselves and possibly only coincidentally useful to others? |
To me it would make sense to define things based on what purpose they serve, rather than whether they will end up in their own repository. So a project is things that we do that are useful and reusable, together with our community - I don't know if we need to put a time limit on a project? I would also try to adapt our language to what our community expects to hear. From discussions with partners, they all ask about our projects, meaning which codebases we are working on. I would argue that:
|
I have some concerns about using projects for codebases:
I don't think telling senior people who ask about our projects which codebases we're working with and where to find the list will lead to dissonance. I'd hope it would give us an opportunity to talk about how we support those codebases and codebase communities. |
Here's a nice example of an organization's resources page, which they define as: "the tools and resources we've found most useful for putting innovation into practice". It includes their own work. |
Based on this discussion, I've concluded that:
Renaming this to 'resources.publiccode.net' is a logical long term goal; in the short term, I've retitled this 'resources and projects' in #16. We also updated the top nav in the Jekyll theme to say 'resources' instead of 'projects'. |
In publiccode.net PR 57, we discovered that @bvhme and I had different ideas about whether codebases counted as projects. Here's my proposal for our definition of a project.
This definition would include the Standard for Public Code, Governance Game and Illustrations, and exclude guides on About for our day to day activities.
Since open source codebases aren't one-off projects (but rather alive, evolving and hopefully maturing), as is our engagement with their communities, it would be incorrect to describe the codebases we work with as 'projects'.
The text was updated successfully, but these errors were encountered: