Documente Academic
Documente Profesional
Documente Cultură
Struggle
Opportunities
Caution!
#include <stdio.h>
int main() {
float celsius;
printf("Celsius Fahrenheit\n");
for (celsius = 0.0; celsius <= 100.0;
celsius += 10.0)
printf("%3.0f %3.0f\n",
celsius, celsius * 1.8 + 32.0);
}
Celsius Fahrenheit
0 32
10 50
20 68
30 86
40 104
50 122
60 140
70 158
80 176
90 194
100 212
#include <stdio.h>
int main() {
float celsius;
printf("Celsius Fahrenheit\n");
for (celsius = 20.0; celsius <= 40.0;
celsius += 2.0)
printf("%3.0f %3.0f\n",
celsius, celsius * 1.8 + 32.0);
}
Celsius Fahrenheit
20 68
22 72
24 75
26 79
28 82
30 86
32 90
34 93
36 97
38 100
40 104
Authoring Software
– authoring a novel
> idea about the story
> writing utensils (pen and paper, computer, ...)
> writing skills
> requires some training
– authoring a program
> idea about the behavior(s)
> programming utensils (computer, pen and paper, ...)
> programming skills
> requires some training
Copyright
– balances rights of copyright holders and rights of users of
copyrighted material
– material: a performance, an embodiment of an idea
Licenses
– expand rights provided by copyright
Patents
– balance interests of innovator and e.g. open competition
(public interests)
– protect innovator to recoup investment into invention
– applies to: idea of the innovation
Licenses
– trivial patents
– obvious patents
– “hijacking” your data
– proprietary standards
Politics
– learning to program
– learning about the concepts expressed in software
– tell the stories of a field: expressing domain knowledge in
terms of software
– tools supporting teaching, learning, experimentation, ...
> learn specific topic e.g. geometry
> support learning environment e.g. learning management
systems
> data visualization, statistical computing, etc.
Learning to Program
Example: Moodle
– sites:
41000+
– courses:
1.8M+
– users:
18M+
– teachers:
1.8M+
– countries:
190+
– languages:
70+
– teach geometry by
constructions with
compass and ruler
Business Opportunities
Economic Opportunities
– no license fees
matters most for larger organizations, enterprises
– TCO debate
> with FOSS we can better direct where the money goes
e.g. proprietary software X campus license $40,000;
replace with FOSS Y and hire a local full-time programmer.
Summary
Thanks!