
This is a collaborative website with special focus on community generated content, project information, tutorials, howtos, podcasts, videocasts, knowledge base, twincling books, system administration and open source.
Twincling Academic Service
Academic interactions
At Twincling we have pioneered the approach and packaging for conducting and managing college events. Having visited more than 100 colleges in the last 5 years, we have fine tuned the practice on the basis of experience and feedback.
The events we conduct on most college campuses are:
The programmes are delivered as stand alone entities or are embedded in college activity like College festival or Course curriculum.
Faculty Development Programme
To ensure that the programme is conducted with utmost professionalism and completed successfully, we work closely with the participating college or organization.
Program details
Infrastructure Requirements
Assurance to host organization
NOTE
If you have any queries or want to conduct a program at your college, please click the link http://www.twincling.org/contact
All Twincling academic programmes are volunteer driven and are FREE of charge !
Title: PHP Programming
Type: Workshop
Target: students, faculty
Topics:
Title: Ethical Hacking
Type: Workshop
Target: students, administrators
Topics:
Title: Shell scripting
Type: workshop
Target: students, faculty
Topics:
Program details
Infrastructure Requirements
Assurance to host organization
If you have any queries or want to conduct a program at your college, please click the link below
Twincling Community Service
As part of the engineering work at Twincling Foundation, we extensively use 'polished' distros like OpenSuSe Linux, 'power' distros like Gentoo Linux. For high end networking solutions like DNS servers, we use BSD and OpenSolaris distributions.
The volunteers at the Foundation, download distributions for both AMD and Intel processor architectures.
|
amd64 x86_64 |
x86 i686 |
Please see the definitive list of the available software distributions available below.
![]() |
Gentoo 2007 Gentoo 2008.0 r1 Gentoo 2008.0 r1 + Portage set |
![]() |
OpenSuSe 10.2 OpenSuSe 11.0 OpenSuSe 11.1 beta 2 OpenSuSe 11.1 beta 3 OpenSuSe 11.0-KDE LiveCD OpenSuSe 11.1-KDE-beta3 LiveCD |
![]() |
FreeBSD 6.0 FreeBSD 6.1 FreeBSD 7.0 FreeBSD 7.1 beta |
![]() |
OpenSolaris 10 (x86) |
![]() |
CentOS |
![]() |
LFS Live CD x86 6.3 r2160 LFS Live CD x86_64 6.3 r2160 |
![]() |
Minix 3 (x86) |
If the distribution you seek is not listed, then it is not available with the Foundation.
The distribution CD/DVD's are available for FREE or for PAYment.
FREE
You are FREE to bring in your blank CD/DVD at the TSM venue and get
the CD/DVD stamped with the available Software ISO images. This
will immensely help the dynamic demand of community members.
PAY
When you place a paid order for CD/DVD, the available Software ISO
image is burnt on high quality Moser Baer PRO 52X CD or 14X DVD. We
run a QC
(quality check) to ensure that there are no media issues and is
packaged in a high quality scratch proof satchet.
As you will appreciate this mode helps you save time and you know
that you are getting quality packaged stuff in your hands or
delivered (depending on your choice).
We've invested time (acquire, write and test media), energy and
some of our money (acquire and dispatch sealed media). You're
payment helps offset the costs and you also help Twincling continue
to deliver quality in the years to come. We appreciate your
understanding !
| Total Cost = Basic Cost + Shipping Cost | Basic Cost : Quantity : Price CD media - 1 No - INR 25 DVD media - 1 No - INR 40 |
Shipping Cost : Shipping Unit : Price To Hyderabad - INR 20 To GHMC Zone - INR 30 To Rest of Andhra - INR 40 To Rest of India - INR 95 |
Bulk posting is possible with a defined Shipping Unit. Each
Shipping unit (SU) carries a maximum of 3 media units (any
combination of CD or DVD).
DEV
All Software media is always made available free of charge to the
engineers working on Twincling Foundation projects.

Photo: Park Lane road in front of Chennoy Trade Center (aka CTC), Secunderabad.
Template
What did you buy ? |
Please put your entries below. thanks.
Open Source game development targetting Mobiles, PC and PS2

We're delighted to bring out Twincling Goodies for Society members and Open Source enthusiasts. Please note that all the printing has been done in "dark green" even though it is not apparent from the image.
How much will it cost me ?
You will not only show support for Open Source but also help the society financially when you buy one of the Twincling Goodies. At this point in time, . Jotter Pen will cost you INR 5 only. . Sticker set (4 No.) will cost you INR 5 only. . ID card (with cord and plastic sachet) will cost you INR 10 only. . Classic Cotton shirt will cost you INR 50 only.
How do I receive it ?
Please collect it from the TSM Coordination team when you come in for any of the Saturday Meets, between 4:30pm and 8:30pm. If you want us to send the goodies, then you will need to pay the Shipping and Handling charges. The amount would be INR 25 only for Hyderabad and INR 35 - 50 only depending on courier for outside Hyderabad.
What next ?
We are in the process of bringing out the entire set of goodies. Some of the stuff in pipeline at this point in time includes: . Calendar & Diary for Year 2009. . Laptop back pack (price negotiation with vendor in progress)
Suggestions, Feedback
Please send in your suggestions, design, ideas to info@twincling.org with your name and mobile number. We will call you up to thank you, discuss the idea and try to bring in the next batch ASAP !
Classic Cotton T-Shirt We're delighted to bring out Classic Cotton T-Shirt for our members and Open Source enthusiasts. Here are two screenshots of the front and back side of the T-shirt.
Front side of t-shirt
Back side of t-shirt Please note that all the printing has been done in "dark green" even though it is not apparent from the image. What next ? We are in the process of bringing out the entire set of goodies. Some of the stuff in pipeline at this point in time includes: . Jotter Pen with twincling.org imprint along the length. . White Cap with TWINCLING green logo. . White Polo T-shirt with imprint on front and back. . Pocket Calendar for Year 2008. . ID card for members who want to have one. How much will it cost me ? You will not only show support for Open Source but also help the society financially when you buy one of the TWINCLING Goodies. At this point in time, Classic Cotton shirt is available and will cost you INR 50 only. How do I receive it ? Please collect it from the TSM Coordination team when you come in for any of the Saturday Meets, between 4:30pm and 8:30pm. If you want us to send the T-Shirt, then you will need to pay the Shipping and Handling charges. The amount would be INR 25 only for Hyderabad and INR 50 only for outside Hyderabad. Suggestions, Feedback Please send in your suggestions, design, ideas to info@twincling.org with your name and mobile number. We will call you up to thank you, discuss the idea and try to bring in the next batch ASAP !
Available in four shades : blue, maroon, blue and grey.
TWINCLING logo with website in front view
Strong shoulder straps as seen in back view
Ample space to secure a laptop, digital camer/camcorder and your geeky stuff, as seen in the inside view.
How much does it cost ?
We are still in discussions with the vendor for a beneficial price.
You suggestions are very welcome. Please feel free to write to info@twincling.org
Stickers are of size 5cm x 1.5 cm. Suitable for clean sticking on glass material, PC, helmets or CD/DVD media.
The objective of stating the terms and condition, relevant extracts from Indian IT Act 2000, posting rules and guidelines, is to ensure that the mailing list member subscribers have as much flexibility as possible, while at the sametime shielding them from spammers, abusers and cyber criminals.
TERMS AND CONDITIONS
CYBER (COMPUTER) CRIME
The definition of computer crime is as follows:
In each of the above case, first time violations will be recorded. Subsequently, the Society will take up the matter with Cyber police and law enforcement authorities in Hyderabad, Andhra Pradesh, India and/or with Federal Bureau of Investigation in the United States.
Please refer to the PENALTIES section of the Indian IT Act 2000 for details.
POSTING RULES
Some of the rules are outlined here to help the members
reflect, apply judgement before sending an e-mail message.
DISAGREEMENT WITH TERMS AND CONDITIONS, RULES AND GUIDELINES.
If you disagree with any of the guidelines or rules,
you may contact 'info@twincling.org'.
Alternatively, you're free to simply not subscribe
to the mailing list.
CHANGES TO THIS DOCUMENT
TWINCLING SOCIETY reserves the right to change the
posting terms and conditions, rules and guidelines
from time to time, subject to review and amendments
commensurate with the prevailing law of the land.
The revised document will be posted on this
website (WWW.TWINCLING.ORG)
This document was last updated on March 16, 2005.
At TWINCLING SOCIETY (INDIA) we understand your privacy concerns and take them very seriously. This document states the information management practices relating to how your personal information is collected, used or disclosed.
SCOPE OF THE POLICY
The privacy policy stated here is intended to describe
TWINCLING SOCIETY privacy practices and
make you aware about options you have about how your information
is collected, used or disclosed.
WHAT IS PERSONAL INFORMATION
Personal information refers to any information about an
identifiable individual.
This includes information such as your name, address,
telephone number and email address.
WHAT INFORMATION WE COLLECT
When you provide TWINCLING SOCIETY with your
personal information, we inform you as to the reason
of collecting it. TWINCLING SOCIETY asks for your
permission to collect additional information that may
be useful in tailoring the services, website and
marketing plans.
For payment towards purchase of Linux distribution cd-roms
and subsequent verification,
the bank name, branch name, amount details
(Cash, Cheque, Pay Order) and your name, contact information
is collected.
This website (WWW.TWINCLING.ORG) does not collect any of your
personal bank account information or credit card information.
HOW WE USE YOUR PERSONAL INFORMATION
TWINCLING SOCIETY uses and discloses your personal information
only for its internal marketing and content tailoring purposes,
identified to you when your consent was obtained.
TWINCLING SOCIETY does not provide any of your personal information
to any third party under any circumstances, except wherein you
yourself have given it in writing to do so.
IPADDRESS INFORMATION
TWINCLING SOCIETY collects non-personal information such as
domain name, Uniform Resource Locator (URL), Internet Protocol (IP)
address of all visitors to its website.
Information is also collected on those who post messages to
the mailing lists, news groups, bulletin board and those who
communicate with TWINCLING SOCIETY via e-mail,
as well as those who provide their personal information through
surveys, site registrations,
COOKIES AND BROWSER INFORMATION
TWINCLING SOCIETY may use cookies to store visitors' preferences,
record user session information, record user-specific information
on what pages users access or visit, alert visitors to new
areas on the site, that the Society thinks would be of interest
to them, when they return to this website (WWW.TWINCLING.ORG),
and to record past activity in order to tailor or customize
website content based on visitors' browser type (User-Agent field)
or other information that the user provides the website with.
E-MAIL
If you have signed up with your e-mail address for periodic
updates or newsletters or mailing lists, you may receive
e-mails from TWINCLING SOCIETY with information on new products,
services or upcoming events.
TWINCLING SOCIETY will not rent, sell or share your e-mail
information with any third party under any circumstance.
If you send e-mail (encrypted or not) over the internet,
you are accepting the associated risks of lack of confidentiality,
and e-mail spoofing (From:, Sender: fields).
It is possible that someone may spoof e-mail address, purporting
to be from the domain (TWINCLING.ORG) and send information that
may not relevant to your interests, defamatory or libel in nature.
This could happen, given the nature of mail relay servers on the
internet.
If you have recieved any e-mail with spoofed e-mail address or
objectionable contents, please get in touch with TWINCLING SOCIETY
as soon as possible, with the objectionable material. The Society
will take up the matter with Cyber police and law enforcement
authorities in Hyderabad, Andhra Pradesh, India
and with Federal Bureau of Investigation in the United States.
POSTAL MAIL
If you have provided us with your postal address, you may
receive periodic updates or newsletters from TWINCLING SOCIETY
with information on new products, services or invitation passes
for upcoming events.
PHONE
Persons supplying us with their telephone number online
may receive telephone contact from TWINCLING SOCIETY officers,
representatives or employees, regarding new products,
services or upcoming events.
Your telephone number may be used in the event of providing you
technical support or credentials verification.
ONLINE AD SERVERS
TWINCLING SOCIETY does not partner with, or have any relationship
with, any advertisement server companies.
LINKS TO OTHER SITES
This website (WWW.TWINCLING.ORG) may from time to time contain
links to other websites. These links are provided as a
convenience and do not constitute an endorsement, sponsorship
or recommendation by TWINCLING SOCIETY (INDIA) of -- or
responsibility for -- the linked Web sites or any content,
services or products available on or through such sites.
Should you have any questions about the data collection
approaches or privacy policy of linked sites, please
contact those organizations directly.
HOW WE HANDLE DATA SECURITY
TWINCLING SOCIETY adopts security assurance practices which
are practiced across the organization. The Executive Team
is aware of the practices and trains its employees and agents
in handling customer data with utmost care.
The web application developers are trained in safe data
handling practices, workflow design audits and source code
vulnerability assessments.
The system administration and monitoring team proactively
conducts log analysis, e-mail headers
(X-Sender, X-x-sender, X-Originating-IP) investigation,
e-mail spoofing attempts,
spurious email address and data,
password strength checks and monitor
system usage and access patterns.
Should a compromise occur, IS Audit and Forensics team
can quickly estimate the nature and degree of compromise
and take the necessary remedial steps.
HOW TO CONTACT TWINCLING SOCIETY
Should you have any queries about any of the practices or
TWINCLING SOCIETY's use of your personal information,
please feel free to contact us by postal mail at:
TWINCLING SOCIETY
Legal Affairs, Licensing and Cyberlaws Committee
8-3-677/43, S.K.D. Nagar
Yellareddy Guda
Hyderabad 500073
Andhra Pradesh
INDIA.
CHANGES TO THE PRIVACY POLICY
TWINCLING SOCIETY reserves the right to change the
privacy policy from time to time, subject to review and
amendments commensurate with the prevailing law of the land.
The revised privacy policy will be posted on this
website (WWW.TWINCLING.ORG)
This privacy policy was last updated on March 1, 2005.
LINUX® is a registered trademark of Linux Torvalds.
For more details, please visit http://www.linuxmark.org/
UNIX® is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd.
Boundaryless Information Flow,
, UNIX
, The Open Group
, The Open Group Certification Mark (the Broken O)
, The Open Brand (X Device)
, Making Standards Work
, X/Open
, Motif
, OSF/1
, Open Network Computer and the Open Network Computer logo
are the trademarks of The Open Group in the United States
and other countries.
For more details, please visit
http://www.theopengroup.org/legal.htm
'OpenSource' mark and the 'OSI Certified' mark are the trademarks
of Open Source Initiative (OSI).
For more details, please visit http://www.opensource.org/trademarks/
The names Mozilla, Firefox, Thunderbird,
Bugzilla and XUL, as well as the
Mozilla logo, Firefox logo, Thunderbird logo and the red lizard logo,
are the trademarks of the Mozilla Foundation.
For more details, please visit
http://www.mozilla.org/foundation/licensing.html
Redhat® is a registered trademark of Redhat Software Inc.
For more details, please visit
http://www.redhat.com/about/corporate/trademark/
HP(logo), HP OpenView,
HP-UX, HP-UX 11i,
HP Workstation,
HP StorageWorks
are trademark of Hewlett-Packard Development Company, L.P.,
a Texas Limited Partnership.
For more details, please visit
http://www.hp.com/hpinfo/abouthp/trademarks/
IBM®, AIX®, AIX/L®,
e(logo)server®
Lotus®, Notes®,
PowerPC®,
Tivoli®, z/OS®, zSeries®
are registered trademark of IBM Corporation.
For more details, please visit
http://www.ibm.com/legal/copytrade.shtml
OpenGL® is a registered trademark of Silicon Graphics, Inc.
in the United States and/or other countries worldwide.
For more details, please visit
http://www.sgi.com/company_info/trademarks/
Linux FailSafe® FailSafe is a registered trademark and Linux FailSafe is a trademark of Silicon Graphics, Inc., in the United States and/or other countries worldwide. Linux is a registered trademark of Linus Torvalds in several countries, used with permission by Silicon Graphics, Inc.
Microsoft®, Windows®, Windows NT®,
Windows logo (graphic only),
Windows Server, Windows Server System
are trademarks of Microsoft Corporation.
For more details, please visit
http://www.microsoft.com/library/toolbar/3.0/trademarks/en-us.mspx
Java is a trademark and service mark of
Sun Microsystems, Inc. in the United States and other countries.
For more details, please visit
http://www.sun.com/suntrademarks/index.html
Apache, Apache Software Foundation, the multicoloured feather, and the various Apache project names are trademarks of The Apache Software Foundation.
TWINCLING, freedom of innovation are the trademarks of TWINCLING SOCIETY (INDIA).
Other trademarks, registered trademarks, product names, and company names or company logos displayed on this website (WWW.TWINCLING.ORG) are the property of their respective owners.

Open Source Days 2008 is a 9-day event scheduled to be held from Saturday, August 02, 2008 to Sunday, August 10, 2008. The theme is - 'Get Smart, Do Well and Have Fun' !
The Objective of Open Source Days 2008 is to educate and empower participants with the knowledge and tools they need to succeed in todays fast changing IT world.
You need solid technical skills to do well in your academic career, in your job to deliver results. Open Source software helps you acquire those skills and build your credentials.
Open Source Days 2008 is a fun-filled yet technically focussed event which has a mix of technical presentations, interactive discussions with professionals and workshops. There will be many hands-on Workshops at multiple locations.
There is also going to be a Quiz on 9th of August from 4:30pm - 5:30pm.
Writing code, executing test cases, reviewing bugs, participating in Open Source community projects helps develop software programming and communication skills. As part of the Twincling mentorship programme, you get to learn about the various Open Source project opportunities and how you can participate. You'll also have a chance to discuss and know about mentors.
Thanks to sponsors, You can win yourself attractive prizes like Software CDs, T-shirts and other exciting prizes like Headphones, DVD Player !
Workshop Focus Areas (Technical areas)
. Linux/UNIX Administration
. Gentoo Linux 2008.0 Setup and Administration
. OpenSuSe 11 Linux Setup and Administration
. FreeBSD 7 administration
. OpenSolaris 10 administration
. Package management (portage, ports, pkg, rpm)
. Ruby scripting
. Portable shell scripting
. Regular Expressions
. Linux systems programming
. Linux network programming
. Building Linux Clusters
. OpenSolaris Systems Programming
. Linux File system (ext2) concepts and programming
. File system development
. Linux TCP/IP stack internals
. BSD TCP/IP stack internals
. Network Security (SSL, IPSEC)
. OpenSSL and PKI infrastructure essentials
. Developing Anti-Virus software
. Anti-spam software development and Bloom Filters
. PostGreSQL database setup and administration
. PostGreSQL C++ / Ruby / PHP database programming
. LAMP setup, configuration and PHP 5 programming
. WebServices and SOAP programming with PHP
. Drupal module programming (for Drupal 6.2)
. ISO C99 Programming and library development
. OpenSSL API Programming using C
. Firefox architecture and developing Firefox plugins
. Firefox XPCOM C++ programming
. C++ Programming (class based design, functors)
. C++ and STL (Standard Template Library) Programming
. C++ GUI Programming with QT 4.3
. KDE 4.x plugins programming
. Open Source Games design and programming (using KDE/Qt/C++)
. OpenGL Programming (using KDE/Qt/C++)
. Semantic Web Essentials, RDF, Ontology, DAML
. XML essentials and programming (DTD, XMLSchemas, XSLT)
. XML Security vocabularies (XMLDSig, XMLEnc, XMLKMS)
. Core Java Programming
. Enterprise Java Programming (Servlets)
. Middle-tier Java Programming (EJB)
. Software Design Patterns
. Model Driven Architecture (MDA)
. Middleware technologies - CORBA - C++ programming
. AI Agent programming using Prolog
. Developing Distributed Applications with Erlang and OTP
. Real-time Streaming Multimedia using Helix Community server
Workshop Focus Areas (Open Source Projects)
. Getting started in Open Source Projects
. How to contribute to OpenSuSe Linux project
. How to contribute to Gentoo Linux Project
. KDE 4.x project and opportunities
. Twincling projects
. Open Source Games projects
All Workshop sessions have been modularized for 1-day, 2-day or 3-day sessions with focus on programming and follow up projects. To the maximum extent possible, the Society will be providing course material for the various workshop sessions online and in PDF format.
How to register your college ?
Write a mail to info@twincling.org with your college name, contact number and the topic (please select upto two topics) you are interested in having a workshop on. The Organizing team will get in touch and finalize the event.
Please note that the best three participants from each college will get T-shirts and also an offer of mentorship in the Twincling Open Source projects.
So, Get Smart, Do Well and Have Fun' !
Organizing Team
Namita Iyer
Twincling Society.
Leela Manoranjan
Cordys.
Maruthi Vutla
AppLabs.
Rajesh Sarangapani
Accenture.
Sumit Upadhyay
Bank of America.
Sampath Inturi
Open Source Geek.
Ananth Pattabiraman
Open Source Geek, Music composer.
Umamaheshwararao Lankoti
Azingo.
Saurabh Bhatia
Safew Labs.
Ragu Pattabiraman
Intergraph.
Saifi Khan
Twincling.
About Us
Twincling Society is India's "first" independent, professionally managed, not for profit, registered Open Source promotion and development organization. Incorporated in Hyderabad AP, India, the charter of the Society is - to promote and develop Open Source software.
Twincling Technology Foundation is an initiative of Twincling Society with a single track focus on technical excellence and innovation. All the software developed by Twincling Society is released under Apache Software License 2.0 (ASL).
Website
http://www.twincling.org/
Helpline
+91-98484 59669
+91-98492 53753
Contact Us
info@twincling.org
Sponsors
Twincling Society would like to thank Avansec for sponsorship of the event. Avansec is a startup, focussed on developing green solutions for datacenters.
Would you like to be sponsor for the event ?
We'd love to hear from you. Please write to info@twincling.org

The Open Source model of software development offers:
Open Source has a unique value proposition for the IT industry in particular and business in general.
This one-day session is focussed on "How to build an Open Source business" !
The key take ways expected from the event are:
The Open Source Entrepreneurship Forum is a must attend for:
This is a very focussed event for about 40 - 45 attendees organized in 7 - 8 groups for workgroup participation and interaction.
The event is scheduled to be held on
Saturday, 24th May from 0930 hrs - 1330hrs
at Seminar Hall - I, 'C' Block, I.I.I.T. campus, Gachi Bowli, Hyderabad
Ms. Alolita Sharma, CEO Technetra and Open Source Initiative (OSI) board member.
Experienced entrepreneurs who have setup Open Source business companies.
A couple of esteemed speakers and VCs are expected as well.
0900 hrs - Registration
0940 hrs - Welcome by Ms. Namita Iyer, President TWINCLING Society, Hyderabad
0945 hrs - Open Source Research by Dr. Vikram Pudi, IIIT Hyderabad
0955 hrs - Innovation Lab by Ms. Kavita Vemuri, IIIT Hyderabad.
1000 hrs - Open Source Business Models, Ms. Alolita Sharma, CEO, Technetra.
1130 hrs - Tea Break with snacks
1150 hrs - Experience Sharing and Panel Discussion
1330 hrs - Gift Ceremony by Ms. Namita Iyer & Mr. Umamaheshwararao Lankoti
1340 hrs - Closing, Vote of Thanks, Mr. Saurabh Bhatia, TWINCLING Society, Hyderabad
Registrations are now closed !
The institute has ample parking place, between 'C' block and the main building.
The attendees are requested not to park their cars on the entrance leading to the main building.
Here are the excerpts from the mail that we received from the individuals.
From Sivakrishna E, CEO, Synovel Software Solutions
We will be very interested to take part in the OSEF event. Actually we wanted to gain more insights into the Open Source business model with the companies doing that already. There is a lot of difference between the conventional businesses and the Open Source businesses in terms of the licensing, marketing, resourcing. Apart from these, there is a requirement to build an ecosystem around Open Source businesses for gathering the right talent and investments. It would be good to discuss these aspects during the event.
From Ramesh Rajamani, Co-Founder & Technical Architect, Compassites Software Solutions
Thanks for sending me this update.
It would be an amazing event and a needed one. Kudos to you and the Twincling team for arranging this.
Some of the areas of discussion in the event that comes on top of my head,
Am not sure how much of the above would make sense but am interested in hearing discussions on the above areas. I would be happy to attend this meeting but unfortunately I am in the US on a business trip, and will be here until end of June. Keep me updated and I would like to know how the event goes and any output/materials you can share would be great.
You can leave your comments with your complete information and we will publish the same here.
Please feel free to drop in a mail to osef@twincling.org
You are also welcome to contact the following members of the organizing team of TWINCLING Society.
Saurabh Bhatia, TWINCLING Society
saurabh@twincling.org
+91-99633 55563
Namita Iyer, TWINCLING Society
namita@twincling.org
+91-98492 53753
The registration process is very simple.
Please post a new comment below or send a mail to osef@twincling.org with:
Thank you for your kind thoughts, we really appreciate your gesture.
You are welcome to sponsor OSEF event as an 'amicus' of the Society or as an 'organization'.
For all the sponsors with direct interest in Open Source, your logo, banner will be prominently displayed. You will also have 10 minute speaking opportunity at the event about your company, products, offers to hire and vision about corporate social responsibility.
Here are the key action items that you can sponsor:
We understand that there may be organizations or leadership in companies which does not have direct interest in Open Source or would just like to come in and market their offerings or seek opportunities.
Here are the three sponsorship levels to accomodate the above cases:
The Demand Draft or Banker's Cheque needs to be made in favour of M/s. TWINCLING Society and payable at par at Hyderabad, AP, India.
Your contribution as an individual or your company's contribution will go a long way in helping Open Source community.
Having said that, we really appreciate offers to sponsor the Society saturday meetups at your organization anywhere in Greater Hyderabad. We'd like to avoid cheque book charity as far as possible.
Please feel free to write to info@twincling.org or call up +91-98492 53753
Pre-Event Press Release
Open Source Entrepreneurship Forum 2008
For immediate release: Monday, 19th May, 2008
Contact
Saurabh Bhatia | Namita Iyer |
Open Source Entrepreneurship Forum is the event with a focus on "How to build an Open Source business" !
It is a must attend event for entrepreneurs, would-be entrepreneurs, founders and venture capitalists
The key take ways expected from the event are:
Executives from DimDim, Synovel, Compass Sites, Primora, AppLabs, NIC, SafewLabs, SpinAxys among others and many budding entrepreneurs are expected to attend the event. Ms. Alolita Sharma, CEO Technetra and OSI Board member, will be in Hyderabad to lead the workgroup activities on building Open Source businesses.
The event is scheduled to be held on
Saturday, 24th May from 0930 hrs - 1330hrs
at Seminar Hall - I, 2nd Floor, 'C' Block, Main Building, I.I.I.T. campus, Gachi Bowli, Hyderabad
The event is conceptualized, promoted and managed by TWINCLING Society, a registered, "not for profit" Linux and Open Source promotion society in Hyderabad with more than 2,800 members.
This is an invite-only FREE-of-charge event.
Venue details and event details are available on the website at:
http://osef.twincling.org
All interested professionals, entrepreneurs and Venture Capitalists are welcome.
Following is the list of registered delegates whose participation at OSEF/2008 is confirmed.
Contributing to Open Source Projects
One of the best ways to acquire expertise on a topic in Science in general is to try and solve a problem or build an apparatus. Within the context of computer science, software is one such apparatus as programming also involves modeling the problem domain.
The Open Source community world-wide has developed software that impacts various spheres of life. In the year 2008, the rate of contribution and adoption has both accelerated given increasing access to broadband internet and web application platforms.
Whether you are a student or a professional, working on an Open Source project is the easiest way to get your talent and point of view recognized. For the student, it also means standing out among the crowd of job seekers.
As you read the sections below, you will find practical information about Open Source projects, Project Ideas and also information about TWINCLING projects.
At any point in time, if you have any queries and want to discuss them, please consider joining the list http://groups.yahoo.com/group/twincling
Make a mark for yourself !
Contributing to a well managed, growing Open Source project is one of the best ways to learn Open Source technologies and improve one's technical skills.
Here you will see a list of select Open Source projects which we recommend.
You may want to look up their website, see what needs help and directly start interacting with the project community on the mailing list or the IRC channel.
If you need any help in discussing or scoping the project, please consider joining http://groups.yahoo.com/group/twincling and discuss with the community.
Many IT companies have created funds to sponsor student contribution to Open Source projects.
Novell Open Source program
Please see the details available at http://developer.novell.com/opensource/index.html
Google Summer of Code
This is an annual program in which Google awards stipends to students who successfully complete an Open Source project in a fixed period in time (typically 90 days).
Overview of the program
http://en.wikipedia.org/wiki/Google_Summer_of_Code
You can check out the list of the participating Open Source projects at http://code.google.com/soc/2007/
Google Summer of code Blog
http://googlesummerofcode.blogspot.com/
IBM Great Mind challenge
Please visit the link http://www.tgmc.in/
Details about the IBM Academic Initiative program
http://www-07.ibm.com/in/university/
Open Source Development Model (TWINCLING Publication)
http://www.twincling.org/slides/osdm.pdf
Producing Open Source software - Karl Fogel
http://producingoss.com/en/producingoss.pdf
List of Open Source software packages
http://en.wikipedia.org/wiki/List_of_open_source_software_packages
What happens when enthusiasm meets intellect, ability meets encouragement and passion meets opportunity ?
Open Source Summit 2008 is the event, that should be on your calendar if you are keen on technology, keen to become an ace contributor in the world of Open Source and make your mark ! Whether you are a newbie or experienced, you will feel right at home when you interact with the coolest and most focussed Open Source community in this part of India.
This event is sponsored by Intel and individuals. We welcome all sponsors and well-wishers to step up and raise to the occassion to make the event a great success !
Technical Presentations (Dec 13, 2008)
![]() | openSUSE local repository design - Sandip Tiwari, KLCE |
![]() | BeleniX, opensolaris LiveCD project - Moinak Ghosh, BeleniX |
![]() | Using Git in your project - Namita Iyer, Brocade |
![]() | Gentoo Linux, portage and ebuilds - Arun Raghavan, Gentoo |
![]() | Map - Reduce, distributed model of computation - Sugandh Rakha, Amazon IDC |
![]() | Hadoop, data intensive distributed apps framework - S Venkatesh, Yahoo Inc. |
![]() | Real time Streaming Media - Uday Khatua, DimDim |
![]() | Realtime Linux, embedded Linux - Mahesh Patil, CDAC |
![]() | Creative Games development - Keshav Kuruva, buddygames |
![]() | Open Source Routers |
| Layered Security using Open Source tools - Durga Prasad | |
![]() | We the Geeks (Birds of the same feather aka BoF, session) |
Hands-on Workshops (Dec 14, 2008)
![]() | openMP multi-core programming workshop (Intel) - Rama Kishan Malladi, Intel Inc. |
![]() | TBB multi-core programming workshop (Intel) - Rama Kishan Malladi, Intel Inc. |
![]() | Ethical Hacking Workshop (3 hrs) - Rohit Srivastwa, ClubHack. |
Programming Contest
| Twincling's First Programming Contest |
I.I.I.T Main building | ![]() | ![]() | ![]() |
This is a FREE-of-charge event, but delegates are required to register. For more details, please check FAQs.
'C' Block, 2nd Floor | ![]() | ![]() | ![]() |

We the Geeks is a Birds of the same feather discussion that seeks to engage all participating speakers and members of the audience around a single theme of discussion.
With moderator to set the tone and mikes available, the 45 minute session is expected to be a real energizer in terms of discussions, interactions and non-linear thoughts. This is a must attend event for anybody keen to know where Open Source can go !
The theme is : "How to become number 1 in Open Source and influence globally"
Don't miss the discussion. Mark you calendar today.
The final schedule will be updated here on 12 December.
For the latest updates, click here .
Open Source Summit 2008 will be held on December 13 and 14 at International Institute of Information Technology, Hyderabad.
In case you face any difficulty, please feel free to call on +91 - 99897 13507 or +91 - 99852 94722
The complete postal address is,
Hall 119
I.I.I.T. Main Building
International Institute of Information Technology (I.I.I.T.)
Gachibowli
Hyderabad 500 032
How to Reach IIIT ?
Please refer to the road map here
We've setup this page to help you promote Open Source Summit 2008 using audio, video, web button or simply URL links.
Theme Music
Inspired by Ashutosh Gowarikar's Swades, we have selected first 40 sec of 'Yuhin Chala chal' as the theme music for the event. It is our earnest desire to put India on the number 1 position on the global arena of Open Source. Come join us in this momentous journey.
Twincling OSS8 Live
Live Twitter updates on a daily basis about the Open Source Summit 2008. During the Summit, we 'll be updating you every 10 minutes. Just click inside the box to select and the paste the HTML code in your HTML page. (thanks to Sandip Tiwari)
Web Button

This is one of the best ways to show your support for the Open Source vision. As an added bonus, the visitor to your website is updated on the upcoming Open Source Summit 2008 :-) . (Thanks to Sampath Inturi)
Tell a Friend
Let your friends know about this 'remarkable' event that happens once a year with the potential to inspire you to achieve greater heights in your career ! Please click the image below to see how this functionality works.
Get the code here, if you want to integrate it in your website.
Poster Promo Pack
Want to print some stuff and put up in your college, company or common softboard. Here is some high resolution posters for you to use and promote the event. (thanks to Manohar Vanga). We've created an tar.gz archive. You can extract it using 'tar zxvf oss8.tar.gz' or use winzip.
Please download it from here.
Got better ideas ?
We'd love to hear from you how we can do even better. Please drop a mail to info@twincling.org or http://www.twincling.org/contact

Rama Kishan Malladi
Rama Kishan Malladi is an Application Engineer with the Software and Solutions Group at Intel in Bangalore. He works with various software developers and vendors, enabling their applications on the latest Intel platforms by addressing architecture, platform, and performance-related issues. Rama has been working at Intel since 2004 supporting Intel Software Tools, tuning high-performance computing applications on Intel architecture, and resolving performance issues on client/ server applications. He holds a M.S. from University of Massachusetts, Dartmouth.
Mahesh U Patil
Mahesh aka CDACPenguin is an embedded Linux software engineer with more than 7 years of IT industry experience. He is well known as designer of the CDAC Embedded and VLSI course. His area of expertise is Real time Linux and embedded Linux.

Rohit Srivastwa
Rohit Srivastwa is a well known security technologist. He has an expertise in cyber crime investigation and IT infrastructure management. Rohit is actively involved advising several military agencies, law enforcement personnel, media, corporate and Government bodies in these fields. He blogs at http://rohit11.blogspot.com/
Moinak Ghosh
Moinak Ghosh is a consultant specializing on OpenSolaris and *nix technologies. His past experience includes a 4.5yr stint at SUN Microsystems Solaris Sustaining Engineering team, 5yr stint at HCL Tech. Cisco ODC on Unix and networking. His interests include hacking on Unix, Linux and OpenSource in general. He has played around with Linux right from the Slackware 0.1 days and have occasionally contributed to opensource projects in the form of bugfixes and RFEs, eg. TkZip http://www.woodsway.com/TkZip/, Xfce, e2fsprogs, supertux, Brian Kernighan's One true AWK.
He has been heavily involved with the OpenSolaris community for the last 3 years contributing to various opensource projects like livemedia, loficc, Slim Install and fox. He has also been actively driving the Bangalore OpenSolaris user's group. 3 years ago he came up with my own LiveCD distribution of OpenSolaris called BeleniX (http://www.belenix.org/) which today is one of the most popular OpenSolaris distros and is maintained by a group of community folks. BeleniX is maintained entirely by spare time efforts from volunteers and is not a SUN project. The BeleniX website lives on genunix.org and project development portal is at SourceForge (http://sf.net/projects/belenix). BeleniX is developed and maintained entirely out of Bangalore with a build server in Russia and network package repositories and SVN workspaces also available.
Moinak blogs at http://moinakg.wordpress.com/

Arun Raghavan
Arun Raghavan is a long-time Linux and Open Source enthusiast and all-round geek. He is a developer on the Gentoo project as part of the Gnome Desktop team. He also wrote the Xesam adaptor for the Beagle desktop search project, which he continues to maintain. Arun holds a Bachelor's and Master's degree in Computer Science and currently works with the Embedded Software division at NVidia Graphics, Bangalore. He goes by the nick 'Ford_Prefect' on the Freenode IRC network. He maintains his website at http://nemesis.accosted.net
Durga Prasad Adusumalli
Durga Prasad is a Team Leader - Security Services at AppLabs, a global IT services company. In this position, he is responsible for delivery of Network and Application security assessments for the customers of AppLabs.
Keshav Prasad Kuruva
Keshav is the founder and COO of GameBuddys.com a game software development and testing company in Hyderabad.
Keshav Kuruva Prasad spent 2 years working on latest open source technologies and thoroughly walked in the Web2.0 world and RIA applications. Then he started moving as a consultant suggesting the technology and the platforms for building up either a simple social networking app to a sophisticated transactional model.
Though playing video games on different consoles rating them on game forums, writing reviews and working as freelancer for games, as an enduser. Keshav loves playing video games and lives in that world and that led him to start a firm called GameBuddys.
Namita Iyer
Namita is a enterprise storage specialist with more than 11 years of industry experience. During the course of her career she has worked with Infosys, VERITAS, Recombinant, CommVault and Brocade. Her interests include filesystems, snapshot technologies, CDP, Backup solutions, multi-protocol SANs and virtualization. She is a contributing author to Infostore magazine and has delivered many talks on Enterprise backup technologies. She is also a founding member of Twincling Technology Foundation and currently serves as the President. Namita blogs at http://namitaiyer.blogspot.com/
S Venkatesh
S Venkatesh is a Staff Software engineer at Yahoo Inc. and has worked extensively on Hadoop and distributed infrastructures.
Sugandh Rakha
Sugandh is a software engineer at Amazon India Development Center, Hyderabad. He is focussed on distributed algorithms design and FP - inspired frameworks like "Map - Reduce".
Sandip Tiwari
Sandip is an Open Source software geek and ultimate tinkerer, explorer, thinker and programmer. He is focussed on Qt 4.x, repository design, openSUSE Linux, Gentoo ebuilds, hacking and has keen eye for observing smart features in various software. He also heads the Twincling Vijayawada unit.
Community events such as Open Source Summit 2008 are powered by creativity and enthusiasm of volunteers. It is a great opportunity to reach out to large number of individuals, geeks, professionals and convey a strong message about your organization, product or service.
The best sponsorship combines funds with active participation as that helps build relationships that transcend the event. You may find a business partner, a future colleague or a collaborator for your Open Source project or business.
Please see the table below to review the various sponsorship levels available. Please note that all amounts are in Indian National Rupees (INR).
| Level | Amount | Value |
| Platinum | 999,000 | logo on all promotional material (1 yr), website (1yr), newsletters (1yr), TSM (1 yr), TCM (1 yr). Patron status. |
| Gold | 499,000 | logo on all promotional material (6m), website (6m), newsletters (6m), TSM (6m), TCM (6m) |
| Silver | 99,000 | logo on all promotional material (2m), website (2m), newsletters (2m), TSM (2m), TCM (2m) - you decide the months. |
| Bronze | 79,000 | logo on all promotional material (1m), website (1m), newsletters (1m), TSM (1m), TCM (1m) - you decide the months. |
| L3 | 49,000 | event specific, your banner, 20 min marketing talk, networking, your stall, your cards |
| L4 | 29,000 | event specific, technical talk, networking, logo on t-shirt and event page |
| L5 | 19,000 | event specific, your stall, printed brochure, logo on event page |
| L6 | 9,000 | event specific, brochure, acknowledgment, logo on event page |
| Individuals | 79 | available to individuals, listing in acknowledgments, link to blog/website |
All interested sponsors, well wishers and inviduals are very welcome. Please contact namita AT twincling DOT org.
Here is the confirmed list of registered delegates.
If you have not registered as yet, please register today !
I.I.I.T. Main building | ![]() | ![]() | ![]() |
For any clarifications or assistance, sponsorship and press inquiries, you are welcome to contact the Twincling event organizing team at
Event venue
'C' Block, 2nd Floor, Hall 1
I I I T Campus,
Gachibowli, Hyderabad.
Helpline
+91 - 99852 94722
Web contact
http://www.twincling.org/contact
Sponsorship and Press inquiries
namita AT twincling DOT org
Frequently Asked Questions (FAQs)
To help understand the focus of the event better, available facilities and answer frequent queries, clarifications we have collated the questions and answers below for your reference.
What is the focus of Open Source Summit 2008 ?
Technical excellence and contributing to Open Source projects. This is a technical event.
Who is the intended audience for the event ?
If you are technically focussed, then this is your event. Both newbie and professionals exploring Open Source technologies for the first time are also welcome.
I am interested in advocacy. What is there for me ?
This is not your event. There is nothing for you here.
How much does the event cost ?
The event is free-of-charge, if you are a registered delegate.
Is registration necessary for the event ?
Registration helps us provision the facilities like WiFi 802.11 a/b/g, food, snacks, volunteer strength, seating and security arrangments. Appreciate if you register for the event.
What if i don't register for the event ?
if you have not registered and turn up for the event, you can buy yourself a pass for INR 350 at the reception.
Can a registration request be denied ?
Any registration request that satisfies the following criteria - email id with high spam score, individual with focus on advocacy or individual with past track record of unbecoming behavior or in appropriate writing at a forum or misrepresentation of facts will be automatically denied. For all registration requests, the IP address and X-IP address fields are tracked and recorded in a database.
Can individuals sponsor the event ?
Yes, thanks for asking. You can sponsor INR 79 by way of cash / direct account payment towards the event. Please see the sponsorship page for additional details.
Can i bring my laptop with me ?
Yes sure, you are welcome to bring in a laptop and also a USB pen drive in case you want to copy any .iso images for the Open Source operating system images, like OpenSUSE, Gentoo, OpenSolaris.
Will lunch be provided to all the attendees ?
Yes, the Summit is a full day event and working vegetarian lunch will be available for all the attendees.
Can i bring my friends with me ?
Yes, please ask your friends to register for the event. You can tell them about it by clicking here
A quick overview of the map of Hyderabad City.
Hyderabad, the capital of Andhra Pradeshis centrally located and well connected by train and road to cities of economic importance.
Pune - Hyderabad (600km)
If you are coming from Pune, you can plan your train journey as follows. This will help you attend all the events, with spare time for sight seeing.
dep 12/12 (PUNE - 1905) 1019 konark - arr 13/12 (BMT - 1030)
dep 14/12 (HYB - 2040) 7032 mumbai - arr 15/12 (PUNE - 0905)
Bangalore - Hyderabad (598km)
Travel is usually overnight with time taken of about 12 hrs by train and 10 hrs by Volvo.
If you are coming from Bangalore, you can plan your train journey as follows.
2786 Kacheguda Exp 1820 bangalore city - 0540 kacheguda
7604 Kacheguda Exp 1615 yeshwantpur - 0500 kacheguda
2649 Sampark Kranti 2220 yeshwantpur - 0825 secunderabad
2785 Bangalore Exp 1905 kacheguda - 0625 bangalore
7603 Yeshwantpur Exp 2115 kacheguda - 1035 bangalore
If you are coming from Bangalore by Volvo bus, you can plan your journey as follows.
APSRTC Garuda Svc no. 1020
dep 12/12 BLR 2100 hrs - arr 13/12 HYB 0700 hrs
APSRTC Garuda Svc no. 1027
dep 14/12 HYB 2100 hrs - arr 15/12 BLR 0700 hrs
This is the workarea / whiteboard for the Twincling Volunteer team for Open Soure Summit 2008.
NOTE : The Volunteers are requested to directly update this site post the IRC session, so that its always current.
The three Muskeeters
Mailing list
IRC Real time meetings
Open Source Summit 2009
This is the work area for the volunteers.
The slides are made available for the benefit of the community. Please click on the link to download the slides in the PDF format.
Mobile technologies
Python
Ruby
OpenGL and Gaming
Web applications & Frameworks
, examples
, examples

Systems Engineering
Networking
Security

Storage
Engineering Tools
Distributed Computing
Open Source
Strategy & Leadership
Information on Online Resources for Members
All the Special Interest Groups (SIGs) have their respective mailing lists.
Open Source technologies (TWINCLING List)
Storage technologies list
Open Source Entrepreneurs discussion list (What i Think Is)
The twincling mailing list is archived at two very well known websites.

http://www.mail-archive.com/twincling@yahoogroups.com/
MARC
http://www.nabble.com/twincling-f15741.html
Website RSS feed
http://www.twincling.org/rss.xml
Planet TWINCLING syndicated RSS Feed
http://www.twincling.org/aggregator/rss
Open Source mailing list RSS Feed
http://rss.groups.yahoo.com/group/twincling/rss
http://podcasts.odiogo.com/twincling-society/podcasts-html.php
http://www.youtube.com/twincling

As a primary registrant on freenode.net, #twincling and #twincling-* are the registered IRC channel
http://www.facebook.com/group.php?gid=19099816488
http://www.orkut.co.in/Community.aspx?cmm=20229168
http://www.linkedin.com/e/gis/96991/1452D71FEA9E
Blogger.com
http://twincling.blogspot.com/
Twincling Books is a new initiative to collaboratively write online books that the Open Source community can contribute to and create a repository of knowledge which is available to all.
What makes a Twincling Book unique ?
You are welcome to help develop the content, examples and explanation of concepts on a topic of your interest.
a
Drupal Module Development
a
Overview
Gentoo is a highly configurable Linux meta distribution. The canonical website with documentation is at http://www.gentoo.org/
Here are the set of steps to follow to install and also the various configuration files
Gentoo installation
LiveCD boot options
boot: gentoo-nofb nofirewire noevms nolvm2 nox nosata nosmp nodmraid noapic acpi=off
"we are setting up a desktop environment on the laptop"
# check the harddisk
hdparm -tT /dev/hda
# enable DMA on the disk
hdparm -d 1 /dev/hda
# test and setup networking
net-setup eth0
dhcpcd eth0
#setup the partition
/dev/hda1 256M /boot ext3 primary boot partition
/dev/hda2 2048M swap swap primary
/dev/hda3 rest / reiserfs root partition
# packages to install
emerge sys-fs/reiserfsprogs
# format the file systems
mkfs.ext3 /dev/hda1
mkfs.reiserfs /dev/hda3
mkswap /dev/hda2
swapon /dev/hda2
# mount the partitions
mount /dev/hda3 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1 /mnt/gentoo/boot
# change dir
cd /mnt/gentoo
# download stage 3
# checksum
md5sum -c stage3-i686-2007.tar.bz2
tar jxf stage3-i686-2007.tar.bz2
# make sure you are in dir /mnt/gentoo
cd /mnt/gentoo
# download packaged portage.tar.bz2
# install portage.tar.bz2
tar jxf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
# edit options
nano /mnt/gentoo/etc/make.conf
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"
mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf
# make sure that the entries above are fine
# mount filesystems
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
# chroot the system
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"
# update the portage tree IMPORTANT !
emerge --sync
# update portage
emerge portage
emerge gentoolkit
# check the profile
ls -FGg /etc/make.profile
# USE flags
# check default USE settings in make.defaults
# override/add USE flags in /etc/make.conf
nano /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
locale-gen
# update the timezone information
ls /usr/share/zoneinfo
cp /usr/share/zoneinfo/GMT /etc/localtime
# get tools
emerge pciutils
emerge gentoo-sources
# linux kernel build
cd /usr/src/linux
make menuconfig
make
make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.23-gentoo-r3
ls /boot/kernel*
# kernel modules
find /lib/modules/2.6.23-gentoo-r3/ -type f -iname '*.o' -or -iname '*.ko'
# add any modules in the file
nano /etc/modules.autoload.d/kernel-2.6
# create fstab entry
nano /etc/fstab
/dev/hda1 /boot ext3 defaults,noatime 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / reiserfs noatime 0 1
# setup hostname
nano /etc/conf.d/hostname
HOSTNAME="matrix"
# issue string
nano /etc/issue
(delete strong .\O)
# configure networking
nano /etc/conf.d/net
config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"
rc-update add net.eth0 default
rc-update add sshd default
nano /etc/hosts
# set root password
passwd
nano /etc/conf.d/keymaps
KEYMAPS="us"
nano /etc/conf.d/clock
CLOCK="local"
# get package
emerge dhcpcd
# emerge app-admin/logrotate (optional)
# get logger
emerge syslog-ng
rc-update add syslog-ng default
rc-update show
# create mtab entry
grep -v rootfs /proc/mounts > /etc/mtab
# make sure that mtab entry looks like
/dev/hda3 / reiserfs rw,noatime,notail 0 0
proc /proc proc rw,nosuid,nodev,noexec 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
udev /dev tmpfs rw,nosuid 0 0
devpts /dev/pts devpts rw,nosuid,mode=0620,gid=5 0 0
shm /dev/shm tmpfs rw,noexec,nosuid,nodev 0 0
/dev/hda1 /boot ext3 rw,noatime 0 0
usbfs /proc/bus/usb usbfs rw,noexec,nosuid,devmode=0664,devgid=85 0 0
(gid=5 means tty, verify it in /etc/group)
# grub setup and installation
# partition mapping to grub terminology
/dev/hda1 :: (hd0,0) /boot
/dev/hda2 :: (hd0,1) swap
/dev/hda3 :: (hd0,2) /
# pull in the grub package
emerge grub
# create a grub.conf file
nano /boot/grub/grub.conf
default 0
timeout 10
title=gentoo 2.6.23-r3
root (hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r3 root=/dev/hda3
# install grub
grub --no-floppy
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
# set the root passwd
passwd
# exit chrooted environment
exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
(remove the bootable CD)
when the system comes up, you are now booted into your shiny new system.
# adding user accounts
useradd -m -G wheel,audio,cdrom,video,usb,users saifi
passwd saifi
CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="-O2 -march=i686 -pipe"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="i686-pc-linux-gnu"
# mmbsk
MAKEOPTS="-j2"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://mirror.datapipe.net/gentoo http://mirror.mcs.anl.gov/pub/gentoo/ "
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
## mmbsk
FEATURES="ccache parallel-fetch userfetch"
## mmbsk ccache
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="5G"
## mmbsk for X11
INPUT_DEVICES="keyboard mouse synaptics"
## mmbsk
##USE="X kde sdl kdeenablefinal yahoo irc midi alsa nptl -gnome -arts jpeg png svg tiff xpm gif truetype fontconfig opengl wmf xml zlib nsplugin postgres doc sqlite3 mysql tcl tk threads qt3 gtk emacs"
USE="X kde qt4 sdl yahoo irc midi alsa nptl -gnome -arts jpeg png svg tiff xpm gif truetype fontconfig opengl wmf xml zlib nsplugin postgres sqlite3 mysql tcl tk threads emacs mailwrapper"
## you may need to remove USE gtk doc in some cases.
## mmbsk for KDE
LINGUAS="en"
## mmbsk
VIDEO_CARDS="i810 v4l vesa vga"
Portage configuration settings for the various packages.
sys-devel/gcc ~x86
sys-apps/915resolution ~x86
net-wireless/bcm43xx-fwcutter ~x86
mail-mta/ssmtp ~x86
app-office/taskjuggler ~x86
media-gfx/graphviz ~x86
dev-lang/python tk
app-editors/jasspa-microemacs nanoemacs docs
app-editors/emacs -xpm -alsa doc
app-editors/vim -acl -gpm -nls -perl -python cscope ctags
dev-util/cscope emacs
app-emulation/qemu-softmmu kqemu alsa sdl
sys-devel/gcc -fortran
media-libs/libsdl xv opengl X
dev-lang/erlang doc emacs hipe kpoll odbc smp tk java
www-client/elinks -gpm -ipv6 -perl
dev-java/sun-jdk odbc examples nsplugin
media-video/mplayer win32codecs quicktime mmx mmxext sse sse2 ssse3 3dnow 3dnowext a52 dts dvd aalib libcaca directfb fbcon svga X opengl sdl xv aac live mp3 quicktime real theora vorbis v4l v4l2 rtc dvb alsa amrnb amrwb x264 xanim xvid encode
app-crypt/pinentry qt4
app-text/poppler-bindings qt4
x11-base/xorg-x11 v4l dri sdl
x11-base/xorg-server kdrive
x11-libs/qt:3 opengl
x11-libs/qt:4 examples odbc mng
x11-libs/cairo directfb test glitz xcb
media-gfx/imagemagick X bzip2 perl zlib djvu doc fontconfig fpx graphviz gs hdri jbig jpeg jpeg2k lcms nocxx openexr png q32 q8 svg tiff truetype wmf xml
dev-util/kdevelop -fortran perl -python cvs haskell java php ruby sql subversion
media-libs/gd fontconfig jpeg png truetype xpm
media-gfx/graphviz jpeg nls perl png python -doc examples -gnome -gtk java ruby tcl tk
app-text/djvu qt4 threads
dev-db/postgresql pg-intdatetime test
dev-db/libpq pg-intdatetime test
dev-lang/swig tcl
mail-filter/procmail mbox -selinux
x11-themes/gtk-engines-qtcurve mozilla
app-emacs/emacs-jabber sasl
dev-lang/gprolog doc examples
app-office/openoffice-bin java
app-emulation/wine samba
net-wireless/ndiswrapper usb
net-im/skype qt-static
media-gfx/gwenview -doc
media-gfx/exiv2 -doc
sys-apps/qtparted jfs ntfs reiserfs xfs
media-gfx/inkscape inkjar lcms mmx postscript
www-client/opera qt-static
sys-fs/fuse doc
media-sound/audacity flac mp3 vorbis id3tag ladspa libsamplerate soundtouch twolame
dev-util/git curl cvs subversion
app-misc/freemind -doc
dev-lang/php berkdb bzip2 cli crypt doc gdbm iconv ipv6 mysql ncurses nls pcre postgres readline reflection session spl ssl threads truetype unicode xml xpm zlib apache2 bcmath calendar cgi ctype curl curlwrappers filter flatfile ftp gd hash inifile json mhash odbc pcntl pdo sharedext simplexml soap sockets sqlite tidy tokenizer wddx xmlreader xmlrpc xmlwriter xsl yaz zip
app-editors/scite lua
mail-mta/qmail mailwrapper
dev-util/strace aio
app-text/opensp -nls -doc
net-analyzer/nmap lua -gtk doc
kde-base/krec encode vorbis mp3
kde-base/arts mp3
media-libs/flac -doc ogg sse
x11-misc/xvidcap -doc
media-libs/libtheora encode
dev-python/pyqt -doc
media-sound/mp3splt vorbis
x11-libs/wxGTK unicode
net-p2p/amule nls gtk -stats remote upnp unicode
net-analyzer/wireshark gtk
app-text/kchmviewer gif
dev-libs/chmlib gif
mail-filter/spamassassin sqlite qmail tools doc
net-irc/ircii -ipv6
dev-libs/boost doc debug tools
dev-lang/swi-prolog debug doc java odbc
media-video/ffmpeg a52 aac amr encode mmx ogg theora v4l vorbis x264 xvid test
dev-util/mercurial bash-completion cvs darcs git gpg subversion
media-libs/sdl-mixer mikmod mp3 vorbis
net-analyzer/snort dynamicplugin flexresp flexresp2 gre inline perfprofiling prelude reach snortsam timestats react sguil
net-firewall/iptables extensions
media-gfx/pstoedit plotutils
network security firewall netfilter iptables
a
a
a
System Administration




Twincling Book on Unix Systems Programming
UNIT - I Unix utilities
Unix comes with various utilities that help manage various aspects of the environment
Some of the commonly used Unix utilities are
| Utility | Purpose |
| at | Executes command at a later time |
| batch | Schedules commands to be executed in a batch queue |
| cal | Prints a calendar |
| cat | Concatenates and prints files |
| cd | Changes the working directory |
| chgrp | Changes the file group ownership |
| chown | Changes the file owner |
| chmod | Changes the file mode/permission/attributes |
| cmp | Compares two files |
| cp | Copy files |
| crontab | Schedules periodic work |
| date | Prints date and time |
| dd | Convert and copy file |
| df | Prints free disk space |
| diff | Compare files |
| echo | Writes output to standard output device |
| expr | Evaluate an expression |
| export | Export attribute for variables |
For a more comprehensive list click here.
UNIT - II Problem solving approaches in Unix
Using single commands, using compound commands, shell scripts, C programs, building own command library of programs. Working with Bourne shell: what is a shell, shell responsibilities, pipes and input redirection, output redirection, here documents, the shell as a programming language, shell meta characters, shell variables, shell commands, the environment, control structures, shell script examples.
UNIT - III Unix Files
Unix file structure, directories, files and devices, system calls, library functions, low level file access, usage of open, creat, read, write, close, lseek, stat, fstat, ioctl, umask, dup, dup2. The standard I/O (fopen, fclose, fflush, fseek, fgetc, getc, getchar, fputc, putc, putchar, fgets, gets), formatted I/O, stream errors, streams and file descriptors, file and directory maintenance (chmod, chown, unlink, link, symlink, mkdir, rmdir, chdir, getcwd), directory handling system calls (opendir, readdir, closedir, rewinddir, seekdir, telldir).
UNIT - IV Unix Processes and Signals
What is process, process structure, starting new process, waiting for a process, zombie process, process control, process identifiers, system call interface for process management - fork, vfork, exit, wait, waitpid, exec, system. Signals - signal functions, unreliable signals, interrupted system calls, kill and raise functions, alarm, pause, abort and sleep system calls.
UNIT - V Interprocess Communication
Introduction to IPC, IPC between processes on a single computer system, IPC between processes on different systems, file and record locking, other unix locking techniques, pipes, FIFOs, streams and messages, namespaces, introduction to three types of IPC - message queues, semaphores and shared memory.
UNIT - VI Message Queues
Unix system V message queues, unix kernel support for messages, unix APIs for messages, client / server example.
UNIT - VII Semaphores
Unix System V semaphores, unix kernel support for semaphores, unix APIs for semaphores, file locking with semaphores. Shared memory, unix system V shared memory, unix kernel support for shared memory, unix APIs for shared memory, semaphore and shared memory example.
UNIT - VIII Sockets
Berkeley sockets, socket system calls for connection oriented protocol and connectionless protocol, client/server program examples.
Unix Systems and Network Programming Quick Reference


![]()
Calendar
![]()
![]()
![]()
![]()
![]()
![]()
twincling/dswitch
![]()
Twincling Engineering Handbook is an online best practices reference for the engineers and coordinators working on Twincling projects. This is an evolving document and is expected to be a central point of reference for anybody planning to contribute to the various Open Source projects.
Any Open Source volunteer project is successful because of the people who work together on the project.
People get interested in a project, join the project (submit patches, contribute code, implement new features, write the documentation), lead the project and at some point in time leave the project. This is the natural life cycle of association.
Based on our close observation and study of team dynamics, we believe that individuals who are invited to join the project match on both technical and people skills. People skills are critical to help the entire team work together and focus on the goal and not the individual !
Twincling community is unique in terms of its culture and promotes camaraderie, meritocracy, pragmatic approach and focus on innovation. We donot believe in activism, ideological regurgitation, libel, flaming, slander, wasting time and opportunity.
We develop infrastructure software products because we like addressing the challenges, enjoy working as a team and have lots of fun innovating and creating value software. All our Open Source software is licensed under Apache Software License 2.0.
We also have mentors and observers in the community who pro-actively encourage negative people to leave the community. To help you understand our perspective, please see the video below.
It is in this context, that you should review your candidature if you are a student or degree of cultural overlap if you are an experienced geek. This will be mutually beneficial in the long run.
Twincling Culture
Culture building happens by communicating and doing things together. We are what we practice !
Coding Style Convention is very important when a large number of engineers work together to develop software. Consistency in coding style contributes towards ease of reading the code and 'code reading' is done far often than code writing. Every patch or enhancement requires one to read the code.
Here are the Twincling specific coding style conventions.
tabs expand to four (4) spaces (expandtab)
code line restricted to 68 cols (4 x 17).
braces aligned in the same column and on a line by itself.
one space (1) after keyword
return type on a line by itself ( ^caret search the function name)
return-type
function-name(param-list)
when working with large enums, mark every 10th enum
document fall through in switch block
constructor initializer list must follow the order of declaration of member variables.
when resource cleanup is required, have a common cleanup area in the function
follow language specific idioms.
Communication is a process by which information is exchanged between individuals through a common system of symbols, signs, or behavior. Coordination is the harmonious functioning of the team for effective results.
How to ask questions ?
How to update the team ?
Configuration Management
Documentation standards serve the objective of following a uniform and consistent set of representations that are as easy to read and easy to write as is possible.
At Twincling, we've chosen to standardize on Drupal as a content management framework, with the 'Book' as the container for project documentation and Markdown syntax as the format for writing for the web audience.
The Drupal 'Book' model with multiple chapters as a organizing principle and a single HTML page view when the book is exported in 'printer friendly' format, works very well. We donot use wiki, wiki markup etc.
John Gruber's 'Markdown' is a very read-friendly and email inspired, text-to-HTML conversion tool for web writers, available under a BSD license.
At Twincling we're heavy users of plain text email and it helps if a representation syntax closely follows the conventions used in email. Thus we can
The Markdown is two things - plain text formatting syntax and a software tool written in PERL, that converts plain text to XHTML. Markdown is a writing format, while HTML is a publishing format.
&lt; and &amp;>) character for blockquoting.*), pluses (+) and hyphens (-) as list markers<pre> or <code> tag***) or hyphens (---) on a line by themselves.[Link Name](<a href="http://www.twincling.org/" title="http://www.twincling.org/">http://www.twincling.org/</a>)[Link Name](/linkname/)<http://www.twincling.org/>*single asterisk*.**double asterisk**.( ` ).Images are specified as

Reference style links use a second square bracket, inside which a label of our choice is placed to identify the link.
You can read about [projects][projid] on the website [projid]: <a href="http://www.twincling.org/projects" title="http://www.twincling.org/projects">http://www.twincling.org/projects</a> "Twincling projects"
Link label rules are
Link definition rules are
Reference style image links are specified as
![Alt Text][id] [id]: <a href="http://www.twincling.org/files/community.jpg" title="http://www.twincling.org/files/community.jpg">http://www.twincling.org/files/community.jpg</a> "Twincling Community"
Markdown provides backslash escapes for the following characters:
\ backslash ` backtick * asterisk _ underscore {} curly braces [] square brackets () parentheses # hash mark + plus sign - minus sign (hyphen) . dot ! exclamation mark
This section discusses about the various tools that we currently use and the commonly used options.
'Markdown' is used for converting Markdown plain text to HTML.
perl markdown.pl docstd.text > docstd.html
'tidy' is used for cleaning up existing HTML markup or even formatting the stuff for better readability.
tidy -asxhtml -i -o output.html input.html
All the markdown files are named as content.text. These files are placed under a software configuration management system like Git.
When we want to update the content on a Twincling project, the following steps are followed
Twincling Engineering approach code-named Tiger 1 (Twincling Intrepid Global Engineering Revolution) is based on our goal to seek both mindshare and marketshare !
Twincling Engineering approach is
multi-location
multi-partner
multi-practice
multi-des
multi-test
multi-paradigm programming languages
g - generic, i - imperative, o - object, f - functional, c - concurrent, d - distributed
multi-platform
multi-core
multi-kernel
multi-model
multi-innovations
This represents an optimal model for Infrastructure software development focus that blends design approaches, technology, skills, locations and aspirations. We seek both mindshare and marketshare !
Working on Engineering projects at Twincling means that you have to have serious interest or skills to conceptualize, document and implement core components. An attitude to learn with keen eye for empathy, respect and camaradrie is appreciated. Pseudo programmers seeking blogging glory will melt.
In case you do not appreciate our approach, please feel free to come back and check with us next year.
We're delighted that you're interested in becoming a contributor to Open Source projects and making your own mark. All engineers and Open Source geeks anywhere in the world are very welcome to join, work on and lead Open Source projects at Twincling Technology Foundation.
Everything looks fine ? Then, you are good to go !
The next very important thing is to understand the Twincling culture. Take a look at http://www.twincling.org/node/299
Need to meet some of the team members face to face (F2F), please join us for the Saturday meets. Take a look at http://www.twincling.org/events for more details.
Still got questions ? Please drop an email to info@twincling.org
How to ask questions ?
How to seek info ?
How to update the team ?
---------------------------------------
How to ask questions?
This is one of the most important things you could ever learn in your life as an open source enthusiast/geek/coder. All of us will come across it at one point or another. A problem that you just can't seem to find the solution to or a work around for no matter how much googling you do. Well, here comes the interesting, yet scary part. In order to get a good answer, you must first ask a good question. In an effort to help many people understand how to ask a good question, Eric S. Raymond wrote an informative piece at http://www.catb.org/~esr/faqs/smart-questions.html
To summarize some of his points.
1. Ask your questions in the right places, i.e. don't ask a question about your motherboard in a forum that's purely meant for java. Do find out the best forums which will help you get your questions answered. If for example, you have a question dealing with kernel source code, then it's better to google for "kernel source code forum" and ask your question in the forums that deal with similar questions.
2. Make sure someone hasn't already asked your question. The best way to do this is via googling the error, the symptoms, a brief description of the problem, etc.
3. Be to-the-point in your topic. If you start a thread with the topic name "Plz plz plz help me!!!", it will likely be ignored. However, a topic with the name "Getting error 122 in application XX" will likely bring about more help.
4. Don't be arrogant or rude. The people answering your questions have lives, they work hard, and they're simply trying to help others by replying to their questions, so be respectful and you will also be treated with respect. Also, don't go to the other end by being whiny and needy and self-deprecating. When asking a question, just ask the question, don't give any unneccessary extra info.
5. Describe facts, not opinions. When asking the question, don't give your views as to what the problem may be. Just describe the actual problem. That is to say, a bad question is "I'm getting error X every now and then and I'm pretty sure it's because of Y. Any ideas what can be done to fix Y?". A good question would have been "I'm getting error X once every 3 times I run the application. These are the things I'm doing just before I receive the error. Please advise me on how I may fix it. Thank you."
----------------------
How to seek info?
If you have a problem, you need to know where to get the answer.
There are quite a few ways:
1. Check the documenation!
2. Google it.
3. Check in the IRC chatrooms. There are many chatrooms which cater to specific applications, programs, OS's, languages, etc. These can be used. There are also chatrooms which cater to helping newbies in particular. Twincling as its own IRC chatroom, which can be accessed without any external irc clients by going to http://twincling.org/irc.
4. Forums. Once again, there are forums pertaining to particular applications, programs, etc. and then there are general computer related forums for newbies to ask anything. Try googling your problem to find a forum where the question is answered.
5. Mailing lists. One of the best ways to get questions answered. If you email your question (good question) to the group, then there is a good chance that someone knowledgeable about your problem may be able to help you. Twincling has it's own mailing list where we provide help to anyone on a variety of topics.
-----------------
How to update the team?
When you are working on a project with a team of people, it is important to have good channels of communication. Some of the best ways to maintain good communication channels are:
1. Regular, scheduled IRC meetings to update the team about progress.
2. Regular posts to a common mailing list (set up specifically for that project).
3. Video-conferences (if possible, otherwise IRCs are usually enough).
4. Twitter. Yes, twitter! This is one of the neatest ways to update members on the latest events. While mailing is alright, if for some reason some of the team members aren't able to access their email and find out about an urgent meeting, problems may arise. However, in this day and age, everyone has a cell phone.
5. Lunches. If the members of the team are located geographically close together, then this might be very convenient and efficient. Lunches allow face-to-face contact, real time interaction, and real time problem solving and issue resolution. Also, when you meet for lunch, it makes for a very good atmosphere, i.e. relaxed atmosphere, which promotes positivity and energy.
How to report Bugs
Security Advisory are essentially reports on potential vulnerability detected in a particular package given an attack vector.
Internet Relay Chat or IRC is a form of real time synchronous conferencing, mainly designed for group communication in dicussion forums called channels.
Unlike Yahoo Conferencing, where if the organizer of the conference crashes out or times out, the conference has to be restarted, in IRC the channel continues to exist and function irrespective of what happens to the connected IRC clients.
Twincling is a primary group registrant on freenode.net and #twincling is our official IRC channel.
A IRC server, for example, irc.freenode.net typically runs on port 6667/TCP. However, for purposes of scalability, fault tolerance and traffic optimization, all the IRC servers in a network are structured as a acyclic graph. All the channels are registered with ChanServ.
To connect to the channel, you would require IRC client software such as Kopete, KSirc or Chatzilla (a firefox plugin) and a 'nick' or a nickname. It is a good idea to register your nickname with a NickServ.
Useful commands
To send a message to NickServ asking for help type, /msg NickServ HELP
To register a nickname say 'tinku' with a NickServ type, /msg NickServ REGISTER [password] [email]
To identify your nick wih a NickServ /msg NickServ IDENTIFY [password]
For your convenience, we have also made available an web IRC client interface (thanks to FreeNode web client ) that is automatically configured to connect to #twincling channel on irc.freenode.net. Just type in your nick and you are connected or you can also connect by using the webclient ,just Click Here!.
Lingo \ˈliŋ-(ˌ)gō\
: strange or incomprehensible language or speech as, a: a foreign language b: the special vocabulary of a particular field of interest.
Over a period in time, Twincling community has acquired certain terms/words or phrases as part of its lingo. This is one good place to look them up for clarity and meaning.
STC : Subject to Change
Mailing List Etiquette
Email based communication is essential to interact, communicate, share and exchange information and thoughts.
All Twincling project mailing lists are managed by ezmlm mailing list manager. All interaction with ezmlm is by sending mails to it.
How to Subscribe
project-subscribe@twincling.org
How to Unsubscribe
project-unsubscribe@twincling.org
Where are the mailing list archives
http://www.mail-archive.com/project@twincling.org/
Naming Convention
we use lightweight encoding to help make variables more meaningful for code written in C, C++, PHP and PERL. Please note that the casing convention deoes not apply to code written in Ruby and/or Erlang as the language has its own conventions and quirks.
Distinguishing representations
Encoding prefix/suffix to the identifier.
pre·req·ui·site
\(ˌ)prē-ˈre-kwə-zət\
something that is necessary to an end or to the carrying out of a function
All contributors to the project must satisfy themselves of the pre-requisites mentioned below:
NOTE
While we primarily use English language during the interaction, it is not mandatory to know english.
If you have any queries or seek clarifications, please contact us.
Quality Assurance
Unit Testing
Peer Reviews
Security Audits
Quality is everybody's responsibility.
Release Engineering
The Twincling Software Contributor License Agreement (CLA) v1.0 is derived from the Apache Individual Contributor License Agreement v2.0. A legal representative of the Twincling Technology Foundation, Mr. Saifi Khan had written to seek explicit permission from Apache Software Foundation and a permission was granted.
Twincling Technology Foundation
Individual Contributor License Agreement ("Agreement") V1.0
http://www.twincling.org/licenses/
Thank you for your interest in Twincling Technology Foundation
(the "Foundation"). In order to clarify the intellectual property
license granted with Contributions from any person or entity, the
Foundation must have a Contributor License Agreement ("CLA") on
file that has been signed by each Contributor, indicating agreement
to the license terms below. This license is for your protection
as a Contributor as well as the protection of the Foundation and
its users; it does not change your rights to use your own
Contributions for any other purpose. If you have not already
done so, please complete and send an original signed Agreement
to Twincling Technology Foundation, S.K.D. Nagar, Hyderabad,
Andhra Pradesh, India. If necessary, you may submit it online
to the Foundation at http://www.twincling.org/cla. Please read
this document carefully before signing and keep a copy for your
records.
Full name: ______________________________________________________
Mailing Address: ________________________________________________
_________________________________________________________________
_________________________________________________________________
Country: ______________________________________________________
Telephone: ______________________________________________________
Facsimile: ______________________________________________________
E-Mail: ______________________________________________________
You accept and agree to the following terms and conditions for Your
present and future Contributions submitted to the Foundation. In
return, the Foundation shall not use Your Contributions in a way that
is contrary to the public benefit or inconsistent with its nonprofit
status and bylaws in effect at the time of the Contribution. Except
for the license granted herein to the Foundation and recipients of
software distributed by the Foundation, You reserve all right, title,
and interest in and to Your Contributions.
1. Definitions.
"You" (or "Your") shall mean the copyright owner or legal entity
authorized by the copyright owner that is making this Agreement
with the Foundation. For legal entities, the entity making a
Contribution and all other entities that control, are controlled
by, or are under common control with that entity are considered to
be a single Contributor. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"Contribution" shall mean any original work of authorship,
including any modifications or additions to an existing work, that
is intentionally submitted by You to the Foundation for inclusion
in, or documentation of, any of the products owned or managed by
the Foundation (the "Work"). For the purposes of this definition,
"submitted" means any form of electronic, verbal, or written
communication sent to the Foundation or its representatives,
including but not limited to communication on electronic mailing
lists, source code control systems, and issue tracking systems that
are managed by, or on behalf of, the Foundation for the purpose of
discussing and improving the Work, but excluding communication that
is conspicuously marked or otherwise designated in writing by You
as "Not a Contribution."
2. Grant of Copyright License. Subject to the terms and conditions of
this Agreement, You hereby grant to the Foundation and to
recipients of software distributed by the Foundation a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare derivative works of,
publicly display, publicly perform, sublicense, and distribute Your
Contributions and such derivative works.
3. Grant of Patent License. Subject to the terms and conditions of
this Agreement, You hereby grant to the Foundation and to
recipients of software distributed by the Foundation a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have
made, use, offer to sell, sell, import, and otherwise transfer the
Work, where such license applies only to those patent claims
licensable by You that are necessarily infringed by Your
Contribution(s) alone or by combination of Your Contribution(s)
with the Work to which such Contribution(s) was submitted. If any
entity institutes patent litigation against You or any other entity
(including a cross-claim or counterclaim in a lawsuit) alleging
that your Contribution, or the Work to which you have contributed,
constitutes direct or contributory patent infringement, then any
patent licenses granted to that entity under this Agreement for
that Contribution or Work shall terminate as of the date such
litigation is filed.
4. You represent that you are legally entitled to grant the above
license. If your employer(s) has rights to intellectual property
that you create that includes your Contributions, you represent
that you have received permission to make Contributions on behalf
of that employer, that your employer has waived such rights for
your Contributions to the Foundation, or that your employer has
executed a separate Corporate CLA with the Foundation.
5. You represent that each of Your Contributions is Your original
creation (see section 7 for submissions on behalf of others). You
represent that Your Contribution submissions include complete
details of any third-party license or other restriction (including,
but not limited to, related patents and trademarks) of which you
are personally aware and which are associated with any part of Your
Contributions.
6. You are not expected to provide support for Your Contributions,
except to the extent You desire to provide support. You may provide
support for free, for a fee, or not at all. Unless required by
applicable law or agreed to in writing, You provide Your
Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
OF ANY KIND, either express or implied, including, without
limitation, any warranties or conditions of TITLE, NON-
INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.
7. Should You wish to submit work that is not Your original creation,
You may submit it to the Foundation separately from any
Contribution, identifying the complete details of its source and of
any license or other restriction (including, but not limited to,
related patents, trademarks, and license agreements) of which you
are personally aware, and conspicuously marking the work as
"Submitted on behalf of a third-party: [named here]".
8. You agree to notify the Foundation of any facts or circumstances of
which you become aware that would make these representations
inaccurate in any respect.
Please sign: __________________________________ Date: ________________
NOTE
A License is the permission granted by a competent authority to exercise a certain privilege that, without such authorization, would constitute an illegal act, a Trespass or a Tort. A License is difference from a permit (which is a time bound permission and expires on a certain date or when task is complete). This is the general definition of a License and i'll try to make is specific in the context of Software, wherein we have Software License.
A software license involves two parties - software publisher (eg. Twincling Technology Foundation) and consumer (eg. the end-user individual or organization) and a set of terms and conditions set forth in terms of what the end-user can do or cannot do with the piece of software.
All our discussion here will focus on Open Source licenses. In order to highlight various aspects related to licensing, i've created a table to work with and thus simplify the entire discussion.
| Party | Party of First part ('Licensor') | Party of Second part ('Licensee') |
| Referred to as | Software Publisher | Software Consumer |
| Software artifact | the 'Work' | the 'Derivative' |
| Owner | 'Copyright' owner | 'Copy' owner |
| Ownership | resides for owned code | resides for received code |
| Rights to Usage | yes | yes (no covenants) |
| Rights to Modify | yes | yes (with covenants) |
The 'Right to Usage' of Open Source software by party of second part is automatic and does not require the recipient to even accept the license.
It is the 'Rights to Modify' which is the additional right. Should the user want to exercise these rights, then the 'entire terms and conditions' of the License are enforced on the recipient and requires the Party of Second part (ie. user) to accept it and in effect become a 'Licensee' !
Once the Licensee 'exercises' the 'Rights to Modify', essentially a "derivative work" is created !
If the user doesn't accept the 'entire set of terms and conditions', then the license is terminated and there is no remedy !
If the user apparently accepts the 'entire set of terms and conditions' and then violates one or more clauses set forth, then the license is terminated and there is no remedy !
Now that we have the basic understanding, lets move on to consider what the terms and conditions usually are. When a "derivative work" is created there are restrictions in terms of:
All Twincling projects, products, toolkits, libraries, run times and scripts will be released under Apache Software License 2.0 (ASL 2.0).
Let's consider the above mentioned points within the context of ASL 2.0 and our products.
| Clause under consideration | (Party of Second Part) Licensee | Recipient of Licensee's work |
| License information | provide copy of ASL 2.0 license | provide copy of ASL 2.0 license |
| source code (Work) | distribute in source or object form | distribute in source or object form |
| source code (Derivative - source changes) | modified files must carry prominent notice stating Licensee changed the files. | modified files must carry prominent notice stating Licensee (ie. Recipient) changed the files. |
| Submission of Contributions (Work or Derivative) | under ASL 2.0, without any additional terms or conditions | Licensee can set forth own additional terms or conditions. |
| Product / Library name | same name cannot be used | Licensee can set forth own terms and conditions. |
| Copyrights | non-exclusive, no-charge, royalty free, irrevocable copyright license to create Derivative work. | Licensee can add one's own copyright statement. |
| Trademarks / Service marks | same TM/SM cannot be used | No attribution necessary or required, except as required in describing the origin of the Work. |
| Patents | cannot enforce patents. on violation license terminates without any remedy, as on date of filing of litigation. | Licensee can set forth own terms and conditions. |
| Disclaimer of Warranty | Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. | Licensee can set forth own terms and conditions. |
| Limitation of Liability | Licensor or Contributor shall not be liable to Licensee for any damages as a result of this License or out of the use or inability to use the Work. | Licensee can set forth own terms and conditions. |
| Acceptance of Warranty | Licensee may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations. Licensee is acting on its own behalf and on its sole responsibility. Licensee agrees to indemnify, defend, and hold each Contributor harmless for any liability incurred by or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. | Licensee can set forth own terms and conditions. |
As can be seen very clearly from the above table, Twincling Licensing strategy based on Apache Software License 2.0 affords
Creating a larger ecosystem of users, contributors and partners is the key to spreading the idea with the implementation and has the potential to open up innovation to create new products, services and revenue opportunities.
At Twincling Technology Foundation, our focus has always been to promote a pragmatic and technology focussed approach to gain leverage in the fast changing IT scenario and keeping an eye on creating a GLOBAL impact !
Having said that, let me put down a few FAQ questions.
The key point for all of us to understand is that 'spreading the word quickly enough' and 'time to market' is of essence for both 'non-profit projects and 'for-profit' entities. Time is always money ! Even if somebody doesn't charge anything (a useful strategy to get the customer interested or atleast take a look), time is of great essence and very much in a increasingly hyperlinked world. Quickly incorporating customer suggestions or ideas help build the right thing far ahead of all commercial market research and sales pitch.
At Twincling Technology Foundation, we're trying to build infrastructure software products and the products need to get to as many users as possible to become 'de-facto' standard !
Just copy the template for the language you plan to work with.
| /** * Copyright (C) 2005,2006,2007,2008. * Twincling Technology Foundation. * Hyderabad, Andhra Pradesh, India. http://www.twincling.org/ * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an "AS IS" * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language * governing permissions and limitations under the License. */ |
| #! /bin/bash # # Copyright (C) 2005,2006,2007,2008. # Twincling Technology Foundation. # Hyderabad, Andhra Pradesh, India. http://www.twincling.org/ # All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an "AS IS" # BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either # express or implied. See the License for the specific language # governing permissions and limitations under the License. # ## |
| ## # # Copyright (C) 2005,2006,2007,2008. # Twincling Technology Foundation. # Hyderabad, Andhra Pradesh, India. http://www.twincling.org/ # All rights reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an "AS IS" # BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either # express or implied. See the License for the specific language # governing permissions and limitations under the License. # ## |
| %%%% %% %% Copyright (C) 2005,2006,2007,2008. %% Twincling Technology Foundation. %% Hyderabad, Andhra Pradesh, India. http://www.twincling.org/ %% All rights reserved. %% %% Licensed under the Apache License, Version 2.0 (the "License"); %% you may not use this file except in compliance with the License. %% You may obtain a copy of the License at %% %% http://www.apache.org/licenses/LICENSE-2.0 %% %% Unless required by applicable law or agreed to in writing, %% software distributed under the License is distributed on an "AS IS" %% BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either %% express or implied. See the License for the specific language %% governing permissions and limitations under the License. %% %%%% |
The template files can also be checked out the twincling/license directory from svn repository.
Producing Open Source software
http://producingoss.com/en/index.html
Version Control with Subversion
http://svnbook.red-bean.com/en/1.4/index.html
The Art of Project Management

http://www.scottberkun.com/the-book-the-art-of-project-management/
Open Source software and Security
http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/open-source-security.html
How to Decide What Bugs to Fix When
Part 1
http://www.onlamp.com/pub/a/onlamp/2005/08/11/fixingbugs.html
Part 2
http://www.onlamp.com/pub/a/onlamp/2005/08/11/fixingbugs2.html


Twincling MiniServ is a lightweight web server. It is written entirely in C and can currently serve basic HTML files. MiniServ is a student project that has been adopted by the Twincling Technology Foundation at the authors request.
Repository: You can get the latest version through SVN from the MiniServ page at sourceforge
People wanting to contribute to MiniServ currently have two options:
Contribute through the Twincling Summer Internship programme
Below are some ideas that students could take up to expand MiniServ further:
Configuration File Support
Requirements: C, Language Parsing
Description: Currently, a basic framework exists to facilitate the support for configuring the entire server through configuration files, but is still unimplimented. The project would involve coming up with a grammar for configuration files and writing a parser to load settings from a configuration file. This will require good C programming skills and a basic knowledge of parsing grammars.
GUI Frontend
Requirements: C++, Qt Framework
Description: The project involves creating a GUI frontend for the creation of configuration files. This project is a standalone project and works seperately from MiniServ itself. Creating a GUI frontend for MiniServ will make administration and setting up much easier for people with lesser technical knowledge. It will require some strong C++ and object oriented design skills along with some knowledge of the Nokia Qt Framework.
Cross Platform Support
Requirements: C, Socket programming in Linux and Windows
Description: Currently the networking code in MiniServ is written entirely using the Berkeley Sockets API. The project will involve the modification of the current networking code to make it platform independent. The student will need a working knowledge of socket programming in both Linux and Windows environments.
Networking Code Optimization
Requirements: C, Socket Programming
Description: Currently, MiniServ uses a very primitive method for handling multiple requests. The project will aim at creating a more robust framework for handling a large number of requests efficiently. The student should have a good knowledge of C and should have a fair idea of network programming using the Sockets API.
Access Control
Requirements: C Programming
Description: Currently, MiniServ has no access control mechanisms built into it, ie. there is no way to protect certain pages from being accessed. The project will aim to implement a basic mechanism (perhaps using .htaccess files) to enable access control for directories and files. Students will need to learn how other web servers currently handle access control and come up with a scheme to integrate into MiniServ.
Stress Testing MiniServ
Requirements: C Programming
Description: MiniServ is still still in its infancy and has a lot of bugs that lead to some odd crashes and events. The idea is to write a set of testcases that will stress test MiniServ and ensure that it can handle any type of request. Any failures in the stress tests should be fixed in the MiniServ sourcecode.
Note: Students applying for an internship are not expected to know all the required skills beforehand. Any knowledge that you are lacking can be acquired during the course of the internship. Mentors will be assigned to all students taking up any projects and will help out with any shortcomings in your skill! Don't fear!

Q: I am a student/professional with a keen interest in programming and contributing to open source. Can I contribute to Twincling Scano?
A: Of course! One of the purpose of the projects at the Twincling Technology Foundation is to encourage students and professional to contribute to open source projects. To know how to get involved and start working, see the "How to Contribute" question below.
Q: Source code annotator? What in the world is that? Did you just make that up?
A: We'll be honest, we made up the name on our own! The concept behind Scano is to seperate code and informative data. Normally, you would write comments inside your code to give extra data to readers of your code. With Scano, you can take a clean piece of code, with no comments in it, and add extra information in the form of annotations from within the Scano framework. This way, you have effectively seperated code and informational parts. This is similar to what CSS did to HTML! Pretty big!
Q: How can I start contributing to Twincling Scano?
A: You could start off by reading the archives on the mailing list link below. Once you have a fair idea of what we are planning and what progress has taken place so far, you can start looking at the bug/artifact tracker (see link below) consisting of the planned and requested features. Simply start working on of the features and submit it to us. You are also requested to subscribe to the mailing lists and post any queries and problems you encounter.
Q: Who are the people working on Twincling Scano currently
A: Currently the following people are working on Twincling Scano:
We also have a lot of common modules being developed for all the Twincling projects by the following people
Q: Where can I interact with project members?
A: You can always drop us a mail on the project mailing list (recommended). Additionally you can check if there is anyone around in the Twincling IRC. You can catch us in there on weekends or evenings (Indian Standard Time).
Currently we don't have a release, so you will have to set up the entire framework yourself. To understand what Scano does you will need to set up the following components:
The core of Scano uses a modified version of the LXR cross referencing engine. We also have a AJAX Client in development. To start developing, you could start by learning about the following:
Further queries can be directed at the project mailing list.
Currently there is no user guide as there is no definite release. This will be updated as soon as a release is made.
We have opted to use the project mailing list as the support forum. You can drop in any queries or suggestions you have in there.
All bugs and artifacts can be reported at our bug tracker.
![]()
Calendar
![]()
![]()
![]()
![]()
![]()
![]()
![]()
All minutes of meeting (MoM) of the Scano project are recorded here in reverse chronological order.
Minutes of meeting (mom) held on 2008-09-27
Attendees
Manohar Vanga
Mukund Sagar
Vijayalakshmi G
Did not attend
Bhargava M
Minutes
. Scano is a (S)ource (C)ode (An)n(o)tator product. Scano supports
and facilitates core engineering activities such as commenting the
code, logic and algorithm notes, code review sessions,
tags like - bug, tracker, performance, security, cleanup and stc
(subject to change).
. Developed using PHP 5.3.x, PHP extensions and Sqlite for data storage.
. Tools to study and understand are:
- ctags
- cscope
. Web based cross-referencing tool 'lxr'
http://sourceforge.net/projects/lxr
Target deliverables
. Team members to install, configure and list out features of 'lxr'
by 6/10/2008.
Next review
. IRC on 6/10/2008 at 8pm
. Meetup on 18/10/2008 at 4:30pm
Other notes
. team ramp up required
. team size to be increased by 3 more people.
The meeting concluded with a vote of thanks.
Specifications
Requirements
Feature specs
Technical specs
Work-list items
Test Criteria
Milestone exit criteria
Welcome to Scientific Computing at Twincling Technology Foundation.
We are currently working on different domains of computational biology / bioinformatics and Chemoinformatics. By introducing short/long term scientific projects in these domains, we are and providing an opportunity for the undergraduates/master students from different disciplines to get a gentle introduction to these exciting interdisciplinary. We hope that these projects will lead to the development of various open source scientific tools from India. Interested candidates may join the mailing lists or contact the mentors for more details.
Project Domain : Bioinformatics / Computational Biology / Chemoinformatics / Open source Bioinformatics software engineering
Project Scope : Individual Project Scope will be available soon
Project Description : Individual Project Description will be available soon
Project Mentors
Mailing List
References

To better serve the interests of Open Source enthusiasts in Andhra region and create a focussed team along the lines of the professional Twincling team at Hyderabad, we've started Twincling Vijayawada.
Core Team
. Sandip Tiwari (sandip AT twincling DOT org)
. Bishal Pantha (bishal303 AT gmail DOT com)
. Saroj Kumar Dhakal (lotusnagarkot AT gmail DOT com)
. William K. Moses Jr. (william AT twincling DOT com)
Todo
. Meeting Location in the city
. List of colleges to connect with
- V R Siddhartha
- KLCE
. Twincling team visit to kickstart saturday meets.
Tasks (immediate, ongoing)
Installations
. Installation (Broadcom)
. Wireless (Broadcom)
. BSNL (dataone)
Projects
. Local Repository for OpenSuSe 11 (Vijayawada)
. Remastered ISO images
. Linux, BSD distro ISO images
. Wine (SVN edition)
. Games (Condition Zero, CounterStrike, FIFA)
. Qt 4.5
. C++
. KDE 4.2
. Wireless chipsets database
. Mac bootloader
. Mac C++ development
. Tacos - StuCat (Win) team.
. Tacos - StuCat (Mac) team.
. Qt - Mac application development.
. Mac - Wine (x11)
. OpenOffice Training
Installations Focus
. OpenSuSe 11.1 beta 5
. Gentoo Linux
Branding
. Generic Twincling cards
. Business cards for core team
. Open Source Stickers
. Blank CD/DVDs, Flaps
What is the Vision of Twincling Linux ?
"The Infrastructure for seamless services in an interconnected and mobile world".
What makes Twincling Linux Unique ?
Introduction
TWINCLING Linux is a Linux distribution derived from and compatible with Gentoo Linux from package management perspective.
What makes it unique is Installer and Base system definition.
Key Highlights
Value proposition
Platform
Dual-boot options
Engineering, Communication & Coordination
IRC | #twincling (irc.freenode.net) |
Mailing List | |
Engineering Site | |
| Source code | |
Blueprints | https://blueprints.launchpad.net/twincling/+spec/twincling-linux-spec/ |
Project Team | |
Legal |
Product Specification
Facade
Installer
Cartridges
Connectivity
Frequently Asked Questions
Why another distro ?
TWINCLING Linux builds on the strengths of available distributions and uniquely adds components like Installer, Cartridge and a precise Base system definition to address some of the requirements that we have within the Society.
How to contribute to the project ?
To contribute to TWINCLING Linux Project, you need to have,
What are the technical issues ?
There are multiple components of the system in interplay at the sametime and a sucessful system setup means that each of those components actually did their job properly.
There are many components and there are multiple approaches possible. So we need to be able to process, discuss and understand a lot of technical stuff in a very short period of time.
what do I need for a Working Setup ?
The current focus area is in making the entire process from boot up till package installation seamless.
The chunk of code that we would be working with will continuously evolve and we will fix bugs. Hence writing ISO images to a CD or rebooting is not an option !
All the engineering work - prototyping, development or testing happens in an emulator environment. We use QEMU.
You are expected to have a Pentium III / Celeron machine with 512MB (1024 Mb is better) of RAM. Ideally you should be able to allocate atleast 512MB of RAM on your box to qemu.
What Communication infrastructure is required ?
An internet connection will facilitate searching, reading HowTos, software downloads and team communication.
We hang around on #twincling channel on irc.freenode.net
There is a mailing list as well. Please see the Communication & Coordination section.
What is the language of implementation used ?
Most of the stuff that we write is in ISO C and Lua.
Where is the source code repository maintained ?
https://code.launchpad.net/twincling/
Qemu setup
On Linux, kqemu (kernel module) and build qemu from sources (Gentoo) or rpm (OpenSuSe)
Qemu requires gcc 3.3.6 (gcc 4.1.x) (using gcc 3.4.6)
Qemu gentoo HowTo
http://gentoo-wiki.com/HOWTO:_Qemu
Installing Qemu on Gentoo with gcc 3.x
http://wiki.laptop.org/go/Installing_Qemu_on_Gentoo_x86_with_GCC_3
On Windows, download the binaries from
KQemu (accelerator)
http://www.h6.dion.ne.jp/~kazuw/qemu-win/Kqemu-1.3.0pre11-install.exe
Qemu (has fmod, SDL and pcbios.bin) for WinXP
http://www.h6.dion.ne.jp/~kazuw/qemu-win/Qemu-0.9.0-install.exe
Gentoo minimal x86 CD boot on windows XP + Qemu worked fine.
Qemu on OpenSuSe
http://en.opensuse.org/Qemu_with_kqemu_kernel_module_support
Qemu on Ubuntu Linux
http://oui.com.br/n/content.php?article.21
Device entry /dev/kqemu does not get created in the case of Fedora / Ubuntu
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
Device entry /dev/kqemu is not accessible to all users on OpenSuSe 10.2
chmod 666 /dev/kqemu
LiveCD
LiveCD from scratch
http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch
OpenBSD LiveCD HowTo
http://www.nomoa.com/news/OpenBSD_LiveCD_-_HowTo
Tomcat virtual hosting
http://mobilefish.com/developer/tomcat/tomcat_quickguide_webappdir.html
http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html?page=2
The success of TWINCLING Linux Project depends on the interest and contribution of Open Source geeks.
The road map will be shortly evolved.
. KDE desktop
. KDevelop
. engineering tools
automake, autoconf, make, libtool, cmake
gdb, gcc, g++, cachegrind, cvs, svn,
diff, patch, ctags, cscope
. Firefox
firefox extensions - chatzilla, venkman, DOM inspector, SQLite
. elinks
. Umbrello
Out of the box configuration
LAMP
Ruby on Rails
PERL infrastructure
Language documentation
Support libraries
Relevant Drivers
. Qt 3.3.8
. OpenSSL
. GPG
. nano
. bash
. OpenOffice
. mplayer (with full feature support)
(link to codecs to download)
. Java 6 SDK . Adobe Acrobat Reader
. Special Memory optimizations
ToDo Items
Tomcat virtual hosting scenario and required configuration.
ToDo
make a simple liveCD to gain experience on how to set it up.
Description
the user places TWINCLING Linux CD in CD-ROM, closes the tray and reboots the machine. After POST, the bootable CD is read and the liveCD mechanism starts which detects basic system parameters and the installer is launched.
The installer is a single screen interface which presents the user with a very intuitive workflow to setup the machine.
Market Research
Installer
. Installer feature bloat
. Trying to do everything.
Typical steps seen are,
Welcome [click]
|
Language selection
|
Keyboard selection
|
Partition choice (1-9 screens) [big blocker]
|
Choice of disk, filesystem etc.
|
Choice of bootloader (1-3 screens)
|
Network Settings (1-5 screens)
|
firewall setup
|
SELinux
|
Time Zone setup
|
Additional Language Support
|
Root password
|
Packages Selection (1-n steps) [major time waster]
|
Choice of default shell
|
Installation will Begin [start]
|
Notification about list of CDs reqd
|
Formatting system
|
Online Repositories choice
|
X window configuration
|
Congratulations [reboot]
|
------- REBOOT -----------
Acceptance of License
|
Hostname
|
Additional IP, Nameservers
|
User account setup
|
Sound detection
|
------- REBOOT -----------
|
Login to your system
-------------
xinetd
service management
- system
- application
resume feature
The Board of Directors in their quest to bring the best of Open Source to the members have aligned the Society activities around the (Special Interest Group or SIG model. The S.I.G. model is the corner stone of focussed activities in societies like the I.E.E.E. (Institute of Electrical and Electronic Engineers) and A.C.M. (Association of Computing Machinery).
The eight SIGs identified are :
Each SIG has a chair(person), mailing list and volunteer leads. each SIG also seeds an Open Source project in that area to build a vibrant community in that area.
Please join the SIGs that interest you.
OpenSource Twincling List Open Source Technologies discussion list, Linux, BSD Operating systems. Web application development using PHP, PERL, Lua. Community related discussions, Student projects. Twincling Saturday Meets (TSM), Twincling College Meets (TCM). Coordination with students for Festivals, Workshops and Quiz at their colleges. Technical excellence is a core focus area in Open Source.
Archives available at http://groups.yahoo.com/group/twincling
Storage As the Small and Medium Business (SMB) organization focus on increasing efficiencies by undergoing computerization, large amounts of storage requirements will be seen. In order to provide a value proposition to the SMB segment, 'storage' has been identified as an important SIG.
Archives available at http://groups.yahoo.com/group/storage
Entrepreneurship WiTi (What I Think Is) Based on queries, suggestions and feedback, we believe that this will help members with focus on Entrepreneurship and Opensource will benefit and take the vision of 'contribution to OpenSource from India' to another level. This also helps companies see the value proposition of Open Source.
Archives available at http://groups.yahoo.com/group/witi
and http://groups.google.com/group/witi
defHack is focussed on technical discussions related to Ethical Hacking, Network & Systems Security, Certification Exams and tools development.
Archives available at http://groups.google.com/group/defhack
GamesBond is a gaming, Open Source games and tools development focussed Special Interest Group.
Archives available at http://groups.google.com/group/gamesbond
RubyCon is a Ruby, Sinatra, Web frameworks and Functional Programming focussed Special Interest Group.
Archives available at http://groups.google.com/group/rubycon
Twincling Science is a BioInformatics, Life Science and Scientific computing focussed Special Interest Group.
Archives available at http://groups.google.com/group/twinclingscience
BigCloud is a Cloud computing technology, Open Source cloud infrastructure focussed Special Interest Group.
Archives available at http://groups.google.com/group/bigcloud
Feedback
The Foundation is adopting new set of approaches and measures to unleash creativity and innovation in the way we reach out to audiences, build and nurture relationships and execute strategies. Please send in your suggestions to info@twincling.org

Twincling Circulating Library | Helpline: +91- 99852 94722 Email: |
The circulating library is an initiative to make available books on Open Source technologies through community contribution, to the Open Source enthusiasts.
What are the Library holdings ?
Who can borrow ?
All Society members are eligible to borrow the books from the library.
What is the duration for which the books can be borrowed ?
two weeks
How do i return the books ?
You are welcome to return the books back at the Saturday meetup venue.
How I can help ?
You can help grow the library faster by donating books on Open Source technologies.
It can be as simple as donating old books on Open source technologies eg. OReilly publications etc.
We'd also encourage you to buy books from the market and contribute it to the library.
Please do sign the book with your name and email address when donating the book and also make an entry in the register.