MAC 333 - A Revolução Digital e a Sociedade do Conhecimento

Tema 8 - Critérios Definitivos de Avaliação (versão 0.6 de 23abr99)

Notas da aula de 20/04/99


Avisos e lembretes

1) Leitura para a próxima aula (sexta-feira, 23/04/99): primeiro capítulo de "Information Rules" de Shapiro e Varian. Esse será o tema da aula.

2) Encontram-se disponíveis para consulta na secretaria do MAC (sala 255, com Edna) os livros de Stefik e de Shapiro e Varian. Ver material também na xerox dos alunos.


Conteúdo da aula

O professor Imre apresentou os critérios definitivos para avaliação do curso. A nota 'A' de aproveitamento final será dada por:

A = (T + max{P, C}) / 2, onde

T = nota de Projeto Teórico (obrigatório);
C = nota de Projeto Prático com ênfase em cooperação;
P = (p1 + p2) / 2 = média aritmética de duas provas.

Como se pode deduzir da expressão de 'A', o aluno deve fazer ou o Projeto Prático ou duas provas; o Projeto Teórico é obrigatório. Se decidir fazer as provas, terá chance de mudar de opção até o final do curso. O contrário não será possível, uma vez que as provas têm data marcada.


Provas

1a. prova (p1) em 30/04/99 (sexta-feira) no horário da aula (08:00 às 10:00).
A matéria coberta será a vista até o dia 16/04/99, inclusive.

2a. prova (p2) em 01/06/99 (terça-feira) no horário da aula (10:00 às 12:00).
Abrangerá a matéria vista desde o início do curso até a aula anterior à da prova.

As provas servirão para verificar se o aluno acompanhou o conteúdo das aulas e avaliar sua habilidade em raciocinar sobre a realidade estudada no curso. As questões serão dissertativas e as respostas deverão ser tão objetivas e completas quanto possível.


Projeto Teórico

Será feito em grupos de duas ou três pessoas e dividido nas quatro etapas seguintes:

1a. etapa) Definição dos grupos e temas. Ambos devem ser anunciados na Comunidade Virtual do curso até o dia 05/05/99 (quarta-feira). Tanto os temas quanto os grupos devem ser disjuntos: quem anunciar um dado tema primeiro terá preferência para ocupá-lo. O professor continua aberto a sugestões de novos temas (sujeitas a aprovação).

2a. etapa) Disponibilização na Comunidade Virtual de uma versão preliminar do trabalho até o dia 23/05/99 (domingo). Tal versão deve ser quase final, com desenvoltura suficiente para que o trabalho possa ser apresentado. A idéia é que cada tema possa ser usado para dar uma aula semelhante às do professor, com argumentação para duas horas se utilizada linguagem coloquial. O texto produzido deve ser mais trabalhado que estas sumárias notas de aula e enriquecido com links para a teia.

3a. etapa) Apresentação do trabalho em sala de aula na parte final do mês de junho, com posterior discussão, a qual também pode se dar/continuar na Comunidade Virtual.

4a. etapa) Disponibilização na Comunidade Virtual da versão final do trabalho até o dia 30/06/99. Eventuais resultados de discussões deverão ser incorporados aos trabalhos, já refinados.


Projeto Prático

A ênfase deste projeto é na prática da cooperação. Todo o sistema educacional, já há centenas de anos, baseia-se em uma única iteração do Ciclo de Evolução da Informação; ou seja, exigem-se exercícios ou projetos relativamente fáceis e que serão quase sempre descartados depois de feitos. A Internet permite pensar em mudar esse paradigma, com as possibilidades de aproveitar o potencial fantástico do trabalho cooperativo pela rede, já demostrado no caso do Linux.

Aos poucos esse tipo de trabalho cooperativo ou outras formas de cooperação ou pelo menos de comunicação poderão se infiltrar no meio acadêmico. Existem já iniciativas da ACM e do IEEE em promover concursos para a realização de projetos: dadas as especificações dos mesmos, quaisquer organizações do mundo poderão inscrever seus grupos que competirão cooperativamente entre si e terão seus trabalhos julgados por um comitê.

Outra ilustração de possibilidades são grupos de trabalho distribuídos pelo mundo que fazem projetos evoluírem 24 horas por dia. Cada grupo trabalha somente de dia; ao final do expediente, envia o projeto para o próximo grupo em outro país que pode então iniciar seu turno.

O real desejo do professor é que os alunos experimentem e sintam de fato o poder de projetos cooperativos, nos quais o todo seja maior que a soma das partes. Entretanto, como tal desejo é muito ambicioso, até porque o funcionamento desse tipo de projeto não é de todo conhecido e precisa ser ainda muito estudado, o Projeto Prático do curso tornou-se opcional.

Quanto mais a cooperação ficar evidente no projeto, maior será o interesse do professor. Será aceita a cooperação de um indivíduo em algum projeto já existente, viabilizando uma etapa seguinte do Ciclo de Evolução da Informação. Importante lembrar que a avaliação será individual: o trabalho individual precisa ser relatado.

O professor volta a citar suas sugestões para Projetos Práticos (a seguir). Novas sugestões são permitidas, porém sujeitas a aprovação.

1) Inscrever-se como beta-testador em algum bazar já existente e encontrar tantos bugs quanto possível. Contribuir com os objetivos do bazar, respeitando a ética do mesmo. O professor está ciente das dificuldades técnicas que são pré-requisito para isso. Os sites da Linux Weekly News (veja development e announce), Freshmeat, e OpenProjects contém inúmeros projetos cooperativos na forma de Bazar.

Se alguém se aventurar por este caminho, sugerimos uma leitura anterior do material sobre hacking que se encontra na página de Eric Raymond: Hacker-howto, Loginataka, A Brief History of Hackerdom. Outra fonte interessante sobre a cultura hacker é o Hacker FAQ.

2) Juntar-se a projetos como o Magic Point (ferramenta de apresentação em X11). Trata-se de um bazar relativamente lento: acréscimos/alterações importantes ocorrem a cada duas ou três semanas. Necessário conhecimento gráfico. Um objetivo tentativo poderia ser a extensão deste software para inclusão de apontadores (links).

3) Colaborar com o projeto br.ispell de Ricardo Ueda. Trata-se de um bazar (lento) para a produção de uma lista de palavras em português. Veja mais adiante no "Anexo 1" mais detalhes do projeto e as sugestões do Ricardo Ueda para o Projeto Prático. Interessados devem entrar em contato com o professor ou diretamente com o Ueda.

4) Participar do grande bazar encabeçado por Alfredo Kojima, estudante de graduação da Universidade Federal do Rio Grande do Sul, referente ao projeto WindowMaker para Linux. Veja adiante no "Anexo 2" outras informações sobre o projeto e uma entrevista com Alfredo Kojima.

Páginas muito ricas sobre o projeto WindowMakeer:
http://www.windowmaker.org (home page do projeto)
http://wm.themes.org (arquivo oficial de temas para o WindowMaker)

5) FOLDOC - Free On-Line Dictionary Of Computing. Projeto que vem sendo conduzido há cerca de seis anos, abrange algo em torno de 12.000 verbetes, com hipertextos de alta qualidade repletos de links e conta com mais ou menos 900 cooperantes. Este não é um bazar, é o esforço aberto de uma pessoa, de modo que qualquer contribuição está sujeita a seus termos. Sugestão de Projeto Prático: estudar e ampliar o software utilizado para uso em português (motor para produzir enciclopédia; uso genérico).


Anexo 1 - e-mail de Ricardo Ueda com sugestões para Projeto Prático do ítem 3

Date: Wed, 14 Apr 1999 10:48:55 -0300 (EST)
From: Ricardo Ueda Karpischek
To: is@ime.usp.br
Subject: sugestoes para projetos dos alunos


Professor Imre, seguem algumas notas a respeito do que os alunos poderiam eventualmente contribuir no projeto do dicionário ispell. Qualquer problema entre em contato por favor. Abraço,

Ricardo Ueda.

---
Dicionário br.ispell
--------------------

O "dicionário" br.ispell da língua portuguesa falada no Brasil para o ispell está em desenvolvimento desde 1995. Na sua atual versão é já parte integrante oficial de três sistemas operacionais, a saber, o Debian Linux, o FreeBSD e o Conectiva Red Hat. Na medida das possibilidades será adaptado para utilização em outros sistemas operacionais e/ou verificadores ortográficos.

O desenvolvimento do br.ispell tem se baseado tanto no levantamento vocabular quanto na geração automática de vocábulos. Através do conjugador de verbos "conjugue", é possível gerar a conjugação completa de uma quantidade substancial de verbos da língua portuguesa, sendo por isso suficiente levantar apenas o infinitivo dos verbos.

Esse procedimento agora será extendido a todas as palavras da língua, e não apenas aos verbos. Dada uma palavra, pretende-se de forma automática gerar as suas flexões e também obter as palavras dela derivadas. Exemplos do que se pretende gerar são:

flexão em número: camisa > camisas
flexão em gênero: feio > feia
flexão em grau: bola > bolinha

obtenção de adjetivos de substantivos: honra > honroso
obtenção de verbos de adjetivos: magro > emagrecer

Naturalmente regras como as citadas acima não se comportam na língua com a mesma regularidade da conjugação verbal. Num primeiro momento, assim como fizemos com o conjugador, não estaremos preocupados com as palavras que serão impropriamente geradas, ou com as lacunas. O desenvolvimento irá refinando a ferramenta com o tempo.

O projeto tem sido fruto da cooperação de várias pessoas, e está aberto à participação de qualquer um. Dentro desse contexto, entre outras coisas algumas contribuições de valor seriam:

1. a implementação de um gerador de palavras. A uma entrada aplicar-se-iam heurísticas a partir das quais seriam obtidas todas as formas dela derivadas, por exemplo

amor > amado, amada, amoroso, amar, ...

2. a implementação de um procedimento que verifique se uma palavra obtida pelo gerador pertence ou não à língua portuguesa. Esse procedimento pressupõe a existência de um acervo textual grande, por exemplo a Internet. Um modo simples de se implementar esse procedimento seria fazer um programa que conectasse no altavista, submetesse a palavra, e devolvesse o número de ocorrências dela nas páginas indexadas pelo search engine.

3. a implementação de um software que aplicasse as atuais regras de acentuação gráfica a uma palavra obtida pelo conjugador de verbos e/ou pelo gerador de palavras descrito no ítem 1.

4. o levantamento de textos atualmente disponíveis na Internet e que pudessem ser tidos como "de referência" no tocante a fixar as palavras e os modos de dizer da língua. Tais textos são por excelência as obras de literatura dos autores consagrados da língua portuguesa. Como atualmente a disponibilidade desses textos na Internet é pequena, convém alargar o critério e incluir outros como por exemplo códigos de leis. Talvez já existam levantamentos como esse.

O projeto está aberto a sugestões de outras tarefas que possam ser de valor. Envie dúvidas e sugestões por email a ueda@ime.usp.br.

Ricardo Ueda.


Anexo 2 - 'Core News' com Entrevista com Alfredo Kojima


Date: Sun, 18 Apr 1999 17:03:40 -0500
From: news@thecore.com.br
Subject: [corenews] 18/04/1999
Reply-To: macan@thecore.com.br

-------------------------------------------------------------------
Core News(R) e' um servico gratuito da Core Technologies, empresa
especializada em Linux e Computacao Movel [http://thecore.com.br]
Acesse tambem a versao web, sempre com as ultimas noticias.
-------------------------------------------------------------------
+-+-- +-+-+ +-+-- +-+-+
| | | | | | | | |_|
| | | | | | | | |
+-+-- +-+-+ +-+ +-+--
T E C H N O L O G I E S

CORE NEWS


Sejam bem-vindos ao primeiro Core News de 1999. Gostaríamos
de agradecer aos nossos assinantes pela audiência. Nossa
meta de quebrar a barreira dos 1000 assinantes está bem próxima,
estamos planejando algo especial para o dia em que chegar o
milésimo assinante, aguardem :)

Nesta edição reinaugural temos além das notícias da semana
que foram publicadas no site uma entrevista exclusiva com o
criador do WindowMaker, um dos window managers (ambientes gráficos)
mais utilizados pelos usuários de Linux no mundo. Pouca gente sabe,
mas seu criador é brasileiro, e nos brindou com uma entrevista
interessantíssima que publicamos ao final desta edição. Apenas
para os assinantes do serviço por e-mail.


Agora, às notícias:

---------------------------------------------------------------
1999.04.12: Core News de Volta!
---------------------------------------------------------------
O Core News está de volta! Notícias e informação sobre Linux, Free Software
e tecnologia, agora melhor do que nunca. Nesta nova fase, o Core News passa a
ser semanal, com as notícias sendo enviadas por e-mail para todos os
assinantes aos domingos. As notícias serão publicadas no site
da Core à medida que forem chegando à redação (para aqueles que simplesmente
não conseguem esperar :) ).
Volte sempre ao site da Core para saber as últimas notícias! Para assinar o
Core News, preencha nosso cadastro on-line ou envie um e-mail para
majordomo@thecore.com.br com "subscribe news" (sem aspas)
no corpo da mensagem. Para se descadastrar, mande "unsubscribe news" (também
sem aspas) no corpo do e-mail.

E não se esqueça de espalhar a boa notícia!!!

---------------------------------------------------------------
1999.04.12: Site do Debian em português e mirror brasileiro!
---------------------------------------------------------------
Estamos trabalhando para traduzir uma das grandes distribuições
de linux para o português. A distribuição Debian GNU/Linux, tem a tradução
do site web para o português coordenada por Eduardo Maçan, quem quiser
participar da tradução pode enviar e-mail para
macan@thecore.com.br ou macan@debian.org. Os esforços de tradução
incluem o site, a documentação e os discos de instalação. Em nota adicional,
com espaço cedido pelo projeto linusp foram criados os mirrors oficiais
WWW e FTP do Debian no Brasil: http://www.br.debian.org e
ftp://www.br.debian.org

---------------------------------------------------------------
1999.04.13: Core na IDG Now!
---------------------------------------------------------------
A IDG Now! Publicou na coluna da Simone Freire uma referencia ao
curso de Linux do Centro de Computacao da Universidade Estadual
ee Campinas (CCUEC: http://www.ccuec.unicamp.br.
Sao feitas referencias ao instrutor, Eduardo Macan, e a nossa
empresa, a Core Technologies. Leiam a coluna e confiram o
curso, que ocorrera de 26 a 30 deste mes.
Duvidas e esclarecimentos sobre o curso do CCUEC:


ATUALIZAÇÃO 1: A data do Curso foi alterada devido à demanda popular.
Ele ocorrerá nos dias 8 e 15 de Maio (dois sábados consecutivos). Maiores
informações pelo telefone (019)788-2221.

ATUALIZAÇÃO 2: Esquecemos de publicar o endereço da coluna da Simone Freire
http://www.uol.com.br/idgnow/bus/mba.htm


---------------------------------------------------------------
1999.04.15: Corel lança nova distribuição de Linux.
---------------------------------------------------------------
A Corel (http://www.corel.com>), que há tempos vem apoiando o Linux e o
utilizando em seus produtos, como o micro de rede Netwinder
(http://www.corelcomputer.com) portando software para linux, como o
WordPerfect e dando apoio técnico e financeiro a projetos como o Wine
http://www.winehq.com, projeto que visa clonar a API do Windows,
já permitindo que software do windows seja executado no Linux) pretende
lançar sua própria distribuição do Linux, que será baseada
na distribuição Debian.

A intenção da Corel é usar sua distribuição de Linux
como concorrente direta à Microsoft e ao Windows. Já são esperados portes
de outros produtos da empresa, como o Corel Draw!. Nas palavras do CEO
da Corel, Michael Cowpland: "Acreditamos que o Linux pode vir a ser tão bem
sucedido nos próximos 10 anos quanto o Windows tem sido nos últimos 10 anos",
disse Cowpland, "vai ser como o windows, mas sem taxas".
O Artigo saiu na News.Com e pode ser lido através do link
http://www.news.com/News/Item/0,4,35166,00.html

A primeira versão da nova distribuição é esperada para agosto deste ano,

---------------------------------------------------------------
Core News especial: Entrevista com Alfredo Kojima
---------------------------------------------------------------

Entrevista de Alfredo Kengi Kojima, brasileiro, criador do Window Maker,
um dos window managers para linux mais utilizados no mundo, concedida a Eduardo
Maçan, com exclusividade para os assinantes do Core News. Esta entrevista
será publicada na revista da Unicamp (www.revista.unicamp.br) em um artigo
sobre o Window Maker, aguardem e confiram também o artigo completo on-line.


[CN = Core News]
[AK = Alfredo Kojima]


[CN] Voce poderia comecar dando alguns dados pessoais, como nome
completo, idade, formacao academica e atividade atual, de acordo com a sua
vontade em divulga-los e claro.

[AK]
Nome: Alfredo Kengi Kojima
Ideade: 23 anos
Formacao: Bacharelado em Ciencia da Computacao na UFRGS em andamento..
Atividade atual: alem de tentar me formar, estou trabalhando para a
VA Research por um certo periodo..

[CN] Uma coisa curiosa, um brasileiro iniciar um projeto (na verdade o
seu segundo, depois do afterstep, nao?) de implementar uma interface
semelhante ao do NEXT.

[AK] O AfterStep foi iniciado por uma outra pessoa (Frank Fejes) mas ajudei
a desenvolve-lo ativamente ate a versao 1.0 Antes do AfterStep fiz
uns outros hacks (como TkSTEP e neXtaw), mas nao acho que se possa
chama-los de projetos..

[CN] Nao foram muitos os brasileiros que tiveram a
oportunidade de ter contato com esse tipo de interface. Como voce teve
contato com o Next Step, e o que motivou o seu interesse em desenvolver um
look and feel semelhante para Unix?

[AK]
A primeira vez que soube da existencia desse sistema foi por um artigo da
Byte, falando sobre o NEXTSTEP, onde havia um screenshot dele. Achei a
interface muito bonita e elegante (alem do sistema ter uma arquitetura
interessante), mas na epoca nem pensei muito sobre ele, ja que o sistema
era caro e aparentemente fora do meu alcance. Quando comecei a fucar no
Linux, conheci o Bowman (que eh o precursor do AfterStep) e passei a
usa-lo. Mas o Bowman nao era mais mantido e uma outra pessoa estava
mantendo algo baseado no Bowman que se chamava AfterStep. Achei legal
e instalei. Comecei a ajudar com o desenvolvimento do AfterStep quando
achei um screeenshot de uma versao beta da proxima versao do NEXTSTEP, que
achei muito legal, com degrades nas barras de titulo e outras coisas. Na
epoca aquilo era inedito, ja que nenhum window manager suportava colocar
imagens ou degrades nas decoracoes, e resolvi tentar implementar. Quando
submeti o patch, fiquei entusiasmado com o feedback das pessoas e pasei a
contribuir mais frequentemente.

O Window Maker comecou quando nos terminamos a versao 1.0 do AfterStep no
fim de 96. Ninguem na lista de developers do AS sabia o que ou como seria
o AfterStep 2.0, entao tomei a iniciativa de comecar por mim mesmo.
WindowMaker era so um codinome para o AfterStep 2, mas por algum motivo
acabou virando algo sem relacoes com o AfterStep.

Mas so tive a oportunidade de conhecer efetivamente o sistema NEXTSTEP
em 97, quando um usuario do Window Maker me enviou a copia do NEXTSTEP 3.3
que ele tinha. Antes disso, usava screenshots e descricoes dadas por
outras pessoas que ja usaram o NS.

[CN] O projeto comecou no Linux?

[AK] Sim.

[CN] O WindowMaker e hoje um dos window managers mais usados no Linux,
voce esperava alcancar tantos usuarios (e adeptos e fanaticos...)
com seu projeto?

[AK] Nao. Achei que eventualmente alguns usuarios do AfterStep daquela epoca e
outros fas do NEXTSTEP fossem usar o Window Maker, mas nao tantos quanto o
usam hoje.

[CN] Qual sua opiniao sobre os desktops para Linux? O WindowMaker ja
tem um certo grau de integracao com o gnome e kde. Voce tem alguma preferencia
pessoal? Usa algum destes Desktops? Porque?

[AK] Acho que os desktops sao bastante importantes para alguns usuarios, talvez
a maioria deles. O Linux/Unix em geral nao eh uma coisa muito facil de
usar, entao esses desktops tem um papel fundamental. O Window Maker
suporta o GNOME e o KDE (por enquanto principalmente KDE), mas inclui esse
suporte porque achei que seria importante para os usuarios. Pessoalmente
nao uso nenhum dos dois e me interesso mais pelo projeto GNUstep, que eh
algo mais que um projeto de desktop. O GNUstep eh uma implementacao da GNU
para o OpenStep (que eh uma especificacao derivada do NEXTSTEP e a base
para o MacOS X).

[CN] Quais sao as caracteristicas mais interessantes, ou mais
importantes, em seu ponto de vista que fazem o WindowMaker se destacar dos
outros Window Managers?

[AK] Para falar a verdade nao tenho certeza. As vezes fico pensando o que o
Window Maker tem que os outros window managers nao tem.. Mas talvez seja
pela aparencia limpa e elegante do NEXTSTEP (incrementada pelas texturas e
outras coisas relativas a temas), rapidez relativamente boa e a facilidade
de uso/configuracao.

[CN] O que voce imagina para o futuro do WindowMaker? O que voce
gostaria de implementar ou melhorar? No que serao concentrados os esforcos de
desenvolvimento?

[AK] Nao tenho muitpos planos para o futuro do wmaker. Depois da versao 1.0,
talvez inclua suporte para emular a interface do MacOS X em vez do
NEXTSTEP e faca algumas mudancas drasticas para melhorar a usabilidade do
Window Maker, mas que nao seguem nenhum modelo tirado do NEXTSTEP.
Pretendo ajudar mais com o GNUstep do que continuar o Window Maker depois
da 1.0 Com sorte, outras pessoas irao continuar a desenvolver o Window
Maker.

[CN] Voce considera o Linux uma alternativa viavel, nos dias de hoje,
para o usuario final de computadores? O que voce acha que ainda falta (se e que
falta) para que isso aconteca?

[AK] Acho, mas ainda esta longe do ideal e requer alguma dedicacao do usuario
para que ele possa aproveitar o sistema. Acho que para uso cotidiano o
Linux ja eh bastante bom, mas coisas como administracao do sistema
(instalar hardware novo, configurar uma impressora etc) ainda sao
dificeis. O ideal seria que alem das ferramentas de gerencia do sistema
serem melhoradas, os fabricantes de software incluissem algum tipo de
driver com seus produtos, da mesma forma que incluem drivers para
Weendoze.

Mas se for para ser usado como uma estacao de trabalho em uma rede mantida
por um administrador dedicado, o Linux eh perfeitamente usavel por
usuarios leigos.

[CN] Alias, conte-me mais sobre seu periodo na VA Research...

[AK] Trabalhei para eles na California por tres semanas, durante as minhas
ferias, mas ja estou de volta. Foi uma experiencia bastante
interessante. Pude ir para a LinuxWorld Conference/Expo e vi bastantes
coisas sobre a "cena Linux" la fora. Devo dizer que fiquei impressionado..
Havia muitas empresas la, inclusive empresas de peso como a IBM, Sun, HP,
Oracle, Informix (ou talvez Sybase, me esqueci), Computer Associates etc.
Assisti a um painel sobre Free Software/Open Source com o Linus, Stallman,
Larry Wall, Guido van Rossum e o Eric Raymond. Achei *muito* interessante,
tanto o painel quanto ver essas figuras pessoalmente. Eh claro, nao
cheguei a conhece-los pessoalmente, mas foi algo como estar num sonho
mesmo assim..

[CN] Uma mensagem para todos aqueles que estao comecando e
experimentando o Linux, em sua maioria vindos daquele sistema operacional
de Seattle?

[AK] Nao tenho nenhuma mensagem interessante, mas gostaria de ver o Linux
crescer mais no Brasil e tambem mais projetos de free software
feitos aqui..

(c) 1999 Core Technologies Informatica LTDA
Todos os direitos reservados
Reproducao permitida com consulta.

-------------------------------------------------------------------
Core News(R) e' um servico gratuito da Core Technologies, empresa
especializada em Linux e Computacao Movel [http://thecore.com.br]
Acesse tambem a versao web, sempre com as ultimas noticias.
-------------------------------------------------------------------


Notas de aula elaboradas por Rodrigo Antonio Quintano Neira.
Conteúdo de anexos fornecidos pelo professor Imre Simon.


MAC 333 A Revolução Digital e a Sociedade do Conhecimento


e-mail: Imre Simon <is@ime.usp.br>
Last modified: Fri Apr 23 19:07:38 EST 1999