Closed Bug 40115 Opened 24 years ago Closed 24 years ago

Post specs on Mozilla website

Categories

(Documentation Graveyard :: Help Viewer, defect, P3)

defect

Tracking

(Not tracked)

VERIFIED WONTFIX

People

(Reporter: BenB, Assigned: jglick)

Details

Most specs are posted on gooey, which is not accessible to non-Netscape people.
This is not very open-source friendly (I think, you can figure for yourself,
which consequences this has on quality and efficiency).

I'm sure, people don't post there with bad intentions, it's just the default
place to post such things. Change that. We have enough webspace on
<http://www.mozilla.org/mailnews>, just make people post everything that is not
Netscape-specific (like AIM integration stuff etc.) there.

It's up to you, if you post specs with AIM integration there (it's no secret
anymore after PR1) or if you create 2 specs for those parts. But please let us
participate in the UI creation process.
Unfortunately the technical process is so complicated with CVS that us UI
designers do not the time and resources to post to the moz server.
In addition the separation is not so simple: the majority of UI specs do contain
marketing/Netscape specific information that is not to be published outside the
firewall. Again cleaning up the specs is a major effort and we do not have time
for it right now.
Also most the Netscape UI specs should go to or at least always be referenced
from the central Netscape UI clearinghouse at mozilla.org/projects/ui/netscape.
The specs we are doing are on purpose in a folder labeled Netscape, as there are
other mozilla UI specs out there like aphrodite, which are different.
As German mentioned, gooey is the place where we post our internal Netscape 
specific specs.  Getting rid of gooey isn't the answer.  

I agree that Mozilla specific specs should also be produced and posted.  Some of 
these specs already exist at http://www.mozilla.org/projects/ui/netscape/ and 
http://www.mozilla.org/mailnews/ (Under Specifications).  Unfortunately, the UE 
group currently just doesn't have the time and resources to get all our specs up 
on Mozilla.


Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → WONTFIX
> Unfortunately the technical process is so complicated with CVS that us UI

> designers do not the time and resources to post to the moz server.



What I'm proposing here is *exactly*, that specs are posted on www.mozilla.org

by default, i.e. that "the technical process" uploads to www.mozilla.org and not

gooey.



> the majority of UI specs do contain marketing/Netscape specific information

> that is not to be published outside the firewall.



Most of this "secret" stuff has been discovered by PR1 or will be at least in

PR2, not?



We need to find a solution. Cutting half of the people from the information is a

save way to harm development.



> The specs we are doing are on purpose in a folder labeled Netscape



They (or a subset of them) are also the Mozilla default chrome.

Ben

I've got a related question.  I'm wondering if posting Netscape specific specs on 
the mozilla website is the 
right thing.  We spend a lot of effort trying to keep Netscape stuff out of the 
mozilla world.  So maybe this is a place where an exception makes sense, but I'm 
not sure yet.

Going forward, it's clear that specs need to be written so that the generic 
foundation is posted in the mozilla world, and each entity wishing to build on 
this will create their own "overlay" spec that they may use internally.  

Obviously, we don't have this situation now today.  Is there a consensus that we 
ought add a lot of Netscape-specific information to the mozilla site?

Mitchell
Mitchell,

yes, I know, if I didn't request it, I were the first one crying :).

Ideally, the Mozilla spec should be created in an open-source process, i.e.
incorporating .mozilla.ui from the start. I think, we should do this in the
future (i.e. from now on).

However, for now, I prefer to see the spec with Netscape stuff rather than not
at all. I obviously can't get the Netscape UI team to clean the specs up. But if
we have the "raw" specs, somebody who bothers (including non-Netscapers) can
still do this work.
I agree with everything Ben's said.

I also can't tell you how annoying it is when NS post public bug reports based 
around a problem/testcase that's inside the NSCP firewall.  They may as well be 
posted to the internal bug tracking system.

Also, though I understand that there are certain NSCP things that aren't for 
public viewing, the whole idea that the very specs that NS is based on aren't 
available to the public just doesn't fit in (IMHO) with the nature of open 
source.
If Netscape staff are too busy to Mozilla-ize the Netscape UI specs, then there's 
something fundamentally wrong with the way the Mozilla UI is being designed.

What should be happening is that mozilla.org UI specs get hammered out by the 
community (under the control of the UI module owner). This has the potential to 
take a lot of work off Netscape staff, not to mention making the community feel 
more like they have a say.

These community specs should be put on http://mozilla.org -- not in
<http://mozilla.org/projects/ui/>, but in the relevant module section:
<http://mozilla.org/editor/>, <http://mozilla.org/mailnews/>, etc. (Why not in 
the projects/ui/ directory? Because that encourages thinking about the UI as 
something completely separate from the rest of the program, which often leads to 
poor design of the rest of the program.)

Then, Netscape UI designers should come along and produce diffs of the specs 
which suit their own needs -- adding a bit here, taking a bit away there, 
including marketing stuff in various places, whatever. And they can put those 
diffed specs on http://gooey/, or wherever they like -- mozilla.org doesn't need 
to see these specs, or to even know that they exist. They shouldn't be in
<http://mozilla.org/projects/ui/netscape/>, or anywhere else in
<http://mozilla.org/> for that matter; because that approach would be 
unsustainable when hundreds of organizations started producing their own Mozilla 
distributions with their own GUIs. Netscape-specific stuff should not be on 
http://mozilla.org.

The bottom line: If the Mozilla.org and Netscape UIs are at all similar, it 
should be the Netscape UI which is derivative of the Mozilla.org UI, and not the 
other way around.
> not to mention making the community feel more like they have a say.

This bug is not about giving us a feel of control - it's about a better end
result through open-source development.

I'd like to see what Netscape engineers intend to release to Mozilla CVS in the
near future, so we can comment on it. (For that sake, I could overlook
proprietary stuff for now.)

> Because that encourages thinking about the UI as something completely
> separate from the rest of the program, which often leads to poor design of
> the rest of the program.

It is poor design *not* to separate UI and "backend" (logic + persistance). This
is a generally accepted rule of app development.
hangas - Paul, any comment?  If we are going to do this in the future, we need 
to reopen this bug.  I'm also going to change the product of this bug to 
Documentation as it's a more general issue than just mail/news :-)
Component: Mail Window Front End → User
Product: MailNews → Documentation
Version: other → unspecified
Lisa,  
Reopening the bug would be over the question of what to do with existing UI docs, 
right?  The plan for the future being that  mozilla UI design is done through the 
open process.  Then those who want to make derivatives do so.

Mitchell
The bug is closed because we will not let gooey die.  Our internal server for 
Netscape specs lives on.  We are working with Mitchell to work on a plan for 
handling UI design for code checked into mozilla.  We need to find a way to do 
design with the mozilla community, until we get to that point we will do what we 
can to share information within the bounds of our available resources.
Status: RESOLVED → VERIFIED
OK, the summary was incorrect. Adjusted. Please see my first to comments for
what I meant.

Do I understand it correctly, that Mozilla's UI will be designed on n.p.m.ui
from now on? Then we shouldn't have this problem in the future.

What is with the current specs?
Summary: Let gooey/client/5.0/specs/mail die → Post specs on Mozilla website
Depends on: 565337
No longer depends on: 565337
You need to log in before you can comment on or make changes to this bug.