06.09.2021 Views

Education for a Digital World Advice, Guidelines and Effective Practice from Around Globe, 2008a

Education for a Digital World Advice, Guidelines and Effective Practice from Around Globe, 2008a

Education for a Digital World Advice, Guidelines and Effective Practice from Around Globe, 2008a

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8 – Exploring Open Source <strong>for</strong> Educators: We’re Not in Kansas Anymore – Entering OS<br />

• contractual concerns: a purchase contract being<br />

signed with a company that did not create the product<br />

purchased; minimization of copyright <strong>for</strong> programmers;<br />

• product support concerns: discom<strong>for</strong>t of software<br />

companies with providing warranties <strong>for</strong> products<br />

they did not create; short track records <strong>and</strong> unknown<br />

staying power of small new software companies with<br />

regard to the provision of long-term product support;<br />

• product st<strong>and</strong>ardization concerns: due to the collaborative<br />

nature of source code, functionality, enhancements,<br />

<strong>and</strong> application alterations can be added at<br />

will <strong>and</strong> marketed as a different or newer versions of<br />

the program so, “The multiplicity of products <strong>and</strong><br />

versions can result in incompatible systems <strong>and</strong> inconsistent<br />

products”.<br />

While Potter’s (2000) concern about application alterations<br />

or proliferation of versions can seem worrisome,<br />

once a freely sourced program is running on your<br />

system, under your administration, only the people you<br />

(or your system administrators) designate have the permission<br />

to access <strong>and</strong> modify the source code. If you<br />

want to switch to a newer version, you are free to do<br />

so—but are not compelled to do so. No one else will be<br />

able to tinker with the code you’ve installed on your<br />

hardware unless given such permission <strong>and</strong> no one can<br />

<strong>for</strong>ce you to upgrade through contractual or licensing<br />

obligations. This does not mean that an unscrupulous<br />

programmer could not hide something in the source<br />

code to allow him or her to go in <strong>and</strong> modify the program<br />

without your knowledge, but that is highly unlikely<br />

if you’ve selected a reputable program with robust<br />

user <strong>and</strong> programmer communities. In these communities,<br />

people constantly scrutinize the code. Such issues<br />

would be quickly discovered <strong>and</strong> the program panned in<br />

reviews, blogs, or other <strong>for</strong>mats.<br />

Another barrier to adoption can be the perceived<br />

portability of data <strong>from</strong> existing software to a freely<br />

sourced option. Often many of the difficulties in migrating<br />

an instructor or institution’s data to a new plat<strong>for</strong>m<br />

are attributed to the software, <strong>and</strong> at one time that<br />

was true. In the past, proprietary commercial programs<br />

ensured portability of content between their versions,<br />

with little reference to others. For example, with regard<br />

to learning plat<strong>for</strong>ms, many institutions developed<br />

courses, media, or data without reference to design<br />

documents or data tagging, perhaps never envisioning<br />

they would contemplate migration to a different software<br />

provider. A course designed by one instructor was<br />

often significantly different in structure <strong>from</strong> that designed<br />

by another. Materials showed little consistency in<br />

design or layout. 12 Since the st<strong>and</strong>ards movement, the<br />

issues of portability <strong>and</strong> interoperability have become<br />

central considerations when selecting software. Consequently,<br />

consistent course design <strong>and</strong> layout have gained<br />

importance in the educational environment. More frequently,<br />

instructors or other developers are being<br />

trained in ways to build st<strong>and</strong>ards compliant courses.<br />

It’s far easier to build a software program to move content<br />

to a new environment when the parts are common,<br />

properly identified, <strong>and</strong> in the similar locations. Even if<br />

you don’t have the technological expertise within your<br />

institution to build the necessary migration software,<br />

with st<strong>and</strong>ard compliance, good design <strong>and</strong> <strong>for</strong>esight at<br />

the outset, that process can be outsourced <strong>for</strong> a reasonable<br />

price.<br />

These are not the only obstacles to free <strong>and</strong> open<br />

software—other threats loom. Recently there have been<br />

movements afoot to effectively <strong>and</strong> legally prohibit reverse<br />

engineering of software. Potter (2000) discusses<br />

recent drafts of the Uni<strong>for</strong>m Computer In<strong>for</strong>mation<br />

Transactions Act (UCITA) saying:<br />

Currently, reverse engineering is legal <strong>for</strong> reasons<br />

of “interoperability” between computer systems.<br />

Prohibiting reverse engineering inhibits the development<br />

of open source [<strong>and</strong> free software] because<br />

<strong>for</strong> … [freely sourced software] products to be of<br />

any value, they must be compatible with other<br />

computer applications. The way to establish compatibility<br />

is to reverse engineer the other developer’s<br />

code … advocates are concerned that the<br />

UCITA will allow proprietary developers to “establish<br />

secret file <strong>for</strong>mats <strong>and</strong> protocols, which<br />

there would be no lawful way <strong>for</strong> [programmers]<br />

to figure out”.<br />

Furthermore Potter (2000), identified problems with<br />

legal drafts of the UCITA that would entrench implied<br />

warranties into software licences. Traditionally, freely<br />

sourced software does not provide warranties unless<br />

expressly specified by an individual or company. This<br />

has been a benefit as it lowers the risk of lawsuits. Consequently,<br />

this creates low entry barriers to new software<br />

designers <strong>and</strong> companies. With no prerequisites of insurance<br />

or legal representation to limit liability, anyone<br />

<strong>and</strong> everyone can contribute to programming the soft-<br />

12<br />

This is still true of institutions in the early stages of online<br />

course development as their emerging underst<strong>and</strong>ing has not<br />

yet extended to the need <strong>for</strong> templates, structures, <strong>and</strong> data<br />

tagging to ensure future portability <strong>and</strong> interoperability<br />

with other plat<strong>for</strong>ms.<br />

<strong>Education</strong> <strong>for</strong> a <strong>Digital</strong> <strong>World</strong> 101

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!