This presentation is made by my group in our Computer and Increasing Productivity Course in 2nd term - 1st year - Computer and Systems Engineering Department - Faculty of Engineering - Alexandria University...
GOST TEAM
Comparison of Open Source Software Home Automation ToolsLeon Anavi
With the market grow of Internet of Things the demand for open source home automation software for controlling numerous connected appliances also increases. Open source solutions allow users to customize the setup depending their own specific needs and to manage devices manufactured by different vendors in one place.
This presentation will provide an overview of the popular open source tools for home automation and focus on some of the most popular among them: Home Assistant, OpenHAB and Domoticz. We will explore the supported embedded Linux development boards on which these platforms can be installed as well as the IoT with which they can interact out of the box. Practical examples for simple home automation will be provided.
The talk is appropriate for open source enthusiasts, makers, engineers, students and even beginners. No previous experience is required.
A popular form of software reuse involves linking open source software (OSS) libraries hosted on centralized code repositories, such as Maven or PyPI. The size of such repositories keeps increasing at an astonishing speed, and the network of dependencies among the libraries they host is only a very crude way to reflect the real impact of those dependencies, especially for what concerns bugs and vulnerabilities. It is becoming more and more urgent to develop techniques that aim at analyzing dependencies at a finer level (i.e., at call level). This is precisely the goal of the EU project FASTEN. The purpose is to be able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem.
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Yoshitake Kobayashi
Embedded Linux Conference 2015
Poky has already become one of the most popular build system to make an embedded Linux environment. Poky refers to OpenEmbedded originally. However if you want to use other source code, how to do it? We have some experience we would like to share with you. For this study, We choose Debian source and already tried two ways to use it. The first try was probably an incorrect way and the second try may be a correct way.
In this talk, we will show both of them and also describe why we choose Debian. If you are interested in this implementation, you can download the source code from GitHub. There are some implementations available for development boards such as pandaboard, minnowboard and etc. Let's enjoy Bitbake!
More than ever, open source software is at the heart of modern online businesses and technology companies. Open source is nearly everywhere: web browsers, smartphones, home wireless routers, databases, web servers, and countless components of free, commercial, and large enterprise software. But most open source software comes with strings attached, and if misunderstood, they can trip up the unwary.
Topics:
• The most common sources of non-compliance with open source licenses
• The key differences between the most popular licenses
• The basis in intellectual property law for open source licensing
• How courts in the US and abroad have enforced open source licenses
These slides are from a webinar by attorney Ansel Halliburton on September 22, 2015.
Comparison of Open Source Software Home Automation ToolsLeon Anavi
With the market grow of Internet of Things the demand for open source home automation software for controlling numerous connected appliances also increases. Open source solutions allow users to customize the setup depending their own specific needs and to manage devices manufactured by different vendors in one place.
This presentation will provide an overview of the popular open source tools for home automation and focus on some of the most popular among them: Home Assistant, OpenHAB and Domoticz. We will explore the supported embedded Linux development boards on which these platforms can be installed as well as the IoT with which they can interact out of the box. Practical examples for simple home automation will be provided.
The talk is appropriate for open source enthusiasts, makers, engineers, students and even beginners. No previous experience is required.
A popular form of software reuse involves linking open source software (OSS) libraries hosted on centralized code repositories, such as Maven or PyPI. The size of such repositories keeps increasing at an astonishing speed, and the network of dependencies among the libraries they host is only a very crude way to reflect the real impact of those dependencies, especially for what concerns bugs and vulnerabilities. It is becoming more and more urgent to develop techniques that aim at analyzing dependencies at a finer level (i.e., at call level). This is precisely the goal of the EU project FASTEN. The purpose is to be able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem.
Poky meets Debian: Understanding how to make an embedded Linux by using an ex...Yoshitake Kobayashi
Embedded Linux Conference 2015
Poky has already become one of the most popular build system to make an embedded Linux environment. Poky refers to OpenEmbedded originally. However if you want to use other source code, how to do it? We have some experience we would like to share with you. For this study, We choose Debian source and already tried two ways to use it. The first try was probably an incorrect way and the second try may be a correct way.
In this talk, we will show both of them and also describe why we choose Debian. If you are interested in this implementation, you can download the source code from GitHub. There are some implementations available for development boards such as pandaboard, minnowboard and etc. Let's enjoy Bitbake!
More than ever, open source software is at the heart of modern online businesses and technology companies. Open source is nearly everywhere: web browsers, smartphones, home wireless routers, databases, web servers, and countless components of free, commercial, and large enterprise software. But most open source software comes with strings attached, and if misunderstood, they can trip up the unwary.
Topics:
• The most common sources of non-compliance with open source licenses
• The key differences between the most popular licenses
• The basis in intellectual property law for open source licensing
• How courts in the US and abroad have enforced open source licenses
These slides are from a webinar by attorney Ansel Halliburton on September 22, 2015.
OpenStack is an iaas provider completely developed by the community around it. In order to keep things organized, it takes advantage of many tools and multiple infrastructures for c-i, scm, core review etc. This talk aims to share the details behind OpenStack, how its development is driven, and how it's kept organized.
The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem. We outline the purpose and structure of the project, and present some preliminary results.
Cooperating with upstream projects Packaging tips and tricks
https://wiki.tizen.org/wiki/User:Pcoval
https://dockr.eurogiciel.fr/blogs/embedded/back-from-tdcsf14/
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Diane Mueller
OpenShift Origin is an open-source Platform-as-a-Service project sponsored by Red Hat. In this session, Diane will be discussingOpenShift's use of Heat to deploy OpenShift on OpenStack showcase a number of aspects of configuring and managing a complex application on OpenStack’s Diskimage-builder and OpenStack’s Heat, both tools are bundled with RHOS 4.
Diane will walk thru the basic architecture of the application being deployed (OpenShift), then discuss how to configure OpenStack Neutron networking for OpenShift, register images with Glance, monitor Heat, and then show how to point OpenShift command line client to the broker's public ip address and begin using OpenShift.
All the heat templates used are available here:https://github.com/openstack/heat-templates and this is an awesome way to learn about Heat and contribute to both the OpenShift & OpenStack communities.
Speaker: Diane Mueller, OpenShift Origin Community Manager
According to ISO, in order to produce a high quality product, organization need a high quality producing process, which means a well defined and organized process. Generally speaking, this is true in variant industries, but not in software industry, since production process in software industry is a creative process, not an industrial process, so that one can’t imagine that there are a list of input items from one side, that could produce a software product out of the other one, automatically, without any human factor involvement.
Software Engineering tries to convert software process from a creative process to an industrial process.
As a solution, an ISO-alternative standard emerged for software industry, called CMM, developed by Carnegie Mellon Software Engineering Institute (SEI). Later on it has developed and expanded its scope and cover other industries, it is called now CMMI.
Since 1987, when CMM emerged, CMM/CMMI has been always focusing on documentation. The reason is that organization doesn’t have an automated process, so, all it can do is to organize process using documents.
In fact, as one can see, CMM emerged before web era; the era in which database systems weren’t mature enough and used widely like nowadays, client/server architecture wasn’t common in business world. That’s why CMM/CMMI was always focusing on something called documents.
The objective of this paper is to build a software process using database, rather than documenting a software process using documents.
Introduction to the Python conda package managerDamien Garaud
It can be a mess to install some Python scientific packages such as pandas or numpy when you operating system does not have any C or Fortran compilers.
With Conda and the Python distribution Anaconda, it's now possible to install several Python libraries on any OS.
Building Domain-specific PaaS with OpenShift Origin: The TRESOR Healthcare P...OpenShift Origin
Building Domain-specific PaaS with OpenShift Origin
Presenter: Alexander Grzesik, Softwarearchitekt, Medisite.de
Alexander will discuss customizing OpenShift Origin for the Healthcare industry to meet with specific to German government compliance regulations for cloud security as part of the German Federal Ministry of Economics and Technology's Trusted Cloud initiative also know as TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources.
PuppetConf track overview: Modern InfrastructurePuppet
From containers to Docker, Mesos and Kubernetes — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
Analysis of the quality of libraries in the Packagist universe. Introduction to some tools for assessing package quality. Concepts associated with quality.
OpenStack is an iaas provider completely developed by the community around it. In order to keep things organized, it takes advantage of many tools and multiple infrastructures for c-i, scm, core review etc. This talk aims to share the details behind OpenStack, how its development is driven, and how it's kept organized.
The goal of the EU project FASTEN is being able to perform a more sophisticated analysis of security-vulnerability propagation, licensing compliance, and dependency risk profiles (among others) by relying on the call-level dependency network of the whole software ecosystem. We outline the purpose and structure of the project, and present some preliminary results.
Cooperating with upstream projects Packaging tips and tricks
https://wiki.tizen.org/wiki/User:Pcoval
https://dockr.eurogiciel.fr/blogs/embedded/back-from-tdcsf14/
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Diane Mueller
OpenShift Origin is an open-source Platform-as-a-Service project sponsored by Red Hat. In this session, Diane will be discussingOpenShift's use of Heat to deploy OpenShift on OpenStack showcase a number of aspects of configuring and managing a complex application on OpenStack’s Diskimage-builder and OpenStack’s Heat, both tools are bundled with RHOS 4.
Diane will walk thru the basic architecture of the application being deployed (OpenShift), then discuss how to configure OpenStack Neutron networking for OpenShift, register images with Glance, monitor Heat, and then show how to point OpenShift command line client to the broker's public ip address and begin using OpenShift.
All the heat templates used are available here:https://github.com/openstack/heat-templates and this is an awesome way to learn about Heat and contribute to both the OpenShift & OpenStack communities.
Speaker: Diane Mueller, OpenShift Origin Community Manager
According to ISO, in order to produce a high quality product, organization need a high quality producing process, which means a well defined and organized process. Generally speaking, this is true in variant industries, but not in software industry, since production process in software industry is a creative process, not an industrial process, so that one can’t imagine that there are a list of input items from one side, that could produce a software product out of the other one, automatically, without any human factor involvement.
Software Engineering tries to convert software process from a creative process to an industrial process.
As a solution, an ISO-alternative standard emerged for software industry, called CMM, developed by Carnegie Mellon Software Engineering Institute (SEI). Later on it has developed and expanded its scope and cover other industries, it is called now CMMI.
Since 1987, when CMM emerged, CMM/CMMI has been always focusing on documentation. The reason is that organization doesn’t have an automated process, so, all it can do is to organize process using documents.
In fact, as one can see, CMM emerged before web era; the era in which database systems weren’t mature enough and used widely like nowadays, client/server architecture wasn’t common in business world. That’s why CMM/CMMI was always focusing on something called documents.
The objective of this paper is to build a software process using database, rather than documenting a software process using documents.
Introduction to the Python conda package managerDamien Garaud
It can be a mess to install some Python scientific packages such as pandas or numpy when you operating system does not have any C or Fortran compilers.
With Conda and the Python distribution Anaconda, it's now possible to install several Python libraries on any OS.
Building Domain-specific PaaS with OpenShift Origin: The TRESOR Healthcare P...OpenShift Origin
Building Domain-specific PaaS with OpenShift Origin
Presenter: Alexander Grzesik, Softwarearchitekt, Medisite.de
Alexander will discuss customizing OpenShift Origin for the Healthcare industry to meet with specific to German government compliance regulations for cloud security as part of the German Federal Ministry of Economics and Technology's Trusted Cloud initiative also know as TRESOR - Trusted Ecosystem for Standardized and Open cloud-based Resources.
PuppetConf track overview: Modern InfrastructurePuppet
From containers to Docker, Mesos and Kubernetes — you'll hear about it at PuppetConf 2016 in San Diego. Learn more and register at https://puppet.com/puppetconf/.
Analysis of the quality of libraries in the Packagist universe. Introduction to some tools for assessing package quality. Concepts associated with quality.
Trackmaven a analysé 4,618 Blogs, 1.2 Million de publications sur les blogs et près de 2 billion de partages sur les médias sociaux. The Colossal Content Marketing Report regroupe les enseignements relatifs au marketing des contenus tirés de cette analyse.
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
Today, transforming a conventional business into a digital one is essential to increase revenue and productivity. Integrating heterogeneous systems and building an ecosystem with integrated components is a fundamental requirement for this.
Most modern systems support integration with other systems through APIs that are exposed to well-known protocols and standards. However, it is hard to expect all existing systems of an organization to be capable of integrating with other systems. Certain legacy systems will only be replaced a few years down the line.
Therefore, the challenge is to drive all these existing systems towards integration. In this half-day workshop, we will discuss how you can use the lean, enterprise-ready, and high-performing WSO2 Integration platform to solve integration and innovation challenges that organizations face when performing brownfield integration.
Discussion topics include:
- The benefits of using open source technologies
- Managing an API lifecycle with open source technologies
- Upleveling brownfield integration with open source technologies
- Customer identity and access management with open source technologies
Want to join us at an interactive workshop? Find out where we'll be headed next - https://wso2.com/events/workshops/
This presentations covers meaning of open source, history of open source, open source software available in market, why developers and company create open source software.
A seminar presentation on Open Source by Ritwick Halder - a computer science engineering student at Academy Of Technology, West Bengal, India - 2013
Personal Website - www.ritwickhalder.com
Expert Lecture delivered at K. K. Wagh Polytechnic, Nashik (INDIA)
by,
Tushar B Kute (Asst. Professor, Sandip Institute of Technology and Research Centre, Nashik)
Similar to Open Source, Sourceforge Projects, & Apache Foundation (20)
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
5. • Definition.
• 4 freedoms.
• GNU GPL (General Public License) license.
• open source vs. closed source.
• open source Examples
• Question!!
5
6. open source is an approach to
design, development, and distribution offering
practical accessibility to a product's source (goods
and knowledge).
http://en.wikipedia.org/wiki/Open_source 6
7. The freedom to run the program, for any purpose
(freedom 0).
The freedom to study how the program works, and adapt
it to your needs (freedom 1). Access to the source code is a
precondition for this.
The freedom to redistribute copies so you can help your
neighbor (freedom 2).
The freedom to improve the program, and release your
improvements (and modified versions in general) to the
public, so that the whole community benefits (freedom 3).
Access to the source code is a precondition for this.
eglug presentation on http://www.eglug.org 7
8. It has 3 versions and it simply means that if you distribute
copies of such a program, whether for free or for a fee, you
must:
Pass on to the recipients the same freedoms that you received.
Make sure that they, too, receive or can get the source code.
Show them these terms so they know their rights.
eglug presentation on http://www.eglug.org 8
9. Created normally for use Created to satisfy a need in
by those who want to use it. the market.
The source code to open source code for making the
software is available by all to software is kept a secret.
read.
no guarantee of good good documentation , legal
documentation or support. right against the company ,
getting help and support are
valid when you PAY .
software packages have Has lower security than
had a better security. Open source.
http://www.scienceinafrica.co.za/2004/january/software.htm 9
13. • Introduction
• Why to use SourceForge
• Tools of SourceForge
• CVS & SVN
• Demo.
• Alternatives of SourceForge.
• Some projects on sourceForge.
13
16. SourceForge.net is a source code repository. It
acts as a centralized location for software
developers to control and manage open
source software development free of charge.
SourceForge.net is operated by SourceForge,
Inc.
http://en.wikipedia.org/wiki/Source_forge 16
17. • VA Linux Systems, and VA Research, SourceForge
Inc, is the provider of the SourceForge Development
Intelligence application.
• The company is headquartered in Mountain
View, California.
• Founded in 1993 as VA Research graduate student
Larry Augustin & James Vera.
• They were one of the first computer vendors to offer
Linux as a pre-installed operating system.
http://en.wikipedia.org/wiki/SourceForge,_Inc. 17
18. They put seven persons in a room, and they
said, quot;All right, write us SourceForge – we’ll
provide you with Mountain Dew and pizzaquot;.
The developers crafted code for several
weeks, not sure how big or small the finished
project would need be
http://itmanagement.earthweb.com/cnews/article.php/3705731 18
19. When the site opened in November 1999,
growth was respectable. At the time, the term
“open source” was known only by those with
a deep technical background. Though the site
offered various free tools, only a small crowd
of projects registered by the end of the year.
http://itmanagement.earthweb.com/cnews/article.php/3705731 19
20. • Home to a sprawling universe of open source developers.
• It’s an intense hive of software creators.
• It contains about 180,000 project and 2 million user, covering every
conceivable computing function.
• Just as important, SourceForge is the place to see and be seen
• Its developers chatting with developers, sharing their stuff,
watching each other build
• Its a global community of coder, just joining to give birth to that
next line of Java or PHP or Perl.
• Developers are there primarily for the joy and pleasure of coding.
• They want to make themselves more marketable; developing a high
profile project boosts your job offers.
http://itmanagement.earthweb.com/cnews/article.php/3705731 20
21. • Contains the following features:
– code hosting
– Bug tracking
– web hosting
– wiki
– Shell server
– Mailing List
– Forum
– Announce
• And in VCS (Version Controlling System) contains:
– CVS
– SVN
– Bazaar
– Git
– Mercurial
http://en.wikipedia.org/wiki/Comparison_of_free_software_hosting_facilities# 21
23. • It is the management of changes to
documents, programs, and other information stored as
computer files. It is most commonly used in software
development, where a team of people may be
changing the same files.
• Changes are usually identified by a number or letter
code, termed the quot;revision numberquot;. For example, an
initial set of files is quot;revision 1quot;. When the first change
is made, the resulting set is quot;revision 2quot;, and so on.
Each revision is associated with a timestamp and the
person making the change. Revisions can be
compared, restored, and with some types of
files, merged.
http://en.wikipedia.org/wiki/Version_control_system 23
24. The codebase for a project is typically stored in a source control
repository. A source code repository is a place where large
amounts of source code are kept, either publicly or privately.
They are often used by multi-developer projects to handle
various versions and developers submitting various patches of
code in an organized fashion. CVS is a popular GNU project to
handle these issues and is common in open source projects.
http://en.wikipedia.org/wiki/Source_code_repository 24
25. CVS (Concurrent Versions System) is a free software revision
control system. Version control system software keeps track
of all work and all changes in a set of files, and allows several
developers (potentially widely separated in space and/or
time) to collaborate. Dick Grune developed CVS in the 1980s.
CVS has become popular in the open source software world
and is released under the GNU General Public License.
http://en.wikipedia.org/wiki/Concurrent_Versions_System 25
26. Dick created CVS to be able to cooperate with his
students Erik Baalbergen and Maarten Waage on the
ACK (Amsterdam Compiler Kit) C compiler. The three
of them had vastly different schedules (one student
was a steady 9-5 worker, the other was irregular, and
he could work on the project only in the evenings).
Their project ran from July 1984 to August 1985. CVS
was initially called cmt, for the obvious reason that it
allowed us to commit versions independently.
http://www.cs.vu.nl/~dick/CVS.html#History 26
27. • Subversion (SVN) is a version control system initiated in
2000 by CollabNet Inc. It is used to maintain current and
historical versions of files such as source code, web
pages, and documentation. Its goal is to be a mostly-
compatible successor to the widely used Concurrent
Versions System (CVS).
• Subversion is well-known in the open source community
and is used on many open source projects, including
Apache Software
Foundation, KDE, GNOME, GCC, Python, Ruby, Mono, Sour
ceForge.net and Tigris.org. Google Code also provides
Subversion hosting for their open source projects.
• Subversion is released under the Apache License, making it
free software.
http://en.wikipedia.org/wiki/Subversion_(software) 28
29. • It is the main tool used to upload your
projects (Source Code) on the sourceforge.net
• You can use it in your programming projects
(Mail Server :D) within your team
• Used as a backup for your projects and
assignments to give you the ability to access
them from any where.
31
31. • We made a demo to upload our 1st term
project (Library Management System), to
make it an open source project.
• We got this idea from our colleague Amr Nabil
who made it using GUI and uploaded it on
SourceForge.net and it was accepted and was
published under the GNU GPL License.
33
36. Tigris.org is an open source software
development community. It hosts software
development services such as web
hosting, mailing lists, issue tracking, and
Subversion revision control. It is hosted by
CollabNet. Subversion itself is hosted on
Tigris. Tigris competes with the more well-
known SourceForge, although it is primarily
focused on projects for collaborative software
development.
http://en.wikipedia.org/wiki/Tigris.org 38
37. • RubyForge is a collaborative software
development management system dedicated
to projects related Ruby programming
language. It was started in 2003 by Ruby
Central in an effort to help Ruby community
by providing a home for open source Ruby
projects.
• As of February 2009, it hosts more than 7,000
projects and has over 34,000 registered users.
http://en.wikipedia.org/wiki/RubyForge 39
38. JavaForge.com is a non profit and free open source
software development community with a hosting
portal for open source Java projects. It hosts
software development services such as Project
related Web hosting, Document Management,
Wiki, Forum, Online chat, Issue tracking
integrated with Subversion revision control. It
was launched by JavaLobby in September 2005 as
the first Java based and Subversion supported
free collaboration platform for the open source
world.
http://en.wikipedia.org/wiki/JavaForge 40
41. • What is Apache Foundation?
• What is the meaning of Apache?
• History.
• Apache license.
• What is Apache project?
• Apache Projects.
• Alternatives.
• What is HTTP request and response?
• Apache Tomcat.
43
42. • The Apache Software Foundation (ASF) is a non-profit
corporation to support Apache software projects, including
the Apache HTTP Server. The ASF was formed from the
Apache Group and incorporated in Delaware, USA, in June
1999.
• The Apache Software Foundation is a decentralized
community of developers. The software they produce is
distributed under the terms of the Apache License and is
therefore free software / open source software. The
Apache projects are characterized by a
collaborative, consensus-based development process and
an open and pragmatic software license. Each project is
managed by a self-selected team of technical experts who
are active contributors to the project.
http://en.wikipedia.org/wiki/Apache_Software_Foundation 44
43. Apache is a tribute to the Native American Indian tribe, a
tribe well known for its endurance and skill in warfare. ,
the original FAQ on the Apache Server project's website,
from 1996 to 2001, that quot;The result after combining was
a patchy. And till now, we don‘t know which explanation
is the most correct. So, both explanations are
appropriate.
http://en.wikipedia.org/wiki/Apache_HTTP_Server 45
44. • The history of Apache starts with Robert McCool, was
involved with the National Center for Supercomputing
Applications server, known simply as NCSA HTTPd.
McCool left NCSA in mid-1994, the development of httpd
stalled, leaving variety of patches improvements
circulating e-mails. Behlendorf collecting patches to be
applied to the last version of NCSA. The initial of Apache
are available primarily as a series of patches.
Hence, initially, name Apache, as it was quot;a patchy
serverquot;. At least, so the legend goes. The Apache
, consisting of 8 individuals, traded patches on a mailing
list set up for purpose.
http://en.wikipedia.org/wiki/Apache_HTTP_Server 46
45. • This is a free software license but it is incompatible
with the GPL because it has a specific requirement
that is not in the GPL; it has certain patent
termination cases that the GPL does not require. We
don't think those patent termination cases are
inherently a bad idea, but nonetheless they are
incompatible with the GNU GPL.
• However, version 3 of the GPL includes a provision
which allows it to be compatible with licenses that
have patent retaliation clauses, including the Apache
License.
http://en.wikipedia.org/wiki/Apache_HTTP_Server 47
46. • Apache is the name of the software that
allows you to run a web service on a UNIX .
Apache is very popular and provides access
to most web sites on the INTERNET recent
Netcraft of Web around the world placed
Apache Powered sites at over 50 percent of
the . Part of the reason for this may be that it
is freely available, reliable and to set up and
configure, and it can provide most of the
requirements for web site.
http://www.ariadne.ac.uk/issue19/what-is/ 48
47. • Apache ActiveMQ:
is an open source (Apache 2.0 licensed)
• FOP (Formatting Objects Processor):
It is a Java application that converts XSL-FO files to PDF or
other printable formats. It is part of the Apache XML
Graphics project. FOP is open source software, and is
distributed under the Apache Software License.
• Apache XML Graphics Project:
This is one of the major steps of the Apache XML Project
to promote its projects upwards and become a federation
• Apache Tomcat.
http://www.apache.org/ 49
59. • Tomcat As a Servlet Container.
• Servlet Container.
• Servlet.
• JSP.
61
60. • A Java Technology uses to create a Dynamic Servers Pages:
– That's mean the server be dynamic such that it support requests
from the user and responses it.
– Ex. on dynamic servers: YAHOO email Registration the browser
send your data to the server & it checked in its data base then
send it to the browser
• JSP compiler: is a program that parses Java Server Pages
(JSPs), and transforms them into executable Java Servlets.
– A program of this type is usually embedded into an application
server and run automatically the first time a JSP is accessed, but
pages may also be pre-compiled for better performance, or
compiled as a part of the build process to test for errors.
http://en.wikipedia.org/wiki/JavaServer_Pages
62
http://java.sun.com/products/jsp/
63. • Servlets are Java programming language
objects that dynamically process requests and
construct responses. The Java Servlet API
allows a software developer to add dynamic
content to a Web server using the Java
platform. The generated content is commonly
HTML.
http://en.wikipedia.org/wiki/Servlet_container#Servlet_containers 65
64. • A Servlet container is a specialized web server
that supports Servlet execution. It combines
the basic functionality of a web server with
certain Java/Servlet specific optimizations and
extensions – such as an integrated Java
runtime environment.
http://en.wikipedia.org/wiki/Servlet_container#Servlet_containers 66
65. • Tomcat is a Servlet Container developed by
the Apache Software Foundation (ASF).
Tomcat implements the Java Servlet and the
Java Server Pages (JSP) specifications from Sun
Microsystems, and provides a quot;pure Javaquot;
HTTP web server environment for Java code to
run.
http://en.wikipedia.org/wiki/Apache_Tomcat 67