It Archive It Archive

Total Page:16

File Type:pdf, Size:1020Kb

It Archive It Archive IT ARCHIVE Executive Committee Chief Patron : Thiru. E. R. Kaarthikeyan M.A., Patron : Dr. N. Rajagopal M.Sc., M.Phil., Ph.D., PGDCA. D.A., Editor in Chief : Prof. D. Gayathri Devi M.C.A., M.Phil, Staff Advisor NAVIGATOR Mr. S. Vijayakumar M.C.A., M.Phil. Lecturer (SS), Department of M.C.A., VOL-21 Multidimensional Database 3 StafStafff Editor Mrs. V.Valli Mayil M.C.A., M.Phil., Lecturer (SG), Department of M.C.A., Linux Focus 13 Organizing Members Mr. Ram Kumar.N II-MCA. Technologies Mr. Narayan Chalise II-MCA. -Quick time X 18 Ms. Sabitha.E II-MCA. Ms. Brindha .C II-MCA. Mr. Madhan kumar.M II-MCA. Mr. Madhan.D II-MCA. Intellect Explore 22 Mr.Karthikeyan.R I-MCA. I Mr.Balukumar.P I-MCA. Mr.Raffic Raja.R I-MCA. Career Objectives 24 Ms.Soundariya.T I-MCA. Ms.Srilakshmi.T.V I-MCA. Windows 7 26 Company Profile 29 Tips and Tricks 30 Quotable Words Monthly Event Gist 32 There's many a bestseller that could have been prevented by a good teacher. Fill the unforgiving minute with sixty seconds worth of distance run. The truth is more important than the facts. 1 ACKNOWLEDGEMENT We wish to thank Thiru. E.R.Kaarthikeyan, M.A., Correspondent, Kongu Arts and Science College, Erode and our Management for the support to publish the magazine. Dr. N. Rajagopal M.Sc., M.Phil., Ph.D., PGDCA., D.A., Principal, Kongu Arts and Science College, has provided considerable support to us during this effort. We proudly thank our Chief Editor, Staff Advisor, Staff Editor, Staff members and the students of Department of M.C.A for their guidance and suggestions to complete the magazine. 2 MULTIDIMENSIONAL DATABASE Introduction The usage of multidimensional database in internet application is very effective because A multidimensional database is a of the data can be accessed quickly and form of database that is designed to make succinctly. For instance, when an end user the best use of storing and utilizing data. want to determine how many widget sales Usually structured in order to optimize are generated during the third quarter of the online analytical processing (OLAP) and past year in a given sales territory, this data data warehouse applications, the could be obtained from a Multidimensional multidimensional database can receive data database with a simple question by asking from a variety of relational databases and “How may widgets were sold during third structure the information into categories and quarter 2007 within the Southwest sections that can be accessed in a number of Territory?” the end user does not have to go different ways. Even persons who have through the steps of building a report, relatively little experience working with a specifying fields, and restricting content database often find that a multidimensional within those fields in selection criteria. The database, or MDB, requires only a short use of one simple question will accomplish time to master. While just about every the task of generating criteria. relational database is structured for keyword searches and building a query by specifying Online 0Analytical 0Processing fields and perimeters, the multidimensional (OLAP) database goes one step further. Rather then building a query, a user simply poses the Online analytical processing, or OLAP , is question in everyday verbiage. This an approach used to quickly answer multi- approach is used with several online help dimensional analytical queries. OLAP is part tools associated with software programs of the broader category of business such as word processing and spreadsheet intelligence, which also encompasses applications, as well as several of the more relational reporting and data mining. The popular search engines currently in use. typical applications of OLAP are in business 3 reporting for sales, marketing, management Date/Time label that describes more about reporting, business process management that sale. (BPM), budgeting and forecasting, financial More number of dimensions can be added to reporting and similar areas. The term OLAP the structure such as Store, Cashier, or was created as a slight modification of the Customer by adding a column to the fact traditional database term OLTP. Databases table. This allows an analyst to view the configured for OLAP use a measures along any combination of the multidimensional data model, allowing for dimensions . complex analytical and ad-hoc queries with a rapid execution time. They borrow aspects The output of an OLAP query is typically of navigational databases and hierarchical displayed in a matrix (or pivot) format. The databases that are faster than relational dimensions form the rows and columns of databases. The core of any OLAP system is the matrix are the measures form values. the concept of an OLAP cube (also called a multidimensional cube or a hypercube ). It Multidimensional databases consists of numeric facts called measures which are categorized by dimensions . The Multidimensional structure is defined as “a cube metadata is typically created from a variation of the relational model that uses star schema or snowflake schema of tables multidimensional structures to organize data in a relational database. Measures are and express the relationships between data”. derived from the records in the fact table and The structure is broken into cubes and the dimensions are derived from the dimension cubes are able to store and access data. tables. “Each cell within a multidimensional structure contains aggregated data related to Each measure can be thought of as having a elements along each of its dimensions”. set of labels , or meta-data associated with it. Even when data is manipulated it is still easy A dimension describes the labels ; it provides to access and store the compact type of information about the measure . database. The data still remains interrelated. Multidimensional structure is quite popular A simple example would be a cube that for analytical databases that use online contains a store's sales as a measure , and analytical processing (OLAP) applications. Date/Time as a dimension . Each Sale has a 4 Analytical databases use these databases • Automated computation of higher because of their ability to deliver answers level aggregates of the data. quickly to complex business queries. Data • It is very compact for low dimension can be seen from different ways, which data sets. gives a broader picture of a problem unlike • Effective data extract achieved other models. through the pre-structuring of aggregated data. Types Disadvantages of MOLAP OLAP systems have been traditionally categorized using the following taxonomy. • The processing step (data load) can be quite lengthy, especially on large Molap data volumes. This is usually remedied by doing only incremental MOLAP stands for Multidimensional processing, i.e., processing only the Online Analytical Processing. data which has changed (usually new MOLAP is the 'classic' form of OLAP and data) instead of reprocessing the is sometimes referred to as just OLAP. entire data set. MOLAP stores the data in optimized multi- • MOLAP tools traditionally have dimensional array storage, rather than in a difficulty querying models with relational database. dimensions with very high cardinality (i.e., millions of Advantages of MOLAP members). • Some MOLAP products have • Fast query performance due to difficulty in updating and querying optimized storage, multidimensional models with more than ten indexing and caching. dimensions. This limit differs • Smaller on-disk size of data depending on the complexity and compared to data stored in relational cardinality of the dimensions in database due to compression question. It also depends on the techniques. number of facts or measures stored. 5 Other MOLAP products can handle Therefore, ROLAP still involves creating an hundreds of dimensions. additional copy of the data. However, since • MOLAP approach introduces data it is a database, a variety of technologies can redundancy. be used to populate the database. Relational Advantages of ROLAP ROLAP stands for Relational Online • ROLAP is considered to be more Analytical Processing. scalable in handling large data volumes, especially models with ROLAP works directly with relational dimensions with very high databases. The base data and the dimension cardinality (i.e. millions of tables are stored as relational tables and new members). tables are created to hold the aggregated information depends on a specialized • With a variety of data loading tools schema design. available, and the ability to fine tune the ETL code to the particular data ROLAP does not require the pre- model, load times are generally computation and storage of information. much shorter than with the Instead, ROLAP tools access the data in a automated MOLAP loads. relational database and generate SQL queries to calculate information at the • The data is stored in a standard appropriate level when an end user requests relational database and can be it. With ROLAP, it is possible to create accessed by any SQL reporting tool additional database tables ( summary tables (the tool does not have to be an or aggregations ) which summarize the data OLAP tool). at any desired combination of dimensions. • ROLAP tools are better at handling While ROLAP uses a relational database non-aggregately facts (e.g. textual source, generally the database must be descriptions). MOLAP tools tend to carefully designed for ROLAP use. A suffer from slow performance when database which was designed for OLTP will querying these elements. not function well as a ROLAP database. 6 • By decoupling the data storage from Hybrid the multi-dimensional model, it is possible to successfully model data There is no clear agreement across the that would not otherwise fit into a industry as to what constitutes "Hybrid strict dimensional model. OLAP", except that a database will divide data between relational and specialized Disadvantages of ROLAP storage. For example, for some vendors, a HOLAP database will use relational tables • There is a consensus in the industry to hold the larger quantities of detailed data, that ROLAP tools have slower and use specialized storage for at least some performance than MOLAP tools.
Recommended publications
  • Debian 1 Debian
    Debian 1 Debian Debian Part of the Unix-like family Debian 7.0 (Wheezy) with GNOME 3 Company / developer Debian Project Working state Current Source model Open-source Initial release September 15, 1993 [1] Latest release 7.5 (Wheezy) (April 26, 2014) [±] [2] Latest preview 8.0 (Jessie) (perpetual beta) [±] Available in 73 languages Update method APT (several front-ends available) Package manager dpkg Supported platforms IA-32, x86-64, PowerPC, SPARC, ARM, MIPS, S390 Kernel type Monolithic: Linux, kFreeBSD Micro: Hurd (unofficial) Userland GNU Default user interface GNOME License Free software (mainly GPL). Proprietary software in a non-default area. [3] Official website www.debian.org Debian (/ˈdɛbiən/) is an operating system composed of free software mostly carrying the GNU General Public License, and developed by an Internet collaboration of volunteers aligned with the Debian Project. It is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for other Linux distributions. Debian 2 Debian was announced in 1993 by Ian Murdock, and the first stable release was made in 1996. The development is carried out by a team of volunteers guided by a project leader and three foundational documents. New distributions are updated continually and the next candidate is released after a time-based freeze. As one of the earliest distributions in Linux's history, Debian was envisioned to be developed openly in the spirit of Linux and GNU. This vision drew the attention and support of the Free Software Foundation, who sponsored the project for the first part of its life.
    [Show full text]
  • 1.1 X Client/Server
    เดสกทอปลินุกซ เทพพิทักษ การุญบุญญานันท 2 สารบัญ 1 ระบบ X Window 5 1.1 ระบบ X Client/Server . 5 1.2 Window Manager . 6 1.3 Desktop Environment . 7 2 การปรับแตง GNOME 11 2.1 การติดตั้งฟอนต . 11 2.2 GConf . 12 2.3 การแสดงตัวอักษร . 13 2.4 พื้นหลัง . 15 2.5 Theme . 16 2.6 เมนู/ทูลบาร . 17 2.7 แปนพิมพ . 18 2.8 เมาส . 20 3 4 บทที่ 1 ระบบ X Window ระบบ GUI ที่อยูคูกับยูนิกซมมานานคือระบบ X Window ซึ่งพัฒนาโดยโครงการ Athena ที่ MIT รวมกับบริษัท Digital Equipment Corporation และบริษัทเอกชนจำนวนหนึ่ง ปจจุบัน X Window ดูแลโดย Open Group เปนระบบที่เปดทั้งในเรื่องโปรโตคอลและซอรสโคด ขณะที่เขียนเอกสารฉบับนี้ เวอรชันลาสุดของ X Window คือ เวอรชัน 11 รีลีส 6.6 (เรียกสั้นๆ วา X11R6.6) สำหรับลินุกซและระบบปฏิบัติการในตระกูลยูนิกซที่ทำงานบน PC ระบบ X Window ที่ใชจะมาจาก โครงการ XFree86 ซึ่งพัฒนาไดรเวอรสำหรับอุปกรณกราฟกตางๆ ที่ใชกับเครื่อง PC รุนลาสุดขณะที่ เขียนเอกสารนี้คือ 4.3.0 1.1 ระบบ X Client/Server X Window เปนระบบที่ทำงานผานระบบเครือขาย โดยแยกเปนสวน X client และ X server สื่อสาร กันผาน X protocol ดังนั้น โปรแกรมที่ทำงานบน X Window จะสามารถแสดงผลบนระบบปฏิบัติการ ที่ตางชนิดกันก็ได ตราบใดที่ระบบนั้นสามารถใหบริการผาน X protocol ได X client ไดแกโปรแกรมประยุกตตางๆ ที่จะขอใชบริการจาก X server ในการติดตอกับฮารดแวร เชน จอภาพ แปนพิมพ เมาส ฯลฯ ดังนั้น X server จึงทำงานอยูบนเครื่องที่อยูใกลผูใชเสมอ ในขณะที่ X client อาจอยูในเครื่องเดียวกันหรืออยูในเครื่องใดเครื่องหนึ่งในระบบเครือขายก็ได X client จะติดตอกับ X server ดวยการเรียก X library (เรียกสั้นๆ วา Xlib) API ตางๆ ใน Xlib มีหนาที่แปลงการเรียกฟงกชันแตละครั้งใหเปน request ในรูปของ X protocol เพื่อสงไปยัง X server
    [Show full text]
  • Users@Planet CCRMA
    Users@Planet CCRMA (The Linux Survival Guide) Juan Reyes [email protected] Abstract This guide takes the approach of a traveler’s survival companion and its sole purpose is to illustrate, show and inform new CCRMA users and visitors about computer resources and the Linux environment and applications which might be helpful for doing scientific research and compositional work at CCRMA. It also briefly describes the meaning of Open Source as a part of the laboratory and community philosophy here at CCRMA. Following is a brief history of hardware at CCRMA and descriptions of Linux as an operating system, the Unix environment, useful shell commands and many X windows, Gnome and KDE applications. In the applications section there will be useful descriptions of programs and information provided by developers’ documentation but do not discard some of the tricks and options as to our knowledge we present to the reader in some of these sections. If additional information is required in the case of a particular command, program or application, the reader is encouraged to look for more in-depth information on the Unix manual pages, on the web or in the links to home pages which are also provided here. Furthermore, there is some effort in several sections, to present solutions to common problems or challenges the system presents to the common user, beware of them. Contents 1PrefacetothisRevision 3 2Motivation:ComputerMusic 4 3SomeoftheHistoryofHardwareatCCRMA 4 4Downtospecifics:Linux 6 4.1 What-is-Linux ................................... ......... 6 4.2 Open-Source ..................................... ........ 6 4.3 Why-LinuxatCCRMA ................................ ....... 7 4.4 Choices: WhyRedHat,... Fedora . ............. 7 4.5 TheUnixEnvironment.............................
    [Show full text]
  • Knowing Knoppix/Print Version - Wikibooks, Open Books for an Open World
    Knowing Knoppix/Print version - Wikibooks, open books for an open world Knowing Knoppix/Print version Knowing Knoppix The current, editable version of this book is available in Wikibooks, the open-content textbooks collection, at http://en.wikibooks.org/wiki/Knowing_Knoppix Permission is granted to copy, distribute, and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike 3.0 License. Contents 1 Introducing Knoppix 1.1 Introducing Knoppix 1.1.1 What is Knoppix? 1.1.1.1 Linux that runs from CD 1.1.1.2 Can be installed on a Hard Disk or a USB key 1.1.1.3 How it works 1.1.1.4 Safe to run 1.1.1.5 Personal 1.1.1.6 Free 1.1.2 What you can do with Knoppix 1.1.2.1 Learn Linux 1.1.2.2 Rescue and test 1.1.2.3 Use and explore 1.1.2.4 Network 1.1.3 Where Knoppix comes from 1.1.4 Knoppix is Free Software 1.1.5 Limitations 1.1.5.1 No warranty 1.1.5.2 CD means slow 1.1.5.3 Not everything works 1 von 71 Knowing Knoppix/Print version - Wikibooks, open books for an open world 1.1.5.4 RAM intensive 1.1.6 What is included in Knoppix? 1.1.7 What is Linux? 1.1.7.1 A little history 1.1.7.1.1 How GNU grew 1.1.7.1.2 It's a GNU world! 2 Knoppix for the first time 2.1 Knoppix for the first time 2.1.1 Overview 2.1.2 Hardware requirements 2.1.3 Starting Knoppix 2.1.3.1 The first stage 2.1.3.2 The second stage 2.1.4 The first stage 2.1.4.1 Getting to the boot prompt 2.1.4.2 Help at the boot prompt 2.1.4.2.1 Quick help 2.1.5 The second stage 2.1.5.1 Starting Knoppix proper 2.1.5.2 Which keyboard/language? 2.1.5.3 Automatic hardware detection
    [Show full text]
  • The VA Linux Ubergeeks
    VA Linux Systems: Uber Geeks Page 1 of 4 Sign In | Register General Information Why Linux? Executive Staff Board of Directors UberGeeks The VA Linux Contact UberGeeks: Jobs at VA Linux VA Linux Systems is proud to be home to some of the best & brightest in the Linux Community. Here's a list of some of our Events ? Jeremy Allison Geeks who have made a splash in the Linux world. Legal Notice ? Bruce Benson ? Chris DiBona VA Linux News Room ? Walt Drummond Press Releases Jeremy Allison ? Brian Finley News Articles Samba Team/Professional Services ? John Goebel Product Reviews ? Tony 'fusion94' Guntharp Search Archives Jeremy Allison is probably best known for having ? Carsten 'Raster' Haitzler Logos and co-authored Samba, but he has an impressive list ? Simon Horman Promotional Material of credits to add to that. Among other things, ? Michael Jennings Jeremy has worked on such projects as Affiliate Underground Cygwin32, gcc and libc, FreeBSD, NT Seclib, ? Greg Kucharo pwdump and Lesstif. Jeremy studied Physics and ? Meg 'Maven' Lauber Investor Relations Astronomy at the University of Sheffield, but sadly his PhD is not ? San 'Nettwerk' Mehat Financial Press written up. Jeremy also cites an education in the "School of Hard ? Marc "The Crazy Releases Knocks." Jeremy also holds a position on the Board of Advisors for Frenchman" Merlin Linux Magazine. Investor FAQ ? Sean 'Shaleh' Perry Analyst Coverage ? Andrew Tridgell Executive Bios ? Ted Ts'o Investor Links ? Amy Turner Email List Bruce O. Benson ? Uriah Welcome Conference Call Senior Electrical Engineer ? Alex T. Win Bruce is the hardware taskmaster of the CSCG.
    [Show full text]
  • Turbo-Charge Your Desktop
    Turbo-charge your desktop Turbo-charge your desktop rge ha -c p o to rb sk Enlightenment 0.16.8.14 u e Fluxbox 1.0.0 T d Ratpoison 1.4.3 r Mike Saunders explores the slick u Enlightenment, speedy Fluxbox o and keyboard-tastic Ratpoison y window managers. Aye caramba! anufacturers and PC vendors would have the internet. Click Applications > Accessories > Terminal (in you believe that there’s only one way to Gnome) to enter the commands. Then, after installing, log out speed up your machine: buy new kit! And and click Options > Select Session to choose the WM that M then, in 18 months, buy new kit again. runs when you log in. Let’s go! However, it’s usually our software that’s the real bottleneck. If you’ve been using Linux for a while, you’ll already have discovered lighter alternatives to some of DESKTOP ENVIRONMENT Builds upon the window manager, the platform’s bloatfests – for example, using AbiWord adding panels, system trays, and Gnumeric in the place of OpenOffice.org. a file manager and so on. But what about the desktop itself? To start with, let’s look at how the layers of the Linux GUI fit together, right. WINDOW MANAGER (AKA WM) Uses the widget tookit to produce title That’s the setup when you’re running one of the big three bars, resize handles and menus. desktops (Gnome, KDE, Xfce). However, if you choose a standalone window manager (WM), you can cut out the first WIDGET TOOLKIT and third layers in this stack.
    [Show full text]
  • UNIX the Very10 Short Howto for Beginners
    UNIX The Very10 Short Howto for beginners Soon-Hyung Yook March 27, 2015 Soon-Hyung Yook UNIX March 27, 2015 1 / 29 Table of Contents 1 History of Unix 2 What is UNIX? 3 What is Linux? 4 How does Unix work? 5 How to Use it? Soon-Hyung Yook UNIX March 27, 2015 2 / 29 History of Unix How old is UNIX? Unix originally dates back to 1969 with a group at Bell Lab. The original Unix OS was written in assembler. In 1973 Ken Thompson and Dennis Ritchie finally rewrite Unix in their new language, C. The first Unix installation in 1972 had 3 users and a 500KB diet. Thompson and Ritchie work at DEC-PDP 11 Soon-Hyung Yook UNIX March 27, 2015 3 / 29 What is UNIX? What is UNIX? Unix is a multiuser, multitaking operating system (OS). manage hardware resources. manage directories and file systems loading, excuting, suspending programs There are many names of Unix: Solaris (Sun) AIX (IBM) True64 (Compaq) IRIX (SGI) System V (from AT&T) BSD (from Berkeley) Soon-Hyung Yook UNIX March 27, 2015 4 / 29 What is Linux? What is Linux? Linux is a clone of the Unix OS written from scratch by Linus Torvalds with assistance from developers around the world. Developed under the GNU General Public License The source of Linux is freely available. There are large number of Linux distributors: RedHat, Fedora, CentOS, Sicentific Linux Slackware Debian, Ubuntu, Mint, Lubuntu SUSE, OpenSUSE Gentoo Mandrake Arch KNOPPIX Soon-Hyung Yook UNIX March 27, 2015 5 / 29 What is Linux? Hierarchy of Unix Systems Soon-Hyung Yook UNIX March 27, 2015 6 / 29 How does Unix work? Kernel The kernel is the core of OS Kernel receives tasks from the shell and performs them.
    [Show full text]
  • Red Hat Linux 6.0
    Red Hat Linux 6.0 The Official Red Hat Linux Installation Guide Red Hat Software, Inc. Durham, North Carolina Copyright ­c 1995, 1996, 1997, 1998, 1999 Red Hat Software, Inc. Red Hat is a registered trademark and the Red Hat Shadow Man logo, RPM, the RPM logo, and Glint are trademarks of Red Hat Software, Inc. Linux is a registered trademark of Linus Torvalds. Motif and UNIX are registered trademarks of The Open Group. Alpha is a trademark of Digital Equipment Corporation. SPARC is a registered trademark of SPARC International, Inc. Products bearing the SPARC trade- marks are based on an architecture developed by Sun Microsystems, Inc. Netscape is a registered trademark of Netscape Communications Corporation in the United States and other countries. TrueType is a registered trademark of Apple Computer, Inc. Windows is a registered trademark of Microsoft Corporation. All other trademarks and copyrights referred to are the property of their respective owners. ISBN: 1-888172-28-2 Revision: Inst-6.0-Print-RHS (04/99) Red Hat Software, Inc. 2600 Meridian Parkway Durham, NC 27713 P. O. Box 13588 Research Triangle Park, NC 27709 (919) 547-0012 http://www.redhat.com While every precaution has been taken in the preparation of this book, the publisher assumes no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein. The Official Red Hat Linux Installation Guide may be reproduced and distributed in whole or in part, in any medium, physical or electronic, so long as this copyright notice remains intact and unchanged on all copies.
    [Show full text]
  • Working with GNOME Environment
    05_0672329425_ch03.qxd 7/23/07 2:31 PM Page 53 CHAPTER 3 IN THIS CHAPTER . The GNOME Desktop Working with GNOME Environment . AIGLX—Eye Candy for the Masses . Imagine a world of black screens with white text, or for Basic X Concepts those of you who remember, green screens with green text. Using X That used to be the primary interface for users accessing . Starting X computers. Computing has moved on significantly since then and has adopted the graphical user interface, or GUI, . KDE—The Other Environment as standard on most desktop and workstation platforms. XFce Fedora is no different and its primary window manager is . Reference called GNOME (the Gnu Network Object Model Environment). Based upon the ethos of simplicity by design, GNOME offers a rich and full interface that you can use easily to be productive. The principle design objectives include an intuitive system, meaning that it should be easy to pick up and use, as well as good localization/internation- alization support and accessibility. GNOME is founded upon the X Window System, the graphical networking interface found on many Linux distri- butions, which provides the basis for a wide range of graphical tools and window managers. More commonly known as just X, it can also be referred to as X11R7 and X11 (such as that found on Mac OS X). Coming from the world-renowned Massachusetts Institute of Technology, X has gone through several versions, each of which has extended and enhanced the technology. The open source implementation is managed by the X.Org foundation, the board of which is made up of several key figures from the open source world.
    [Show full text]
  • Oecs 204 Linux Operating System
    OECS 204 LINUX OPERATING SYSTEM ASSIGNMENT 1 Linux History DOÑA ANA COMMUNITY COLLEGE THE HISTORY OF UNIX AND GNU-LINUX • Developed by Linus Torvalds while he was an undergraduate student • He released it to the world in September 1991 • The name Linux is a combination of Linus and UNIX THE HISTORY OF UNIX AND GNU-LINUX • He immediately made the source code available to others for free • Programmers around the world quickly extended the kernel and developed other tools • The Linux operating system, was developed through the cooperation of numerous people around the world What is “Free” Software • "Free software" is a matter of liberty, not price • To understand the concept, you should think of "free" as in "free speech," not as in "free beer" THE CODE Is FREE • The tradition of free software dates back to the days when UNIX was released to universities at nominal cost • This contributed to its portability and success. • This tradition eventually died as UNIX was commercialized and manufacturers came to regard the source code as proprietary • As each manufacturer tuned UNIX for a specific architecture, the operating system became less portable and too unwieldy for teaching and experimentation THE HERITAGE OF LINUX: UNIX • UNIX system was developed by researchers who needed a set of modern computing tools to help them with their projects • Universities and colleges played a major role in furthering the popularity of the UNIX operating system through the "four-year effect.“ • Schools started using it in their computer science programs, causing
    [Show full text]
  • Free and Open Source Software
    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
    [Show full text]
  • Chapter 1. an Introduction to Pekwm
    Chapter 1. An Introduction to Pekwm The Pekwm Window Manager is written by Claes Nästén. The code is based on the aewm++ window manager, but it has evolved enough that it no longer resembles aewm++ at all. It also has an expanded feature-set, including window grouping (similar to ion, pwm, or fluxbox), auto properties, xinerama and keygrabber that supports keychains, and much more. Why Pekwm? "Why make another window manager?", some ask. This may confuse some people, but the best answer is "Why not?". There are arguments out there that it’s better to have a single standard desktop environment, so that our mothers can find their way around, but in all honestly, if most of us wanted the same environment as our mothers, we probably wouldn’t be reading this anyway. The same can also be applied to Your sister, your roommate, your wife, even your cat. "Why should I use pekwm?", others ask. Nobody ever said you should. However, we use it. And you’re welcome to as well. You should use the environment most suited to you. For a better answer to this question, Check out the Pekwm Features section below. Pekwm Features Here’s a short list of some of the features included in pekwm: • Possibility to group windows in a single frame • Configurable keygrabber that supports keychains • Configurable mouse actions • Configurable root- and window-menus and keybindings for all menus • Dynamic menus that regenerate on every view from a script output • Multi-screen support both via RandR and Xinerama • Configurable window placement • Theming support with images, shaping and configurable buttons.
    [Show full text]