Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tape 73
Tone
TH Yes Jamie
TH What
JZ Think about it
TH Well all the files reference the web site Right mean the file
says go to this URL
JZ yeah..
Til And the only thing the license said is that the legal file had to be in the Tar Ball All
right Im calling Mitchell OK Im calling Mitchell right now Shes gonna love
this
JZ Oh boy
TH You know ..this is great Hello wake up Mitchell Baker What am kidding you
arent gonna be there Oh you are there Hi Mitchell this is...OK this will only
take second me and Jamie are sitting here and the Tar Balls are up and were
Ball laughs Oh so was trying to reassure Jamie by saying well The URL is
whats listed in the file headers so are we OK or do we need to quickly rn-spin and
post Could you let me put you on speaker phone you there
TH Yeah
Yeah
somewhere in section it
says what we have to do remember that much
oo oq
Page
Netscape Documentary
Tape 73
TH maybe we should just check it into the tree and like NS config or something o3 00
JZ Theres problem with the modules file For some reason that thing did not p011
TH laughter Shit guess that means were re-spinning Tar Balls are real
quick then
doesnt it
Well yeah guess if thats the only thing mean yeah thats what people
download isnt it
the world OOPS we forgot but thats not great precedent for what we want
other people to do Now suppose we might say if this were two days ago we
should change the language so you dont have to distribute but its probably
good
that people distribute the license Thats what we want So thats what it
says
TH OK
JZ But to fail to look like idiots we could just change the license
We have to show the trust that we dont jerk around the licenses for our own
convenience
cC
Page
Netscape Documentary
Tape73
TH heres another suggestions that would be slightly less painful and then we could fix
it in week when we get another Tar Ball or when ever we do it We could just put
text file
copy on the FTP site
JZ yeah thats it Ill do that Ill just put of the license in the FTP directory
copy
OK so the question you have to answer is the language says you must include
assume going forward that every body follows your precedent Jamie meaning
When someone gets the source code do you actually want them to get the license as
JZ yeah the license should be in the Tar Ball But Ill go put copy of the license in
the FTP directory right now and then well look little bit less silly
yes that would be good and guess doing the Tar Ball sooner than in week is
TH Thanks Mitchell
Youre welcome
TH Bye laughs here give this to Sean Dont play it to loud Some people are actually
working
Page
Netscape Documentary
Tape 73
break
cant take it
any more...conversation
Ever
group every body knows everybody else Um our latest addition is Marcus our
Welcome Maitus
Thank you
company thats what everybody says Actually people say that so...I got lots of
What kind of obscene things were you saying to get your hand slapped
TH Hit him So where we are today is we just did that and there was much rejoicing
yeah
TH And 4.05 which...real soon now weve been in kind of day to day mode yeah
havewe
oSo ioo
Page
Netscape Documentary
Tape 73
Windows ready
Right
TH OK good So this stuff this is where we are today We did that OK this is what
the world is
gonna look like We have 4.06 plus 4.07 4.08 and how many other
escalation builds were going who knows They say that were not going to do
that but they said we werent gonna do this either so we just keep this in mind
And Don
TH And Don and whoever else has started the work on this and their own particular
hell with the mail news and this which actually constitutes two things the free
source and commercial product And if you look at that and you think about it this
is branches essentially Four branches worth of work And convention has said
that
up to this point no matter how many ways we try and optimize and automate
and everything else that we do you cannot with less than three
ship product
people one engineer per platform for release And that is the wisdom and were
sticking by it So we have seven people you do the math it means we have two
theres been lots of yelling theres been lots of negotiating theres been this This
is
paper see thats the source code laughter side front This the
negative is
plan this is
my pointy headedness Im doing HTML documents The resource
this is the kind of support youre going to get from now going forward for the
foreseeable future Now what its gonna look like is this so sigh. .0K so if we
OSoq t4oo
Page
Netscape Documentary
Tape73 oSovzoo
look at week well draw an HTML calendar 000- how many days are in week
laughter.
TEL Right were not working weekends OK let me preface this with this is designed
have to tell myself this also Repeat after me or hour day Additionally no
object
TH Youre fired
Free at last
TH OK now this is
scary..
Not particularly
TH Then you hush All right we have two permanent build teams OK theres the
you need to buy us all funny colored hat and its like todays Monday we wear the
proposal were giving now and if it doesnt work in two months were gonna
have to come up with something else Hems the reality that have to deal with Im
not gonna get wreck And Im not gonna get two wrecks is what really need to
were gonna look at something thats like 4.5 and 4.Ox And Ill talk about this in
Page
Netscape Documentary
Tape 73
Thursdaysaday off bS /1
TH No let me get back to Thursday Thats for the Dogbert team For the Grommet
team its little bit different urn its free source or commercial product urn so itll
be free and not free something like that We get Fridays off This is all negotiable
The Marcus me
current help out here because youre gonna know rnore about this
than do the current Nova release schedule is that they do milestone release
every
Good luck
TH Youre gonna be helping on this Mr Olstrom were gonna need you on there So
laughter given that this is supposed to uh be target milestone for Nova were
putting in an extra 24 you know Thursday is to all the bug fixes in that didnt
get
make by this day Cause know these guys right So 4.Ox on Tuesdays and
Fridays and Wednesdays and with possible overlap into Thursday for Nova
Free source Not Free Source This is its difference in modules how
pretty easy
this is
going to work is still up in the air because Lloyd and Jim Roskind and are
still in
very hot argument about how this is going to be implernented let me tell
its getting
you
TH Im working on that real hard Real hard Im working on that Now what does this
mean Well this means that it sucks to be us Were not really set do
initially up to
something like this our machines for the most well with the of the
part exception
as.
Page
Netscape Documentary
Tape73 oS IS 5ao
UNIX machines urn the Windows and Mac installer stuff is set up to be kind of
product specific We dont really were not really set up to handle being able to
more...well have to work on that Ill get to that later Thats...uh UNIX its
little easier but we need to figure out we just need to fix the crown...to the best of
my knowledge right
TH Would you like to give me the rest of your thought or do you want to save it..
yeah most of the platforms wont build on any of these so...what the point
TH hold on to that thought hold on to that thought Were coming back to that one
cards
Verification slash QA
TH Yeah exactly verification slash QA build equivalent in this world Now in this
break
Page
Netscape Documentary
Tape 73
break
This is the first time weve used sticks to shoot anything for this job
c-c
break
camera direction
break
you did
..end up not using what
Just relax..
Page
Netscape Documentary
Tape 73
break
bridge builder and bad bridge builder good bridge builder trucks go over the
bridge bad bridge builder trucks end up in the river Code you cant look
just
at it and say that codes fall down or its gonna do something bad Theres
gonna
have automation that does the right thing WE know lot about physics since we
can tell when bridge is gonna fall down or what makes be strong
building Urn
but because of our lack of knowledge about how this whole constructed world of
code works really its still an art and theres and theres bad art Theres
good art
and to that degree in that vain there are features of the art which are obvious to
the naked eye of even an untrained observer and then theres stuff that only another
solves not just the problem but makes whole new world where
it
up the problems
new language that all about solving the problem you have to solve So in
theres Ns and theres strings and theres uh floats atomic kinds of objects
very
that are useful for solving only the of problems But you can
simplest create your
the
right way you can write program in language thats has the sarne rules as
os
Page 10
Netscape Documentary
Tape 73
managing sailboarding store the guy who runs the store Or if Im writing
minutes You should be able to look at the and say oh yeah thats
program doing
the right thing even though hes not programmer he should be able to say for
the banker oh look accounts payable accounts receivable those are real things
understand that Oh and you have bill thats an account receivable When
list Sure dont know how to program but can see thats right So when you
look at piece of code where this is true where its obvious what its
statement
doing and yet not inefficient thats beautiful You say look even non-
programmers are experts Not many And how many people are programmers in
general not many So the more people you have that can understand the code the
more likely your code is not going to fall down And then theres people wS
delight in extracting
every last ounce of performance or weird tricky stuff oat of
and no one can fix it or read it or write it or make it do new things or extend it
Sure their code may work and if it works in one way its good in the thats
way
And you built house on that property You built the house out of granite
entirely
youve got to knock down five foot thick granite wall Au What did do that for
costs too much money But enough ahead that when you have to add the addition
Page 11
oS .2.t Q-
Netscape Documentary
Tape 73
degree to which people write code good or bad you can certainly look at other
peoples code and see when its good or bad You can look at other peoples code
stuff normally write you can find the good in piece of code if
any it
actually
works You can figure out something good about it But theres something even
worse Theres class of programmer who writes crap and thinks their code is
better than everybody elses and wont even bother to look at other peoples code
think frustrates us most in pretty much every domain The expert who um isnt
Excellent
What happened last night or before can you describe something in the
Lib mime is bad tir Lib Mime actually is not out with the initial release its
hand tooled creation of our own Jamie Zawinski its utter Its
crap
commented at least so to that extent its better than it could be Its imitation of
written by guy who really likes Lisp more than he even likes and its
do anything but use it in the most cursory manner to done and you stop
get the job
o5Ze IL.ltOt
Page 12
Netscape Documentary
Tape 73
This is bad code anticipate there will be changes to Lib Mime in the not too
antfuture
t5Z4 3/f GO
As for good code theres little bits and pieces of it all over the You see it It
place
comes from lot of different people From Paul and From John McMullen and
the right thing It started off where the program was so organic that things grew
looking But uh lot of people have put in good code To call out particular
nadir
all
through our code we used this particular class class that came
string
to us from apple
long time ago from Map Ap code Its OK to use this in your
own product Of course they didnt anticipate the idea that we would release the
source Its not OK to use this and release the source WE didnt have permission
from Apple the lawyers sat on their hands and sat on their hands and finally it
came down to the possibility that we might not get permission and were releasing
this class and the class itself is evil does lot of evil things
it
urn so stayed up
feature of the old class that was an evil trick and had to go through the code and
unfortunate that he decided to exploit this particular trick because it made my life
running its all really good and thank heavens we got permission from Apple to
spent on it
rid
So Im sure
Iavofound
theres bugs
all the bugs
left in
Q/ we had but it shouldnt go in right at this instant we should wait for some
Yup O5 jq.ii
Page 14