Monday, 20 June 2011




`


Saturday, 11 June 2011
Meeting Eight

Meeting Eight

Open-source Hardware

http://www.arduino.cc/

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments.
Audio Formats
     - Ogg
     - MP3 and others

Audio had been digitised and stored into different formats. When you convert into an analog, the audio file (digital format) can be quite large.

Lossy encoding à Occur when you try to do sampling, making approx. 44.1 samples in 1 second. Hence, between the seconds, you cannot differentiate the changes in the pitch and so on because human hear cannot hear so detail. Hence, you are losing information. It is thus lossy encoding.

MP3 format is patented, hence, if we want to play a MP3 song, we actually cannot play it from the CD. We are not allowed to do so. Some of the patents are not applicable elsewhere, hence we can put the software or the code into a website of a country that the patent is not applicable. Hence, we get to use the MP3 nowadays.

OR, we could look at alternate formats à vorbis.com à trying to create the same ability to encode into a particular format of audio (ogg) and video. à This is patent-free and you can implement it everywhere. 

Video Formats:
     - MPEG
     - webm
     - flash

 

Adobe Flash is the reason why Youtube can work. It is proprietary.

Webm is similar to OGG in a certain way but it can put in video similar in format to the flash video. This is meant for delivery over the net. If you do not have flash, you can still view youtube via WebM bcos WebM is similar to flash.

 



Monday, 6 June 2011
Meeting Seven
Meeting 7
https://www.grc.com/haystack.htm --> Every password you use can be thought of as a needle hiding in a haystack. After all searches of common passwords and dictionaries have failed, an attacker must resort to a “brute force” search – ultimately trying every possible combination of letters, numbers and then symbols until the combination you chose, is discovered.
The above tells you how long would it take to break your password.

Public Key Infrastructure (PKI)
● What is it?
– It is a scheme that allows for the deployment of an electronic means to sign documents that one can then check that it authentic
– Accepted by governments and businesses
Public Key Infrastructure
● Why has it not taken off in a big way?

– People have not seen a critical need for it.

– “ No itch to scratch” yet : Things are done bcos ppl wants to do it. That is bcos there is ‘an itch that he wants to scratch’ but when the itch is gone, he wouldn’t continue on the project.

– Easy and transparent way to use it has not evolved yet

– No legal requirement to mandatorily to use it: Not necessary to use it.

– Should governments run it? Would you trust the government to run this well? : The government had suggested to have an email account (designated) for everyone but ppl find no need for this to happen.

Public Key Infrastructure

● Web of Trust : if I trust A and A trust B , I can trust B.
key signing party : Each party have a public and private key. Take the public key and email to one person (the organiser). The organiser puts it on the wiki. To be a part of the key signing party, each party must bring their public key and his identifier. Then the organiser sign their public key and send it back to them. If you go elsewhere and you wanna run a key signing party, then you can spread this web of trust to another part of the world to ppl who know the organiser. Afterall, since they know the organiser, they would join this key signing party.

– Pretty Good Privacy by Phil Zimmerman

● http://www.philzimmermann.com/EN/background/index.html
– Built on the mathematical principle of public and
private key made possible by Ron Rivest, Adi
Shamir, and Leonard Adleman
– The mathematical algorithm uses two prime
numbers

– http://world.std.com/~franl/crypto/rsa-guts.html
– http://en.wikipedia.org/wiki/RSA
LAMP
● LAMP
– Linux
– Apache
– MySQL/PostgreSQL : A database where you store info and you can retrieve it
– Perl/Python/PHP/Ruby

-MAMP : Mac instead of Linux
-WAMP: Windows instead of Linus

● LAMP forms the bedrock of applications that go “up the stack” to provide highly reliable and scalable performance

● The concept of 4 Nines, 5 Nines, 6 Nines, 7 Nines
Hardware : A computer with CPU, RAM, Hard disk, Network, Input/Output (I/O),USB, Audio, Microphone. For a server, you may not need some of these components.
USB device are designed based on standards. If not, you are ‘locked-in’ , meaning, you are restricted to using only something of a certain design. For instance, if you don’t like Linux, you can use Windows becos they are standard-based. Hence, they can be interchangeable. You wont be locked in.


5 nines means that that is 315.36s of downtime. If you increase to 6 nines, you have only 31.54s of downtime. This is somewhat like the reliability of the system. Bcos of cloud computing, the reliability can go on and on to near 100%.
Open Source Collaboration Tools
● Collaboration involves the need to track and manage contributions by many authors 24 hours a day.
● You need to have access control to it, rights as to who can view, change, modify, add, remove
● Open Source software development is an example of this an some of the tools that do this include: – Git/Subversion/CVS/Darcs, RSS, Wikis, Blogs


Is open source safe?
http://apache.org/ --> is running more than 60% of the world’s web server. It is the software that runs the pages. Apache is an open source but there had been no problems with it despite the hostility in the internet world.
http://news.netcraft.com/
MORE EYES MAKE BUGS SHALLOW: when more ppl are looking at something, there is more chances to see mistakes and thus easily solved.
A port is a place you connect to. There are some port numbers that are agreed globally. The port numbers are divided into three ranges: the well-known ports, the registered ports, and the dynamic or private ports.

Cloud computing
http://xkcd.com/908/
In meeting 5, we have discussed about virtualisation and cloud computing.
A virtual hardware is a software that behaves like a hardware, operating system, database, and so on. It doesn’t occupy space, you can email it to another person cos its just a file, a software. Hence, you can make copies of it, having as much capacity as you want. You can change the way you use the hardware. How? You can shut down a whole bunch of servers or sell them to others bcos you don’t need to use it. (e.g. amzon ELASTIC COMPUTE CLOUD (EC2)).

Paas, Iaas, Saas : Platform as a service , Software as a service , Infrastructure as a service.
Classroom : considered as IAAS. The desk and chairs are the infrastructure and ppl are the software that runs around.
Lab: considered as PAAS. The computers are considered as a platform where it is
fixed and you uses it.
SAAS: we are using a service and we are constantly using it. E.g. Facebook.
A game e.g. Farmville, is using Facebook as a platform that ppl can use it. Hence it becomes PAAS.


Friday, 3 June 2011
1) Installing fedora

1st create partition for root drive, then create partition for home drive, then /drive and finally swap drive

Swap space: swap, put it somewhere else, so to have space.

2) Installing on thumbdrive

C: 3rd drive, SDC: 3rd drive, SDA: 1st drive, SDB: 2nd drive etc
Master boot record: MBR,

3) Creating your own PGP/GPG key

PGP: pretty good privacy
GPG: GNU Privacy Guide

Public key infrastructure: if i want to send a secret msg to someone else, how to ensure, only that somebody is the only one thats able to see? Without the rest being able to see. Thus, all these, is under cryptography: field to encrypt. Encrypt to hide details.

EG
Actual msg: D E A D
but dont send the actual message
everytime see a D, change to F.. E change to G.. so msg sent becomes: FGCF, if ppl reverse process it, can encode the message as DEAD.

A string of words: key
WIFI: key easy to break, so can somehow 'read' the msg, WPA: abit harder, a few days to break

PKI: Public Key Infrastructure
use alrogrithm, create 2 number, use one of the numbers to generate public key that is sent, everyone can see. Then give the other number, use it as a private key, to somebody u want to read your msg, that person can then use it to reverse it to get the actual msg. relationship between the 2 number is a fixed relationship.

EXAMPLE

have 2 very large numbers eg A and B, numbers related to each other. Relationship comes from the algorithm that it was run.

Eg actual MSG: HELP ME, then add it to number A, creates some key eg XYZABC12345, that is now sent. cannot use number A to do reverse.

So to figure out what is the actual msg, do same actual math formula, but instead of number A, use number B, then output will be : HELP ME
___________________________________________________________________________

*prime no. is the basis of PKI* relationship between the 2 keys is due to algorithm that is possible becos of prime no.
*also the length of the key is impt. Measured by no. of bits. Eg private key is only 2 numbers/ 2 bits:10, only 4 possibilities: 01,10,00,11.
The more the bits, longer the key, more possibilities, more likely your key is valid cos it takes longer for ppl to break the key. Can use brute force method, but how long
Brute force method: the way of breaking the key. Where it goes thru all the possible combinations to solve it.

*ENCRYPT: 1st objective: u know who send the msg to you
2nd objective: ensure u are the only person that reads it, guarentee, only receiver can see it
Here, authenticating each other!

Eg Person 1 wants to send msg to Person 2, only person 2 can read it. Take actual msg, take private key, create a public key. Then take person 2 public key, apply onto your msg, get the output, send the output to the person 2 u want to read your msg. Person 2 takes the output plus the private key, reverse process, gets the actual msg.

If dont take care of private key, then everyone have access to your actual msg. Only give your private key to the person u want to read the msg. Private key is something like your password.
This is one way, u know for sure, the msg come from the person who gives the private key to you. Its like a digital signature.

- HTTPS: the S is the secure part.
- basis of PKI: can have electronic commerce

SUMMARY OF PKI

Basically, it is a scheme to allow for the deployment of an electronic means to sign documents for authenticity checks.

Rivest Shamir Adleman (RDA) came up with a method in 1970s, widely acknowledged as the first alogarithm for PKI and is used in e-commerce.

The magic of this method centers on the use of two large prime numbers which act as your keys. One will be the public key, and one will be held secret and safe as the private key.
The advantage of this is the not only do you gain ability to encrypt, preventing authorized access, you will not be giving away your unique private key, hence providing a method of determining "sender identity".

2 scenarios: first, one that u use ur private key to encrypt something, and the receiver uses your public key to open it. another scenario could be that you want to designate a specific recipient, hence you apply both your own private key and the public key of the recipient, then you send it, the mail can only be opened with knowledge of both your public key and his own private key.

Hence this ensures 3 things, that only the recipient can see it, recipient is sure of sender identity and there was no content loss in the process of sending.

Crytography is about the size in the sense that the number of bits determine the difficulty of "cracking" the code or, the strength of the keys (in binary: 0 and 1).

The "Brute Force Method" is the way of cracking where the cracker goes through all the possible combinations to solve it.
In the addition of an additional bit will double the time take to solve it. (number of combinations = 2^n, where n=no. of bits). In technology, 1024,2048 and 4096bits are commonly applied. ALOT OF TIME to go through all the possible combinations,

- 2 main software in the opensource side, namely the PGP(pretty good privacy) and the GPG(gnu privacy guard).

One example of PKI is our EZ LINK card, in which a "private" key is embedded and signed by the card provider (NETS, EZlink or others). When the card is tapped, in the milliseconds of contact, the card is activated and the required information is retrieved from the card to verify the fund available for use. Net trust company: creates the private key of ez link.

Certificate authority (CA): In cryptography, a certificate authority or certification authority (CA) is an entity that issues digital certificates. The digital certificate certifies the ownership of a public key by the named subject of the certificate. This allows others (relying parties) to rely upon signatures or assertions made by the private key that corresponds to the public key that is certified. In this model of trust relationships, a CA is a trusted third party that is trusted by both the subject (owner) of the certificate and the party relying upon the certificate. CAs are characteristic of many public key infrastructure (PKI) schemes.

___________________________________________________________________________

PGP: PGP(pretty good privacy) and the GPG(gnu privacy guard). In the 1990s, Us legislation classified crytography as a munition and hence any distribution to outside of the US was illegal. Philip Zimmermann of PGP fame decided to circumvent this by using a loophole in the right to free speech act to publish the code in a book using fonts that be be easily read and transcribed to computers. This allowed the PGP code to be available to everyone in the world.


Wednesday, 1 June 2011
Windows vs Linux, and Virtualization and Cloud Computing

Meeting Five

1) Free ware
2) Trial ware
3) Share ware
4) Cripple ware
5) Nag ware
6) Demo ware
None of the above have default access to source code.
Open source and free software, you have access to the source code.

Free ware
Definition:
Freeware (from "free" and "software") is computer software that is available for use at no cost or for an optional fee,[1] but usually with one or more restricted usage rights.[2][3] Freeware is in contrast to commercial software, which is typically sold for profit. The term does not imply that the software is free and open source software (FOSS). Freeware is a loosely defined category, which includes both closed and open source proprietary software.

Example: Adobe Acrobat

Cost: None

No access to source code

Trial Ware

Definition: Trialware is a combination of freeware and shareware. It is not exactly cripple ware because it is fully functional within the trial days.
Cost: Initially cost nothing within e.g. 30 days, but after that you got to pay before you get to use it again. You can’t download it again for free because of system registry. You get rid of the system registry to use it free again.

Example: Adobe Flash

No access to source code

Cripple ware

Cripple ware is cripple till you pay. Some features are not available to you unless you pay. That is cripple ware.

Cost: Generally zero

No access to source code

Question: Why do ppl create open source software if you don’t collect payment in the first place?

Out of goodwill.

The internet is an enabling technique that makes open source possible.
Red hat: As a developer, they uses internet to work on open source projects and writes code.


TED
Please watch this: http://www.ted.com/talks/johanna_blakley_lessons_from_fashion_s_free_culture.html
TEDX is a special version of TED. Same rules, you have 20 min to speak and you must show some TED videos first before you speak.

ISO 9660 : If you want to put data to your CD, you put the data in ISO 9660 format. Anything that has a name ‘….ISO’ means it is in the form of a CD.

Cloud Computing Explained
Cloud computing is a reality, and it's a force that IT professionals need to quickly come to terms with. The economic and social motivation for the cloud is high, the business need for speed and agility is greater than ever before, and the technology has reached a level in which prudent investments in cloud services are fast and easy. The number of cloud success stories is growing every week.
The cloud is here, but what exactly is it? Where is it headed? What are the risks? And how can IT organizations prepare?Cloud computing is the use of Internet-based services to support a business process. Cloud services typically have the following characteristics:
• They can be rapidly deployed, so they are quick to value.
• There is little or no start-up cost and no capital investment.
• Costs for services are usage based with no fixed commitment.
• Services can be quickly and easily scaled up or down with no penalty.
• Services are multi-tenant (many customers leverage the platform).
• The ability to customize a service is limited.

The cloud lets users contract for services at three levels:
• Infrastructure as a Service : Grids of virtualized servers, storage & networks. Examples include Amazon's Elastic Compute Cloud and Simple Storage Service.

• Platform-as-a-service: The abstraction of applications from traditional limits of hardware allowing developers to focus on application development and not worry about operating systems, infrastructure scaling, load balancing and so on. Examples include Force.com and Microsoft's Azure investments.

• Software-as-a-service: Applications with a Web-based interface accessed via Web Services and Web 2.0. Examples include Google Apps, SalesForce.com and social network applications such as FaceBook

A slew of investors are exploring cloud options while Amazon and Google already have important cloud offerings and companies such as Microsoft and IBM are investing billions of dollars.

Looking further into the future, standards will emerge that reduce some of the uncertainties of contracting for cloud services.What Are the Risks?

As with any service, with the cloud you should always make sure that you know what you are paying for and what measurements exist to show you are actually receiving the service. You should pay careful attention to:

• Service levels - Cloud providers may be hesitant to commit to consistency of performance for an application or transaction. Understand the service levels you can expect for transaction response times, data protection and speed of data recovery.

• Privacy - Someone else hosting and serving your data could be approached by the U.S. government to access and search that data without your knowledge or approval. Current indications are that they would be obligated to comply.

• Compliance - You are probably already aware of the regulations that apply to your business. In theory, cloud service providers can meet the same level of compliance for data stored in the cloud but, because most of these services are young, you'll need to take extra care.

• Data ownership - Do you still own your data once it goes into the cloud? You may think the answer to this question is obvious, but the recent flap over Facebook's attempt to change its terms of use suggests that the question is worth a second look.

• Data Mobility - Can you share data between cloud services? If you terminate a cloud relationship can you get your data back? What format will it be in? How can you be sure all other copies are destroyed?

For a service that's going to be critical to your company, the best advice is to ask a lot of questions and get all commitments in writing.

What Are Smart Companies Doing Now?

There are a lot of opportunities for IT organizations to leverage cloud services. Many organizations are enhancing their existing infrastructure to take advantage of "cloud bursting"; when you need extra capacity for an activity, you can quickly leverage resources from the cloud rather than investing in those resources in-house.
Development/test and similar activities are also great cloud opportunities, allowing you to reduce capital spending and related data center costs while increasing speed and agility.

Companies that are hesitate to commit data to the cloud are developing models to store production data in their own facilities to ensure they meet compliance requirements while leveraging massive compute resources in the clouds for processing as needed.

Are You Ready?

If your organization is just beginning to explore the cloud there are a number of mature cloud services that can be considered "low-hanging fruit," such as e-mail services. But in addition to looking outside, you may want to evolve your internal infrastructure toward a more cloud-like model.

That will likely mean determining what role IT will play in enabling the business models required by today's economy. How will you improve speed and agility? How can you support your business operations with fewer fixed expenses? What will you do to engage a new generation of professionals?

You should define opportunities and work with your customers to understand what services can best meet your needs or fill gaps in your existing IT portfolio.
The first step is to assess your ability to assist in contracting for cloud services. Your job is to make the process simple, repeatable and beneficial to your business.

Second, you need to identify which services can reside in the cloud and which should be internal. Determine what systems and services are core to your business or store your crucial intellectual property. These should be categorized as high risk and not considered cloud opportunities in the near term.

Finally, you need to develop a sourcing strategy to achieve the low cost, scalability and flexibility your business is seeking. This should include all the necessary protections such as data ownership and mobility, compliance and other elements familiar from more traditional IT contracts.

Robbins is CTO for IT at NetApp. He is responsible for identifying and selecting new technologies and establishing the adoption road map and timing for NetApp IT delivery.

For more information about enterprise networking, go to NetworkWorld. Story copyright 2011 Network World Inc. All rights reserved.

What Cloud Computing provides:

All you have to do is to buy a service from them. It’s like a subscription.
CRM: Customer relationship management. You own the date but they provide the service for you. When there is a new version up, you need to get updates but they directly help you do so.
Amazon.com are the early providers for cloud computing. There got no real shop. They are online shop. They have expertise to know how to scale up and down as and when you need. AWS is amazon web services.
Because cloud computing is online, there is query as to where the customer’s details are kept and which country’s jurisdiction they belong to. These data are going to go through different country as they go through the internet. As the data past through the various country jurisdiction, will your data be in safe condition?
Cloud computing makes use of virtualisation.
Virtualization and the benefits
Your computer is a hardware and inside your computer you have your CPU, memory (RAM), keyboard, video, network, mouse.
Virtualize refers to trying to create a software-based computer, no hardware is involved. Hence, you create the above things completely in software. But how do you used these things (mouse, network).
You create a computer that has Fedora as the operating sys. If your operating sys has one key capability which is called the hypervisor (a type of platform-visualisation), then you can have the ability to create a virtual machine (mentioned above). You can even have multiple virtual machines just like a hardware computer. You have everything (mouse, video, network) and you can make a copy of it. You only need the original hardware that’s all. This is what makes cloud computing working.
You have a piece of hardware comp and you connect this on a network to another hardware computer that runs this virtual machine. You can transfer your virtual machine via live migration to the piece of hardware comp. In this way, you are transferring e.g. the capacity that the virtual machine can carry, to the piece of hardware comp. Hence, the piece of hardware comp can be expanded in terms of its capacity and thus, ppl can make use of this piece of hardware comp that provides the capability that the virtual computer provide. You must have a hypervisor to do so. This method is used by cloud computing (that amazon uses), so that companies can scale up their capacity during peak periods like Christmas where more ppl shop online. They can scale down after the holidays.


Tuesday, 31 May 2011
Meeting four
Meeting Four
1) How to communicate on the IRC
• /me i am hungry.
The above will appear in the chat and your name is beside it.
• Can chat with each other individually. Right click on the person’s name to set up a private conversation
• Instead of setting up a private window with the person, you can directly send a msg that only that person can see.
Type /msg I am hungry.
Only the person intended can see your message.
• /join #libreoffice
This allows you to join a channel and if that channel is not existing, a new channel will be created.
IRC has no central control server unlike google chat. A company wouldn’t use a central control server because information are supposed to be confidential. IRC server can be run in your own company server, you can just download it. It’s open source but for the google chat, msn, you are not having a server within your company. It’s outside and you need to have an account.
However, some network might block the IRC chatting.
The Economic model of Open Source
Question: Why do ppl create open source software if you don’t collect payment in the first place?
Out of goodwill.
The internet is an enabling technique that makes open source possible.
Red hat: As a developer, they uses internet to work on open source projects and writes code.

1) Web 2.0
There is an element of Web2.0 in facebook.
The igoogle is your personalized google homepage. Go to igoogle.com, which is a good example of Web2.0. This is where you can customize the google webpage. They are using Web2.0.
There are some smarts inside the browser itself and allows some editing to occur. You just click any box and then you can drag it from one place to another and the page will not refresh.


I have shifted the two box.
2) Red Hat is providing the recipe and the ingredients for free but its providing services to help you cook but with charges. Hence, this is how Red Hat earns money-they provide services.
3) Google
How do Google make money? (what is the business model for Google) : Advertisements. Once you click on the advertisements, they pay google the money.
Search engine optimization (SEO) : Giving you search that are relevant to what you might be looking for. E.g. if you search NTU, Nanyang technological university comes up instead of National Taiwan University. Hence, this is probably looking from the point that you are from Singapore. Hence, this is optimization.
Google is not on the open-source business but they are using open source code to create a business. Google don’t sell you anything but they sell you an experience, using open source tool. Their entire engine that runs behind is using Linux. They provide the algorithm but not the code. They using GPL V2 hence they need not release the changes if they were providing a service. This is different from GPLV3 which requires you to release the code.
Could they have done this if they were using a proprietary software instead of open source? No. They would have a hard time to pull that off.
4) For every 1 dollar that open source business gets, 5 dollars is denied for proprietary business even though they does exactly the same job.
5) Microsoft is trying to defeat the competition from the open source software.
6) Skype : How does it works?
When your computer runs a skype software. The software makes a supernodes. They are not doing VOIP (voice over IP). They are transferring your voice through many machines and bouncing to the person’s PC through many ppl’s PC. Hence, there is no privacy at all since it is passing through many PC. You don’t know how much of your computer bandwidth is being used even when you are not using skype, you have it installed though. It might be using some of your computer’s processing power or bandwidth of the internet you are using even without you knowing it. Hence, the more Skype users there are, the better the quality your voice gets carried over because they could spread the power out.
So is there any private conversation?
There is. PGP  Pretty good private. They encrypts your conversation and others won’t know about it’s contents and everything. It is open source, so will ppl decrypt it?
PGP works on PKI (Public Key Infrastructure). Your EZ link card is a PKI. When you tab the card, the device will activate your card and query within the few ms whether or not you have enough money in the card. The way it is encrypted is using PKI.
7) Go to opensource.com



Intellectual property - Copyrights, Patents and Trademarks
1) Patents
It is valid for 17 years. You can grant permission to others (involving or not, $) to the person to use it.
Reasonable and non-discriminatory licensing (RAND)
-IPOS (Intellectual property of Singapore) will grant you a patent in your name to do something. In the next 17 years, someone needs to give money or not to do the same thing. This is called RAND.
-If you really want to use a patented piece of software, can you make the price reasonable and non-discriminatory (RAND)? Non-discriminatory means you can use it (the patented software) for whatever purpose after you have got the permission to use it.
-Then what is the reasonable price? It depends on the party involved.
-FRAND: Free and reasonable and non-discriminatory licensing. Means that hopefully it is FOC.
-If you take a power plug as an example :
Anybody can make the plug, you don’t have to pay anyone for permission to make it. That must be some patent for the plug because it has some different design or something that makes it different from other plugs. Means that, they have a patent pending for this. However, you can make it in a different way, different design. But if this design has been around for more than 17 years, you could just make it, no need permission.
-GIF is a patented FORMAT on how to save an image. And if you want to use GIF, you have to pay the company. Then there came another format, PNG (portable Network Graphics) for you to save the image. But now, GIF is expired alr, so not an issue today. JPEG is another one.
-If you want to save your image as a JPEG, the camera company had already paid royalties to the company in order to allow you to save your image as JPEG bcos the patent haven expire.
-But with software, it is more tricky. Example, moving the mouse on the screen. This can be patented. Another example is, when you click on a logo to bring you to another site, this action can be patented.
-Go to patentlysilly.com to see the different patents.
-In general, Open source does not like software patents because ppl misuse it.
-Go to openinventionnetwork.com. If you join them, you have a right to the entire license they have. If a third party sue you for using some software that this third party have, you can also sue this third party which uses the software that openinventionnetwork.com has. Hence, you and the third party will have cross-licensing, meaning allowing each other to use the software without inputting patent.
Copyright
-GPL: applied to software. To run a piece of software, you need a manual.
-GFPL: GNU free document license. Means, this is for a document, not for a software.
-But what about music, photos, pictures? These evolve under creative commons. Why need this? Bcos there is a problem with ppl remixing music. Does the person have permission to remix the music? It becomes a huge problem if you want to remix music. Hence, ppl come up with creative commons, granting you permission right from the start without needing you to ask for permission later.
Creative commons:
- Our vision is nothing less than realizing the full potential of the Internet — universal access to research and education, full participation in culture — to drive a new era of development, growth, and productivity.

Why CC?
The idea of universal access to research, education, and culture is made possible by the Internet, but our legal and social systems don’t always allow that idea to be realized. Copyright was created long before the emergence of the Internet, and can make it hard to legally perform actions we take for granted on the network: copy, paste, edit source, and post to the Web. The default setting of copyright law requires all of these actions to have explicit permission, granted in advance, whether you’re an artist, teacher, scientist, librarian, policymaker, or just a regular user. To achieve the vision of universal access, someone needed to provide a free, public, and standardized infrastructure that creates a balance between the reality of the Internet and the reality of copyright laws. That someone is Creative Commons.
Our mission
Creative Commons develops, supports, and stewards legal and technical infrastructure that maximizes digital creativity, sharing, and innovation.
The open source way
http://www.theopensourceway.org/book/
http://www.theopensourceway.org/book/The_Open_Source_Way-Introduction-Essential_terminology_or_Read_this_even_if_you_think_you_know_what_it_means.html
What needs to happen before an open source community thrives.
Community
A phrase that relates to open source. Community can overlap. It is a starting point when you want to build something with an open source. The project that we want to do will only succeed if you are building a community that other ppl can also contribute. If not, the contribution you had made will end with you.
When people talk about community, they may be talking about very different things:
• People who use something
• People who like something
• People who advocate for a technology
• People who enable others to use something
• People who contribute to improve something
• ... and so on.
When we talk about community in the The Open Source Way, we mean the community of contributors who are a superset to all other communities. The ones who, by getting things done, make it possible for many, many more to get much, much more done.

This is the group of people who form intentionally and spontaneously around something important to them. It includes the people who use or benefit from the project, those who participate and share the project to wider audiences, and the contributors who are essential to growth and survival.

Contributors are the oxygen. Without it, the animal chokes and dies.

1.4.5. Leaderless organizations (e.g. Wikipedia)
Hence, even if the leader disappears, the community can continue to survive on its own.
A leaderless organization is decentralized, meaning it does not rely upon a central authority for leadership, strategy, or tactics. Being decentralized makes it easier to heal, faster to respond and innovate, and more able to grow in scale.
An example of a large leaderless organization is the Internet. Not just the set of agreements that makes the structure work, but all the way down to the wire protocols that route around damage in the network, such as when a backhoe slices through a fiber link between two ISPs.
In projects, Wikipedia is a decentralized organization, while the Encyclopaedia Brittanica is a classic centralized organization.
The idea of the leaderless organization is put forth in the book The Starfish and The Spider.
1.4.8. Open collaboration tools
These are examples of open collaboration tools used in the open source communities. The same or similar tools apply to any online community of practice.
• What is a wiki?
• What is a mailing list?
• What is IRC?
For any kind of community building, you need to have ppl communicate with one another. You can create a mailing list, start up a wiki page , blog about what you are doing.
1.4.9.2. Fundamental rule - be radically transparent
There is no such thing as too much information. Everything you can legally say, you should be saying.
Don't use this as an excuse to be verbose or disorganized.
Verbal diarrhea: Incoherent comments
1.4.9.3. Fundamental rule - explain what you know and how you know it
In the general category of being honest, spend some time with revealing sources and means. Bad numbers are everywhere in software and communities. Make sure your numbers are real and provable. Explain your source of information that makes you certain that the way you are doing things are correct.
This also falls in the general methodology of thinking like a scientist.

Evolution – Expect some changes along the way
Release early release often
Fail early fail quickly
2.4. Principles for Cultivating Communities of Practice
In his book Cultivating Communities of Practice, Etienne Wenger proposes seven principles for successfully cultivating communities of practice. Anyone who is responsible for moving a community forward towards its goals should consider reading it.
2.4.1. Design for evolution
When starting a new community effort, it's difficult to know what form it will take. Volunteers are not employees; they can only be influenced, never ordered. Some may take passionately to the proposed project; others may only be able to give some of their time.
Be ready for that. Concentrate on simple lists that encourage accountability. Know who's doing what. Maintain a flexibility of structure, so that if someone to have an idea that takes your effort in a completely different direction, you don't have to change all your rules. Only have as much "governance" as you need at the time, never more.
Also: volunteers leave. It's a fact of life. Make it easy to hand off tasks to newcomers, and work to generate newcomers, so that your old-timers don't feel obliged to continue doing work that they no longer have the time or inclination to do.
At teachingopensource.org, there are a number of working groups. Some of them are active; some of them are not. Creating a new working group is deliberately kept simple; identify a "leader" in charge of moving things forward, and claim a wiki page, and you're all set. Working groups are evaluated periodically by the entire group, and if it's generally agreed that no progress is being made -- often because the leader doesn't have the time required -- the working group either finds a new leader, or is disbanded. Simple process, until more complex process is needed.
2.4.3. Invite different levels of participation
Not everyone in the community will contribute at the same level with the same kind of contribution. Nobody will contribute equally.
Often, the hard tasks at the center of a domain can only be tackled by the insiders -- but if only the hardest tasks get focus, and only by experts, then those new to the domain do not have opportunities to gain expertise.
One of the important concepts espoused by Wenger is legitimate peripheral participation. It is, essentially, the idea of apprenticeship; the key difference is that, rather than being apprenticed to an individual, a new practitioner can be apprenticed to the entire community of practice.
In a volunteer community especially, people who join are going to be invested in learning more and doing more, and it's important to identify work that matches the newbie's skills, invites them to stretch those skills, and provides people who can help them develop those skills as required.
As an example, learning to package software is not easy -- but some software is easier to package than others. Newbie Fedora packagers are invited to learn how to package fonts, since they are simple and very uniform in how they are packaged. There are also lots and lots of fonts out there that need to be packaged. It's a perfect "on-ramp" for newbie packagers, and because there are so many fonts to be packaged, there are plenty of opportunities for newbies to be immediately useful.
Experts are great but they are hard to find. Experts are great, but they're hard to find. The way to find more experts is to invest in a process that continually creates more experts.

Appendix
RAND is a type of licensing typically used during standardization processes. When joining a standardization body, companies normally agree that if they receive any patents on technologies which become essential to the standard they agree to allow other groups attempting to implement the standard to use those patents and they agree that the charges for those patents shall be reasonable. RAND licenses allow a competitive market to develop between multiple companies making products which implement a standard.
Having created a RAND-based standard does mean that the known exclusive rights can be licensed from their right holders at published RAND conditions. If at a later time exclusive rights beyond this will get visible or even claimed, this does not at all mean that those parts will be available under RAND conditions but the requested charges can be rather unreasonable instead. The acting standardisation group often has few options for reacting to this, other than creating a newer version of the standard that works around the parts now known to be problematic (if this is possible at all). For example, see the case of the de facto GIF standard or the JPEG standard, which was severely damaged by suddenly surfacing patents.
The second, more subtle, limitation of RAND licenses in standardisation is that the term does not say anything about the relation of the license to the product cost. With this a right that was found to fit, e.g. into a medical device, can have a rather high price per unit via its published RAND conditions. Now finding a second case, e.g. in a cheap consumer device, will not necessarily change the RAND licensing terms in any way.
Almost all free software licenses are RAND, but a RAND license is not necessarily compatible with free software licenses. If a standards body requires the use of a RAND license, free software developers must check the terms of the specific license chosen by the rights holder in order to determine if the standard may be used in free software. A particular RAND license could be incompatible with free software in several ways, such as requiring licensing fees, only applying to complete implementations of the licensed standard, limiting use to particular fields, or restricting redistribution. Some free software advocates argue that standards bodies should use a different term, such as "uniform fee only" (UFO), because they believe a license that charges for a patent license is inherently non-reasonable, and thus the term RAND is misleading.
One very successful area where RAND is in use is in the GSM and UMTS mobile phone standards where many different manufacturers compete to provide handsets and base stations. This is possible because the systems are based on open standards and because the patents required to implement this are mostly available under RAND terms. This situation is claimed, for example by the 3GPP to lead to strong price competition and lower market prices for this equipment both to consumers and to operators. This compares very well to other standards such as CDMA, where single companies may have almost complete control over particular areas of technology and manufacturing.
In contrast to the situation for GSM, the World Wide Web Consortium considered standardising on RAND principles, but, after considerable resistance from many different sources, abandoned this strategy in order to aim for royalty free licensing.
As the word "reasonable" is absolutely free in interpretation, standards of the RAND type can be used to keep small and mid-sized businesses away from the market. This can easily lead to oligopolies, where few big enterprises share the markets. Customers then have to pay inflated prices and technological and economical progress is decelerated.
The RAND-Z (RAND with zero royalty) or or RAND-RF (RAND Royalty Free) licensing means that the company promises to license the technology at no charge, but implementers still have to get the licenser's permission to implement. The licenser may not make money off the deal but can still stop some type of products or requre some type of reciprocity or do more subtle things like drag out the licensing process.


Improving in progress
Definition of Photoaging

The deterioration of biological functions and ability to manage metabolic stress is one of the major consequences of the ageing process. Aging is a complex, progressive process which also leads to functional and esthetic changes in the skin. This process could result from both intrinsic, such that it is genetically determined, as well as extrinsic processes which include environmental factors.

Photoaging is a process of ageing of the skin attributed to continuous, long-term exposure to ultraviolet (UV) radiation of approximately 245-290nm, natural or synthetic, on an intrinsically aged skin. Photoaging is thus also known as aging of the skin of the face, ears, neck and hands, caused by UVA and UVB rays.

Effects of UV light

UV and Molecular and Genetic Changes

UVB ray is considered as a primary mutagen that can only penetrate through the epidermal or outermost layer of the skin, resulting in DNA mutations. These DNA mutations arise due to chemical changes, the formation of cyclobutane pyrimidine dimers and photoproducts formed between adjacent pyrimidine bases. These mutations may be clinically related to specific signs of photoaging such as wrinkling, increasing in elastin and collagen damage.
The epidermal layer does not contain any blood vessels or nerve endings but melanocytes and basal cells are embedded in this layer. Upon exposure to UVB rays, melanocytes will produce melanin, a pigment that gives the skin its colour tone. However, UVB will cause the formation of freckles and dark spots, both of which are symptoms of Photoaging. With constant exposure to UVB rays, signs of Photoaging might appear and precancerous lesions or skin cancer may develop.
UVA rays are able to penetrate deeper into the skin as compared to UVB rays. Hence, in addition to the epidermal layer, the dermal layer will also be damaged. The dermis is the second major layer of the skin and it comprises of collagen, elastin, and extrafibrillar matrix which provides structural support to the skin. However, with constant UVA exposure, the size of the dermis layer will be reduced, thereby causing the epidermis to start drooping off the body. Due to the presence of blood vessels in the dermis, UVA rays could lead to dilated or broken blood vessels most commonly visible on the nose and cheeks. UVA can also damage DNA indirectly through the generation of reactive oxygen species (ROS) which includes superoxide anion, peroxide and singlet oxygen. These ROS damage cellular DNA as well as lipids and proteins (1).





UV and Pigmentation

UV exposure could also lead to inflammation and vasodilation which is clinically manisfested as sunburn. UV radiation activates the transcription factor, NF-κB, which is the first step in inflammation. NF-κB activation will result in the increase of proinflammatory cytokines eg interleukin 1 (IL-1), IL-6 vascular endothelial growth factor and tumor necrosis factor, TNF-α. This would then attract neutrophils which lead to an increase in oxidative damage through the generation of free radicals.

Additionally, UV radiation would cause the down-regulation of an angiogenesis inhibitor, thrombospondin-1, and the up-regulation of an angiogenesis activator which is platelet-derived endothelial cell growth factor, in keratinocytes. These enhance angiogenesis and aid in the growth of UV-induced neoplasms.

UV and Immunosupression

It has also been reported that UV radiation would lead to local and systemic immunosuppression, due to DNA damage and altered cytokine expression. This has implications in cutaneous tumor surveillance. The langerhan cells would undergo changes in terms of quantity, morphology and functions due to UV exposure and eventually becomes depleted. One of the reasons suggested to account for the presence of immunosuppression mediated by the body is due to the need to suppress or prevent an autoimmune response to inflammatory products resulting from UV-mediated damage.

UV and degradation of collagen

UV exposure would also lead to the activation of receptors for epidermal growth factor, IL-1 and TNF-α in keratinocytes and fibroblasts, which then activates signalling kinases throughout the skin via an unknown mechanism. The nuclear transcription factor activator protein, AP-1, which controls the transcription of matrix metalloproteinases (MMP), is expressed and activated. MMP-1 is a major metalloproteinases for collagen degradation. This entire process is aided by the presence of reactive oxygen species (ROS) that inhibits protein-tyrosine phosphatases via oxidation, thereby resulting in the up-regulation of the above mentioned receptors. Another transcription factor NF-κB, which is also activated by UV light, also increases the expression of MMP-9.

The up-regulation of MMP can occur even after minimal exposure to UV, hence, exposure to UV radiation which is inadequate to cause sunburn can thus facilitate the degradation of skin collagen and lead to presumably, eventual photoaging. Thus, collagen production is reduced in photoaged skin due to the process of constant degradation of collagen mediated by MMPs.

In addition, the presence of damaged collagen would also down-regulate the synthesis of new collagen. The impaired spreading and attachment of fibroblasts onto degraded collagen could be one of the contributing factors to the inhibition of collagen synthesis.


UV and Retinoic acids and Photodamage

Retinoic acid (RA) is essential for normal epithelial growth and differentiation as well as for maintenance of normal skin homeostasis. UV radiation decreases the expression of both retinoic acid receptors (RARs) and retinoid X receptors (RXRs) in human skin, thereby resulting in a complete loss of the induction of RA-responsive genes. It also would lead to an increase in activity of AP-1 pathway, increasing MMP activity and thus also resulting in a functional deficiency of vitamin A in the skin.

Signs, symptoms and histopathology


The early symptoms of Photoaging includes the following:


Symptoms of Photoaging attributed to prolonged exposure to UV



In addition to the above symptoms, photoaging could also result in an orderly maturation of keratinocytes and an increased in the cell population of the dermis where abundant; hyperplastic, elongated and collapsed fibroblasts and inflammatory infiltrates are found.

Photodamage could also be characterised as the disorganisation of collagen fibrils which constitute most of the connective tissue and the accumulation of abnormal, amorphous, elastin-containing material.

Endogenous Defence Mechanism against UV radiation

The endogenous defence mechanisms provide protection of the skin from damages induced by UV.

Epidermal thickness

UV exposure which would lead to an increase in epidermal thickness could help protect from further UV damage.

Pigment

It has been reported in many cases that fairer individuals who has lesser melanin pigment show more dermal DNA photodamage, infiltrating neutrophils, keratinocyte activation, IL-10 expression and increased MMPs after UV exposure. Therefore, the distribution of melanin provides protection from sunburn, Photoaging, and carcinogenesis by absorbing and scattering UV rays.

Repair of DNA mutation and apoptosis

The damage of DNA due to exposure of UV rays will lead to expression of p53, thereby leading to eventual arrest of the cell cycle. This allows DNA repair mediated by endogenous mechanisms like the nucleotide excision repair system. In addition, apoptosis occurs if the damage is too severe. However, the apoptotic mechanisms decline with age and if neither DNA repair mechanism nor apoptosis occurs, cutaneous tumorigenesis may result.

Tissue inhibitors of MMPs (TIMPs)

TIMPs regulate the activity of MMP. UV rays have been shown in many studies that it would induce TIMP-1.

Antioxidants

The skin consists of several antioxidants which include vitamin E, coenzyme Q10, ascorbate, carotenoids, superoxide dismutase, catalase and glutathione peroxidase. These antioxidants provide protection from ROS produced during normal cellular metabolism. However, too much exposure to UV rays could lead to a significant reduction in the antioxidant supply, leading to oxidative stress. Hence, these antioxidants are essential in the skin's defense mechanism against UV radiation and photocarcinogenesis.

Treatment of Photoaging

Treatment and intervention for photoaging can be classified into a unique paradigm based on disease prevention.

Primary prevention

Primary prevention aims to reduce the risk factors before a disease or condition occurs. Primary prevention method involves mainly sun protection that comes in many forms like sun avoidance, protective clothing, and sunscreens.

The UV exposure would be the strongest between 10am and 4pm and sun avoidance between this period of time is highly encouraged. If one cannot avoid exposure to the sun, clothing, hats and sunglasses that protects one from sun exposure should be fully utilised. Wide spectrum sun screens that have a sun protection factor (SPF) of at least 30 should be used when one gets frequent sun exposure.

Secondary protection

Secondary protection refers to early detection of disease, potentially while still asymptomatic, to allow positive interference to prevent, delay or attenuate the symptomatic clinical condition. This includes the following:

·         Retinoids e.g. Tretinoin
·         Antioxidants e.g. Tropical vitamin C, oral supplements, CoQ10, Lipoic acid
·         Estrogens
·         Growth factors and cytokines.


Tertiary prevention

Lastly, tertiary prevention is the treatment of an existing symptomatic disease process to ameliorate its effects or delay its progress. Such tertiary prevention includes the use of chemical peels, resurfacing techniques like micro-dermabrasion, the use of ablative and non-ablative laser systems, radiofrequency technology, the use of exotoxin Botulinum toxins and soft tissue augmentation, also known as fillers.


References NOT including the underlined words.




« OLDER
NEWER »